Date: Sat, 11 Feb 2012 04:30:16 GMT From: Russell Cattelan <cattelan@thebarn.com> To: freebsd-amd64@FreeBSD.org Subject: Re: amd64/163710: setjump in userboot.so causes stack corruption Message-ID: <201202110430.q1B4UGPe088047@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR amd64/163710; it has been noted by GNATS. From: Russell Cattelan <cattelan@thebarn.com> To: bug-followup@FreeBSD.org, cattelan@thebarn.com Cc: Subject: Re: amd64/163710: setjump in userboot.so causes stack corruption Date: Fri, 10 Feb 2012 22:04:52 -0600 So here is a suggestion. So the default build does do the right thing. The problem is when doing userboot development the symlink from the loader build ends up including the wrong files. the userboot build of fill does not need a sym link so make sure the link does not exist when doing the build. This make sure the right header files are used for userboot builds=20 diff --git a/sys/boot/userboot/ficl/Makefile = 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=3D"`LC_ALL=3DC date`") > = ${.TARGET} =20 +beforedepend ${OBJS}: no-machine + +no-machine: + rm -f ${.CURDIR}/../../ficl/machine #.if ${MACHINE_CPUARCH} =3D=3D "amd64" #${SRCS:M*.c:R:S/$/.o/g}: machine #
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201202110430.q1B4UGPe088047>