Hi

Im trying to build boot for OpenBSD 4.0. Ive pasted the output below
from what I get if I do a make clean in /sys/arch/i386/stand/boot and
then do a make in /sys.

The problem is that the boot file that is being created in
/sys/arch/i386/stand/boot is 322K, whereas the original boot was only
38.6K. When I installboot this larger file, the system fails to load
boot upon restarting. So how do I actually make boot? Is it related to
the ": relocation truncated to fit: R_386_16 .text" messages below?

Thank You

Jonathan Steel

bash-3.1# make
===> dev/microcode
===> dev/microcode/atmel
===> dev/microcode/cirruslogic
===> dev/microcode/fxp
===> dev/microcode/kue
===> dev/microcode/neomagic
===> dev/microcode/ral
===> dev/microcode/rum
===> dev/microcode/symbol
===> dev/microcode/typhoon
===> dev/microcode/uyap
===> dev/microcode/yds
===> dev/microcode/zydas
===> arch/alpha
===> arch/alpha/stand
===> arch/alpha/stand/setnetbootinfo
===> arch/alpha/stand/installboot
===> arch/amd64
===> arch/amd64/stand
===> arch/amd64/stand/biosboot
===> arch/amd64/stand/installboot
===> arch/amd64/stand/boot
===> arch/amd64/stand/pxeboot
===> arch/amd64/stand/cdboot
===> arch/armish
===> arch/armish/stand
===> arch/armish/stand/boot
===> arch/aviion
===> arch/aviion/stand
===> arch/aviion/stand/a2coff
===> arch/cats
===> arch/hp300
===> arch/hp300/stand
===> arch/hp300/../m68k
===> arch/hppa
===> arch/hppa/stand
===> arch/hppa/stand/mkboot
===> arch/hppa/stand/boot
===> arch/hppa64
===> arch/hppa64/stand
===> arch/hppa64/stand/mkboot
===> arch/hppa64/stand/boot
===> arch/i386
===> arch/i386/stand
===> arch/i386/stand/etc
===> arch/i386/stand/libsa
===> arch/i386/stand/libkern
===> arch/i386/stand/libz
===> arch/i386/stand/mbr
===> arch/i386/stand/cdbr
===> arch/i386/stand/biosboot
===> arch/i386/stand/installboot
===> arch/i386/stand/boot
cc   -I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc/obj
-I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc -DBOOTMAGIC=0xc001d00d 
-DLINKADDR=0x40120 -c srt0.S
cc   -Os -Wall -Werror -fno-stack-protector  -D_STANDALONE -nostdinc
-fno-builtin -fpack-struct  -I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc/obj
-I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc -DBOOTMAGIC=0xc001d00d 
-DLINKADDR=0x40120 -c
/sys/arch/i386/stand/boot/../../../../stand/boot/boot.c
cc   -Os -Wall -Werror -fno-stack-protector  -D_STANDALONE -nostdinc
-fno-builtin -fpack-struct  -I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc/obj
-I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc -DBOOTMAGIC=0xc001d00d 
-DLINKADDR=0x40120 -c /sys/arch/i386/stand/boot/../../../../stand/boot/cmd.c
cc   -Os -Wall -Werror -fno-stack-protector  -D_STANDALONE -nostdinc
-fno-builtin -fpack-struct  -I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc/obj
-I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc -DBOOTMAGIC=0xc001d00d 
-DLINKADDR=0x40120 -c
/sys/arch/i386/stand/boot/../../../../stand/boot/vars.c
cc   -Os -Wall -Werror -fno-stack-protector  -D_STANDALONE -nostdinc
-fno-builtin -fpack-struct  -I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc/obj
-I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc -DBOOTMAGIC=0xc001d00d 
-DLINKADDR=0x40120 -c
/sys/arch/i386/stand/boot/../../../../stand/boot/bootarg.c
cc   -Os -Wall -Werror -fno-stack-protector  -D_STANDALONE -nostdinc
-fno-builtin -fpack-struct  -I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc/obj
-I/sys/arch/i386/stand/boot/../../../..
-I/sys/arch/i386/stand/boot/../libsa -I. -I/sys/arch/i386/stand/boot
-I/sys/arch/i386/stand/boot/../etc -DBOOTMAGIC=0xc001d00d 
-DLINKADDR=0x40120 -c conf.c
ld  -nostdlib -Bstatic -Ttext 0x40120 -N -x -noinhibit-exec -o boot
srt0.o boot.o cmd.o vars.o bootarg.o conf.o
/sys/arch/i386/stand/boot/../libsa/libsa.a
/sys/arch/i386/stand/boot/../libz/libz.a
/sys/arch/i386/stand/boot/../libkern/libkern.a
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x38): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x40): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x48): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x50): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x58): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x60): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x68): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x70): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x78): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x80): In
function `idt':
: relocation truncated to fit: R_386_16 .text
/sys/arch/i386/stand/boot/../libsa/libsa.a(gidt.o)(.text+0x88): In
function `idt':
: additional relocation overflows omitted from the output
text    data    bss     dec     hex
38651   300     4552    43503   a9ef
===> arch/i386/stand/pxeboot
===> arch/i386/stand/cdboot
===> arch/luna88k
===> arch/m68k
===> arch/mac68k
===> arch/mac68k/../m68k
===> arch/macppc
===> arch/mvme68k
===> arch/mvme68k/stand
===> arch/mvme68k/stand/installboot
===> arch/mvme68k/../m68k
===> arch/mvme88k
===> arch/mvme88k/stand
===> arch/mvme88k/stand/installboot
===> arch/mvmeppc
===> arch/sgi
===> arch/sgi/stand
===> arch/sgi/stand/sgivol
===> arch/solbourne
===> arch/sparc
===> arch/sparc/stand
===> arch/sparc/stand/installboot
===> arch/sparc64
===> arch/sparc64/stand
===> arch/sparc64/stand/installboot
===> arch/vax
===> arch/vax/boot
===> arch/zaurus
===> arch/zaurus/stand
===> arch/zaurus/stand/zboot

Reply via email to