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

Commit graph

  • 20a192c216 (unwi_dyn_remote_find_proc_info): Drop GENP argument. (unwi_dyn_validate_cache): New function. hp.com!davidm 2004-01-20 01:51:17 +0000
  • ea78d27d97 (unwi_dyn_remote_find_proc_info): Drop GENERATION argument. hp.com!davidm 2004-01-20 01:51:17 +0000
  • 0371bad3eb (tdep_search_unwind_table): Initialize segbase to zero to avoid compiler-warning. (check_callback): New function. (validate_cache): Likewise. (ia64_local_validate_cache): Likewise. hp.com!davidm 2004-01-20 01:51:17 +0000
  • a2301f6f57 (struct unw_addr_space.shared_object_removals) [!UNW_REMOTE_ONLY]: New member. hp.com!davidm 2004-01-20 01:51:17 +0000
  • 641b12427d (ia64_validate_cache): New function. hp.com!davidm 2004-01-20 01:51:17 +0000
  • 172b01d775 (common_init): If caching is enabled, validate the cache first. hp.com!davidm 2004-01-20 01:51:17 +0000
  • 95589da62c Regenerate. mostang.com!davidm 2004-01-14 06:21:52 +0000
  • de5e9ddcf6 Minor Makefile fixes. mostang.com!davidm 2004-01-14 06:21:52 +0000
  • a6b0ccf783 Make lines fit in 80 columns again. (libunwind_la_SOURCES_x86_common): Fix typo: rename from libunwind_la_SOURCES_x86. mostang.com!davidm 2004-01-14 06:21:52 +0000
  • e703b3d278 Use print_error() instead of fprintf() to stderr. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 7583863b9f Split libunwind into three separate libraries: hp.com!davidm 2004-01-03 10:50:24 +0000
  • 23f31e44a7 Rename: src/ia64/global-asm-ia64.S -> src/ia64/dyn_info_list-ia64.S hp.com!davidm 2004-01-03 10:50:24 +0000
  • 8d331ad2ae Rename: src/ia64/global-asm-ia64.S -> src/ia64/dyn_info_list-ia64.S hp.com!davidm 2004-01-03 10:50:24 +0000
  • d28aba1c56 Regenerate. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 972a85f7fd Minor reformatting. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 1656663941 Major restructuring to allow for separate local-only vs. generic libunwind. hp.com!davidm 2004-01-03 10:50:24 +0000
  • e0585b4a71 Initial revision hp.com!davidm 2004-01-03 10:50:24 +0000
  • adcb01f57f Don't define UNW_LOCAL_ONLY before including libunwind.h. That was a bad idea. hp.com!davidm 2004-01-03 10:50:24 +0000
  • fe8b77aeaf Declare libunwind-entry-points as PROTECTED to ensure local uses get resolved within the library itself. hp.com!davidm 2004-01-03 10:50:24 +0000
  • be467abeac Declare libunwind-entry-points as PROTECTED to ensure local uses get resolved within the library itself. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 8578c3133a Declare libunwind-entry-points as PROTECTED to ensure local uses get resolved within the library itself. hp.com!davidm 2004-01-03 10:50:24 +0000
  • bf82624a21 Declare libunwind-entry-points as PROTECTED to ensure local uses get resolved within the library itself. hp.com!davidm 2004-01-03 10:50:24 +0000
  • e9815e6cce Declare libunwind-entry-points as PROTECTED to ensure local uses get resolved within the library itself. hp.com!davidm 2004-01-03 10:50:24 +0000
  • c4f5974dd1 Declare libunwind-entry-points as PROTECTED to ensure local uses get resolved within the library itself. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 23024e28c0 Add includes of <string.h> and <unistd.h>. (NORETURN): New macro. (PROTECTED): Likewise. (print_error): New inline routine. (fetch8): Provide UNW_LOCAL_ONLY-version. (fetch16): Likewise. (fetch32): Likewise. (fetchw): Likewise. (_U_dyn_info_list_addr): Declare. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 32f19d0e09 (test_ptrace_LDADD): New macro. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 9b52d39425 (tdep_find_proc_info): Declare it as a regular object (not arch-obj). (tdep_uc_addr): Likewise. (tdep_put_unwind_info): Define only if not UNW_LOCAL_ONLY. (unw): Declare as regular object. hp.com!davidm 2004-01-03 10:50:24 +0000
  • fa6ca5610d (sos_memp): Drop static initializer. (pg_size): Likewise. (sos_alloc): Initialize sos_memp if it's still 0. hp.com!davidm 2004-01-03 10:50:24 +0000
  • 0b29e6839b (local_find_proc_info): Take new LIST argument. (unwi_find_dynamic_proc_info): Pass LIST argument to local_find_proc_info(). hp.com!davidm 2004-01-03 10:50:24 +0000
  • 98f917270f (intern_string): Declare as "inline". hp.com!davidm 2004-01-03 10:50:24 +0000
  • a83c8a7397 (ia64_init): Declare as a regular object, not an arch-object. hp.com!davidm 2004-01-03 10:50:24 +0000
  • d6e1c59b81 (_U_dyn_info_lists): Remove definition. (ia64_init): Simply call ia64_local_addr_space_init() (unless UNW_REMOTE_ONLY is defined). hp.com!davidm 2004-01-03 10:50:24 +0000
  • 31a7a2c546 (_U_dyn_info_lists): Remove definition. (ia64_init): Simply call ia64_local_addr_space_init() (unless UNW_REMOTE_ONLY is defined). hp.com!davidm 2004-01-03 10:50:24 +0000
  • b1036f45c9 (Logical change 1.151) hp.com!davidm 2004-01-03 10:50:24 +0000
  • 15cfb04fbb Drop HIDDEN from declarations, only the definitions need it. mostang.com!davidm 2003-12-21 07:57:42 +0000
  • b9d2cc7919 Drop HIDDEN from declarations, only the definitions need it. mostang.com!davidm 2003-12-21 07:57:42 +0000
  • 693485b3f0 Squash another dynamic reloc. mostang.com!davidm 2003-12-21 07:44:16 +0000
  • 8af7d0d636 (unwi_full_sigmask): Mark as HIDDEN. mostang.com!davidm 2003-12-21 07:44:16 +0000
  • 23a0696c6d (ia64_install_cursor): Mark as NORETURN rather than using directly using __attribute__ directive. mostang.com!davidm 2003-12-21 07:44:16 +0000
  • aef3ad9d8d (_U_dyn_info_list_lock): Mark as HIDDEN. mostang.com!davidm 2003-12-21 07:44:16 +0000
  • 051938492f Tweak things a little so fewer dynamic relocations are needed in the shared object. The dynamic relocation count for ia64 now dropped from 747 to 142, mostly because of the removal of the regname[] array. mostang.com!davidm 2003-12-21 07:21:28 +0000
  • f6158814a8 Regenerate. mostang.com!davidm 2003-12-21 07:21:28 +0000
  • c008232bae (unw_decode_r1): "inline" it. (unw_decode_r2): Likewise. (unw_decode_r3): Likewise. (unw_decode_p1): Likewise. (unw_decode_p2_p5): Likewise. (unw_decode_p6): Likewise. (unw_decode_p7_p10): Likewise. (unw_decode_b1): Likewise. (unw_decode_b3_x4): Likewise. (unw_decode_table): Remove. (unw_decode): Do the first-level of decoding inline, rather than through the unw_decode_table. mostang.com!davidm 2003-12-21 07:21:28 +0000
  • aa800d423d (unw): Mark it as HIDDEN. mostang.com!davidm 2003-12-21 07:21:28 +0000
  • 3596fa99b6 (regname): Delete. (regname_len): New macro. (regname_str): New macro. (NREGS): New macro. (unw_regname): Change it from using a regname[] array to using a single string. mostang.com!davidm 2003-12-21 07:21:28 +0000
  • 3d24b59dba Update it some more. mostang.com!davidm 2003-12-21 05:53:57 +0000
  • 8365c7bc60 Minor cleanups for comments and libunwind-dynamic(3) man-page. mostang.com!davidm 2003-12-21 05:53:57 +0000
  • e6aedd3089 (dyn_generation): Drop bogus comment. mostang.com!davidm 2003-12-21 05:53:57 +0000
  • d5db6013ff (UNW_PI_FLAG_FIRST_TDEP_BIT): Fix comment. mostang.com!davidm 2003-12-21 05:53:57 +0000
  • 70be1294ce Update. hp.com!davidm 2003-12-20 11:50:00 +0000
  • c0aeb8ae37 Switch over to DWARF-based unwinder. hp.com!davidm 2003-12-20 11:50:00 +0000
  • 468aaccf17 Switch over to DWARF-based unwinder. hp.com!davidm 2003-12-20 11:50:00 +0000
  • 9fdd520e59 Regenerate. hp.com!davidm 2003-12-20 11:50:00 +0000
  • 23760816b3 (libunwind_la_SOURCES_common): Replace dyn-extract.c and dyn-remote.c with generic and local-only versions. (dwarf_sources): New macro. (libbunwind_la_SOURCES_x86): Add $(dwarf_sources). Drop tables-x86.c it's not needed anymore. (AM_CPPFLAGSG): Add architecture-specific include file. hp.com!davidm 2003-12-20 11:50:00 +0000
  • 67cfd98db9 (EXTRA_DIST): Mention include/dwarf.h. hp.com!davidm 2003-12-20 11:50:00 +0000
  • 0f47ba069f Add a first rough draft of a DWARF unwinder. hp.com!davidm 2003-12-20 11:43:08 +0000
  • 45fccdc2f3 (unw_dyn_dwarf_fde_info_t): New type to handle (pre-parsed) DWARF unwind-info. (unw_dyn_info_t): Add member "dfi". hp.com!davidm 2003-12-20 11:43:08 +0000
  • eb51b4294a (Logical change 1.145) hp.com!davidm 2003-12-20 11:43:08 +0000
  • 67921394ac Miscellaneous minor fixes. hp.com!davidm 2003-12-20 11:38:49 +0000
  • c7312eceb2 Define UNW_LOCAL_ONLY before including <libunwind.h> so we get the optimized version for unwind-table-searching. hp.com!davidm 2003-12-20 11:38:49 +0000
  • a114b907b1 (_Unwind_GetTextRelBase): Drop comment. Returning 0 seems to be OK for most existing platforms (both ia64 and DWARF-based). hp.com!davidm 2003-12-20 11:38:49 +0000
  • 9239758529 (_Unwind_GetDataRelBase): Implement it by returning the "gp" value of the proc-info. hp.com!davidm 2003-12-20 11:38:49 +0000
  • 2afc5f7ddb (Logical change 1.144) hp.com!davidm 2003-12-20 11:38:49 +0000
  • 0bbb2fab68 Initial revision hp.com!davidm 2003-12-20 11:38:49 +0000
  • 198a57e635 Declare mempool-routines as HIDDEN. hp.com!davidm 2003-12-20 11:35:09 +0000
  • b6adfb75c4 Declare mempool-routines as HIDDEN. hp.com!davidm 2003-12-20 11:35:09 +0000
  • bc2e45cb27 Add new Debug() macro and create both generic and local-only versions of the proc_info-related routines. hp.com!davidm 2003-12-20 11:32:43 +0000
  • 7b76187fc8 (remote_find_proc_info): Update the comment so it reflects reality. hp.com!davidm 2003-12-20 11:32:43 +0000
  • 7d3de049e6 (Debug): New macro. This one automates some of usual stuff that gets printed during debugging and is supposed to produce a nicer format. Eventually, we'll switch everything over from debug() to Debug(). (extract_dynamic_proc_info): We need both generic and local-only. (dyn_remote_find_proc_info): Likewise. (dyn_remote_put_unwind_info): Likewise. hp.com!davidm 2003-12-20 11:32:43 +0000
  • dcd705f1a4 Use Elf_W() instead of ElfW() etc. to avoid clash with <linker.h>. hp.com!davidm 2003-12-20 11:23:44 +0000
  • 4fafd8cbf7 Use Elf_W() instead of ElfW() etc. to avoid clash with <linker.h>. hp.com!davidm 2003-12-20 11:23:44 +0000
  • 5e48061ba6 Update copyright header. hp.com!davidm 2003-12-20 11:20:42 +0000
  • ff78bcde0d Rename: src/dyn-remote.c -> src/Gdyn-remote.c hp.com!davidm 2003-12-20 11:20:42 +0000
  • 1cfcd061e9 Rename: src/dyn-remote.c -> src/Gdyn-remote.c hp.com!davidm 2003-12-20 11:20:42 +0000
  • 94903d3c12 Rename: src/dyn-extract.c -> src/Gdyn-extract.c hp.com!davidm 2003-12-20 11:20:42 +0000
  • 058325fc41 Rename: src/dyn-extract.c -> src/Gdyn-extract.c hp.com!davidm 2003-12-20 11:20:42 +0000
  • b467d68ad0 Rearrange files and type-definitions a bit to prepare for DWARF unwinder. hp.com!davidm 2003-12-20 11:20:42 +0000
  • 9b52308ae2 Minor whitespace fixes. hp.com!davidm 2003-12-20 11:20:42 +0000
  • b25fd18403 Initial revision hp.com!davidm 2003-12-20 11:20:42 +0000
  • 64c0ad5876 Delete: src/x86/tables-x86.c hp.com!davidm 2003-12-20 11:20:42 +0000
  • fbe40e537f (unw_word_t): Let the architecture-specific header take care of defining this type---it's needed very early on. (unw_proc_info_t): Add architecture-specific "extra" member. Empty for ia64, so no ABI change. Don't include libunwind-dynamic.h here. hp.com!davidm 2003-12-20 11:20:42 +0000
  • 77b06d67aa (unw_word_t): Declare it here. (unw_tdep_proc_info_t): New type. Include "libunwind-dynamic.h" here. hp.com!davidm 2003-12-20 11:20:42 +0000
  • 9240efe4a9 Update. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • 3dba28237d Regenerate. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • e91ef29727 Partial draft. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • f18f14e2f5 (Logical change 1.139) mostang.com!davidm 2003-12-10 07:14:38 +0000
  • 76a1dfe588 Initial revision mostang.com!davidm 2003-12-10 07:14:38 +0000
  • 4ea1dd7fe5 Fix some typos. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • e70096e64b Add some missing copyright headers. Start documenting the dynamic unwind-info interface. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • 2c1bae7798 Add copyright header. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • 9765f67c9d A mostang.com!davidm 2003-12-10 07:14:38 +0000
  • 85c5e0c74a (man3_MANS): Mention libunwind-dynamic.man, _U_dyn_register.man, and _U_dyn_cancel.man. (EXTRA_DIST): Mention libunwind-dynamic.tex, _U_dyn_register.tex, and _U_dyn_cancel.tex. mostang.com!davidm 2003-12-10 07:14:38 +0000
  • fab61cfbeb Up version number. mostang.com!davidm 2003-12-05 06:42:28 +0000
  • bcdedf6b28 Switch from __sync_val_compare_and_swap() to __sync_bool_compare_and_swap() since that's we need nowadays anyhow and since that's also provided by ecc v7.0. mostang.com!davidm 2003-12-05 06:42:28 +0000
  • 046362a970 Regenerate. mostang.com!davidm 2003-12-05 06:42:28 +0000
  • be77e58788 Miscellaneous minor updates for v0.96 release. mostang.com!davidm 2003-12-05 06:42:28 +0000
  • 4d40b374b9 Lookup static proc-info via accessor's callback, not by directly calling tdep_find_proc_info(). The latter doesn't works in the REMOTE_ONLY case. mostang.com!davidm 2003-12-05 06:42:28 +0000
  • 98f95e6ee4 (sos_alloc): Drop type-cast-avoiding union. If we really need it, it should be done by cmpxchg_ptr(). mostang.com!davidm 2003-12-05 06:42:28 +0000
  • 47c25b753c (run_script): Drop left-over __builtin_expect() call. mostang.com!davidm 2003-12-05 06:42:28 +0000
  • d799003645 Regenerate. hp.com!davidm 2003-12-05 00:45:03 +0000