buildworld fails at boot2

heath at cng.fr heath at cng.fr
Mon Feb 16 07:08:45 PST 2004


It seems to be caused by the recent change to the Makefiles in sys/boot/i386 
on 09/02/2004 by ru.  There is no explicit target for sio.o in the 
boot2/Makefile, and the default target fails to pass SIOSPD and friends to the 
preprocessor.  Adding an edited copy of the boot1.o target for sio.o to the 
Makefile seemed to work for me (at least I ended up with a boot2 binary 
identical to my existing /boot/boot2 - I haven't rebooted yet as I'm still 
building the kernel). 
 
Simon 
 
 
> On Mon, 16 Feb 2004, Tomas Randa wrote: 
>  
> > Hi, I have same problem, my configuration i Duron 700, VIA KT133A, 
> > Athlon specified in make.conf 
> Same problem here in Germany! 
>  
> Uli. 
>  
> > 
> > ===> sys/boot/i386/boot2 
> > objcopy -S -O binary boot1.out boot1 
> > dd if=/dev/zero of=boot2.ldr bs=276 count=1 
> > 1+0 records in 
> > 1+0 records out 
> > 276 bytes transferred in 0.000292 secs (945002 bytes/sec) 
> > cc -Os  -fno-guess-branch-probability -fomit-frame-pointer 
> > -mno-align-long-strings  -mrtd  -DUFS1_AND_UFS2 
> > -I/usr/src/sys/boot/i386/boot2/../../common 
> > -I/usr/src/sys/boot/i386/boot2/../btx/lib -I.  -Wall -Waggregate-return 
> > -Wbad-function-cast -Wcast-align  -Wmissing-declarations 
> > -Wmissing-prototypes -Wnested-externs  -Wpointer-arith -Wshadow 
> > -Wstrict-prototypes -Wwrite-strings -ffreestanding 
> > -mpreferred-stack-boundary=2  -S -o boot2.s.tmp 
> > /usr/src/sys/boot/i386/boot2/boot2.c 
> > sed -e '/align/d' -e '/nop/d' < boot2.s.tmp > boot2.s 
> > rm -f boot2.s.tmp 
> > as  --defsym FLAGS=0x80  --defsym SIOPRT=0x3f8  --defsym SIOFMT=0x3 
> > --defsym SIOSPD=9600 -o boot2.o boot2.s 
> > cc -Os  -fno-guess-branch-probability -fomit-frame-pointer 
> > -mno-align-long-strings  -mrtd  -DUFS1_AND_UFS2 
> > -I/usr/src/sys/boot/i386/boot2/../../common 
> > -I/usr/src/sys/boot/i386/boot2/../btx/lib -I.  -Wall -Waggregate-return 
> > -Wbad-function-cast -Wcast-align  -Wmissing-declarations 
> > -Wmissing-prototypes -Wnested-externs  -Wpointer-arith -Wshadow 
> > -Wstrict-prototypes -Wwrite-strings -ffreestanding 
> > -mpreferred-stack-boundary=2  -c /usr/src/sys/boot/i386/boot2/sio.S 
> > /var/tmp//ccfR9bIu.s: Assembler messages: 
> > /var/tmp//ccfR9bIu.s:84: Error: undefined symbol `SIOSPD' in operation 
> > setting `SIO_DIV' 
> > /var/tmp//ccfR9bIu.s:35: Error: undefined symbol `SIO_FMT' in operation 
> > /var/tmp//ccfR9bIu.s:39: Error: value of 115200 too large for field of 2 
> > bytes at 13 
> > *** Error code 1 
> > 
> > Stop in /usr/src/sys/boot/i386/boot2. 
> > *** Error code 1 
> > 
> > Stop in /usr/src/sys/boot/i386. 
> > *** Error code 1 
> > 
> > Stop in /usr/src/sys/boot. 
> > *** Error code 1 
> > 
> > Stop in /usr/src/sys. 
> > *** Error code 1 
> > 
> > Stop in /usr/src. 
> > *** Error code 1 
> > 
> > Stop in /usr/src. 
> > *** Error code 1 
> > 
> > Stop in /usr/src. 
> > 
> > 
> > 
> > 
> > -- 
> > Tomas Randa <lists at hosting50.cz> 
> > _______________________________________________ 
> > freebsd-current at freebsd.org mailing list 
> > http://lists.freebsd.org/mailman/listinfo/freebsd-current 
> > To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org" 
> > 
>  
> 	+---------------------------+ 
> 	|    Peter Ulrich Kruppa    | 
>         |         Wuppertal         | 
>         |          Germany          | 
>         +---------------------------+ 
> _______________________________________________ 
> freebsd-current at freebsd.org mailing list 
> http://lists.freebsd.org/mailman/listinfo/freebsd-current 
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org" 
>  
 
 
 


More information about the freebsd-current mailing list