1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-16 13:18:12 +01:00
libunwind-eh_elf/include
Bernhard Rosenkraenzer 1a4b357598 arm: getcontext switches back to thumb mode
The ARM Thumb implementation of unw_tdep_getcontext switches to ARM
mode (".code 32"), but doesn't switch back to Thumb mode.
In gcc, this is fine (it automatically switches back to Thumb mode
at the end of an asm block), but in clang, this causes bad assembly
output (thumb instructions generated by C/C++ code later on are
interpreted as ARM mode assembly, which can't work).

Switching back to Thumb mode manually fixes clang, and is a no-op for gcc.
2017-08-15 10:34:19 -07:00
..
tdep Fix ARM jmpbuf header include bug. 2017-08-15 10:34:04 -07:00
tdep-aarch64 Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-arm Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-hppa Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-ia64 Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-mips Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-ppc32 Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-ppc64 Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-sh Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-tilegx Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-x86 Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
tdep-x86_64 Move ret_addr_column and signal_frame from dwarf_reg_state to 2017-05-12 22:24:00 -05:00
x86 One time whitespace fixup. 2014-09-27 09:47:23 -07:00
compiler.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
dwarf-eh.h dwarf: fix synthetic eh_frame_hdr 2017-07-06 09:15:08 -07:00
dwarf.h arm: Use dwarf_find_proc_info for arm dwarf processing 2017-06-20 09:47:54 -07:00
dwarf_i.h mips: fix compiler warnings 2017-02-14 08:18:49 -08:00
libunwind-aarch64.h aarch64: reduce UNW_TDEP_CURSOR_LEN to 512 on aarch64. 2017-06-20 09:49:16 -07:00
libunwind-arm.h arm: getcontext switches back to thumb mode 2017-08-15 10:34:19 -07:00
libunwind-common.h.in Bury the last_ip field until it can reappear in version 2.0. 2017-05-12 23:45:56 -05:00
libunwind-coredump.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-dynamic.h Add an option to have start_ip_offset be relative to start_ip 2015-09-15 12:18:30 -07:00
libunwind-hppa.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-ia64.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-mips.h mips: support MIPS64 n32 mode 2017-03-02 08:02:50 -08:00
libunwind-ppc32.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-ppc64.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-ptrace.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-sh.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-tilegx.h Add TileGx platform support to libunwind. 2014-09-08 16:21:53 -04:00
libunwind-x86.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind-x86_64.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
libunwind.h.in Add TileGx platform support to libunwind. 2014-09-08 16:21:53 -04:00
libunwind_i.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
mempool.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00
remote.h ppc: fix inverted check 2017-04-05 12:00:21 -07:00
unwind.h One time whitespace fixup. 2014-09-27 09:47:23 -07:00