1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-26 03:11:44 +02:00
Commit graph

77 commits

Author SHA1 Message Date
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 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
Jose Flavio Aguilar Paulino a1e7ee4836 Just a small patch to build system, it helps if you build in a power
without altivec.
2007-08-06 20:23:42 -06:00
Jose Flavio Aguilar Paulino b33021e4b2 Add PPC64 support. 2007-08-02 09:59:43 -06:00
hp.com!davidm c4a2f46b6a Replace tdep.h symlink with tdep symlink.
(Logical change 1.294)
2005-05-20 09:48:08 +00:00
hp.com!davidm 09c959ad30 Fix merge conflict.
2005/02/24 23:28:02-08:00 hp.com!davidm
Fix merge-conflict.

2004/11/16 14:09:01-08:00 hp.com!davidm
Manual merge.

2004/11/05 00:14:10-08:00 hp.com!davidm
Fix merge conflict.

2004/11/03 13:57:00-08:00 hp.com!davidm
Merge.

2004/10/19 23:06:23-07:00 mostang.com!davidm
(pkg_minor): Switch to 99.
(pkg_extra): Switch to -alpha.
(CFLAGS): Add -fexceptions if we're compiling with GCC.  It's
	needed to get the proper unwind tables on platforms
	with DWARF unwind info (well, at least on x86 it's needed).

(Logical change 1.290)
2005-05-03 09:13:17 +00:00
hp.com!davidm 07af27ee75 (pkg_extra): Change to .5.
(Logical change 1.289)
2005-04-20 21:32:20 +00:00
hp.com!davidm cc6fea4c89 (pkg_extra): Change to .4.
(Logical change 1.285)
2005-02-24 21:36:40 +00:00
hp.com!davidm ef6d76ffd5 (pkg_extra): Change to .3.
(Logical change 1.283)
2004-11-16 22:03:04 +00:00
hp.com!davidm 5de169a5d8 (LIBCRTS): Use -lgcc instead.
(Logical change 1.281)
2004-11-05 00:27:40 +00:00
hp.com!davidm e62c425ed2 (pkg_extra): Set to .2.
(LIBCRTS): For GCC, set it to the libgcc file-name.  Substitute it.

(Logical change 1.280)
2004-11-03 21:50:24 +00:00
homeip.net!davidm 3ad05c8a1d Change pkg_extra to .1.
(Logical change 1.274)
2004-10-13 14:14:10 +00:00
mostang.com!davidm f28e502936 Drop "-alpha" from pkg_extra.
(Logical change 1.266)
2004-09-09 13:06:01 +00:00
mostang.com!davidm 6cd917c633 (pkg_major): New M4 macro.
(pkg_minor): Likewise.
(pkg_extra): Likewise.
(pkg_maintainer): Likewise.
(mkvers): Likewise.
(AC_INIT): Use them to form package-version and maintainer strings.
(PKG_MAJOR): New shell variable.
(PKG_MINOR): Likewise.
(PKG_EXTRA): Likewise.
(PKG_MAINTAINER): Likewise.
(AC_CONFIG_FILES): Mention include/libunwind-common.h.

(Logical change 1.261)
2004-09-08 17:36:28 +00:00
ibm.com!masbock aa9a917cb4 Add x86_64 support.
(Logical change 1.249)
2004-08-19 13:39:10 +00:00
homeip.net!davidm 14042ee648 (AC_INIT): Change version from 0.97 to 0.98-alpha.
(Logical change 1.246)
2004-08-19 10:45:23 +00:00
homeip.net!davidm 517b274867 (AM_INIT_AUTOMAKE): Require at least automake 1.6 and turn on subdir-objects option.
(AM_PROG_CC_C_O): New macro call.

(Logical change 1.241)
2004-08-17 15:34:28 +00:00
hp.com!davidm e304af835f (AC_CONFIG_AUX_DIR): Rename from "aux" to "config".
(Logical change 1.239)
2004-07-15 17:39:59 +00:00
mostang.com!davidm cc090ec048 (build_arch): Substitute it.
(target_os): Likewise.
(AC_CONFIG_FILES): Mention tests/check-namespace.sh.


(Logical change 1.225)
2004-05-05 01:58:44 +00:00
hp.com!davidm f04e4ef460 Set version number to 0.97.
(Logical change 1.217)
2004-04-28 04:43:25 +00:00
hp.com!davidm aa29b98f1d Check for dl_phdr_removals_counter.
Check whether compiler supports -static-libcxa option (needed when
building the shared objects with the Intel 8.x compiler).
(LDFLAGS_STATIC_LIBCXA): Substitute its value.

(Logical change 1.205)
2004-04-20 16:53:44 +00:00
hp.com!davidm 3986a308af (AC_CNOFIG_SRCDIR): Adjust for moving backtrace.c into the "mi/" subdirectory.
(Logical change 1.192)
2004-03-30 01:56:19 +00:00
mostang.com!davidm 24d5682d42 Add check for dlpi_subs member in struct dl_phdr_info.
(Logical change 1.159)
2004-01-24 06:45:18 +00:00