summaryrefslogtreecommitdiff
path: root/libdw/libdw.map
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2013-04-30 14:27:16 +0200
committerJan Kratochvil <jan.kratochvil@redhat.com>2013-05-05 19:08:50 +0200
commit904aec2c2f62b729a536c2259274fdd440b0d923 (patch)
tree475f03cd4623df1efc67785c4607e52d1e2a15cc /libdw/libdw.map
parentfba1588ee438e47a24e92fbd378756501933d00d (diff)
downloadelfutils-904aec2c2f62b729a536c2259274fdd440b0d923.tar.gz
Add parameter add_p_vaddr to dwfl_report_elf.
libdwfl/ * dwfl_report_elf.c (__libdwfl_report_elf): Add parameter add_p_vaddr. Set it to true for ET_EXEC and ET_CORE. Provide alternative setup of START and BIAS if !ADD_P_VADDR. Set END from BIAS, not BASE. (dwfl_report_elf): Add parameter add_p_vaddr. Pass it down. Add NEW_VERSION. (_compat_without_add_p_vaddr_dwfl_report_elf) <SHARED>: New, with COMPAT_VERSION. * libdwfl.h (dwfl_report_elf): Add parameter add_p_vaddr. Describe it. * libdwflP.h (__libdwfl_report_elf): Add parameter add_p_vaddr. * link_map.c (report_r_debug): Use true add_p_vaddr for dwfl_report_elf. * linux-kernel-modules.c (report_kernel): Use false add_p_vaddr for dwfl_report_elf. * offline.c (process_elf): Use true add_p_vaddr for dwfl_report_elf. tests/ * dwfl-report-elf-align.c: Use false add_p_vaddr for dwfl_report_elf. Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
Diffstat (limited to 'libdw/libdw.map')
-rw-r--r--libdw/libdw.map6
1 files changed, 6 insertions, 0 deletions
diff --git a/libdw/libdw.map b/libdw/libdw.map
index 1f71d03b..d38a8ef6 100644
--- a/libdw/libdw.map
+++ b/libdw/libdw.map
@@ -254,3 +254,9 @@ ELFUTILS_0.149 {
dwfl_dwarf_line;
} ELFUTILS_0.148;
+
+ELFUTILS_0.156 {
+ global:
+ # Replaced ELFUTILS_0.122 version, which has a wrapper without add_p_vaddr.
+ dwfl_report_elf;
+} ELFUTILS_0.149;