Re: buildworld fails at boot2

From: <heath_at_cng.fr>
Date: Mon, 16 Feb 2004 16:08:40 +0100
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" 
>  
 
 
 
Received on Mon Feb 16 2004 - 06:08:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:43 UTC