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/include
Matt Fischer eac65dc9b8 Add basic support for the QNX operating system
This change adds some special cases to allow libunwind to compile
for QNX.

* QNX's copy of <elf.h> and <link.h> reside in sys/ instead.  To deal
  with this, an AC_CHECK_HEADERS() was added to check for the files
  in both locations.
* Similarly, QNX does not have <endian.h>.  In cases where the file is
  not found, logic was added to refer to QNX-specific macros to determine
  endianness.
* The QCC compiler, which is a wrapper around GCC, cannot handle some
  standard GCC options.  Therefore, logic was added to check for QCC,
  and when it is found, to suppress the use of -lgcc, and to express the
  option -nostartfiles as -Wc,-nostartfiles instead, which is correctly
  passed on to the underlying GCC.
* Finally, the support file os-qnx.c was added, patterned after the existing
  os-*.c files.  Only local image lookup is currently supported (see the
  comments for more information), but this is sufficient for QNX, since
  ptrace is not supported there anyway, and that is the only case where the
  function is required to do remote image lookup.

Change-Id: Ie7934f94a7317bdde59335f2acd4c3a97c0384c1
2013-05-13 10:50:17 -05:00
..
tdep [PATCH] AArch64 port. 2013-05-11 09:20:28 -06:00
tdep-aarch64 [PATCH] AArch64 port. 2013-05-11 09:20:28 -06:00
tdep-arm Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
tdep-hppa Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
tdep-ia64 IA64: give prototype for `ia64_find_unwind_table()' 2012-09-28 14:50:03 +03:00
tdep-mips Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
tdep-ppc32 Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
tdep-ppc64 Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
tdep-sh SuperH port 2012-09-28 14:50:03 +03:00
tdep-x86 Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
tdep-x86_64 Invert tdep_init() flag logic 2012-09-28 14:06:07 +03:00
x86 Merge ../libunwind-v0.98 2006-07-25 21:41:43 -06:00
compiler.h Define and use `CONST_ATTR' 2012-09-28 14:51:21 +03:00
dwarf-eh.h Rename: src/dwarf/dwarf-eh.h -> include/dwarf-eh.h 2005-05-03 09:13:17 +00:00
dwarf.h Add basic support for the QNX operating system 2013-05-13 10:50:17 -05:00
dwarf_i.h Constify `dwarf_to_unw_regnum_map' 2012-09-28 14:50:03 +03:00
libunwind-aarch64.h [PATCH] AArch64 port. 2013-05-11 09:20:28 -06:00
libunwind-arm.h [ARM] Add support for systems that don't support ucontext.h 2011-10-29 17:12:43 -07:00
libunwind-common.h.in Export unw_backtrace() and alias backtrace() to it. 2011-04-01 00:00:33 -07:00
libunwind-coredump.h Add support for multiple threads in core files 2012-03-23 22:07:17 -07:00
libunwind-dynamic.h Rework the lookup of the ARM specific unwind info 2011-08-15 20:12:54 +02:00
libunwind-hppa.h Drop a call frame in tdep_trace and avoid a call to unw_step. 2011-04-01 00:00:39 -07:00
libunwind-ia64.h Drop a call frame in tdep_trace and avoid a call to unw_step. 2011-04-01 00:00:39 -07:00
libunwind-mips.h MIPS coredump support 2012-09-28 14:50:03 +03:00
libunwind-ppc32.h Fix the UNW_TDEP_CURSOR_LEN for ppc32 to fix assert failure 2013-04-13 11:47:18 -07:00
libunwind-ppc64.h Drop a call frame in tdep_trace and avoid a call to unw_step. 2011-04-01 00:00:39 -07:00
libunwind-ptrace.h Bring git v0.98.5 tree in sync with released v0.98.5. 2006-07-25 21:32:28 -06:00
libunwind-sh.h SuperH port 2012-09-28 14:50:03 +03:00
libunwind-x86.h Drop a call frame in tdep_trace and avoid a call to unw_step. 2011-04-01 00:00:39 -07:00
libunwind-x86_64.h Installed include files can't include config.h 2011-09-05 10:47:13 -07:00
libunwind.h.in [PATCH] AArch64 port. 2013-05-11 09:20:28 -06:00
libunwind_i.h Add basic support for the QNX operating system 2013-05-13 10:50:17 -05:00
mempool.h Include "libunwind_i.h" instead of "internal.h". 2005-05-20 09:48:08 +00:00
remote.h Add initial ARM and MIPS support. To support this, also enable the 2008-02-04 17:16:37 -07:00
unwind.h Be gcc compatible for C++ exceptions on 32 bit platforms. 2010-02-21 22:45:08 -08:00