-current build fails FreeBSD 4.x

Matthew Dillon dillon at apollo.backplane.com
Thu Apr 7 15:57:25 PDT 2005


:Cross builds of DF on FreeBSD 4.x broke a couple of days ago (~ April 5th)
:
:>>> stage 4d: building everything..
:[...]
:===> sys/boot/i386/mbr
:as  -o mbr.o /usr/home/ctuffli/tinderbox/CURRENT/i386/i386/src/sys/boot/i386/mbr/mbr.s
:ld -N -e start -Ttext 0x600 -o mbr.out mbr.o
:objcopy -S -O binary mbr.out mbr
:===> sys/boot/i386/boot0
:cc -c -DFLAGS=0xf -DTICKS=0xb6   /usr/home/ctuffli/tinderbox/CURRENT/i386/i386/src/sys/boot/i386/boot0/boot0.S -o boot0.o
:CCVER=gcc2 OBJFORMAT_PATH=/ PATH=/usr/bin:/bin:/usr/sbin:/sbin cc -O -pipe -ffreestanding -mpreferred-stack-boundary=2 -fno-stack-protector -static  /usr/home/ctuffli/tinderbox/CURRENT/i386/i386/src/sys/boot/i386/boot0/../bootasmdef.c  -o bootasmdef.nx
:cc1: Invalid option `-fno-stack-protector'
:*** Error code 1
:
:
:-fno-stack-protector is used sucessfully elsewhere in the build, so
:I'm betting the specification of "PATH=/usr/bin:..." is causing grief
:because the build is picking up the native compiler and not the cross
:compiler which does support the above option. That said, I wasn't sure
:whether the problem is using the native compiler or the compiler
:option (or something completely different).
:
:-- 
:Chuck Tuffli
:Agilent Technologies

    You nailed it.  It's using the wrong compiler... but it's too late
    to fix that.  I'm going to use David Rhodus's patch in the release
    tree instead.

					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>





More information about the Bugs mailing list