[U-Boot] OMAP3: EVM: Linker errors across tool chain versions

Albert ARIBAUD albert.aribaud at free.fr
Sun Dec 12 12:40:27 CET 2010


Le 12/12/2010 11:32, Dirk Behme a écrit :

 >> 2. IIRC, the linker emits a warning, not an error. We can live some
 >> time with a warning if it is documented and it is being worked on.
 >
 > With 2009q1-203 it's an error and 'omap3_evm'  isn't built:
 >
 > arm-none-linux-gnueabi-ld: section .bss [8003f5e0 ->  8007e33f]
 > overlaps section .rel.dyn [8003f5e0 ->  80044e6f]
 >
 >
 > arm-none-linux-gnueabi-ld: section .dynsym [80044e70 ->  80044f0f]
 > overlaps section .bss [8003f5e0 ->  8007e33f]
 >
 >
 > arm-none-linux-gnueabi-ld: u-boot: section .bss vma 0x8003f5e0
 > overlaps previous sections
 > make: *** [u-boot] Error 1
 >
 > size: './u-boot': No such file

Actually that's not exact. If you do a ./MAKEALL omap3_evm, yes, the 
build will fail. But (with 2010q1 at least, but I d'wager this works 
with 2009q3 as well) a 'make distclean; make omap3_evm_config; make' 
builds despite the linker message.

Can you try this as a diagnostic measure?

Also, you may want to try adding --no-check-sections to the linker flags 
-- again as a diagnostic measure only, not as a fix -- because a quick 
test shows me that the .bin is really different then.

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list