Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Feb 2012 09:48:11 +0200
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Russell Cattelan <cattelan@thebarn.com>
Cc:        freebsd-amd64@freebsd.org
Subject:   Re: amd64/163710: setjump in userboot.so  causes stack corruption
Message-ID:  <20120211074811.GR3283@deviant.kiev.zoral.com.ua>
In-Reply-To: <201202110430.q1B4UGPe088047@freefall.freebsd.org>
References:  <201202110430.q1B4UGPe088047@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--32mFWuI8C7a/mRQ2
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Feb 11, 2012 at 04:30:16AM +0000, Russell Cattelan wrote:
> The following reply was made to PR amd64/163710; it has been noted by GNA=
TS.
>=20
> From: Russell Cattelan <cattelan@thebarn.com>
> To: bug-followup@FreeBSD.org, cattelan@thebarn.com
> Cc: =20
> Subject: Re: amd64/163710: setjump in userboot.so  causes stack corruption
> Date: Fri, 10 Feb 2012 22:04:52 -0600
>=20
>  So here is a suggestion.
> =20
>  So the default build does do the right thing.
> =20
>  The problem is when doing userboot development the
>  symlink from the loader build ends up including the wrong
>  files.
> =20
>  the userboot build of fill does not need a sym link so make
>  sure the link does not exist when doing the build.
> =20
>  This make sure the right header files are used for userboot builds=3D20
I suspect this will break cross-builds.

If the issue is in wrong machine/ symlink being installed, should
this be fixed instead ?
> =20
>  diff --git a/sys/boot/userboot/ficl/Makefile =3D
>  b/sys/boot/userboot/ficl/Makefile
>  index 829ae1e..6249eb2 100644
>  --- a/sys/boot/userboot/ficl/Makefile
>  +++ b/sys/boot/userboot/ficl/Makefile
>  @@ -61,6 +61,10 @@ softcore.c: ${SOFTWORDS} softcore.awk
>    (cd ${.CURDIR}/../../ficl/softwords; cat ${SOFTWORDS} \
>        | awk -f softcore.awk -v datestamp=3D3D"`LC_ALL=3D3DC date`") > =3D
>  ${.TARGET}
>  =3D20
>  +beforedepend ${OBJS}: no-machine
>  +
>  +no-machine:
>  + rm -f   ${.CURDIR}/../../ficl/machine
>   #.if ${MACHINE_CPUARCH} =3D3D=3D3D "amd64"
>   #${SRCS:M*.c:R:S/$/.o/g}: machine
>   #
> =20
> =20
> _______________________________________________
> freebsd-amd64@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-amd64
> To unsubscribe, send any mail to "freebsd-amd64-unsubscribe@freebsd.org"

--32mFWuI8C7a/mRQ2
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (FreeBSD)

iEYEARECAAYFAk82HTsACgkQC3+MBN1Mb4hMZQCgz12tI+vwm8VxV0cFd5c5wlSH
3bcAoO8TXXbRTgTVkf8oMc415shGfqQW
=zk5U
-----END PGP SIGNATURE-----

--32mFWuI8C7a/mRQ2--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120211074811.GR3283>