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

  • 51b47e4ecf Test unwinding across signal delivered on alternate signal stack. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 6e7fb1619c Support register-backing-store switching. This should make unwinding across signals delivered on alternate signal stack work. More testing is needed, but the code should be complete. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 28490baa52 Regenerate. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 1efaaab46e (Logical change 1.40) mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 81d01dfc27 Initial revision mostang.com!davidm 2003-01-21 17:41:20 +0000
  • ca50cf6354 Begin to support resuming execution beyond a signal handler frame (not working yet). mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 4f231eb84a Add copyright notice. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 56f367ca9c (update_frame_state): Update c->sigcontext_off so unw_resume() can reconstruct the original stack-pointer from c->sigcontext_loc. Handle rbs-switches for Linux signal deliver on alternate signal stack and for general case, indicated by UNW_PI_FLAG_IA64_RBS_SWITCH. Call rbs_underflow() when we detect a register-backing-store underflow. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 7aaa1e995a (unw_regname0: Use NELEMS() instead of corresponding open code. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 644a56edfc (unw_init_local): Add comment as to why we can assume initial register window is contiguous. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 3f3215952d (unw_get_save_loc): Use ia64_get_stacked() and don't forget to rotate stacked registers before accessing them. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 29fbe1c0bc (uc_addr): Correct value returned for AR_BSPSTORE. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 8b17d136c5 (struct cursor): Replace rbs_top and top_rnat_loc with rbs_wridx, rbs_curr, rbs_nvalid, and rbs_area. Add new member sigcontext_off. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 7c6f9ccd2c (run_script): Use ia64_get_stacked() to access stacked register & don't forget to rotate stacked registers. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 5a55c1d8a8 (rbs_record_switch): New function. (rbs_underflow): Ditto. (rbs_find_reg): Ditto. (ia64_get_stacked): Ditto. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 15ea4d442e (noinst_PROGRAMS): Mentio ntest-resume-sig. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • ea0a71ab32 (ia64_local_resume): Begin to support unw_resume() that goes across a signal (not complete yet). mostang.com!davidm 2003-01-21 17:41:20 +0000
  • a393d743f0 (finish_prologue): use NELEMS() instead of corresponding open code. (create_state_record_for): Turn on UNW_PI_FLAG_IA64_RBS_SWITCH when a procedure has saved all of ar.bsp, ar.bspstore, and ar.rnat. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 03db644db3 (common_init): Drop initialization of top_rnat_loc and rbs_top. Initialize rbs_curr, rbs_wridx, rbs_nvalid, and rbs_area[0] instead. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 3ead93703a (access_nat): use ia64_get_stacked() to access stacked register & don't forget to rotate stacked regs. (ia64_access_reg): Ditto. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 427c1894c2 (SOVERSION): Increment "current" to reflect change in size of unw_cursor_t. (libunwind_la_SOURCES_ia64): Mention rbs-ia64.c. mostang.com!davidm 2003-01-21 17:41:20 +0000
  • 66eefe5e66 Various small updates/cleanups. mostang.com!davidm 2003-01-21 08:08:32 +0000
  • 2212e1276b Fix comment for ia64_rse_num_regs(). mostang.com!davidm 2003-01-21 08:08:32 +0000
  • cb8d20c098 (unw_regname): Use NELEMS() instead of open code. mostang.com!davidm 2003-01-21 08:08:32 +0000
  • 0797f31dd2 (main): Add missing return. mostang.com!davidm 2003-01-21 08:08:32 +0000
  • 313653f66e (likely): New macro. (unlikely): Ditto. (NELEMS): Ditto. mostang.com!davidm 2003-01-21 08:08:32 +0000
  • b5fe317cc8 (UNW_TDEP_CURSOR_LEN): Define. (UNW_PI_FLAG_IA64_RBS_SWITCH_BIT): New macro. (UNW_PI_FLAG_IA64_RBS_SWITCH): Ditto. mostang.com!davidm 2003-01-21 08:08:32 +0000
  • 26f6cf761e (UNW_TDEP_CURSOR_LEN): Define. mostang.com!davidm 2003-01-21 08:08:32 +0000
  • a4bea2c466 (UNW_STATE_LEN): Remove (replaced by UNW_TDEP_CURSOR_LEN). (UNWPI_FLAG_FIRST_TDEP_BIT): Define. Fix typo in comment: LITTLE not LITLE... mostang.com!davidm 2003-01-21 08:08:32 +0000
  • 54653ccacc (.tex.man): Check source file out of bitkeeper with write-lock (-e). mostang.com!davidm 2003-01-21 08:08:32 +0000
  • 5ffeae6637 Use \SeeAlso{} in the See Also section. mostang.com!davidm 2003-01-18 08:10:40 +0000
  • 9f4c59d95e Some reformatting for clarity. Add SeeAlso macro. mostang.com!davidm 2003-01-18 08:10:40 +0000
  • edc22a3a7e Regenerate. mostang.com!davidm 2003-01-18 08:10:40 +0000
  • e9b93ad9c3 More documentation updates. In particular, add libunwind-ia64(3) man-page. mostang.com!davidm 2003-01-18 08:10:40 +0000
  • a308875278 Add \sloppy to avoid overfull hboxes. (SeeAlso): New command. mostang.com!davidm 2003-01-18 08:10:40 +0000
  • 827ab382f2 (man3_MANS): Generate man pages into _source_ directory. (EXTRA_DIST): Mention libunwind-ia64.tex. (L2P): New macro. (.tex.man): Optionally do a "bk get -e" to get a writelock. (html): Append section name to generated php-page. (pdf): New make target. mostang.com!davidm 2003-01-18 08:10:40 +0000
  • bd2b4658cb (Logical change 1.38) mostang.com!davidm 2003-01-18 08:10:40 +0000
  • 68518d5b24 Initial revision mostang.com!davidm 2003-01-18 08:10:40 +0000
  • 1d9504ddec Fix checkin lossage. mostang.com!davidm 2003-01-17 18:12:55 +0000
  • 0440c53608 Fix checkin lossage. mostang.com!davidm 2003-01-17 18:12:55 +0000
  • 3631469c78 Fix typo in unw_set_fpreg(). mostang.com!davidm 2003-01-17 07:57:55 +0000
  • bd00905997 Fix typo in libunwind(3) man page. mostang.com!davidm 2003-01-17 07:57:55 +0000
  • f648f6f243 Regenerate. mostang.com!davidm 2003-01-17 07:48:52 +0000
  • b5a5406e0f (Logical change 1.35) mostang.com!davidm 2003-01-17 07:48:52 +0000
  • 5299120ed3 Initial revision mostang.com!davidm 2003-01-17 07:48:52 +0000
  • bd94f81b99 Convert old-style AC_OUTPUT() to new-style AC_CONFIG_FILES()/AC_OUTPUT. mostang.com!davidm 2003-01-17 07:48:52 +0000
  • fa47e3f3bc Added first man page: libunwind(3). mostang.com!davidm 2003-01-17 07:48:52 +0000
  • d1b5c8a0bc Add rules to generate man-pages and html version of man-pages. mostang.com!davidm 2003-01-17 07:48:52 +0000
  • a38baad7f3 (unw_init_local): Fix typo: the context type should be unw_context_t. mostang.com!davidm 2003-01-17 07:48:52 +0000
  • 6a8ede68c9 Upgrade from libtool v1.3.5 to v1.4.3. This should fix an hp-ux problem with nm -p not being detected properly. mostang.com!davidm 2003-01-16 03:10:11 +0000
  • b253a99d8e Up version number to 0.2-pre3. Change "test" equality-test operator from "==" to "=". The former is a non-standard GNU extension. mostang.com!davidm 2003-01-16 03:10:11 +0000
  • 1f8991fc5f Remove libtool.m4 gunk---it's no longer needed with libtool v1.4.3. mostang.com!davidm 2003-01-16 03:10:11 +0000
  • f26451a3b7 Regenerate. mostang.com!davidm 2003-01-16 03:10:11 +0000
  • 600e175faa Fixup build environment to make it work better on hp-ux. Upgrade to libtool 1.4.3. mostang.com!davidm 2003-01-16 03:10:11 +0000
  • 75dab40474 Delete: aux/ltconfig mostang.com!davidm 2003-01-16 03:10:11 +0000
  • 8d5c44b167 Regenerate. mostang.com!davidm 2003-01-14 07:11:56 +0000
  • 8ec7b349f1 Initial revision mostang.com!davidm 2003-01-14 07:11:56 +0000
  • 7776832389 Change ucontext_t to unw_context_t. Change getcontext() to unw_getcontext(). mostang.com!davidm 2003-01-14 07:11:56 +0000
  • ad2276c314 Add skeletal support for HP PA-RISC architecture. mostang.com!davidm 2003-01-14 07:11:56 +0000
  • 676b9901cd Add ARCH_HPPA. (EXTRA_DIST): Mention x86 and hppa headers. mostang.com!davidm 2003-01-14 07:11:56 +0000
  • f6c7a65fdb (libunwind_la_SOURCES_hppa): New macro. (libunwind_la_SOURCES_x86): Move outside of "if ARCH_X86" conditional. mostang.com!davidm 2003-01-14 07:11:56 +0000
  • 9f3bcd7c73 (get_arch): Handle hppa. (ARCH_HPPA): New AM_CONDITIONAL. mostang.com!davidm 2003-01-14 07:11:56 +0000
  • 6d611572ef (Logical change 1.33) mostang.com!davidm 2003-01-14 07:11:56 +0000
  • 3604b05a6c ia32 -> x86. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 003246a5ba Rename: src/mempool.h -> include/mempool.h mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 2d80409b22 Rename: src/mempool.h -> include/mempool.h mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 1dd1cfc2b5 Rename: src/mempool-ia64.c -> src/mempool.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • e107c723e0 Rename: src/ia64/set_caching_policy.c -> src/ia64/set_caching_policy-ia64.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 1206ec9321 Rename: src/ia64/set_caching_policy.c -> src/ia64/set_caching_policy-ia64.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 0f1fc193c5 Rename: src/ia64/destroy_addr_space.c -> src/ia64/Gdestroy_addr_space.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • f977aba30b Rename: src/ia64/create_addr_space.c -> src/ia64/Gcreate_addr_space.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 3f320f8191 Rename: src/ia64/Lget_accessors.c -> src/ia64/Lget_accessors-ia64.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • ced635f45a Rename: src/ia64/Lget_accessors.c -> src/ia64/Lget_accessors-ia64.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • c26a876b81 Rename: src/ia64/Gcreate_addr_space.c -> src/ia64/Gcreate_addr_space-ia64.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 993e757967 Rename: src/get_proc_name-ia64.c -> src/get_proc_name.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 692d6c6956 Rename: src/dyn-remote-ia64.c -> src/dyn-remote.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 8bcc9b73a9 Rename: src/dyn-register-ia64.c -> src/dyn-register.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • c99441aafa Rename: src/dyn-extract-ia64.c -> src/dyn-extract.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 769bfe8a7c Rename: src/dyn-cancel-ia64.c -> src/dyn-cancel.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 11c9400e8f Rename: src/backtrace-ia64.c -> src/backtrace.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • bf2c17061f Rename: src/Lput_dynamic_unwind_info-ia64.c -> src/Lput_dynamic_unwind_info.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • ef0f4b583a Rename: src/Lfind_dynamic_proc_info-ia64.c -> src/Lfind_dynamic_proc_info.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 2251685cae Rename: src/Gput_dynamic_unwind_info-ia64.c -> src/Gput_dynamic_unwind_info.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • a35b8d4710 Rename: src/Gfind_dynamic_proc_info-ia64.c -> src/Gfind_dynamic_proc_info.c mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 6fd2008861 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 57901eea02 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • e83a8555eb Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 45d291d88a Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 469215c497 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 997f02561e Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 6d343f4206 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 3e7ebd19f3 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 75c34d4062 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • 026b064258 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • db6175a338 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • a7ac140ef2 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • b9c1fc3073 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • c810becbf6 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • a3c1a1b273 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000
  • b1fffe2434 Rename ia64_cursor -> cursor. mostang.com!davidm 2002-12-19 07:16:50 +0000