Build world with DEBUG_FLAGS='-g -O0'
Bernd Walter
ticso at cicely7.cicely.de
Mon Apr 12 19:54:24 UTC 2010
On Mon, Apr 12, 2010 at 10:34:30PM +0400, Dmitry Krivenok wrote:
> Hello Hackers,
>
> I'm trying to build FreeBSD-CURRENT (r206494) with DEBUG_FLAGS='-g -O0'.
>
> Below are the commands I executed:
>
> export DEBUG_FLAGS='-g -O0'
>
> cd /usr/src/
>
> time make buildworld
>
>
> I got the following error:
>
> ...
>
> ...
>
> objcopy -S -O binary boot2.out boot2.bin
>
> btxld -v -E 0x2000 -f bin -b
> /usr/src/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr -o
> boot2.ld -P 1 boot2.bin
>
> kernel: ver=1.02 size=690 load=9000 entry=9010 map=16M pgctl=1:1
>
> client: fmt=bin size=20ed text=0 data=0 bss=0 entry=0
>
> output: fmt=bin size=297d text=200 data=277d org=0 entry=0
>
> -2941 bytes available
>
> *** 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.
>
>
>
> real 87m23.033s
>
> user 53m7.195s
>
> sys 30m10.744s
>
>
> Error message "-2941 bytes available" is not clear for me :)
> What's wrong?
It is 2941 bytes too big for bootcode.
Bootcode is size constrained.
>
> Thank you beforehand!
>
> P.S.
> Note that compiling with DEBUG_FLAGS='-g' works fine.
Yes - because it compiles with -O2 then, which allows the compiler
to buld smaller code.
--
B.Walter <bernd at bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
More information about the freebsd-hackers
mailing list