1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-12-22 19:43:42 +01:00
libunwind-eh_elf/src
Arun Sharma 4b8404d153 Remove the special casing of ia64 for GetIPInfo()
This rule (no IP adjustment on ia64) may be correct for locating the right FDE.

Unfortunately the same adjusted/unadjusted return address is being used also by
__gxx_personality_v0() to locate the right call-site (the try {} block) for
unwinding.  And this case is already sensitive for off-by-one PC values.
Unlike the FDE location where the function prologue + epilogue make it immune
against off-by-one PC calculations.

Therefore suggesting to unify it with non-ia64 case.

Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
2009-04-24 11:10:08 -07:00
..
arm [ARM] This patch add some missing bits on ARM platform. 2008-04-21 13:43:18 -06:00
dwarf Fixup CONFIG_DEBUG_FRAME support. 2009-03-17 19:08:58 -07:00
hppa Mark Wielaard <mwielaard@redhat.com> writes: 2007-10-01 08:35:01 -06:00
ia64 Remove the special casing of ia64 for GetIPInfo() 2009-04-24 11:10:08 -07:00
mi Add initial ARM and MIPS support. To support this, also enable the 2008-02-04 17:16:37 -07:00
mips Add initial ARM and MIPS support. To support this, also enable the 2008-02-04 17:16:37 -07:00
ppc Mark Wielaard <mwielaard@redhat.com> writes: 2007-10-01 08:35:01 -06:00
ppc32 [PPC32] Make PPC32 unwinding work for real. 2007-10-08 12:33:18 -06:00
ppc64 Mark Wielaard <mwielaard@redhat.com> writes: 2007-10-01 08:35:01 -06:00
ptrace Fix ppc32 build. 2009-04-13 11:44:45 -07:00
setjmp Add initial ARM and MIPS support. To support this, also enable the 2008-02-04 17:16:37 -07:00
unwind Use a shorter path for include 2009-04-13 10:57:21 -07:00
x86 Bad pointer validation for 32 bit x86. 2009-03-16 21:34:49 -07:00
x86_64 This patch eliminates one system call per unwind by not using the 2008-06-16 14:42:16 -06:00
elf32.c Do nothing of UNW_REMOTE_ONLY is defined. 2003-02-15 03:10:30 +00:00
elf32.h (Logical change 1.45) 2003-02-08 10:10:59 +00:00
elf64.c Do nothing of UNW_REMOTE_ONLY is defined. 2003-02-15 03:10:30 +00:00
elf64.h (Logical change 1.45) 2003-02-08 10:10:59 +00:00
elfxx.c Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol() 2007-08-22 13:02:09 -06:00
elfxx.h Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol() 2007-08-22 13:02:09 -06:00
Makefile.am Remove the special casing of ia64 for GetIPInfo() 2009-04-24 11:10:08 -07:00
os-hpux.c Include "libunwind_i.h" instead of "tdep.h" and "internal.h". 2005-05-20 09:48:08 +00:00
os-linux.c Include "libunwind_i.h" instead of "tdep.h" and "internal.h". 2005-05-20 09:48:08 +00:00
os-linux.h [Linux] Fix potentially overlapping memory-copy to use memmove() instead 2007-10-18 10:45:55 -06:00