1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-28 10:07:37 +01:00

Commit graph

  • 9f708e3bb2 Initial revision mostang.com!davidm 2002-11-09 03:59:27 +0000
  • 8da6258e3e Fix comment regarding frame and preserved registers. Add a note on the meaning of of UNW_IA64_BSP. mostang.com!davidm 2002-11-09 03:59:27 +0000
  • 4583a3fc27 Fix bugs reported by Robert Faught: mostang.com!davidm 2002-11-09 03:59:27 +0000
  • 6c1ccd723f Fix bugs reported by Robert Faught and Brian Sumner. mostang.com!davidm 2002-11-09 03:59:27 +0000
  • e0ac536efc (noinst_PROGRAMS): Mention test-init and test-varargs. mostang.com!davidm 2002-11-09 03:59:27 +0000
  • 6a0ac2b8a4 (ia64_scratch_loc): Handle b6 like b7. Reported by Robert Faught. (ia64_access_reg): Ditto. mostang.com!davidm 2002-11-09 03:59:27 +0000
  • 3f5161f47f Sanitize contents. mostang.com!davidm 2002-09-26 23:09:01 +0000
  • aa54b9f4a8 (Logical change 1.20) mostang.com!davidm 2002-09-26 23:09:01 +0000
  • 27cce00964 Initial revision mostang.com!davidm 2002-09-26 23:09:01 +0000
  • 75c93b844a Include autoconf/automake-generated files. mostang.com!davidm 2002-09-26 23:09:01 +0000
  • 4e1f57e38f Use -Wall when compiling with GCC. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 3569969a3e Update copyright message. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • fc116ff852 Replace malloc()/free() with private memory allocator to avoid deadlock issues and problems under low-memory conditions. This is accomplished via the mempool interface (see mempool.h). mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 3fbd1a1d68 Minor formatting fixes. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • b4d191544a Keep list of things to test. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • dd3c681c6a (Logical change 1.19) mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 5b6078357d Initial revision mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 7e8c5066e8 Include <unistd.h>. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 21647f4830 Include <stdlib.h>. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 0938b03201 Added doc/Dwarf3-draft7-011029-dif-draft6.pdf doc/dwarf-2.0.0.pdf src/mempool.c~ src/mempool.h~ to the ignore list mostang.com!davidm 2002-07-18 03:58:34 +0000
  • b04ff63c65 (update_frame_state): Print debug output when catching sigcontext location. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • a2284ed1f3 (unw_get_save_loc): Remove unused variables sc_addr and ret. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 76a2d6a18b (struct ia64_labeled_state): Move to unwind_i.h. (alloc_reg_state): Use mempool interface. (free_reg_state): Ditto. (alloc_labeled_state): Ditto. (free_labeled_state): Ditto. (alloc_spill_area): Fix spill-area allocation (fix by Richard Henderson). (desc_frgr_mem): Fix case for f16-f31 (fix by Richard Henderson). (get_proc_info): Use mempool_alloc() instead of malloc(). mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 641d801905 (libunwind_la_SOURCES_common): Mention mempool.h and mempool.c. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • ce831876f2 (ia64_init): Initialize mempools. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • d603a5b4bb (ia64_access_reg): r15-r18 should refer to sigcontext IFF the cursor is currently pointing at the signal trampoline frame. Otherwise, raising an exception from within a signal handler will fail to pass the exception arguments to the exception handler. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • e3cb03d7b6 (get_kernel_table): Use sos_alloc()/sos_free() instead of malloc()/free(). mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 9ac7c9cda2 (common_int): Explicitly declare return type as "int". mostang.com!davidm 2002-07-18 03:58:34 +0000
  • 5a9743cd77 (b): Add a printf() after raise_exception() to avoid triggering the sibcall optimization for this call. mostang.com!davidm 2002-07-18 03:58:34 +0000
  • cfe616f0f6 Undefine HAVE_GETUNWIND by default. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 1c0d73e27d Replace uses of IA64_FLAG_SIGTRAMP flag by checks against sigcontext_loc. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • c0a60b6f82 (Logical change 1.18) mostang.com!davidm 2002-04-25 06:47:29 +0000
  • f7381ce536 Initial revision mostang.com!davidm 2002-04-25 06:47:29 +0000
  • af6fe37119 Include <stdlib.h>. (ia64_init): Initialize debug level from UNW_DEBUG_LEVEL environment variable. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • e324c4c115 Include <libunwind-ia64.h> instead of <libunwind.h> (this program is slightly ia64-specific). (sighandler): Rename rp to ip. (doit): Declare argument as volatile pointer. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 934d3b52b0 Fix up things so that unwinding across signal handlers starts to work. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • b847840474 Check for getunwind() system call. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 83ca335b08 Added src/Makefile.in~ to the ignore list mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 039f99fef0 (update_frame_state): Fix handling of sigtramp frames. Also work around bugs in kernel unwind info. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 118746f9e5 (unw_is_signal_frame): Need to (re-)create state record before we can check IA64_FLAG_SIGTRAMP. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 83da1e6ac1 (unw_get_save_loc): Replace check for IA64_FLAG_SIGTRAMP with check against c->sigcontext_loc. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 563bccbf75 (struct ia64_cursor): Add sigcontext_loc. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 72e98c4610 (sighandler): New function. (main): Install SIGTERM handler and send SIGTERM to self to test backtracing through signal handler. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 4d37950b2c (rotate_gr): If the register is outside the current stacked frame, return -1. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 053cda26f2 (noinst_PROGRAMS_arch): New macro to get "sig" built when the target is ia64. (noinst_PROGRAMS): Mention $(noinst_PROGRAMS_arch). (LDADD): Link against architecture-specific name, because symlinks don't exist yet when this directory gets built. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • 2294fb8aa2 (ia64_create_state_record) [IA_UNW_DEBUG]: Display state record for default frame state as well. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • c845317889 (getunwind): Define only if HAVE_GETUNWIND is not defined. (_Uia64_glibc_acquire_unwind_info): Correct typo: dl_iterate_phdr() is successful only if it returns a positive value. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • c56126ea7b (common_init): Initialize c->sigcontext_loc to zero. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • a6d51ee1a6 (SOVERSION): New macro. (install-exec-hook): Use this hook to create symlinks from architecture-specific library name to default name (libunwind.a/libunwind.so). (libunwind_la_SOURCES_ia64): Mention unw_is_signal_frame.c and Lunw_is_signal_frame.c. (libunwind_la_SOURCES): Drop. (libunwind_ia64_la_LDFLAGS): New macro. (libunwind_ia32_la_LDFLAGS): New macro. (libunwind_la_LDFLAGS): Drop. mostang.com!davidm 2002-04-25 06:47:29 +0000
  • c528adf7c7 Fix typo which caused register names to be off by 7. mostang.com!davidm 2002-04-19 05:35:46 +0000
  • 21c000c080 Fix typo in unw_regname(). Fix libunwind installation. mostang.com!davidm 2002-04-19 05:35:46 +0000
  • 00abcc6dc3 Always install library as libunwind-$(ARCH).a. Need to find a way to create an alias, though. mostang.com!davidm 2002-04-19 05:35:46 +0000
  • 52b352dcc9 Sync up ia64 implementation with new naming scheme. Make unw_regname() and official API routine. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 5a6e6f89d8 SP is now read via UNW_IA64_GR + 12. Change prefix from _U_ia64 to _Uia64. Rename _U_ia64_regname() to unw_regname(). mostang.com!davidm 2002-04-12 05:02:40 +0000
  • e5a2726686 Rename shared.c to unw_regname.c. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 50b1a123c0 (regname): Update with current register names. (unw_regname): First register number now starts with zero. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 27cb8c2844 Initial revision mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 82248d8a12 Change prefix from _U_ia64 to _Uia64. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 74775e31d9 (unw_tdep_getcontext): Make it an expression returning zero (no error). mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 58142c0a21 (unw_regname): New routine to obtain canonical name of a register. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • 9d5e392426 (regname): Update with current register names. (unw_regname): First register number now starts with zero. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • bd228fb16a (_U_ia64_regname): Delete declaration. Change prefix from _U_ia64 to _Uia64. Drop extraneous ia64_ prefix from ia64-specific routines. mostang.com!davidm 2002-04-12 05:02:40 +0000
  • e252752f91 Delete old Makefile. mostang.com!davidm 2002-04-12 04:22:36 +0000
  • 9d2502ff14 Add missing include file (src/ia64/regs.h). hp.com!davidm 2002-04-12 04:21:19 +0000
  • 73645af561 (libunwind_la_SOURCES_ia64): Mention ia64/regs.h. hp.com!davidm 2002-04-12 04:21:19 +0000
  • dfca3c7e7e configure.in: Change version to 0.2-pre1. hp.com!davidm 2002-04-12 03:32:26 +0000
  • 6b2b140e92 Change version to 0.2-pre1. hp.com!davidm 2002-04-12 03:32:26 +0000
  • cc5ee5947a Update. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 41659aa324 Multi-architecture support. Rename ARCH_x86 to ARCH_IA32. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 6432d81f05 Multi-architecture support. hp.com!davidm 2002-04-05 23:37:55 +0000
  • a2d64d9efb Modify for multi-architecture support. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 76166fb955 (UNW_PREFIX): Include the target name in the prefix. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 5a0a6457b1 Initial revision hp.com!davidm 2002-04-05 23:37:55 +0000
  • 1f20cef057 Include libunwind-ia64.h instead of libunwind.h. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 4b00b1f7b5 Describe multi-architecture support. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 1f3b87ad50 Add multi-architecture support: include libunwind-common.h instead of having a libunwind.h include the target-specific header. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 4830286a5c Add multi-architecture support. hp.com!davidm 2002-04-05 23:37:55 +0000
  • 2a8477a76a (UNW_PREFIX): Include the target name in the prefix. hp.com!davidm 2002-04-05 23:37:55 +0000
  • f8cdbb6ef0 Update. mostang.com!davidm 2002-04-04 19:04:09 +0000
  • fb9b517d0c Read stack pointer from r12. mostang.com!davidm 2002-04-04 19:04:09 +0000
  • 551e17933d New routine unw_is_fpreg() to check whether a register is a floating-point register. mostang.com!davidm 2002-04-04 19:04:09 +0000
  • 0e9e557a6b Added src/ia64/unw_get_fpreg.c~ src/ia64/unw_get_save_loc.c~ src/ia64/unw_set_fpreg.c~ to the ignore list mostang.com!davidm 2002-04-04 19:04:09 +0000
  • 5c6360b856 (unw_tdep_is_fpreg): New macro. mostang.com!davidm 2002-04-04 19:04:09 +0000
  • 4208867819 (unw_is_fpreg): New macro. mostang.com!davidm 2002-04-04 19:04:09 +0000
  • 56ca4f04ae Logging to logging@openlogging.org accepted hp.com!davidm 2002-04-03 06:51:34 +0000
  • b682349b33 (Logical change 1.10) hp.com!davidm 2002-04-03 06:51:34 +0000
  • 3b315369bc Initial revision hp.com!davidm 2002-04-03 06:51:34 +0000
  • 4e41f21f65 Fix typo in comment. hp.com!davidm 2002-04-03 06:51:34 +0000
  • 6bcb1d54c6 First draft-implementation of unw_get_save_loc(). hp.com!davidm 2002-04-03 06:51:34 +0000
  • aae78f02e0 Added src/ia64/regs.h~ to the ignore list hp.com!davidm 2002-04-03 06:51:34 +0000
  • f1d10c0fb3 (unw_tdep_save_loc_t): New type. hp.com!davidm 2002-04-03 06:51:34 +0000
  • 48da72afd7 (unw_save_loc_t): New member "extra" to hold arch-specific save-location info. (unw_get_save_loc): Define. hp.com!davidm 2002-04-03 06:51:34 +0000
  • fb94137d04 (unw_get_save_loc): First draft-implementation. Should be reasonably close to something useful. hp.com!davidm 2002-04-03 06:51:34 +0000
  • a5bf714ea5 (rotate_gr, rotate_fr, pr_ltop, pr_ptol): Move into regs.h. hp.com!davidm 2002-04-03 06:51:34 +0000
  • 1bb24a283f (AM_CPPFLAGS): Define. (libunwind_la_SOURCES): Mention unw_get_save_loc.c and Lunw_get_save_loc.c. hp.com!davidm 2002-04-03 06:51:34 +0000
  • 0f1a0c4b4e (AM_CPPFLAGS): Define. hp.com!davidm 2002-04-03 06:51:34 +0000
  • 99639fb162 Rename UNW_IA64_CURRENT_BSP to UNW_IA64_BSP. mostang.com!davidm 2002-04-01 23:01:22 +0000
  • 42f9c357a8 Mention unw_get_fpreg.c and unw_set_fpreg.c. mostang.com!davidm 2002-04-01 23:01:22 +0000
  • 5e30dcbde3 Mention debugger requirements. mostang.com!davidm 2002-04-01 23:01:22 +0000
  • 6f514a6726 (Logical change 1.9) mostang.com!davidm 2002-04-01 23:01:22 +0000