1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-12-11 23:17:39 +01:00

Commit graph

  • 42ad02a78e Auto merged hp.com!davidm 2004-05-07 00:30:55 +0000
  • 72a03113c8 ia64: For remote-only-case, don't expect to find _Uia64_get_elf_image9) or _Uia64_get_kernel_table(). hp.com!davidm 2004-05-07 00:30:27 +0000
  • 13c1735173 ia64: Fix some cross-build issues. hp.com!davidm 2004-05-07 00:30:27 +0000
  • 2376f6e6bc (_Uia64_find_dyn_list): Don't exclude for UNW_REMOTE_ONLY. Reformat #ifdef's a bit for improved readability. hp.com!davidm 2004-05-07 00:30:27 +0000
  • 364a112ddd x86: Various minor distribution & build fixes. hp.com!davidm 2004-05-06 22:02:00 +0000
  • 759275ac87 Regenerate. hp.com!davidm 2004-05-06 22:02:00 +0000
  • 30649af75a Pass arguments along to check-namespace.sh. hp.com!davidm 2004-05-06 22:02:00 +0000
  • d7f8bd62d4 Add x86-specific checks. hp.com!davidm 2004-05-06 22:02:00 +0000
  • 5ccc669fa7 (tdep_uc_addr): Declare as HIDDEN. Initialize find_proc_info with dwarf_find_proc_info, not tdep_find_proc_info. hp.com!davidm 2004-05-06 22:02:00 +0000
  • 051da9c0b6 (libunwind_la_SOURCES_local): Mention libunwind_la_SOURCES_os_local. (libunwind_la_SOURCES_os_linux_local): New macro. (libunwind_la_SOURCES_os_local): New macro. (EXTRA_DIST): Mention libunwind_{hppa,ia64,x86}_la_SOURCES_{hppa,ia64,x86}. hp.com!davidm 2004-05-06 22:02:00 +0000
  • 14a264e044 (get_list_addr): Add an empty implementation of unsupported platforms. hp.com!davidm 2004-05-06 22:02:00 +0000
  • 55ea19fa91 (EXTRA_DIST): Mention dwarf_i.h and x86/dwarf-config.h. hp.com!davidm 2004-05-06 22:02:00 +0000
  • f4b739b33c Fix two test-cases. hp.com!davidm 2004-05-06 21:11:29 +0000
  • 683c9b4117 (main): Remove unused variable "i". hp.com!davidm 2004-05-06 21:11:29 +0000
  • 9fb355e096 (depth): New global variable. (raise_exception): Make non-static, unwind "depth - 1" steps to get to top-most a() frame. (__builtin_ia64_bsp): Also define for Intel-compiler. (a): Restructure so it works in the face of global optimization and also remove GCC dependencies. (main): Initialize depth based on argv[1]. hp.com!davidm 2004-05-06 21:11:29 +0000
  • 4280d5c860 ia64: Add {G,L}ia64-test-readonly to verify that read-only registers are handled correctly. hp.com!davidm 2004-05-06 20:26:29 +0000
  • d5c1bfe772 Regenerate. hp.com!davidm 2004-05-06 20:26:29 +0000
  • de2a42042e (Logical change 1.231) hp.com!davidm 2004-05-06 20:26:29 +0000
  • 9427f8eae4 Initial revision hp.com!davidm 2004-05-06 20:26:29 +0000
  • 86bef150e4 (check_PROGRAMS_cdep): Mention Gia64-test-readonly and Lia64-test-readonly. (Lia64_test_readonly_SOURCES): New macro. (Gia64_test_readonly_SOURCES): Likewise. hp.com!davidm 2004-05-06 20:26:29 +0000
  • 7c067cc6e5 ia64: Fix typo which caused f0 and f1 to be mishandled. hp.com!davidm 2004-05-06 20:25:09 +0000
  • 32dd2e2218 (compile_reg): Fix typo: treat f0 and f1 like scratch registers. hp.com!davidm 2004-05-06 20:25:09 +0000
  • 5db79b888d ia64: Reject write-accesses to read-only save-locations (such as the ones used for r0, f0, and f1). hp.com!davidm 2004-05-06 20:24:01 +0000
  • b3381c8887 Adjust for r0, f0, f1_le, and f1_be having moved into "read_only" member. hp.com!davidm 2004-05-06 20:24:01 +0000
  • 4dca00338a (tdep_init): Adjust for r0, f0, f1_le, and f1_be having moved into "read_only" member. hp.com!davidm 2004-05-06 20:24:01 +0000
  • 6a269233f8 (struct ia64_global_unwind_state): Group together in a single struct the read-only registers whose addresses may be used as save-locations. hp.com!davidm 2004-05-06 20:24:01 +0000
  • ed18defb26 (inlined_uc_addr): Also handle f0 and f1. (ia64_read_only_reg): New function. (ia64_putfp): Reject puts into read-only save-locations. (ia64_put): Likewise. hp.com!davidm 2004-05-06 20:24:01 +0000
  • b8d777bc65 (access_reg): Do not reject accesses to floating-point registers. On little-endian machines, this automagically does the right thing and on HP-UX (big-endian) we never use this routine. Reject write-accesses to read-only save-locations (such as unw.read_only.r0). (access_fpreg): Reject write-accesses to read-only save-locations. hp.com!davidm 2004-05-06 20:24:01 +0000
  • ec634b320c ia64: Consistently uses IA64_IS_NULL_LOC() to check for accesses to unsaved registers. mostang.com!davidm 2004-05-06 03:46:27 +0000
  • 1b4583400a (ia64_getfp): Use IA64_IS_NULL_LOC() instead of nothing or pen-coded NULL-test. (ia64_putfp): Likewise. (ia64_get): Likewise. (ia64_put): Likewise. mostang.com!davidm 2004-05-06 03:46:27 +0000
  • 80c84ea91f ia64: Still more HP-UX cleanups/fixes. mostang.com!davidm 2004-05-05 05:03:20 +0000
  • 7b989938b7 Regenerate. mostang.com!davidm 2004-05-05 05:03:20 +0000
  • c0f7c6f78a (libunwind_la_SOURCES_ia64_os): New macro defined only if OS_LINUX. (libunwind_la_SOURCES_ia64): Move _ReadULEB.c/_ReadSLEB.c to above macro. mostang.com!davidm 2004-05-05 05:03:20 +0000
  • 74b22fed4c (check_generic_unw_abi): Check for _U${plat}_get_kernel_table() on linux only. mostang.com!davidm 2004-05-05 05:03:20 +0000
  • 0c8baa7a79 (EXTRA_DIST): Also mention run-check-namespace. mostang.com!davidm 2004-05-05 05:03:20 +0000
  • defb88936c ia64: Fix build-warning. mostang.com!davidm 2004-05-05 01:59:36 +0000
  • 2d2129a5bc (sighandler): Adjust for <asm/rse.h> -> <ia64/rse.h> changes. mostang.com!davidm 2004-05-05 01:59:36 +0000
  • f1c025e957 Regenerate.e mostang.com!davidm 2004-05-05 01:58:44 +0000
  • 542e026ae4 Regenerate. mostang.com!davidm 2004-05-05 01:58:44 +0000
  • 3640bb40a2 (Logical change 1.225) mostang.com!davidm 2004-05-05 01:58:44 +0000
  • 3db9cf3812 Initial revision mostang.com!davidm 2004-05-05 01:58:44 +0000
  • 023e73b466 Add a script to check name-space correctness. mostang.com!davidm 2004-05-05 01:58:44 +0000
  • cc090ec048 (build_arch): Substitute it. (target_os): Likewise. (AC_CONFIG_FILES): Mention tests/check-namespace.sh. mostang.com!davidm 2004-05-05 01:58:44 +0000
  • 5a468e30cc (EXTRA_DIST): Mention check-namespace.sh.in. (check_SCRIPTS_common): Mention run-check-namespace. mostang.com!davidm 2004-05-05 01:58:44 +0000
  • 88b9c7576c x86: Make tests/test_proc_info work again. Fix it so it compiles for UNW_REMOTE_ONLY as well. mostang.com!davidm 2004-05-05 01:54:53 +0000
  • 09ba7e9440 (unw_step): If dwarf_step() returns -UNW_ESTOPUNWIND, take that as a hard signal that we should stop unwinding. This fixes tests/test_proc_info. mostang.com!davidm 2004-05-05 01:54:53 +0000
  • 582cfb1e62 (tdep_find_proc_info): Expand into dwarf_find_proc_info() only when UNW_LOCAL_ONLY is defined. Otherwise, expand into call via address-space's find_proc_info() callback. (tdep_put_unwind_info): Likewise. Delete bogus prototype. mostang.com!davidm 2004-05-05 01:54:53 +0000
  • 8241bb15a8 (struct table_entry): Move declrataion outside of !UNW_REMOTE_ONLY bracket so the file compiles for UNW_REMOTE_ONLY, too. mostang.com!davidm 2004-05-05 01:54:53 +0000
  • 8fd300ae66 (fetch_proc_info): Call tdep_find_proc_info() instead of dwarf_find_proc_info() so that the remote-case works, too. mostang.com!davidm 2004-05-05 01:54:53 +0000
  • f2b40607fd Update sections on HP-UX. mostang.com!davidm 2004-05-04 22:24:50 +0000
  • bd193e0509 Regenerate. mostang.com!davidm 2004-05-04 22:24:50 +0000
  • 3655b20748 Minor build & distribution fixes. Update HP-UX-portion of READAME. mostang.com!davidm 2004-05-04 22:24:50 +0000
  • 2cc4674137 Add forgotten copyright notice. mostang.com!davidm 2004-05-04 22:24:50 +0000
  • 4de259b49f (EXTRA_DIST): Mention run-ptrade-mapper. (test_static_link_LDFLAGS): Replace -all-static with -static. The former doesn't work on HP-UX because libc doesn't appear to be availabale in archive format (only libc.so is available). (forker_LDFLAGS): Likewise. mostang.com!davidm 2004-05-04 22:24:50 +0000
  • 21aaab5fdd ia64: Enable "make check" for HP-UX. mostang.com!davidm 2004-05-04 22:19:18 +0000
  • dfdbabd3fe When generating L-files in the tests/ subdirectory, compile the file even when UNW_LOCAL_ONLY is not defined anymore after including <libunwind.h>. mostang.com!davidm 2004-05-04 22:19:18 +0000
  • 823c634376 Regenerate. mostang.com!davidm 2004-05-04 22:19:18 +0000
  • ba424722db (main): If HAVE_TTRACE is defined, fail unconditionally. mostang.com!davidm 2004-05-04 22:19:18 +0000
  • 6cc7f0a9a8 ia64: Move "rse.h" from src/ia64 to include/ia64 where test-programs can get to it. Add HP-UX support to Gia64-test-nat.c. mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 52c2da7b5e Rename: src/ia64/rse.h -> include/ia64/rse.h mostang.com!davidm 2004-05-04 22:16:57 +0000
  • aa00843a30 Rename: src/ia64/rse.h -> include/ia64/rse.h mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 0ef8414cd9 Regenerate. mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 2768b34dbe Initial revision mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 6fbd639ea8 Include "ia64/rse.h" instead of <asm/rse.h>. The latter is Linux-specific. Include <sys/uc_access.h> if available. (NELEMS): Delete (already defined in internal.h). (all_funcs): Remove left-over #if 1 directives. (sighandler): Add HP-UX support. (enable_sighandler): Replace SA_NOMASK with SA_NODEFER. The former is not available on HP-UX. (disable_sighandler): Likewise. mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 8045a438de Include "ia64/rse.h" instead of "rse.h". mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 513e7159bd Drop unnecessary include of "rse.h" (already included via unwind_i.h). mostang.com!davidm 2004-05-04 22:16:57 +0000
  • c47cf6a310 (libunwind_la_SOURCES_ia64_common): Remove ia64/rse.h. mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 4a33190ccb (EXTRA_DIST): Mention incluide/ia64/rse.h. mostang.com!davidm 2004-05-04 22:16:57 +0000
  • 1b54b9edbe ia64: Make HP-UX work better again by using getcontext() instead of _Uia64_getcontext(). mostang.com!davidm 2004-05-04 20:14:02 +0000
  • ad6f2319b9 (unw_tdep_getcontext): On HP-UX, use getcontext() instead of _Uia64_getcontext(). mostang.com!davidm 2004-05-04 20:14:02 +0000
  • 43ccdff0d9 Delete: tests/verify.c mostang.com!davidm 2004-05-04 20:13:07 +0000
  • 0e008e268f Be more careful to use unw_context_t instead of ucontext_t where appropriate. Delete unused tests/verify.c. Tidy up comment. mostang.com!davidm 2004-05-04 20:13:07 +0000
  • d42705c5b7 (unw_init_local): Use unw_context_t instead of ucontext_t. mostang.com!davidm 2004-05-04 20:13:07 +0000
  • 907e49826a (test_local): Use unw_context_t instead of ucontext_t. mostang.com!davidm 2004-05-04 20:13:07 +0000
  • 4ff8fff57c (test_generic): Use unw_context_t instead of ucontext_t. mostang.com!davidm 2004-05-04 20:13:07 +0000
  • 6c50e90402 (remote_install_cursor): Tidy up #endif comment. mostang.com!davidm 2004-05-04 20:13:07 +0000
  • e3413b4267 Merge bk://unwind@bkbits.net/libunwind into panda.mostang.com:/data/home/davidm/src/unwind/libunwind mostang.com!davidm 2004-04-28 04:54:17 +0000
  • 48b0eeeb37 (tdep_find_proc_info) [HAVE_DLMODINFO]: Fix Debug() message (missing paren). mostang.com!davidm 2004-04-28 04:54:17 +0000
  • f8bc3b80d1 (get_list_addr): New function. (_UPT_get_dyn_info_list_addr): Factor platform-specific code into separate inline-function. Enable that code for ia64 linux only (e.g., on HP-UX it needs to use dlmodinfo()). mostang.com!davidm 2004-04-28 04:54:17 +0000
  • 9b21d8edaf (access_reg) [HAVE_SYS_UC_ACCESS_H]: Also print errno when an access fails. mostang.com!davidm 2004-04-28 04:54:17 +0000
  • f04e4ef460 Set version number to 0.97. hp.com!davidm 2004-04-28 04:43:25 +0000
  • 75f19903fa Regenerate. hp.com!davidm 2004-04-28 04:43:25 +0000
  • 1f719df162 Fix Makefile bugs and prepare configure.in for 0.97 release. hp.com!davidm 2004-04-28 04:43:25 +0000
  • a8f38fc4dc (libunwind_la_SOURCES_ia64): Move comments about _ReadULEB()/_ReadSLEB() where they don't hurt. hp.com!davidm 2004-04-28 04:43:25 +0000
  • dfba455dcd (EXTRA_DIST): Mention include/remote.h. hp.com!davidm 2004-04-28 04:43:25 +0000
  • d5e6a727dc libunwind-dynamic.h: Avoid the use of C99-style initializers in installed header-files. Doing so may cause problems with C++ or older C compilers. Reported by Todd Miller. mostang.com!davidm 2004-04-28 01:24:34 +0000
  • c5c4fc991c (_U_dyn_op): Avoid the use of C99-style initializers in installed header-files. Doing so may cause problems with C++ or older C compilers. Reported by Todd Miller. mostang.com!davidm 2004-04-28 01:24:34 +0000
  • 2d4190ece4 Update README and NEWS. (none)!davidm 2004-04-23 01:32:43 +0000
  • e9892bb477 Update Intel-compiler info and put in caveat about GCC 3.4.0. (none)!davidm 2004-04-23 01:32:43 +0000
  • 0682579ad6 Fill in info for v0.9-v0.97. (none)!davidm 2004-04-23 01:32:43 +0000
  • 7d357aefa3 ia64: Minor fixups to avoid warnings when cross-compiling from 32-bit platform. (none)!davidm 2004-04-23 01:31:47 +0000
  • 1218cf85e3 (hash): Define magic constant as unsigned long long and then cast it to the right type. Avoids compiler warnings when cross-compiling from a 32-bit platform. (none)!davidm 2004-04-23 01:31:47 +0000
  • a2cd0592ca (IA64_UNW_FLAG_MASK): Use "ULL" postfix to avoid compiler warning on 32-bit platforms. (IA64_UNW_FLAG_OSMASK): Likewise. (IA64_UNW_FLAG_EHANDLER): Likewise. (IA64_UNW_FLAG_UHANDLER): Likewise. (IA64_UNW_LENGTH): Likewise. (none)!davidm 2004-04-23 01:31:47 +0000
  • 40cba8cd59 Minor fixes/workarounds to get a clean compile with Intel icc v8.0. hp.com!davidm 2004-04-23 00:12:51 +0000
  • 3ff119aa1d (put_unwind_info): New function. (resume): Likewise. (nop): Remove. (main): Don't cast function pointer to different prototypes. That's apparently not allowed. icc v8.0 complains about it and GCC 3.5 will actually generate crashing code when this is done. Talk about terminated with extreme prejudice! hp.com!davidm 2004-04-23 00:12:51 +0000
  • 9a9618401f (mutex_init): Explicitly test function-pointer against 0 since that avoids a compiler-warning from icc v8.0. (mutex_lock): Likewise. (mutex_unlock): Likewise. hp.com!davidm 2004-04-23 00:12:51 +0000
  • d0de283084 (check_static_to_scratch): Remove extraneous printf-argument found by icc v8.0. hp.com!davidm 2004-04-23 00:12:51 +0000
  • cfa7f11cb9 Work around Intel 8.0 compiler-bug triggered by mi/mempool.c. mostang.com!davidm 2004-04-22 22:36:53 +0000
  • 58badbb339 (add_memory): Rephrase for-loop conditional to avoid bug in Intel-compiler which gets triggered with -O3 -ip. mostang.com!davidm 2004-04-22 22:36:53 +0000
  • f4fc60d371 ia64: Fix bug in ia64_install_cursor() which caused a failure in test-setjmp when using the Intel compiler. hp.com!davidm 2004-04-22 00:36:23 +0000