This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]