Hi libunwind :) [I'm not subscribed, please leave me CCed, I tried it already on the HP libunwind list, but that one seems to be dead]
I'll try it here in the hope to find someone who knows unwinding on ia64 a bit, of which I unfortunately have not much idea. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29166 has a testcase which breaks with gcc-3.3.3 and -4.1 (and probably others too), because either the unwind information emitted by gcc is wrong, or because libunwind somehow misinterprets it. Anyway, the save locations of r4-r7 are off by 8 and hence those registers will have the wrong content after returning from the call. My knowledge about ia64 unwinding and the assembler pseudo ops is not enough to even determine who is wrong, gcc or libunwind, as you can see in the bugreport :-( I traced libunwind a bit, only to get stuck somewhere in _ULia64_find_save_locs. Could someone give me a push in the right direction? Ciao, Michael. _______________________________________________ Libunwind-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/libunwind-devel
