Kostik Belousov
cc7c74e691
On FreeBSD, the structure is called prstatus.
2012-03-13 18:15:39 +02:00
Kostik Belousov
e8eb583450
Handle byteswap.h and endian.h inclusion.
2012-03-13 13:09:25 +02:00
Arun Sharma
b08ae72d6c
Add support for unwinding coredump images
...
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
2012-03-12 20:11:08 -07:00
Arun Sharma
d20df8b318
Fix up the breakage when host != target
2011-10-31 22:33:47 -07:00
Arun Sharma
e3c87a6261
Updates for 1.0
...
Drop the rc1
Fixup a typo in NEWS
2011-08-27 21:56:35 -07:00
Sven Neumann
f195c9ad52
Skip a few tests on uCLibC
...
Without this, the build fails on platforms that don't implement
backtrace().
2011-08-27 21:54:52 -07:00
Arun Sharma
8ab8863e9f
Bump up the package version.
...
Also updated the NEWS file.
2011-08-15 21:08:38 -07:00
Arun Sharma
e09f9701ff
Handle register nums > 16 on x86_64
...
gcc generates them when using ms-abi. Support disabled by
default since it increases the cache footprint of the library.
2011-06-18 20:48:49 -07:00
Joel Brobecker
e003e44a37
Check for <sys/ptrace.h> before including it
...
On ia64-hpux version 11.31, <sys/ptrace.h> has been removed.
This patch adds a configure check for this header file, and only
includes <sys/ptrace.h> if it exists.
2011-06-18 19:50:28 -07:00
Lassi Tuura
28f33c8ce0
Auto-detect whether to use msync() or mincore() for address validation.
2011-03-24 21:02:28 -07:00
Konstantin Belousov
04fc88fa31
Fix build and distribution on the FreeBSD.
...
Signed-off-by: Konstantin Belousov <kostikbel@gmail.com>
2011-03-24 20:41:07 -07:00
Zachary T Welch
ce847afb3b
Build ELF convenience libraries
...
Rather than building the sources directly, create a library that
gets linked statically into libunwind.la and libunwind-$(arch).la.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-11-29 11:28:57 -08:00
Zachary T Welch
9de666d141
Simplify DWARF source handling
...
Build DWARF source files into automake convenience libraries to
eliminate duplication in arch-dependent library build rules.
Adds a configure-time check to determine whether to use them.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-11-29 11:28:51 -08:00
Zachary T Welch
717239a936
Conditionalize -static-libcxa test
...
The -static-libcxa test only applies for the Intel compiler, but the
check could pass for some versions of GCC. It would be accepted with
a warning in the past, but it produces an error with GCC 4.6.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-11-29 11:28:28 -08:00
Zachary T Welch
3ac945b7ee
Improve debug-frame configure option default
...
Ensure that --enable-debug-frame is set automatically when building
libunwind for an ARM target. Other targets continue to have
--disable-debug-frame as the default setting.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-11-08 09:05:55 -08:00
Zachary T Welch
574873ca6e
Improve configure check reporting.
...
Adds numerous AC_MSG_CHECKING and AC_MSG_RESULT pairings for
configuration tests that were previously unreported. Relocates
the debug configuration to the same part of the file as the command
line option declaration for associative clarity. Makes it easier
to confirm the resultant configuration matches original intentions.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-11-08 09:03:38 -08:00
Zachary T Welch
10afcf3896
Remove duplicate check for PTRACE_CONT
...
This symbol was being checked twice during configuration.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-11-08 09:03:30 -08:00
Zachary T Welch
92345bf752
Fix PTRACE_SINGLESTEP typo.
...
Use correct spelling of PTRACE_SINGLESTEP symbol, so test suite
coverage works as intended.
Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
2010-10-25 11:20:39 -07:00
Arun Sharma
546463d1e7
Factor out and export dwarf_find_debug_frame() function
...
Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-26 19:21:30 -07:00
Konstantin Belousov
b73c618a31
Merge branch 'master' into freebsd
2010-05-02 16:29:02 +03:00
Lassi Tuura
045c55b2a2
Be conservative in all pointer derefrences by default.
...
Since most people can't completely control their compile or runtime
environment, it becomes hard to ensure that unwind data is perfect.
2010-04-24 19:24:49 -07:00
Konstantin Belousov
ee99dbec87
Use mincore instead of msync when available
2010-04-20 17:45:18 +03:00
Konstantin Belousov
8d6b00b082
Remove no more needed check.
2010-04-11 14:44:21 +03:00
Konstantin Belousov
ad6b2f94b9
Fix tests for PTRACE_* and PT_*.
...
Submitted by: Arun Sharma
2010-04-05 23:19:03 +03:00
Konstantin Belousov
8fa95f347e
Simplify the check for ptrace operations.
2010-04-04 12:39:28 +03:00
Konstantin Belousov
6e07e94d5d
Revert "Test for malloc.h."
...
This reverts commit 22b17269cf
.
2010-04-04 11:57:57 +03:00
Konstantin Belousov
22b17269cf
Test for malloc.h.
2010-04-03 23:34:33 +03:00
Konstantin Belousov
ad97600f75
Correct the configure check for -ldl.
...
Submitted by: Arun Sharma <aruns@google.com>
2010-03-31 23:01:46 +03:00
Konstantin Belousov
ad932154a6
Port test-ptrace
2010-03-08 00:50:50 +02:00
Konstantin Belousov
59d38aaccd
Properly handle -ldl and -lutil
2010-03-07 12:46:05 +02:00
Konstantin Belousov
78cb28b4a6
PT_CONTINUE.
2010-03-06 16:20:47 +02:00
Konstantin Belousov
d4a4ddd23d
Provide access to the general regs on FreeBSD.
2010-03-06 16:17:21 +02:00
Konstantin Belousov
cf6ae3548f
Code to read/write user memory on FreeBSD
2010-03-06 15:04:56 +02:00
Konstantin Belousov
d11456ffbf
Code to read/write fpregs on FreeBSD
2010-03-06 14:55:11 +02:00
Konstantin Belousov
905034ce72
Initial attempt at the build infrastructure for FreeBSD.
2010-03-06 00:41:37 +02:00
Paul Pluzhnikov
9aa0d6d680
Allow caller to block signals.
...
Greetings,
Here is the second part, actually implementing the configure option.
Thanks,
--
Paul Pluzhnikov
commit cf823ed0d4d2447aa91af0e3cb5fbb6a6cba5068
Author: Paul Pluzhnikov <ppluzhnikov@google.com>
Date: Mon Sep 21 11:37:38 2009 -0700
New configure option to allow caller to block signals.
2009-09-25 09:36:41 -07:00
Arun Sharma
b483ea3f0e
Multilib support.
...
This is useful when packaging for multiple target architectures.
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
2009-04-13 12:00:31 -07:00
Arun Sharma
6aec15799d
Fix ppc32 build.
...
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
2009-04-13 11:44:45 -07:00
Arun Sharma
2fce54102c
Implement _Unwind_GetIPInfo() as required by the C++ ABI
...
Provide a special implementation for ia64, because the unwind
information is such that an IP adjustment is not necessary before
looking up unwind info.
Bad things happen if libunwind only provides parts of the ABI and
the rest come from libgcc.
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
2009-04-02 22:22:05 -07:00
Arun Sharma
18a0a81ffc
Update the tag to -beta.
2009-03-18 15:33:27 -07:00
Arun Sharma
9607c6407c
Fixup CONFIG_DEBUG_FRAME support.
2009-03-17 19:08:58 -07:00
Arun Sharma
1227c41d20
Disable C++ exception support by default on x86.
2009-03-16 21:57:08 -07:00
Arun Sharma
83cef8b8f5
Don't check C++ ABI when it's not enabled.
2009-03-16 21:34:49 -07:00
Arun Sharma
a2c27a4ab7
Make .debug_frame support optional.
...
Because these code paths use malloc and stdio, they could
cause deadlocks when we try to unwind stack from inside malloc.
2009-03-16 21:21:58 -07:00
Arun Sharma
8081e82ba1
Make the linking of C++ ABI related code for exceptions optional.
...
The default is to have it enabled.
Signed-off-by: Arun Sharma <arun.sharma@google.com>
2008-06-16 14:28:36 -06:00
Daniel Jacobowitz
3842dac733
Add initial ARM and MIPS support. To support this, also enable the
...
reading of .debug_frame sections (used in lieu of .eh_frame sections
when they're not available).
2008-02-04 17:16:37 -07:00
David Mosberger-Tang
5ffab805cb
Merge ../libunwind-v0.98
...
Conflicts:
README
configure
configure.in
2007-11-14 16:59:14 -07:00
David Mosberger-Tang
3550b501b1
Update mailing-list info.
2007-11-14 16:47:28 -07:00
David Mosberger-Tang
3899ab7039
Update NEWS file and rerun "autoreconf".
2007-11-14 13:04:15 -07:00
Jose Flavio Aguilar Paulino
c340d04279
[PPC32] Make get_func_addr() a no-op function.
...
[PPC64] Add .../lib64 library directory when targeting ppc64.
2007-09-20 11:11:37 -06:00