1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-12-01 10:47:38 +01:00
Commit graph

2671 commits

Author SHA1 Message Date
Alexander Esilevich
552a1aae73 Sources for 32-bit solaris were added 2010-10-26 01:02:29 -07:00
Alexander Esilevich
24176a0073 New libunwind is ported on solaris 2010-10-25 18:44:19 -07:00
Alexander Esilevich
44cb8e68d8 Testing of UNW_CACHE_PER_THREAD caching policy is disabled 2010-10-04 21:12:31 +07:00
Alexander Esilevich
aaf2bb259a Fix in Gtest-dyn1 test 2010-10-04 21:10:55 +07:00
Alexander Esilevich
54d4d893e1 Atomic fetch_and_add intrinsic is enabled 2010-10-04 21:07:29 +07:00
Alexander Esilevich
8d380c1e5c Fixes in tests for cmake build 2010-10-04 16:12:39 +07:00
Alexander Esilevich
dddd8c2d60 Fixes in standalone build for new libunwind version 2010-10-01 18:53:43 +00:00
Alexander Esilevich
70d23830fa Merge branch 'upstream'
Conflicts:
	src/dwarf/Gfind_proc_info-lsb.c
	src/x86_64/Gis_signal_frame.c
	src/x86_64/Gresume.c
	src/x86_64/ucontext_i.h
2010-09-28 20:39:48 +07:00
Alexander Esilevich
1d7baedb86 Bug in find proc info was fixed 2010-09-15 01:10:57 +07:00
Alexander Esilevich
283db4d970 Additional debug output was added 2010-09-15 00:47:34 +07:00
Alexander Esilevich
5fd973cfe2 Shared lib was added 2010-09-15 00:00:49 +07:00
Alexander Esilevich
91d4e65da7 Fix in proc info searching 2010-09-15 00:00:25 +07:00
Alexander Esilevich
262fa7f56e Usage of hidden visibility was temporary disabled for pathcc 2010-08-23 07:14:08 +07:00
root
f0bb27017d CMAKE_CURRENT_SOURCE_DIR was replaced with libunwind_SOURCE_DIR 2010-08-22 17:34:00 +00:00
Arun Sharma
982d590ddb Add Gtest-nomalloc.c to EXTRA_DIST so we pass "make check" 2010-08-04 15:11:19 -07:00
Sven Neumann
7909c71e5d [PATCH] Add files to EXTRA_DIST so that 'make dist' works again 2010-08-04 14:26:39 -07:00
esil
c7544f5e44 Local resume is enabled 2010-08-02 09:17:48 -07:00
esil
08d42049e2 Offsets of fields in ucontext structure are added for solaris 2010-08-02 09:16:46 -07:00
Alexander Esilevich
ee32be6651 UC_MCONTEXT_FPREGS_PTR is made optional 2010-07-30 22:22:49 +07:00
Alexander Esilevich
42a6f57c19 Fix for debug mode 2010-07-30 11:40:35 +07:00
esil
3d4e3b63a0 First implementation for solaris. Debug mode is added 2010-07-29 21:38:03 -07:00
Alexander Esilevich
debb268754 Searching of FDE in eh frame is extracted to separate function 2010-07-30 07:19:10 +07:00
Alexander Esilevich
e97a676dd7 Fix for find_proc_fde implementation for linux 2010-07-30 07:19:10 +07:00
esil
5d4a07690e x86_64_local_resume is moved undef ifdef __linux__ 2010-07-29 15:33:09 -07:00
esil
a6f1065c24 Parameters for find_proc_fde function are fixed 2010-07-29 15:17:47 -07:00
Alexander Esilevich
15319ec864 Searching of proc fde is moved to separate function 2010-07-30 05:14:15 +07:00
Alexander Esilevich
ecbd61b631 Unused member is removed from callback_data structure 2010-07-30 05:03:43 +07:00
esil
97f1d2758d Fixes for solaris 2010-07-29 14:49:41 -07:00
Alexander Esilevich
06564bd0b9 find_proc_info_refactoring 2010-07-30 03:40:58 +07:00
Alexander Esilevich
7d6f41048c Unused members are removed from callback_data struct 2010-07-29 09:34:29 +07:00
Alexander Esilevich
35e1cb3ecb find_proc_info refactoring 2010-07-29 09:27:58 +07:00
Alexander Esilevich
69bfe6f298 find_proc_info refactoring 2010-07-29 09:21:42 +07:00
Alexander Esilevich
14e193cab6 find_proc_info refactoring 2010-07-29 09:12:35 +07:00
Alexander Esilevich
e61c4dde18 find_proc_info refactoring 2010-07-29 08:45:06 +07:00
Alexander Esilevich
582c652231 find_proc_info refactoring 2010-07-29 07:10:27 +07:00
Alexander Esilevich
cac775a482 libunwind configuration is implemented 2010-07-28 02:35:11 +07:00
Alexander Esilevich
aa4b723f2b Bug with setcontext.S & getcontext.S is fixed 2010-07-28 00:53:33 +07:00
Alexander Esilevich
121898b591 C++ exception support is added in cmake scripts 2010-07-28 00:44:52 +07:00
Alexander
b5aeae55fc Cmake scripts are added 2010-07-27 21:52:17 +07:00
Arun Sharma
99e60be5a4 Fix the page boundary crossing bug.
Signed-off-by: Jason Evans <jasone@canonware.com>
2010-06-08 14:44:07 -07:00
Konstantin Belousov
b3757e7792 Restore the linking when --enable-debug-frame is not specified 2010-05-29 01:07:40 +03:00
Arun Sharma
00aed9631b Add an experimental and optional frame chain unwinding for ARM
The environment variable UNW_ARM_UNWIND_METHOD controls the unwind method.

1 - debug_frame unwinding
2 - frame chain unwinding,
3 - 1 & 2 (default))

Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-26 19:28:44 -07:00
Arun Sharma
46e10c5abe Support .debug_frame based unwinding in _UPTi_find_unwind_table()
Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-26 19:25:41 -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
298e575f2c Fix freebsd build 2010-05-17 21:57:59 +03:00
Arun Sharma
8ee7b1762e Add ip argument to _UPTi_find_unwind_table.
Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-15 12:15:49 -07:00
Arun Sharma
1787a2fd28 Add path and pathlen arguments to tdep_get_elf_image()
Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-15 12:14:09 -07:00
Arun Sharma
b115ab645a Ignore separate debug files which contain a .gnu_debuglink section.
Current implementation fails to find separate debug symbols when
.gnu_debuglink is set to the same name of the target ELF basename
(e.g. "libc.so.6" for /lib/libc.so.6). This patch fixes this by ignoring
separate debug files that contain a .gnu_debuglink section.

It also fixes a small typo in a related Debug() line.

Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-15 11:57:35 -07:00
Arun Sharma
66b7335ff3 Adds missing register offsets for ARM
Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
2010-05-15 11:56:37 -07:00
Konstantin Belousov
e1493dc011 Merge branch 'master' into freebsd 2010-05-03 17:59:50 +03:00