[LinuxBIOS] Spradic linking errors
Eric Poulsen
eric at zyxod.com
Thu Apr 27 19:42:41 CEST 2006
I'm getting these errors sporadically when compiling. I am doing 'make
clean,' but it doesn't help. At one point, I changed the config and
re-ran buildtarget, then changed the config back and re-built, and it
seem to clear it up. Anyone have any idea on what's causing this?
86/16bit/entry16.lds
/usr/src/LinuxBIOSv2.ml/src//cpu/x86/32bit/entry32.lds
/usr/src/LinuxBIOSv2.ml/src//cpu/x86/16bit/reset16.lds
/usr/src/LinuxBIOSv2.ml/src//arch/i386/lib/id.lds
/usr/src/LinuxBIOSv2.ml/src//arch/i386/lib/failover.lds ; do echo /\*
$file \*/ >> ldscript.ld; cat $file >> ldscript.ld ; done
gcc -m32 -nostdlib -nostartfiles -static -o linuxbios -T ldscript.ld crt0.o
/usr/bin/ld: section .reset [00000000fffffff0 -> 00000000ffffffff]
overlaps section .rom [00000000ffffb646 -> 0000000100001b1f]
/usr/bin/ld: section .id [00000000ffffffd8 -> 00000000ffffffef] overlaps
section .rom [00000000ffffb646 -> 0000000100001b1f]
/usr/bin/ld: linuxbios: section .data lma 0xffffb648 overlaps previous
sections
crt0.o: In function `L1058':
crt0.S:(.rom.text+0xef): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1072':
crt0.S:(.rom.text+0x2b1): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1080':
crt0.S:(.rom.text+0x2f7): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1087':
crt0.S:(.rom.text+0x353): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1093':
crt0.S:(.rom.text+0x39f): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1099':
crt0.S:(.rom.text+0x3eb): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1105':
crt0.S:(.rom.text+0x437): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1111':
crt0.S:(.rom.text+0x483): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1117':
crt0.S:(.rom.text+0x4cf): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1123':
crt0.S:(.rom.text+0x51b): relocation truncated to fit: R_386_32 against
`.rom.data'
crt0.o: In function `L1129':
crt0.S:(.rom.text+0x562): additional relocation overflows omitted from
the output
collect2: ld returned 1 exit status
More information about the coreboot
mailing list