DragonFly BSD
DragonFly bugs List (threaded) for 2004-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

with gcc3 buildworld fails in sys/boot/i386/boot2


From: Peter Kadau <peter.kadau@xxxxxxxxxxxxxxxx>
Date: Sat, 10 Apr 2004 13:40:34 +0200

Hi !

Subject says it.
I use CCVER=gcc3 in make.conf.
The last relevant lines of builworld read:
[Cut: Wrapped and reindented]
rm -f boot2.s.tmp
as  -o boot2.o boot2.s
as  --defsym SIOPRT=0x3f8  --defsym SIOFMT=0x3  --defsym SIOSPD=9600
  /usr/src/sys/boot/i386/boot2/sio.s -o sio.o
ld -nostdlib -static -N --gc-sections -Ttext 0x2000 -o boot2.out
  /usr/obj/usr/src/world_i386/usr/src/sys/boot/i386/boot2/../btx/lib/crt0.o
  boot2.o sio.o
boot2.o(.text+0x28): In function `lookup':
: undefined reference to `__guard'
boot2.o(.text+0x18f): In function `lookup':
: undefined reference to `__guard'
boot2.o(.text+0x1a2): In function `lookup':
: undefined reference to `__stack_smash_handler'
boot2.o(.text+0x857): In function `load':
: undefined reference to `__guard'
boot2.o(.text+0xb9c): In function `load':
: undefined reference to `__guard'
boot2.o(.text+0xbaf): In function `load':
: undefined reference to `__stack_smash_handler'
boot2.o(.text+0xff4): In function `printf':
: undefined reference to `__guard'
boot2.o(.text+0x10a3): In function `printf':
: undefined reference to `__guard'
boot2.o(.text+0x10b3): In function `printf':
: undefined reference to `__stack_smash_handler'
*** Error code 1

Stop in /usr/src/sys/boot/i386/boot2.
*** Error code 1
[Cut]

Seems like it is trying to use the stack-protector.
The relevant commit - AFAICT - is rev 1.9 of gnu/usr.bin/cc3/Makefile.inc.
I'd say that the protector should be there by default, so I wouldn't
revert this.

Any ideas how to avoid this in the bootcode build ?

Cheers
Peter

--
<peter.kadau@xxxxxxxxxxxxxxxx>

Campus der Max-Planck-Institute Tübingen
Netzwerk- und Systemadministration

Tel: +49 7071 601 598
Fax: +49 7071 601 616



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]