[U-Boot] [RFC] [PATCH] arm: arm926ejs: use ELF relocations
Graeme Russ
graeme.russ at gmail.com
Tue Oct 5 00:22:57 CEST 2010
On Tue, Oct 5, 2010 at 9:01 AM, Albert Aribaud <albert.aribaud at free.fr> wrote:
> This patch is *not* a submission for master!
>
> It is a proof of concept of ELF relocations for ARM, hastily done
> in a day's work time for people on the list to try and to comment.
> All comments are welcome, as several suggestions have been made
> today on the list that I did not have time to incorporate, such as
> rewriting the elf table fixup code in C.
Yes, this would be nice. I imagine it would look somewhat like the version
for x86. It would be nice to have a generic function which will work for
all arches.
[snip]
> With GOT relocs:
>
> text data bss dec hex filename .bin size
> 141376 4388 16640 162404 27a64 ./u-boot 145764
>
> With ELF relocs:
>
> text data bss dec hex filename .bin size
> 149677 3727 16636 170040 29838 ./u-boot 153408
Hmm, I'm a bit suprised by the text increase - Can you provide a more
detailed breakdown of before and after sizes by section?
As I have mentioned before, x86 has an in-RAM increase of only 284 bytes
(0.3 %) with an additional 22424 bytes in .rel.dyn
Regards,
Graeme
More information about the U-Boot
mailing list