summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2012-11-16 17:33:09 +0100
committerJan Kratochvil <jan.kratochvil@redhat.com>2012-11-16 17:33:09 +0100
commitd4fa4bb55d4864ea214a664ae3167f59f24c9943 (patch)
tree4fd0987b8389d229c917a1abc7afe96a1ad53e15
parent74ce74835fc38b1c1f5d54c2bfaf155570cba1b3 (diff)
parenteeb5becded7b9b8a7cb257f00b73a84a90fb5e3b (diff)
downloadelfutils-jankratochvil/forunwind-baseaddr-hookvars-corereport.tar.gz
Merge branch 'jankratochvil/forunwind-baseaddr-hookvars' into jankratochvil/forunwind-baseaddr-hookvars-corereportjankratochvil/forunwind-baseaddr-hookvars-corereport
-rw-r--r--backends/ChangeLog20
-rw-r--r--libdwfl/ChangeLog27
-rw-r--r--libebl/ChangeLog9
-rw-r--r--tests/ChangeLog22
-rw-r--r--tests/Makefile.am5
5 files changed, 81 insertions, 2 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog
index 388e22e1..f179041a 100644
--- a/backends/ChangeLog
+++ b/backends/ChangeLog
@@ -11,6 +11,26 @@
(s390_init): Install s390x_core_note and s390_core_note.
* s390x_corenote.c: New file.
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * Makefile.am (INCLUDES): Add libdwfl.
+ (ppc64_SRCS): Add ppc64_get_func_pc.c.
+ * ppc64_get_func_pc.c: New file.
+ * ppc64_init.c (ppc64_init): Install get_func_pc and destr.
+
+2012-10-14 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Roland McGrath <roland@hack.frob.com>
+
+ * Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c.
+ * linux-core-note.c (ALIGN_PR_REG): New definitions.
+ (struct EBLHOOK(prstatus)): Change field pr_reg to anonymous union with
+ ALIGN_PR_REG.
+ (EXTRA_ITEMS): New macro.
+ * s390_corenote.c: New file.
+ * s390_init.c (s390x_core_note): New declaration.
+ (s390_init): Install s390x_core_note and s390_core_note.
+ * s390x_corenote.c: New file.
+
2012-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-core-note.c (prstatus_items): Rename groups of sigpend and
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index 2a83077c..76d9257a 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -18,6 +18,33 @@
ARGP_KEY_SUCCESS. Modify the cleanup in ARGP_KEY_ERROR. Make the final state->INPUT initialization optional.
* libdwfl.h (dwfl_standard_argp): Extend the comment for USERDATA.
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linux-proc-maps.c: Include system.h.
+ (PROCEXEFMT, get_pid_class): New.
+ (grovel_auxv): Detect 32-bit vs. 64-bit auxv, possibly call
+ get_pid_class.
+
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * argp-std.c (offline_find_elf): New function.
+ (offline_callbacks): Use it for FIND_ELF.
+ (struct parse_opt): New.
+ (parse_opt): New KEY ARGP_KEY_INIT. In other make HOOK struct
+ parse_opt pointer from former Dwfl pointer. Delay 'e and OPT_COREFILE
+ processing till ARGP_KEY_SUCCESS. Initialize state->INPUT already from
+ ARGP_KEY_SUCCESS. Modify the cleanup in ARGP_KEY_ERROR. Make the final state->INPUT initialization optional.
+ * libdwfl.h (dwfl_standard_argp): Extend the comment for USERDATA.
+
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwfl_module_addrsym.c (dwfl_module_addrsym) (get_section): New
+ function from ...
+ (dwfl_module_addrsym) (same_section): ... here. Call it.
+ (dwfl_module_addrsym) (found_sym): New function from ...
+ (dwfl_module_addrsym) (search_table): ... here. Call it. Try second
+ time with ebl_get_func_pc.
+
2012-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
* dwfl_module_getdwarf.c (mod_verify_build_id): New function with code
diff --git a/libebl/ChangeLog b/libebl/ChangeLog
index e881ce72..029f0d73 100644
--- a/libebl/ChangeLog
+++ b/libebl/ChangeLog
@@ -1,3 +1,12 @@
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * Makefile.am (gen_SOURCES): Add eblgetfuncpc.c.
+ * ebl-hooks.h (get_func_pc): New entry.
+ * eblgetfuncpc.c: New file.
+ * libebl.h (struct Dwfl_Module): New declaration.
+ (ebl_get_func_pc): New declaration.
+ * libeblP.h (struct ebl): New field backend.
+
2012-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
* ebl-hooks.h (abi_cfi): Extend its comment for return value.
diff --git a/tests/ChangeLog b/tests/ChangeLog
index 9b6a4c99..c1d56db3 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,4 +1,10 @@
2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * run-addrname-test.sh: New testcase for ppc64 function descriptors.
+ * testfile66.bz2: New file.
+ * Makefile.am (EXTRA_DIST): Add testfile66.bz2.
+
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.am (check_PROGRAMS): Add dwfl-report-elf-align.
(TESTS): Add run-dwfl-report-elf-align.sh.
@@ -11,6 +17,22 @@
2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+ * run-addrname-test.sh: New test for PIE relocation.
+ * testfile70.core.bz2: New file.
+ * testfile70.exec.bz2: New file.
+ * Makefile.am (EXTRA_DIST): Add testfile70.core.bz2 and
+ testfile70.exec.bz2 .
+
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * run-readelf-mixed-corenote.sh: New testcase for readelf -n of s390
+ and s390x core notes.
+ * testfile67.bz2: New file.
+ * testfile68.bz2: New file.
+ * Makefile.am (EXTRA_DIST): Add testfile67.bz2 and testfile68.bz2 .
+
+2012-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
* Makefile.am (EXTRA_DIST): Add testfile64.bz2, testfile65.bz2,
testfile69.core.bz2 and testfile69.so.bz2 .
diff --git a/tests/Makefile.am b/tests/Makefile.am
index a1ed2841..02d677b2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -180,8 +180,9 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \
testfile60.bz2 testfile61.bz2 \
run-readelf-vmcoreinfo.sh testfile62.bz2 \
run-readelf-mixed-corenote.sh testfile63.bz2 testfile64.bz2 \
- testfile65.bz2 testfile69.core.bz2 testfile69.so.bz2 \
- run-dwfl-report-elf-align.sh \
+ testfile65.bz2 testfile66.bz2 testfile67.bz2 testfile68.bz2 \
+ testfile69.core.bz2 testfile69.so.bz2 testfile70.core.bz2 \
+ testfile70.exec.bz2 run-dwfl-report-elf-align.sh \
testfile-dwfl-report-elf-align-shlib.so.bz2
if USE_VALGRIND