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

  • dca58d18df Delete: src/ia64/Lget_reg-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 09fecd9ddb Delete: src/ia64/Lget_proc_name-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • b8668574ca Delete: src/ia64/Lget_fpreg-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 5ac1278b51 Delete: src/ia64/Lget_accessors-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 8bb86bfebe Delete: src/ia64/Ldestroy_addr_space-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 32d7718e50 Delete: src/ia64/Gset_reg-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • fbab46f5e7 Delete: src/ia64/Gset_fpreg-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • c082aa56ae Delete: src/ia64/Gget_reg-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • c4fd84f610 Delete: src/ia64/Gget_fpreg-ia64.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 7ec97663cd Delete: src/hppa/flush_cache-hppa.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 9609c37ec6 Delete: src/debug_level.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • c390f0a2eb Delete: src/Ldyn-remote.c hp.com!davidm 2004-01-30 00:01:24 +0000
  • 86af3a3048 Declare functions such that it is possible to take their addresses. (tdep_init): New macro. (tdep_access_reg): Likewise. (tdep_access_fpreg): Likewise. hp.com!davidm 2004-01-30 00:01:24 +0000
  • 6bcc75010b Declare functions such that it is possible to take their addresses. hp.com!davidm 2004-01-30 00:01:24 +0000
  • b5d64dabf3 Declare functions in the same way as we do in other header-files now, such that it's possible to take the address of functions. (debug): Remove this macro (no longer used). (fetch8): Move to remote.h. (fetch16): Likewise. (fetch32): Likewise. (fetchw): Likewise. hp.com!davidm 2004-01-30 00:01:24 +0000
  • c67d345c33 Convert from debug() to Debug(). hp.com!davidm 2004-01-30 00:01:24 +0000
  • 1738b3b637 Consolidate macros and share more code between different platforms. hp.com!davidm 2004-01-30 00:01:24 +0000
  • 1cc4569725 Add warning until it's fully implemented. hp.com!davidm 2004-01-30 00:01:24 +0000
  • 29ab34bd42 A big patch to do very little: mostly renaming and consolidating stuff and starting to complete the x86 version of libunwind. ia64 version should be mostly unaffected, but this is an interim update, so use at your own risk until the final version is checked in. hp.com!davidm 2004-01-30 00:01:24 +0000
  • f8b49d4222 (tdep_init): Rename from ia64_init(). hp.com!davidm 2004-01-30 00:01:24 +0000
  • 78cec36290 (struct cursor): Add member sigcontext_format. (dwarf_putfp): Fix typo. (dwarf_getfp): Mark with C preprocessor warning while it's not fully implemented. Check for NULL-location first. (dwarf_putfp): Likewise. (dwarf_get): Likewise. (dwarf_put): Likewise. (tdep_needs_initialization): New macro. (tdep_init): Likewise. (tdep_get_as): Likewise. (tdep_get_as_arg): Likewise. (tdep_needs_initialization): Declare. hp.com!davidm 2004-01-30 00:01:24 +0000
  • 21a24ca246 (linux_scratch_loc): New function. (tdep_access_reg): Rename from x86_access_reg() and fix up some things. (tdep_access_fpreg): Likewise. hp.com!davidm 2004-01-30 00:01:24 +0000
  • 21595821bf (dwarf_search_unwind_table): Declare as PROTECTED, not HIDDEN. hp.com!davidm 2004-01-30 00:01:24 +0000
  • ab847fe68e (Logical change 1.162) hp.com!davidm 2004-01-30 00:01:24 +0000
  • 107cf10470 (DWARF_REGNUM_MAP_LENGTH): New macro. (dwarf_to_unw_regnum_map): Move to dwarf_i.h. (dwarf_to_unw_regnum): Likewise. hp.com!davidm 2004-01-30 00:01:24 +0000
  • 410e47882d ia64: Fix minor typo in local cache validation code. hp.com!davidm 2004-01-24 07:27:00 +0000
  • 29a98b6cc3 (unw_addr_space_t.shared_object_removals): Adjust type to "unsigned long long" to match glibc. hp.com!davidm 2004-01-24 07:27:00 +0000
  • c2e7130493 (check_callback): Fix typo: shared_object_subs -> shared_object_removals. hp.com!davidm 2004-01-24 07:27:00 +0000
  • d203e1282a Fix typo in libunwind-common.h: unw_set_caching_policy() can't be an arch-object. hp.com!davidm 2004-01-24 07:22:30 +0000
  • 6ea8ff61e0 (unw_set_caching_policy): Make it a regular object, not an arch-object. It can't be the latter because it needs to initialize libunwind if it's the first call to libunwind. hp.com!davidm 2004-01-24 07:22:30 +0000
  • c325d9cbc2 Regenerate. mostang.com!davidm 2004-01-24 06:45:18 +0000
  • 8caad34de6 Add check for struct dl_phdr_info.dlpi_subs and if it exists, use it to detect when a shared object was unloaded. mostang.com!davidm 2004-01-24 06:45:18 +0000
  • 24d5682d42 Add check for dlpi_subs member in struct dl_phdr_info. mostang.com!davidm 2004-01-24 06:45:18 +0000
  • 9600c00e3e (check_callback): If HAVE_STRUCT_DL_PHDR_INFO_DLPI_SUBS is defined, check dl_phdr_info.dlpi_subs to see if the cached info may be stale. mostang.com!davidm 2004-01-24 06:45:18 +0000
  • 627437ce2d Rename: src/x86/set_caching_policy-x86.c -> src/x86/Gset_caching_policy-x86.c hp.com!davidm 2004-01-22 08:36:15 +0000
  • 5dadd87801 Rename: src/x86/set_caching_policy-x86.c -> src/x86/Gset_caching_policy-x86.c hp.com!davidm 2004-01-22 08:36:15 +0000
  • e384bfac74 Rename: src/x86/get_accessors-x86.c -> src/x86/Gget_accessors-x86.c hp.com!davidm 2004-01-22 08:36:15 +0000
  • 28eadb2d17 Rename: src/x86/get_accessors-x86.c -> src/x86/Gget_accessors-x86.c hp.com!davidm 2004-01-22 08:36:15 +0000
  • cc8cde11bc Rename: src/ia64/debug_level-ia64.c -> src/debug_level.c hp.com!davidm 2004-01-22 08:36:15 +0000
  • 00a4c50626 Rename: src/ia64/debug_level-ia64.c -> src/debug_level.c hp.com!davidm 2004-01-22 08:36:15 +0000
  • 8358a9d89c Regenerate. hp.com!davidm 2004-01-22 08:36:15 +0000
  • c44d77055c Move debug defines after definition of UNWI_ARCH_OBJ(). Replace tdep_debug_level with unwi_debug_level and declare it here. hp.com!davidm 2004-01-22 08:36:15 +0000
  • 998295eae1 Make the debug-level variable platform-independent. hp.com!davidm 2004-01-22 08:36:15 +0000
  • 6975b2dcd9 Initial revision hp.com!davidm 2004-01-22 08:36:15 +0000
  • 36e672b63d (unwi_debug_level): Define here. (mi_init): Replace tdep_debug_level with unwi_debug_level. hp.com!davidm 2004-01-22 08:36:15 +0000
  • d3725a7a98 (unw_tdep_is_fpreg): Move after include of "libunwind-common.h". hp.com!davidm 2004-01-22 08:36:15 +0000
  • 274289167a (unw_is_fpreg): Declare as returning an "int" and fix typo. hp.com!davidm 2004-01-22 08:36:15 +0000
  • 7cc016a29a (test_generic): Clean it up so it compiles cleanly and works for REMOTE_ONLY case. hp.com!davidm 2004-01-22 08:36:15 +0000
  • 3f5687cbd9 (tdep_debug_level): Remove. (x86_init) [!UNW_REMOTE_ONLY]: Simply call x86_local_addr_space_init(). hp.com!davidm 2004-01-22 08:36:15 +0000
  • c3a0bd3631 (tdep_debug_level): Remove. (x86_init) [!UNW_REMOTE_ONLY]: Simply call x86_local_addr_space_init(). hp.com!davidm 2004-01-22 08:36:15 +0000
  • 25b8795a4a (tdep_debug_level): Remove. hp.com!davidm 2004-01-22 08:36:15 +0000
  • c5457c1c1b (local_find_proc_info): Remove list-pointer argument. (unwi_find_dynamic_proc_info): Don't pass dyn-info-list address to local_find_proc_info(). That list-address doesn't exist for REMOTE_ONLY configurations. hp.com!davidm 2004-01-22 08:36:15 +0000
  • f06787a83b (dwarf_SOURCES_common): New macro. (dwarf_SOURCES_local): Likewise. (dwarf_SOURCES_generic): Likewise. (libunwind_la_SOURCES_ia64_common): Mention flush_cache-ia64.c and ia64_regname-ia64.c. (libunwind_la_SOURCES_Ia64): Lose files already mentioend in libunwind_la_SOURCES_ia64_common. (libunwind_la_SOURCES_x86_common): Fix it. (libunwind_la_SOURCES_x86): Likewise. (libunwind_x86_la_SOURCES_x86): Likewise. (libunwind_{ia64,hppa,x86}_la_LIBADD): Define only if !REMOTE_ONLY. hp.com!davidm 2004-01-22 08:36:15 +0000
  • f275ca3c98 (create_state_record_for): Replace tdep_debug_level with unwi_debug_level. hp.com!davidm 2004-01-22 08:36:15 +0000
  • 42fafb9371 (Logical change 1.158) hp.com!davidm 2004-01-22 08:36:15 +0000
  • bc0f731593 Regenerate. mostang.com!davidm 2004-01-21 06:36:35 +0000
  • be177c8b06 Initial revision mostang.com!davidm 2004-01-21 06:36:35 +0000
  • 065d4553a8 Add section on performance testing libunwind. mostang.com!davidm 2004-01-21 06:36:35 +0000
  • e1da718101 Add copyright notice. mostang.com!davidm 2004-01-21 06:36:35 +0000
  • 4082b8cc53 Add a test that verifies that libunwind and libunwind-PLAT can be linked statically into the same program without causing any name collisions. mostang.com!davidm 2004-01-21 06:36:35 +0000
  • 0378f95492 (check_PROGRAMS_common): Mention test-static-link. (perf): New target. (test_static_link_SOURCES): New macro. (test_static_link_LDFLAGS): Likewise. mostang.com!davidm 2004-01-21 06:36:35 +0000
  • a54ee88009 (Logical change 1.157) mostang.com!davidm 2004-01-21 06:36:35 +0000
  • f928eec36a Regenerate. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 5f0eebb2b4 Initial revision mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 40a1558927 Include <libunwind-ptrace.h> instead of <libunwind.h>. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 53b6d61c63 Drop argument names from prototypes to reduce namespace pollution. Define libunwind routines such that it is possible to take their addresses. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 7915b799c8 Drop argument names from prototypes to reduce namespace pollution. Define libunwind routines such that it is possible to take their addresses. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 64854d0d7c Drop argument names from prototypes to reduce namespace pollution. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • d10a5225e0 Document libunwind-ptrace.h and libunwind-ptrace library. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 1d8cf5b787 Define API functions such that it is possible to take their address. Remove argument names from prototypes to reduce namespace pollution. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 541da9d8a5 Clarify that unw_is_fpreg() may be a macro. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • c44549f66b Clarify that unw_getcontext() may be a macro. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 24ac6e693d (unw_tdep_is_fpreg): Define it as an external function (a macro would have to evaluate the argument multiple times so it's better to implement it out-of-line). mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 4dedcd7c53 (libunwind_la_SOURCES_x86_common): Mention is_fpreg-x86.c. mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 66e78e1ca3 (Logical change 1.156) mostang.com!davidm 2004-01-21 01:05:07 +0000
  • 064bd0b0d9 ia64: More cleanups to avoid compiler-warnings/type-punning issues. mostang.com!davidm 2004-01-20 23:50:00 +0000
  • cd7dcba0ed Rename AO_TS_T to AO_TS_t (gets syntax coloring right... ;-). mostang.com!davidm 2004-01-20 23:50:00 +0000
  • afd961b7b0 Regenerate. mostang.com!davidm 2004-01-20 23:50:00 +0000
  • ac0c1db22b (unwi_find_dynamic_proc_info): Fix cast so we actually get the desired type. mostang.com!davidm 2004-01-20 23:50:00 +0000
  • 40fcb9b7e5 (unw_addr_space.cache_generation): Declare as AO_t instead of AO_T (gets syntax-coloring right ;-). mostang.com!davidm 2004-01-20 23:50:00 +0000
  • 195eb64285 (struct mempool): Move "reserve" and "num_free" next to each other to minimize padding. mostang.com!davidm 2004-01-20 23:50:00 +0000
  • c62eddaa2f (libunwind_la_SOURCES_ia64_common): Mention debug_level-ia64.c. mostang.com!davidm 2004-01-20 23:50:00 +0000
  • 82cfd4862f (cmpxchg_ptr): Use a union to do the pointer-casting so that GCC knows it can't use ANSI-C aliasing rules. mostang.com!davidm 2004-01-20 23:50:00 +0000
  • a432debbe2 (Logical change 1.155) mostang.com!davidm 2004-01-20 23:50:00 +0000
  • 46a75eaddf Initial revision mostang.com!davidm 2004-01-20 23:50:00 +0000
  • 0fa4804fe4 ia64: Fix missing prototypes and clean up name-space issues as much as possible. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 81beef6941 Include "internal.h" instead of "unwind_i.h" to avoid name-space pollution when compiling with debugging enabled. The name-space pollution came from the fact that functions won't be inlined in this case and that ended up generating dead code with references to non-existent functions. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 6535a330cf Include "internal.h" and "tdep.h" instead of "unwind_i.h" to avoid name-space pollution when compiling with debugging enabled. The name-space pollution came from the fact that functions won't be inlined in this case and that ended up generating dead code with references to non-existent functions. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • c1bbbb2a3a (unwi_dyn_validate_cache): Declare. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 54ef1c8712 (unw_search_ia64_unwind_table): Rename from tdep_search_unwind_table(). (_Uia64_get_kernel_table): Define only when UNW_LOCAL_ONLY is not defined. (_Uia64_find_dyn_list): Likewise. (ia64_local_validate_cache): Fix prototype (second argument was missing). mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 2d4098ac19 (unw): Remove debug_level. (tdep_debug_level): Declare it as a separate variable. This ensures that only one debug-level variable is in use at any given time, no matter what combination of local-only vs generic and static vs. dynamic libraries are in use. (unw): Document why it's not an UNW_ARCH_OBJ(). mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 74dfbb0769 (tdep_debug_level): Define. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 4c61d17686 (ia64_validate_cache): Declare. (ia64_local_validate_cache): Likewise. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 1fd74a4332 (ia64_uc_access_reg): Define only if not UNW_LOCAL_ONLY is defined. (ia64_uc_access_fpreg): Likewise. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • fa1e694c0a (create_state_record_for): Check tdep_debug_level instead of unw.debug_level. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 9099235bd7 (common_init): Pass c->as_arg as second argument to ia64_validate_cache(). mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 47c32cd07f (_Uia64_search_unwind_table): Make it an UNW_OBJ() instead. (unw_search_ia64_unwind_table): Declare. mostang.com!davidm 2004-01-20 23:32:28 +0000
  • 0ce0769a98 ia64: Fix caching such that stale data gets flushed automatically (provided the C library supports it). hp.com!davidm 2004-01-20 01:51:17 +0000
  • a7aaf01e8a Update. hp.com!davidm 2004-01-20 01:51:17 +0000
  • 63390c2267 Cleanup file to make it easier to read. hp.com!davidm 2004-01-20 01:51:17 +0000