1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2025-02-26 06:21:42 +01:00

Commit graph

  • c333cb0d25 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • e2e110850f Rename ia32 to x86. (EXTRA_DIST): Mention mempool.h. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 481e35c2ca Remove include of "mempool.h". Move debug macros to internal.h. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 8c52e5fec1 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 4c56811949 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • f4ce74be3f Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 0a6f5b81f0 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 1341aa4a7d Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 03fa6339d3 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 13e00f72c6 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 77374a84ce Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 82673e8263 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 93d8b7349b Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 5ddc9f8d56 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 12ebd9a69c Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 00ba25997b Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 7ba782f6db Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • a94abd0e32 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 4f4ce30642 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • eb46316f98 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 9c75c0b134 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • b49c0a5164 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 1f7d96a2d6 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 98b9f00153 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • a8022ee7bd Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 177fc9642f Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 7c3e12ee43 Regenerate. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • ccfcac6e20 Make it compile cleanly on x86. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 9f32da41c3 Initial revision mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • a60cacd8f5 Include "mempool.h"> mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 010e670179 Delete: src/ia64/Lset_caching_policy.c mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 0cde510ce5 Delete: src/ia64/Lflush_cache.c mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • c9f67822dc Check for assembler with AM_PROG_AS. (get_arch): Fix typo: $target_cpu -> $1. (ARCH_X86): Rename from ARCH_IA32. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 99b6fe2870 Add minimal x86 unwind support. The code is good enough to pass tests/bt, but not much else. It can only unwind through functions with a frame-pointer (i.e., it does not use DWARF2 unwind info yet). mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • dfa2c41cdf (unw_destroy_addr_space): Make it a no-op for UNW_LOCAL_ONLY. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 4f5950ae7b (unw): Move to global-ia64.c. (tdep_uc_addr): "Rename" from _Uia64_uc_addr(). (_U_dyn_info_list): Move to global-ia64.c. (ia64_init): Move to global-ia64.c. (ia64_local_addr_space_init): New function. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 89c97f37ee (unw): Move to global-ia64.c. (tdep_uc_addr): "Rename" from _Uia64_uc_addr(). (_U_dyn_info_list): Move to global-ia64.c. (ia64_init): Move to global-ia64.c. (ia64_local_addr_space_init): New function. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • db59d4f98f (struct cursor): Rename from "struct ia64_cursor". mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 3ae9b81f52 (libunwind_la_SOURCES_common): Drop dyn-local.c, mention mi-init.c, mempool.c. (libunwind_la_SOURCES_x86): Add. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 20a6c1adf1 (get_accessors): Make it an arch-obj. (flush_cache): Ditto. (set_caching_policy): Ditto. (regname): Ditto. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 93daa3b08d (UNW_TARGET_IA64): Define. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • bf070a994a (UNW_DEBUG): Move here from ia64/unwind_i.h (debug): Ditto. (dprintf): Ditto. (inline): Ditto. (mi_init): Declare. mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • a85267d16b (Logical change 1.32) mostang.com!davidm 2002-12-19 07:16:50 +00:00
  • 68f77774e6 Move declration of _U_dyn_info_list to src/ia64/Ginit.c so each platform can do its own magic. Define _Uia64_find_dyn_list() as a helper routine for implementing the get_dyn_info_list_addr(). mostang.com!davidm 2002-12-18 05:18:40 +00:00
  • 3ec98c2032 Delete: src/dyn-local.c mostang.com!davidm 2002-12-18 05:18:40 +00:00
  • 4bbf588c89 (_Uia64_find_dyn_list): New ia64-specific helper routine to locate the dynamic-info list address in an unwind-table. mostang.com!davidm 2002-12-18 05:18:40 +00:00
  • 1c8ee38936 (_Uia64_find_dyn_list): Declare and document this ia64-specific helper routine. mostang.com!davidm 2002-12-18 05:18:40 +00:00
  • 3df8a3ce23 (_U_dyn_info_list): Move declaration to here from src/dyn-local.c. (unwind-table entry for _U_dyn_info_list): Ditto (it's ia64-specific, so it can't be in src/dyn-local.c). mostang.com!davidm 2002-12-18 05:18:40 +00:00
  • 39b1d3a61f Use unw_get_proc_name() to obtain procedure name (if available). mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 3076501b06 Rename: src/ia64/Lset_reg.c -> src/ia64/Gset_reg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • bae8873816 Rename: src/ia64/Lset_reg.c -> src/ia64/Gset_reg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • bc62754a1a Rename: src/ia64/Lset_fpreg.c -> src/ia64/Gset_fpreg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • a2375f43ed Rename: src/ia64/Lset_fpreg.c -> src/ia64/Gset_fpreg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 94a6c8ca03 Rename: src/ia64/Lset_caching_policy.c -> src/ia64/Gset_caching_policy.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 8c8717dda7 Rename: src/ia64/Lset_caching_policy.c -> src/ia64/Gset_caching_policy.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • f176e2eb2a Rename: src/ia64/Linit_remote.c -> src/ia64/Ginit_remote.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 8f0b7818e7 Rename: src/ia64/Linit_remote.c -> src/ia64/Ginit_remote.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • e8e1af0a88 Rename: src/ia64/Linit_local.c -> src/ia64/Ginit_local.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 064904ebce Rename: src/ia64/Linit_local.c -> src/ia64/Ginit_local.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 638d2f9eb3 Rename: src/ia64/Lget_save_loc.c -> src/ia64/Gget_save_loc.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 1381978b0e Rename: src/ia64/Lget_save_loc.c -> src/ia64/Gget_save_loc.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 4a23fc2d5e Rename: src/ia64/Lget_reg.c -> src/ia64/Gget_reg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 86107764e3 Rename: src/ia64/Lget_reg.c -> src/ia64/Gget_reg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • ea6147c870 Rename: src/ia64/Lget_fpreg.c -> src/ia64/Gget_fpreg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • b39ffb00e9 Rename: src/ia64/Lget_fpreg.c -> src/ia64/Gget_fpreg.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • d0e344024c Rename: src/ia64/Lflush_cache.c -> src/ia64/Gflush_cache.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 7e60eb19b6 Rename: src/ia64/Lflush_cache.c -> src/ia64/Gflush_cache.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 96eeae58bd Rename: src/ia64/Ldestroy_addr_space.c -> src/ia64/Gdestroy_addr_space.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 01f9b269b2 Rename: src/ia64/Ldestroy_addr_space.c -> src/ia64/Gdestroy_addr_space.c mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 51e4d34075 Regenerate. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 78306c6f14 Move pthread-locking stuff to "internal.h". (_U_dyn_info_list_lock): Rename from "registration_lock" and change from r/w-lock to a simple mutex (spin) lock. (_U_dyn_register): Insert into doubly-linked list. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 12f30d6481 Move enum ia64_pregnum and struct unw_addr_space to tdep-ia64.h. (IA64_FLAG_SIGTRAMP): Replace with is_signal_frame member. (IA64_FLAG_BIG_ENDIAN): Replace with per-address space big_endian flag. (struct ia64_cursor): Add pi_valid and pi_is_dynamic members. (ia64_find_proc_info): Add "need_unwind_info" argument. (ia64_put_unwind_info): New macro. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 793c8a3005 Initial revision mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 86f8635442 Finish (almost) dynamic registration support. Summary of API changes: mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • d3147b1f2c Encode the address of _U_dyn_info_list in a special (no-op) unwind-table entry, so that a remote-unwinder can find it. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 75c710131e Delete: src/dyn-common.h mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 83fca930d8 Compile only if UNW_REMOTE_ONLY is not defined. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 744b910408 Clarify comment on how when to use a pointer type and when to use unw_word_t. (unw_dyn_info_format_t): New type. (unw_dyn_op): Decrease "tag" from 16 to 8 bits, ditto for "qp" member. (unw_dyn_proc_info): Change "name" pointer to "name_ptr" value (unw_word_t) and make padding explicit. (unw_dyn_table_info): Change "name" pointer to "name_ptr" value. Rename "table_size" to "table_len" and change type of table_data from void * to "unw_word_t *". (unw_dyn_info): Switch to doubly-linked list so _U_dyn_cancel() can be O(1). Change type of "format" member from enum to int32_t. Make padding explicit. (unw_dyn_info_list): Make "generation" member 32 bits wide. Add "version" member to enable future extensions to the dynamic info list. (_U_dyn_register): Don't return anything (it can't fail). (_U_dyn_cancel): Ditto. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 639ba64f8e Always create a symlink from target's libunwind.h to libunwind.h (it only gets for the local case, of course). mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • c5307b2398 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 924b1764b2 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 50cae0e222 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 74bd7af8b5 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • ef1547248f Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • d7d8a16bc2 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 56c38b5b4b Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 55e48ef09c Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • cb24b9e451 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 2f64edbe65 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 3af62b52aa Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 1f0e55bdb5 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 791bdf16c4 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 1816abfa4e Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • c326357cd6 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 910dc47cfc Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • 2120d31863 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • a3b3028874 Adjust for big file-rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • c23934ce5f Adjust for big file rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • d396b65116 Adjust for big file rename. mostang.com!davidm 2002-12-12 09:17:41 +00:00
  • da4aeb0ed1 Adjust for IA64_FLAG_SIGTRAMP -> c->is_signal_frame change. (update_frame_state): Clear is_signal_frame to zero near the end. Clear pi_valid instead of calling ia64_make_proc_info(). mostang.com!davidm 2002-12-12 09:17:41 +00:00