1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-12-01 10:47:38 +01:00

Commit graph

  • 84d4150668 Allow caller to block signals. Paul Pluzhnikov 2009-09-21 12:02:07 -0700
  • 35e6a1a108 This avoids a C++ syntax error with a (non-gcc?) compiler. Arun Sharma 2009-08-27 17:01:17 -0700
  • 4b8404d153 Remove the special casing of ia64 for GetIPInfo() v0.99 v0.99-stable Arun Sharma 2009-04-24 11:10:08 -0700
  • b483ea3f0e Multilib support. Arun Sharma 2009-04-13 12:00:31 -0700
  • 6aec15799d Fix ppc32 build. Arun Sharma 2009-04-13 11:44:45 -0700
  • 40afb6667d Use a shorter path for include Arun Sharma 2009-04-13 10:57:21 -0700
  • aaed432328 Remove more autogenerated files. Arun Sharma 2009-04-13 10:50:51 -0700
  • 2fce54102c Implement _Unwind_GetIPInfo() as required by the C++ ABI Arun Sharma 2009-04-02 15:49:37 -0700
  • 18a0a81ffc Update the tag to -beta. Arun Sharma 2009-03-18 15:33:27 -0700
  • 9607c6407c Fixup CONFIG_DEBUG_FRAME support. Arun Sharma 2009-03-17 19:08:58 -0700
  • 1227c41d20 Disable C++ exception support by default on x86. Arun Sharma 2009-03-16 21:57:08 -0700
  • ec53de82ec [PATCH] Avoiding name conflict with the GNU-specific dprintf in stdio.h Arun Sharma 2009-03-16 18:42:27 +0000
  • ff0ae70cc3 Bad pointer validation for 32 bit x86. Arun Sharma 2009-03-16 11:06:26 -0700
  • 5822fca27a Enable Intel C++ compatibility only when C++ exceptions are enabled. Arun Sharma 2009-03-15 21:14:27 -0700
  • 0bce5f0016 Remove auto generated files. Arun Sharma 2009-03-15 20:04:15 -0700
  • 83cef8b8f5 Don't check C++ ABI when it's not enabled. Arun Sharma 2009-03-15 20:01:23 -0700
  • 576b59e4b1 Verify that we don't call malloc when unwinding locally. Arun Sharma 2009-03-15 11:24:43 -0700
  • a2c27a4ab7 Make .debug_frame support optional. Arun Sharma 2009-03-16 21:21:58 -0700
  • 638302ed73 Rerun autoreconf. David Mosberger-Tang 2008-06-16 14:43:21 -0600
  • ef29eade44 This patch eliminates one system call per unwind by not using the getcontext in libc. Arun Sharma 2008-06-16 14:42:16 -0600
  • 649f1fb344 [X86-64] For local unwinding, we have a defence mechanism against bad/missing unwind information, which could result in libunwind dereferencing bad pointers. This mechanism is based on msync(2) system call and significantly reduces the chances of a bad pointer dereference in libunwind. Arun Sharma 2008-06-16 14:35:53 -0600
  • 183d28a066 Rebuild autoconf files with autoreconf. David Mosberger-Tang 2008-06-16 14:30:38 -0600
  • 8081e82ba1 Make the linking of C++ ABI related code for exceptions optional. Arun Sharma 2008-06-16 14:28:36 -0600
  • 1eddefc371 [ARM] This patch add some missing bits on ARM platform. Bruna Moreira 2008-04-21 13:43:18 -0600
  • 6f282a00f5 [ARM] This patch fix some testsuite issues on ARM: Bruna Moreira 2008-04-21 13:39:11 -0600
  • bb9d3dc689 [X86-64] Fix the pattern used to match signal frames. Paul Pluzhnikov 2008-04-16 08:05:49 -0600
  • 3842dac733 Add initial ARM and MIPS support. To support this, also enable the reading of .debug_frame sections (used in lieu of .eh_frame sections when they're not available). Daniel Jacobowitz 2008-02-04 17:16:37 -0700
  • 5ed2da2a40 [DWARF] Fix error return. Mark Wielaard 2008-02-04 16:31:34 -0700
  • f5cb2c52dc 2007-12-14 Mark Wielaard <mwielaard@redhat.com> David Mosberger-Tang 2008-01-07 15:43:42 -0700
  • a8be10e251 [X86] Cleanup XMM handling for x86 David Mosberger-Tang 2008-01-07 15:41:20 -0700
  • 32145b680d Merge ../libunwind-v0.98 David Mosberger-Tang 2007-12-10 09:36:06 -0700
  • 4759b8eaf8 Mark tests/perf-startup executable. Suggested by Mark Wielaard. v0.98-stable David Mosberger-Tang 2007-12-10 09:35:52 -0700
  • 79c943b922 Make tests/perf-startup executable. Suggested by Mark Wielaard. David Mosberger-Tang 2007-12-10 09:34:57 -0700
  • 5ffab805cb Merge ../libunwind-v0.98 David Mosberger-Tang 2007-11-14 16:59:14 -0700
  • 826374cee5 Merge ../libunwind-v0.98 David Mosberger-Tang 2007-11-14 16:51:14 -0700
  • 3550b501b1 Update mailing-list info. David Mosberger-Tang 2007-11-14 16:47:28 -0700
  • 3899ab7039 Update NEWS file and rerun "autoreconf". David Mosberger-Tang 2007-11-14 13:04:15 -0700
  • 7fda769769 ia64 [src/ia64/Ginit.c]: Don't mark the reference to _Uelf64_get_proc_name as "weak". Since the elf-support is in the library anyhow, this serves no purpose and in fact causes problem because the weak reference alone is not enough to pull in the ELF-code from an archive file, causing to spurious failures of get_proc_name. Curt Wohlgemuth 2007-11-14 12:59:10 -0700
  • 253f3e5738 [Linux] Fix potentially overlapping memory-copy to use memmove() instead of memcpy(). Curt Wohlgemuth 2007-10-18 10:45:55 -0600
  • 87247220a9 Update mailing-list info in README. Thanks to Curt Wohlgemut for pointing this out. David Mosberger-Tang 2007-10-15 17:48:26 -0600
  • 05c8284b43 [X86] 2007-10-10 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2007-10-15 10:32:07 -0600
  • 9ea6af8ed5 [PPC32] Make PPC32 unwinding work for real. Jose Flavio Aguilar Paulino 2007-10-08 12:33:18 -0600
  • 57e5696463 Mark Wielaard <mwielaard@redhat.com> writes: Jan Kratochvil 2007-10-01 08:35:01 -0600
  • c340d04279 [PPC32] Make get_func_addr() a no-op function. [PPC64] Add .../lib64 library directory when targeting ppc64. Jose Flavio Aguilar Paulino 2007-09-20 11:11:37 -0600
  • 4499bb29a6 [PPC32] First check-in to add preliminary support for Linux/PPC32. Jose Flavio Aguilar Paulino 2007-09-12 21:52:25 -0600
  • 6d75df39b5 Regenerate Makefile.in. David Mosberger-Tang 2007-08-27 15:31:10 -0600
  • 32e2187fab [PPC64] Get "make check" to work on PPC64 Linux. Add a README entry describing the expected results. Jose Flavio Aguilar Paulino 2007-08-27 09:11:37 -0600
  • 3e24581adc [PPC64] Add PPC64 entry to README and fix David's typo in ppc64/get_func_addr.c Jose Flavio Aguilar Paulino 2007-08-24 10:54:00 -0600
  • e6b9f350f7 Introduce a tdep_get_func_addr_hook() in the ELF lookup_symbol() routine and add address-space argument. This is needed because on PPC64, a the function-name symbol refers to a function descriptor (unlike, for example, on ia64, where the @fptr() operator is needed to refer to a function descriptor). Thus, in order to look up the name of a function, we need to dereference the function descriptor. To make matters more "interesting", the function descriptors are normally resolved by the dynamic linker, so we can't get their values from the ELF file. Instead, we have to read them from the running image, hence the need for the address-space argument. David Mosberger-Tang 2007-08-22 13:02:09 -0600
  • 03e05b4138 Fix two minor compiler-warnings. David Mosberger-Tang 2007-08-22 12:57:49 -0600
  • 75f34ccb7d Update documentation and regenerate manual-pages. David Mosberger-Tang 2007-08-22 12:49:08 -0600
  • 7aca85a85d Update html-versions of man-pages for Savannah-based home page. David Mosberger-Tang 2007-08-15 22:21:52 -0600
  • 7fdd022ccf Update autoconf files. David Mosberger-Tang 2007-08-09 21:18:15 -0600
  • 25739eec86 [IA64] Fix ia64-test-setjmp.c. With MAP_SHARED the kernel will try to find a 1MiB-aligned region, which isn't what we want here. David Mosberger-Tang 2007-08-09 16:26:58 -0600
  • bcca3ddcc0 [x86-64] Fix cross-compilation. setcontext.S can only be built natively. Arun Sharma 2007-08-07 21:09:12 -0600
  • 7c289a617b Delete explanation of how to build libunwind on ia64 with v7 of the Intel compiler. I don't think anybody is still likely to need building with such an old compiler. David Mosberger-Tang 2007-08-06 20:51:26 -0600
  • 297315675e Recreate autoconf files. David Mosberger-Tang 2007-08-06 20:27:29 -0600
  • 955d1272a7 Update NEWS and README files a bit. David Mosberger-Tang 2007-08-06 20:26:50 -0600
  • a1e7ee4836 Just a small patch to build system, it helps if you build in a power without altivec. Jose Flavio Aguilar Paulino 2007-08-06 20:23:42 -0600
  • 5c95d139df Cleanup some files from previous patch and rerurn autoconf tools. David Mosberger-Tang 2007-08-06 19:59:28 -0600
  • 3afd613545 [X86-64]: Instead of auto-generating _u_context_i.h, hardcode the necessary offsets in offsets.h as is done for other platforms. This fixes cross-builds. Arun Sharma 2007-08-06 19:58:12 -0600
  • fad8b04c9f Rebuilt configure and Makefile.in files. David Mosberger-Tang 2007-08-06 19:56:28 -0600
  • b33021e4b2 Add PPC64 support. Jose Flavio Aguilar Paulino 2007-08-02 09:59:43 -0600
  • a6393c0be1 Merge ../libunwind-v0.98 David Mosberger-Tang 2007-06-06 20:58:56 -0600
  • 899ffbaa39 Update NEWS file. David Mosberger-Tang 2007-06-06 20:58:25 -0600
  • 09c8c7d0f3 (unw_create_addr_space): Fix address-leak that triggered when function was called with an unsupported "byte_order". Andreas Schwab 2007-06-06 20:55:36 -0600
  • 0fa6b58f5d 2007-03-20 Nurdin Premji <npremji@redhat.com> Nurdin Premji 2007-05-16 13:32:58 -0600
  • 565ffdb75c 2007-04-05 Jan Kratochvil <jan.kratochvil@redhat.com> Jan Kratochvil 2007-05-16 13:30:12 -0600
  • 5f3d29562d * tests/test-async-sig.c: Move "const" definition to separate area to keep things a bit neater looking. * tests/test-ptrace.c: Likewise. David Mosberger-Tang 2007-05-16 13:19:46 -0600
  • a72abd4e46 2007-04-05 Jan Kratochvil <jan.kratochvil@redhat.com> Jan Kratochvil 2007-05-16 13:16:31 -0600
  • 7923ae31a0 Re-run aclocal and automake to update Makefiles so new files (e.g., x86_64/gen_offsets.c) get distributed. David Mosberger-Tang 2007-04-10 20:35:15 -0600
  • 497b987043 Add gen-offsets to the Makefile Arun Sharma 2007-04-10 20:18:56 -0600
  • 31440e9796 Make libunwind pass C++ exceptions correctly Arun Sharma 2007-04-05 20:40:41 -0600
  • 55fe524775 Cleanup the hash() function copied from ia64 Arun Sharma 2006-08-16 15:43:49 -0600
  • a5d0c1f8b7 Remove HAVE___THREAD. This was never tested. Arun Sharma 2006-08-16 15:41:32 -0600
  • be02d9ac0d dwarf.h needs atomic_ops.h. So include it. Arun Sharma 2006-08-16 15:39:52 -0600
  • b3f25f65af [dwarf] Include <config.h> in dwarf.h since it's testing HAVE_ATOMIC_OPS_H. David Mosberger-Tang 2006-08-10 21:44:14 -0600
  • 62bacfcf1f [x86-64] Minor reformatting for GNU-style and use memset() in lieu of bzero(). David Mosberger-Tang 2006-08-10 21:34:31 -0600
  • 795529eee3 [x86-64] Add a known good address cache. Arun Sharma (अरुण) 2006-08-02 21:10:52 -0700
  • 96969f8494 Merge ../libunwind-v0.98 David Mosberger-Tang 2006-07-27 21:30:51 -0600
  • bde67706ed Delete some backup files that accidentally made it into git. David Mosberger-Tang 2006-07-27 21:30:19 -0600
  • df88260f5f Merge ../libunwind-v0.98 David Mosberger-Tang 2006-07-27 21:28:33 -0600
  • bd17671300 Delete obsolete BitKeeper files. David Mosberger-Tang 2006-07-27 21:26:54 -0600
  • 63a6a95489 Delete obsolete BitKeeper files, add LICENSE file. David Mosberger-Tang 2006-07-27 21:26:16 -0600
  • 1fdb08e5fc Various fixes to get x86 to compile and work again. David Mosberger-Tang 2006-07-26 22:36:03 -0600
  • 11ea1275bd [dwarf] The sword() function in Gexpr.c doesn't do what's intended. Arun Sharma 2006-07-26 22:12:10 -0600
  • cdb96f333c [x86] (common_init): Fix spurious errors caused by uninitialized members. Arun Sharma 2006-07-26 22:09:10 -0600
  • 8297866bd4 [x86-64] (unw_step): Further refine handling of functions without unwind-info. Arun Sharma 2006-07-26 22:06:48 -0600
  • 06d2ffa41a [x86-64] (unw_step): Improve handling of functions which lack unwind info. Arun Sharma 2006-07-26 22:04:40 -0600
  • 7c0907634d [x86-64] (unw_is_signal_frame): If access mem fails, it's not a signal frame. Arun Sharma 2006-07-26 21:58:27 -0600
  • 58888a5060 (dwarf_find_save_locs): Also apply register-state after parsing the FDE Arun Sharma 2006-07-26 21:55:09 -0600
  • 527225e492 [x86-64] Make a best effort at validating pointers before dereferencing them. Arun Sharma 2006-07-26 21:46:39 -0600
  • 4312719cbc [dwarf] Need to guard against multiple threads accessing the rs cache. Arun Sharma 2006-07-26 21:44:38 -0600
  • 8cdd8bfed8 [x86-64] Make even UNW_LOCAL_ONLY accessors go through validation. Arun Sharma 2006-07-26 21:39:46 -0600
  • c5dc3c150a [dwarf] Allow return address column to differ from function to function. Arun Sharma 2006-07-26 21:29:50 -0600
  • 60b7af702a (dwarf_find_save_locs): Add a comment. Arun Sharma 2006-07-26 21:25:37 -0600
  • 3dfde7a3f0 (dwarf_find_save_locs): put_unwind_info() is not needed in the cached case. Arun Sharma 2006-07-26 21:23:30 -0600
  • 036cbfa020 Fix x86 compilation. Arun Sharma 2006-07-26 21:20:59 -0600
  • 00db7f752a Implement a ip -> dwarf_reg_state cache. Arun Sharma 2006-07-26 21:18:49 -0600
  • 1a0af36731 Fix forgotten copyright year update. David Mosberger-Tang 2006-07-26 15:48:48 -0600