Problem in /usr/src/sys/boot/i386/boot2

2003-02-22 Thread jlouis
Hello, I have a problem with -CURRENT. As I try to btxld:

/usr/src/sys/boot/i386/boot2

btxld -v -E 0x2000 -f bin -b
/usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr  -o
boot2.ld -P 1 boot2.bin
kernel: ver=1.01 size=780 load=9000 entry=9010 map=16M pgctl=1:1
client: fmt=bin size=1691 text=0 data=0 bss=0 entry=0
output: fmt=bin size=1f25 text=114 data=1e11 org=0 entry=0
-293 bytes available
*** Error code 1

Assumption: -293 bytes available is due to some sector mapping on the
disk of some kind, where we need boot2 to fit into.

My guess is that this is due to the first time I try to compile the
kernel with gcc version:

Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.2.2 [FreeBSD] 20030205 (release)

Which makes the resulting boot2 too big.

Is there any way to fix this problem?

-- 
Jesper
  ./programmer  coffee  code


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message


Re: Problem in /usr/src/sys/boot/i386/boot2

2003-02-22 Thread Peter Wemm
[EMAIL PROTECTED] wrote:
 Hello, I have a problem with -CURRENT. As I try to btxld:
 
 /usr/src/sys/boot/i386/boot2
 
 btxld -v -E 0x2000 -f bin -b
 /usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr  -o
 boot2.ld -P 1 boot2.bin
 kernel: ver=1.01 size=780 load=9000 entry=9010 map=16M pgctl=1:1
 client: fmt=bin size=1691 text=0 data=0 bss=0 entry=0
 output: fmt=bin size=1f25 text=114 data=1e11 org=0 entry=0
 -293 bytes available
 *** Error code 1
 
 Assumption: -293 bytes available is due to some sector mapping on the
 disk of some kind, where we need boot2 to fit into.

This is caused by Kirk Mckusick's recent commits to src/sys/ufs/ffs/fs.h
where he changed a couple of macros to do operations with 64 bit precision
instead of 32 bit like before (and that was a bug).  Unfortunately, gcc/i386
is really inefficient at doing 64 bit operations and this has blown boot2's
code size through the roof.

Cheers,
-Peter
--
Peter Wemm - [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
All of this is for nothing if we don't go to the stars - JMS/B5


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message