[U-Boot] [PATCH] ARMv7: Fix linker errors across toolchain versions

Albert ARIBAUD albert.aribaud at free.fr
Wed Dec 1 18:32:03 CET 2010


Le 01/12/2010 18:19, Premi, Sanjeev a écrit :

>> Nak -- what we want to overlay is .bss on one hand, and
>> .rel.dyn *plus*
>> .dynsym on the other hand; OVERLAY { ... } does not allow this.
>
> [sp] From the earlier discussion, I inferred the overlay was supposed
>       to be .rel.dyn and .bss.

That's because I avoid saying " .rel.dyn plus .dynsym" and just go for 
short ".rel.dyn" instead. Sorry for that.

>       Let me get the ".rel.dyn + .dynsym" overlay with ".bss".

>       If it works across compiler versions would that be okay?

Getting ".rel.dyn + .dynsym" overlay with ".bss" is exactly what the 
current linker file does, by emitting .rel.dyn, then .dynsym, then 
overlaying .bss back at the start of .rel.dyn. Look up a readelf -a of 
./u-boot and see where each section starts and ends.

If you find another way to do this overlay yet end up producing a 
different binary, I'll be interested in the result, but I honestly don't 
think you will find any.

> ~sanjeev

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list