mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-26 09:07:38 +01:00
Merge with v0.98.5.
2005/05/03 02:08:34-07:00 hp.com!davidm (tests/Gtest-concurrent): Fail gracefully if we're unable to create the desired number of threads. Note: unless strict accounting is enabled (/proc/sys/vm/overcommit_memory == 2), the program may fail with a SIGSEGV if it runs out of (stack) memory. 2005/04/07 19:22:33-07:00 hp.com!davidm Make libunwind more friendly to GCC v4. 2005/04/07 19:20:22-07:00 hp.com!davidm ia64: Fix two typos in Gscript.c which showed when compiling without atomic-ops support. 2005/04/07 12:19:38-07:00 hp.com!davidm ia64: cache proc-info even for procedures which are never stepped over This was an oversight that caused exception-handling to run a bit slower than possible. Specifically, the last procedure in an exception-handling chain never got cached because it has only it's proc-info inspected (to find the personality routine); the frame was never stepped over (i.e., no script was ever built) and the info never got into the cache. This patch fixes the problem. 2005/03/31 14:45:30-08:00 hp.com!davidm (tests/Gtest-exc): Make it buildable with the Intel compiler. 2005/03/31 13:29:44-08:00 hp.com!davidm Merge wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind-v0.98 into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind 2005/03/07 10:13:14-08:00 hp.com!davidm Merge bk://unwind@bkbits.net/libunwind into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind 2005/03/07 10:08:26-08:00 hp.com!davidm x86-64: Make it work better. 2005/03/07 10:02:17-08:00 hp.com!davidm Fix a couple of missed NELEMS -> ARRAY_SIZE renames. 2005/03/07 10:00:19-08:00 hp.com!davidm Fix a warning that shows with GCC v3.4. 2005/02/25 15:47:17-08:00 mostang.com!davidm Fix forgotten ALWAYS_INLINE adjustment. 2005/02/24 23:39:35-08:00 hp.com!davidm Fix missing NELEMS -> ARRAY_SIZE rename. 2005/02/24 23:32:42-08:00 mostang.com!davidm Merge bk://unwind@bkbits.net/libunwind into kangaroo.mostang.com:/home/davidm/src/unwind/libunwind 2005/02/24 23:28:02-08:00 hp.com!davidm Fix merge-conflict. 2005/02/23 14:40:45-08:00 mostang.com!davidm Abstract locking primitives some more to enable use of libunwind inside the Linux kernel. 2005/02/23 13:10:06-08:00 mostang.com!davidm ia64: Change "ia64_rse" prefix to "rse" in order to stay clear of Linux kernel conflict. 2005/02/23 12:55:46-08:00 mostang.com!davidm Fix a few missed ALWAYS_INLINE adjustments. 2005/02/20 21:42:55-08:00 mostang.com!davidm Make it easier to use libunwind inside Linux-kernel: rename NELEMS to ARRAY_SIZE and make ALWAYS_INLINE include the "inline" keyword. 2005/02/18 22:20:58-08:00 hp.com!davidm Merge wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind-v0.98 into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind 2004/12/15 15:40:09-08:00 hp.com!davidm ia64: Make ia64 build again. 2004/12/15 15:38:34-08:00 hp.com!davidm Fix library dependencies so it's possible to do a successful "make check" even when the GCC-based libunwind.so is installed in /lib. 2004/12/15 15:36:37-08:00 hp.com!davidm Put separate copies of the ELF-reading code into each library that needs it. Anything else if fragile or inefficient. 2004/12/08 17:27:12-08:00 hp.com!davidm Merge bk://unwind@bkbits.net/libunwind into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind 2004/12/06 10:40:50-08:00 mostang.com!davidm x86: Make longjmp() work. Unfortunately, siglongjmp() doesn't work yet since there aren't enough exception-handling argument registers available to make that work easily. Will need to come up with something clever to make that work. Perhaps we can always use sigreturn() to atomically do a setcontext() with signal-mask restoration. 2004/12/04 17:03:37-08:00 mostang.com!davidm Regenerate src/Makefile.in. 2004/12/04 17:00:06-08:00 hp.com!davidm hppa: Implement a useful setcontext() (but call it _Uhppa_setcontext()) and use it to make Gtest-exc work. 2004/12/02 23:56:58-08:00 hp.com!davidm Fix merge conflict. 2004/12/02 23:51:02-08:00 hp.com!davidm test-ptrace: Improve label-printing and allow nesting up to 64 deep. 2004/12/02 18:37:48-08:00 hp.com!davidm hppa: Fix it enough so it actually starts to be useful. 2004/12/02 00:40:46-08:00 mostang.com!davidm hppa: Initial support for (32-bit) PA-RISC Linux. It should be good enough to get tests/Gtest-bt working. 2004/11/30 22:53:53-08:00 mostang.com!davidm Regenerate "configure". 2004/11/30 22:44:48-08:00 mostang.com!davidm x86-64: Fix it up some more. Make check has no unexplained failures anymore (see README for details). 2004/11/30 21:47:49-08:00 mostang.com!davidm x86: Fix comment-typo. 2004/11/23 16:59:58-08:00 mostang.com!davidm x86/-64: First cut at supporting libunwind-ptrace for x86 and x86-64. 2004/11/23 12:49:55-08:00 mostang.com!davidm x86: Fill in save-locations by hand if DWARF-info is unavailable for a signal-frame. This should help when running on old Linux kernels which do not provide the vDSO. 2004/11/23 18:01:10-08:00 mostang.com!davidm x86-64: Provide a minimal unw_resume() implementation and fix an off-by-one error that was present in x86 and ia64 forever (at least on ia64 the error was harmless, but it's still a bug...). 2004/11/23 16:17:37-08:00 mostang.com!davidm x86-64: Fix unwinding across signal-frames on platforms that fail to provide unwind-info for the signal trampoline. This makes Gtest-bt work on SuSE LES 9. 2004/11/22 10:22:37-08:00 mostang.com!davidm x86-64: Make it build again. 2004/11/17 02:43:40-08:00 mostang.com!davidm Fairly major overhaul of DWARF2 unwinder. The major change is that the auxiliary DWARF-info is maintained in a separate structure (dwarf_cie_info, I may rename this to dwarf_aux_info) rather than in an unw_dyn_info_t. The latter seemed promising at the beginning, but it's become clear that it was a bad idea so it's time to remove it. 2004/11/17 02:06:25-08:00 mostang.com!davidm tests/Gtest-resume-sig: Clean it up some more and make it more robust. 2004/11/16 15:14:56-08:00 hp.com!davidm Merge bk://unwind@bkbits.net/libunwind into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind 2004/11/16 14:09:02-08:00 hp.com!davidm Manual merge with v0.98.3. 2004/11/05 00:14:10-08:00 hp.com!davidm Fix merge conflict with v0.98.2. 2004/11/03 13:57:00-08:00 hp.com!davidm Manual merge with v0.98.2. 2004/11/03 11:45:24-08:00 hp.com!davidm Merge wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind-v0.98 into wailua.hpl.hp.com:/home/davidm/src/unwind/libunwind 2004/10/25 17:43:58+02:00 homeip.net!davidm x86: Add Debug statement for return-value. Define DWARF_IS_REG_LOC for the local-only case. 2004/10/25 17:38:51+02:00 homeip.net!davidm Fix typo: DW_CFA_CFA_expression -> DW_CFA_expression. 2004/10/25 07:52:30-07:00 hp.com!davidm ia64: Add Debug() statement to print unw_step() return value at debug level 2. 2004/10/25 05:21:53-07:00 hp.com!davidm Improve Debug() support for ia64 a bit and make Debug (N, ...) get printed when UNW_DEBUG_LEVEL==N. 2004/10/21 16:06:28+02:00 homeip.net!davidm Fix _UPT_get_dyn_info_list_addr() so it doesn't fail just because a /proc/PID/maps file contains a mapping of something other than a regular file. Reported and fix proposed by Todd L. Miller. 2004/10/21 11:15:44+02:00 homeip.net!davidm Merge bk://unwind@bkbits.net/libunwind into mosberger.homeip.net:/home/davidm/src/unwind/libunwind 2004/10/21 11:15:12+02:00 homeip.net!davidm dwarf: Fix some rather serious bugs in the DWARF expression evaluator. 2004/10/19 23:24:57-07:00 mostang.com!davidm Fix some minor typos. 2004/10/19 23:15:02-07:00 mostang.com!davidm dwarf: Fix Gstep() so it doesn't fail just because the IP didn't change. This makes tests/{G,L}test-exc work on x86. 2004/10/19 23:11:08-07:00 mostang.com!davidm tests/Gtest-exc.c: Fix test-case so it works as was intended. 2004/10/19 23:06:24-07:00 mostang.com!davidm Use -fexceptions when compiling libunwind with GCC. Switch version to 0.99-alpha. BKrev: 427740adF-X3amNLHAfKa4B063DYxQ
This commit is contained in:
parent
e6446885f4
commit
9fea3da388