This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix unwinding through SA_ONSTACK signal frames on IA-64
>>>>> On Thu, 18 Dec 2003 15:24:44 -0500, Jakub Jelinek <jakub@redhat.com> said:
Jakub> 10 times more dynamic relocations [in libunwind]
Thanks for pointing this out. It's not something I looked at recently
and it turned out that there was a single big array of register names
which caused most of the dynamic relocations. This array used to be
used only for debugging so this kind of sneaked in. The dynamic
relocation count is now down from 747 to 142 (50 of them are NONE
relocs; don't remember where those come from, but I think it may be
due to a linker optimization?).
I'm sure there is more tuning that can be done to minimize load-time
overhead, but i'll look into those after finishing the DWARF unwinder.
--david