mirror of
https://git.yoctoproject.org/poky
synced 2026-10-21 18:58:20 +00:00
elfutils: upgrade to 1.161
Drop PREFERRED_VERSION_elfutils in meta/conf/distro/include/ tcmode-default.inc, it builds the latest version by default. (From OE-Core rev: 7ff30c54439a761d66fd4ceca80073e3653373bf) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
1 parent
5832ed3340
commit
0421c67c02
14 files changed
+319
-278
No files matched your search
@@ -61,7 +61,6 @@ PREFERRED_VERSION_nativesdk-glibc-initial ?= "${GLIBCVERSION}"
|
||||
PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}"
|
||||
PREFERRED_VERSION_uclibc ?= "${UCLIBCVERSION}"
|
||||
PREFERRED_VERSION_uclibc-initial ?= "${UCLIBCVERSION}"
|
||||
PREFERRED_VERSION_elfutils ?= "0.160"
|
||||
# don't use version earlier than 1.4 for gzip-native, as it's necessary for
|
||||
# some packages using an archive format incompatible with earlier gzip
|
||||
PREFERRED_VERSION_gzip-native ?= "1.6"
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+317
-275
@@ -1,58 +1,47 @@
|
||||
Index: elfutils-0.159/backends/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/backends/ChangeLog
|
||||
+++ elfutils-0.159/backends/ChangeLog
|
||||
@@ -364,6 +364,10 @@
|
||||
* ppc_attrs.c (ppc_check_object_attribute): Handle tag
|
||||
GNU_Power_ABI_Struct_Return.
|
||||
|
||||
+2009-01-23 Roland McGrath <roland@redhat.com>
|
||||
+
|
||||
+ * Makefile.am (libebl_%.so): Use $(LD_AS_NEEDED).
|
||||
+
|
||||
2008-10-04 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
|
||||
@@ -691,6 +695,11 @@
|
||||
* sparc_init.c: Likewise.
|
||||
* x86_64_init.c: Likewise.
|
||||
|
||||
+2005-11-22 Roland McGrath <roland@redhat.com>
|
||||
+
|
||||
+ * Makefile.am (LD_AS_NEEDED): New variable, substituted by configure.
|
||||
+ (libebl_%.so rule): Use it in place of -Wl,--as-needed.
|
||||
+
|
||||
2005-11-19 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* ppc64_reloc.def: REL30 -> ADDR30.
|
||||
@@ -713,6 +722,9 @@
|
||||
* Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
|
||||
(CLEANFILES): Add libebl_$(m).so.
|
||||
|
||||
+ * Makefile.am (WEXTRA): New variable, substituted by configure.
|
||||
+ (AM_CFLAGS): Use it in place of -Wextra.
|
||||
+
|
||||
* ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
|
||||
* ppc64_reloc.def: Likewise.
|
||||
|
||||
Index: elfutils-0.159/backends/Makefile.am
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/backends/Makefile.am
|
||||
+++ elfutils-0.159/backends/Makefile.am
|
||||
@@ -119,7 +119,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a
|
||||
$(LINK) -shared -o $(@:.map=.so) \
|
||||
-Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \
|
||||
-Wl,--version-script,$(@:.so=.map) \
|
||||
- -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw)
|
||||
+ -Wl,-z,defs $(LD_AS_NEEDED) $(libelf) $(libdw)
|
||||
$(textrel_check)
|
||||
|
||||
libebl_i386.so: $(cpu_i386)
|
||||
Index: elfutils-0.159/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/ChangeLog
|
||||
+++ elfutils-0.159/ChangeLog
|
||||
@@ -148,6 +148,8 @@
|
||||
Rebase to 1.161
|
||||
|
||||
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
---
|
||||
ChangeLog | 30 +++++++++++++++++++++++
|
||||
backends/ChangeLog | 12 +++++++++
|
||||
backends/Makefile.am | 2 +-
|
||||
config/ChangeLog | 4 +++
|
||||
config/eu.am | 14 ++++++++---
|
||||
configure.ac | 60 +++++++++++++++++++++++++++++++++++++++++++--
|
||||
lib/ChangeLog | 8 ++++++
|
||||
lib/eu-config.h | 11 +++++++++
|
||||
libasm/ChangeLog | 5 ++++
|
||||
libcpu/ChangeLog | 8 ++++++
|
||||
libcpu/i386_disasm.c | 1 +
|
||||
libdw/ChangeLog | 13 ++++++++++
|
||||
libdw/dwarf_begin_elf.c | 8 ++++++
|
||||
libdw/libdw.h | 2 +-
|
||||
libdwfl/ChangeLog | 20 +++++++++++++++
|
||||
libdwfl/linux-core-attach.c | 29 ++++++++++++++++++++++
|
||||
libdwfl/linux-pid-attach.c | 14 +++++++++++
|
||||
libebl/ChangeLog | 5 ++++
|
||||
libelf/ChangeLog | 10 ++++++++
|
||||
libelf/common.h | 4 +--
|
||||
libelf/gnuhash_xlate.h | 6 +++--
|
||||
src/ChangeLog | 30 +++++++++++++++++++++++
|
||||
src/Makefile.am | 5 ++++
|
||||
src/addr2line.c | 4 +--
|
||||
src/findtextrel.c | 6 ++++-
|
||||
src/ld.h | 2 ++
|
||||
src/readelf.c | 15 ++++++++----
|
||||
src/strings.c | 11 +++++++++
|
||||
src/strip.c | 20 +++++++++++++--
|
||||
tests/ChangeLog | 14 +++++++++++
|
||||
tests/Makefile.am | 1 +
|
||||
tests/backtrace.c | 1 +
|
||||
tests/line2addr.c | 2 +-
|
||||
33 files changed, 355 insertions(+), 22 deletions(-)
|
||||
|
||||
diff --git a/ChangeLog b/ChangeLog
|
||||
index f81b302..3f9eaf1 100644
|
||||
--- a/ChangeLog
|
||||
+++ b/ChangeLog
|
||||
@@ -187,6 +187,8 @@
|
||||
|
||||
2012-01-24 Mark Wielaard <mjw@redhat.com>
|
||||
|
||||
@@ -61,7 +50,7 @@ Index: elfutils-0.159/ChangeLog
|
||||
* COPYING: Fix address. Updated version from gnulib.
|
||||
|
||||
2012-01-23 Mark Wielaard <mjw@redhat.com>
|
||||
@@ -166,6 +168,9 @@
|
||||
@@ -205,6 +207,9 @@
|
||||
|
||||
2011-10-08 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
@@ -71,7 +60,7 @@ Index: elfutils-0.159/ChangeLog
|
||||
* configure.ac: Fix use of AC_ARG_ENABLE to handle $enableval correctly.
|
||||
|
||||
2011-10-02 Ulrich Drepper <drepper@gmail.com>
|
||||
@@ -187,6 +192,10 @@
|
||||
@@ -226,6 +231,10 @@
|
||||
|
||||
* configure.ac (LOCALEDIR, DATADIRNAME): Removed.
|
||||
|
||||
@@ -82,7 +71,7 @@ Index: elfutils-0.159/ChangeLog
|
||||
2009-09-21 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* configure.ac: Update for more modern autoconf.
|
||||
@@ -195,6 +204,10 @@
|
||||
@@ -234,6 +243,10 @@
|
||||
|
||||
* configure.ac (zip_LIBS): Check for liblzma too.
|
||||
|
||||
@@ -93,7 +82,7 @@ Index: elfutils-0.159/ChangeLog
|
||||
2009-04-19 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* configure.ac (eu_version): Round down here, not in version.h macros.
|
||||
@@ -206,6 +219,8 @@
|
||||
@@ -245,6 +258,8 @@
|
||||
|
||||
2009-01-23 Roland McGrath <roland@redhat.com>
|
||||
|
||||
@@ -102,7 +91,7 @@ Index: elfutils-0.159/ChangeLog
|
||||
* configure.ac (zlib check): Check for gzdirect, need zlib >= 1.2.2.3.
|
||||
|
||||
* configure.ac (__thread check): Use AC_LINK_IFELSE, in case of
|
||||
@@ -286,6 +301,10 @@
|
||||
@@ -325,6 +340,10 @@
|
||||
* configure.ac: Add dummy automake conditional to get dependencies
|
||||
for non-generic linker right. See src/Makefile.am.
|
||||
|
||||
@@ -113,7 +102,7 @@ Index: elfutils-0.159/ChangeLog
|
||||
2005-11-18 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable.
|
||||
@@ -333,6 +352,17 @@
|
||||
@@ -372,6 +391,17 @@
|
||||
* Makefile.am (all_SUBDIRS): Add libdwfl.
|
||||
* configure.ac: Write libdwfl/Makefile.
|
||||
|
||||
@@ -131,11 +120,61 @@ Index: elfutils-0.159/ChangeLog
|
||||
2005-05-19 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* configure.ac [AH_BOTTOM] (INTDECL, _INTDECL): New macros.
|
||||
Index: elfutils-0.159/config/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/config/ChangeLog
|
||||
+++ elfutils-0.159/config/ChangeLog
|
||||
@@ -58,6 +58,10 @@
|
||||
diff --git a/backends/ChangeLog b/backends/ChangeLog
|
||||
index e800d16..6a86248 100644
|
||||
--- a/backends/ChangeLog
|
||||
+++ b/backends/ChangeLog
|
||||
@@ -433,6 +433,10 @@
|
||||
* ppc_attrs.c (ppc_check_object_attribute): Handle tag
|
||||
GNU_Power_ABI_Struct_Return.
|
||||
|
||||
+2009-01-23 Roland McGrath <roland@redhat.com>
|
||||
+
|
||||
+ * Makefile.am (libebl_%.so): Use $(LD_AS_NEEDED).
|
||||
+
|
||||
2008-10-04 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
|
||||
@@ -760,6 +764,11 @@
|
||||
* sparc_init.c: Likewise.
|
||||
* x86_64_init.c: Likewise.
|
||||
|
||||
+2005-11-22 Roland McGrath <roland@redhat.com>
|
||||
+
|
||||
+ * Makefile.am (LD_AS_NEEDED): New variable, substituted by configure.
|
||||
+ (libebl_%.so rule): Use it in place of -Wl,--as-needed.
|
||||
+
|
||||
2005-11-19 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* ppc64_reloc.def: REL30 -> ADDR30.
|
||||
@@ -782,6 +791,9 @@
|
||||
* Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
|
||||
(CLEANFILES): Add libebl_$(m).so.
|
||||
|
||||
+ * Makefile.am (WEXTRA): New variable, substituted by configure.
|
||||
+ (AM_CFLAGS): Use it in place of -Wextra.
|
||||
+
|
||||
* ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
|
||||
* ppc64_reloc.def: Likewise.
|
||||
|
||||
diff --git a/backends/Makefile.am b/backends/Makefile.am
|
||||
index 4d15a5d..507c9df 100644
|
||||
--- a/backends/Makefile.am
|
||||
+++ b/backends/Makefile.am
|
||||
@@ -131,7 +131,7 @@ libebl_%.so libebl_%.map: libebl_%_pic.a $(libelf) $(libdw)
|
||||
$(LINK) -shared -o $(@:.map=.so) \
|
||||
-Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \
|
||||
-Wl,--version-script,$(@:.so=.map) \
|
||||
- -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw)
|
||||
+ -Wl,-z,defs $(LD_AS_NEEDED) $(libelf) $(libdw)
|
||||
@$(textrel_check)
|
||||
|
||||
libebl_i386.so: $(cpu_i386)
|
||||
diff --git a/config/ChangeLog b/config/ChangeLog
|
||||
index 1b4e896..058dd88 100644
|
||||
--- a/config/ChangeLog
|
||||
+++ b/config/ChangeLog
|
||||
@@ -71,6 +71,10 @@
|
||||
|
||||
* known-dwarf.awk: Use gawk.
|
||||
|
||||
@@ -146,10 +185,10 @@ Index: elfutils-0.159/config/ChangeLog
|
||||
2010-07-02 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* elfutils.spec.in: Add more BuildRequires.
|
||||
Index: elfutils-0.159/config/eu.am
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/config/eu.am
|
||||
+++ elfutils-0.159/config/eu.am
|
||||
diff --git a/config/eu.am b/config/eu.am
|
||||
index faf8add..6ca36a5 100644
|
||||
--- a/config/eu.am
|
||||
+++ b/config/eu.am
|
||||
@@ -1,6 +1,6 @@
|
||||
## Common automake fragments for elfutils subdirectory makefiles.
|
||||
##
|
||||
@@ -182,10 +221,10 @@ Index: elfutils-0.159/config/eu.am
|
||||
COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage, $(COMPILE))
|
||||
|
||||
%.os: %.c %.o
|
||||
Index: elfutils-0.159/configure.ac
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/configure.ac
|
||||
+++ elfutils-0.159/configure.ac
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 0e67a79..a1ad6db 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -89,6 +89,54 @@ CFLAGS="$old_CFLAGS"])
|
||||
AS_IF([test "x$ac_cv_c99" != xyes],
|
||||
AC_MSG_ERROR([gcc with C99 support required]))
|
||||
@@ -241,7 +280,7 @@ Index: elfutils-0.159/configure.ac
|
||||
AC_CACHE_CHECK([for __thread support], ac_cv_tls, [dnl
|
||||
# Use the same flags that we use for our DSOs, so the test is representative.
|
||||
# Some old compiler/linker/libc combinations fail some ways and not others.
|
||||
@@ -104,7 +152,10 @@ static __thread int a; int foo (int b) {
|
||||
@@ -104,7 +152,10 @@ static __thread int a; int foo (int b) { return a + b; }]],
|
||||
CFLAGS="$save_CFLAGS"
|
||||
LDFLAGS="$save_LDFLAGS"])
|
||||
AS_IF([test "x$ac_cv_tls" != xyes],
|
||||
@@ -253,7 +292,7 @@ Index: elfutils-0.159/configure.ac
|
||||
|
||||
dnl This test must come as early as possible after the compiler configuration
|
||||
dnl tests, because the choice of the file model can (in principle) affect
|
||||
@@ -183,6 +234,11 @@ AM_CONDITIONAL(USE_VALGRIND, test "$use_
|
||||
@@ -183,6 +234,11 @@ AM_CONDITIONAL(USE_VALGRIND, test "$use_valgrind" = yes)
|
||||
AM_CONDITIONAL(BUILD_STATIC, [dnl
|
||||
test "$use_gprof" = yes -o "$use_gcov" = yes])
|
||||
|
||||
@@ -265,7 +304,7 @@ Index: elfutils-0.159/configure.ac
|
||||
AC_ARG_ENABLE([tests-rpath],
|
||||
AS_HELP_STRING([--enable-tests-rpath],[build $ORIGIN-using rpath into tests]),
|
||||
[tests_use_rpath=$enableval], [tests_use_rpath=no])
|
||||
@@ -297,7 +353,7 @@ case "$eu_version" in
|
||||
@@ -302,7 +358,7 @@ case "$eu_version" in
|
||||
esac
|
||||
|
||||
# Round up to the next release API (x.y) version.
|
||||
@@ -274,10 +313,10 @@ Index: elfutils-0.159/configure.ac
|
||||
|
||||
AC_CHECK_SIZEOF(long)
|
||||
|
||||
Index: elfutils-0.159/lib/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/lib/ChangeLog
|
||||
+++ elfutils-0.159/lib/ChangeLog
|
||||
diff --git a/lib/ChangeLog b/lib/ChangeLog
|
||||
index 4415213..4911cc1 100644
|
||||
--- a/lib/ChangeLog
|
||||
+++ b/lib/ChangeLog
|
||||
@@ -65,6 +65,9 @@
|
||||
|
||||
2009-01-23 Roland McGrath <roland@redhat.com>
|
||||
@@ -300,11 +339,11 @@ Index: elfutils-0.159/lib/ChangeLog
|
||||
2005-04-30 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* Makefile.am: Use -ffunction-sections for xmalloc.c.
|
||||
Index: elfutils-0.159/lib/eu-config.h
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/lib/eu-config.h
|
||||
+++ elfutils-0.159/lib/eu-config.h
|
||||
@@ -162,6 +162,17 @@ asm (".section predict_data, \"aw\"; .pr
|
||||
diff --git a/lib/eu-config.h b/lib/eu-config.h
|
||||
index 3afff26..d89f3a8 100644
|
||||
--- a/lib/eu-config.h
|
||||
+++ b/lib/eu-config.h
|
||||
@@ -162,6 +162,17 @@ asm (".section predict_data, \"aw\"; .previous\n"
|
||||
/* This macro is used by the tests conditionalize for standalone building. */
|
||||
#define ELFUTILS_HEADER(name) <lib##name.h>
|
||||
|
||||
@@ -322,11 +361,11 @@ Index: elfutils-0.159/lib/eu-config.h
|
||||
|
||||
#ifdef SHARED
|
||||
# define OLD_VERSION(name, version) \
|
||||
Index: elfutils-0.159/libasm/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libasm/ChangeLog
|
||||
+++ elfutils-0.159/libasm/ChangeLog
|
||||
@@ -79,6 +79,11 @@
|
||||
diff --git a/libasm/ChangeLog b/libasm/ChangeLog
|
||||
index 9b25af9..32b9fd0 100644
|
||||
--- a/libasm/ChangeLog
|
||||
+++ b/libasm/ChangeLog
|
||||
@@ -87,6 +87,11 @@
|
||||
* asm_error.c: Add new error ASM_E_IOERROR.
|
||||
* libasmP.h: Add ASM_E_IOERROR definition.
|
||||
|
||||
@@ -338,10 +377,10 @@ Index: elfutils-0.159/libasm/ChangeLog
|
||||
2005-02-15 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
|
||||
Index: elfutils-0.159/libcpu/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libcpu/ChangeLog
|
||||
+++ elfutils-0.159/libcpu/ChangeLog
|
||||
diff --git a/libcpu/ChangeLog b/libcpu/ChangeLog
|
||||
index a20f440..5ea23b7 100644
|
||||
--- a/libcpu/ChangeLog
|
||||
+++ b/libcpu/ChangeLog
|
||||
@@ -51,6 +51,9 @@
|
||||
|
||||
2009-01-23 Roland McGrath <roland@redhat.com>
|
||||
@@ -364,11 +403,11 @@ Index: elfutils-0.159/libcpu/ChangeLog
|
||||
2005-02-15 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* Makefile (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
|
||||
Index: elfutils-0.159/libcpu/i386_disasm.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libcpu/i386_disasm.c
|
||||
+++ elfutils-0.159/libcpu/i386_disasm.c
|
||||
@@ -822,6 +822,7 @@ i386_disasm (const uint8_t **startp, con
|
||||
diff --git a/libcpu/i386_disasm.c b/libcpu/i386_disasm.c
|
||||
index 832241f..c7a0df0 100644
|
||||
--- a/libcpu/i386_disasm.c
|
||||
+++ b/libcpu/i386_disasm.c
|
||||
@@ -822,6 +822,7 @@ i386_disasm (const uint8_t **startp, const uint8_t *end, GElf_Addr addr,
|
||||
|
||||
default:
|
||||
assert (! "INVALID not handled");
|
||||
@@ -376,11 +415,11 @@ Index: elfutils-0.159/libcpu/i386_disasm.c
|
||||
}
|
||||
}
|
||||
else
|
||||
Index: elfutils-0.159/libdw/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libdw/ChangeLog
|
||||
+++ elfutils-0.159/libdw/ChangeLog
|
||||
@@ -420,6 +420,10 @@
|
||||
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
|
||||
index abc2d71..a9ee0b0 100644
|
||||
--- a/libdw/ChangeLog
|
||||
+++ b/libdw/ChangeLog
|
||||
@@ -717,6 +717,10 @@
|
||||
|
||||
* Makefile.am (known-dwarf.h): Run gawk on config/known-dwarf.awk.
|
||||
|
||||
@@ -391,7 +430,7 @@ Index: elfutils-0.159/libdw/ChangeLog
|
||||
2011-07-14 Mark Wielaard <mjw@redhat.com>
|
||||
|
||||
* libdw.h (dwarf_offdie): Fix documentation to mention .debug_info.
|
||||
@@ -779,6 +783,10 @@
|
||||
@@ -1076,6 +1080,10 @@
|
||||
|
||||
* dwarf_hasattr_integrate.c: Integrate DW_AT_specification too.
|
||||
|
||||
@@ -402,7 +441,7 @@ Index: elfutils-0.159/libdw/ChangeLog
|
||||
2009-08-10 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* dwarf_getscopevar.c: Use dwarf_diename.
|
||||
@@ -1547,6 +1555,11 @@
|
||||
@@ -1844,6 +1852,11 @@
|
||||
|
||||
2005-05-31 Roland McGrath <roland@redhat.com>
|
||||
|
||||
@@ -414,10 +453,10 @@ Index: elfutils-0.159/libdw/ChangeLog
|
||||
* dwarf_formref_die.c (dwarf_formref_die): Add CU header offset to
|
||||
formref offset.
|
||||
|
||||
Index: elfutils-0.159/libdw/dwarf_begin_elf.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libdw/dwarf_begin_elf.c
|
||||
+++ elfutils-0.159/libdw/dwarf_begin_elf.c
|
||||
diff --git a/libdw/dwarf_begin_elf.c b/libdw/dwarf_begin_elf.c
|
||||
index 4c49ce2..7ea1430 100644
|
||||
--- a/libdw/dwarf_begin_elf.c
|
||||
+++ b/libdw/dwarf_begin_elf.c
|
||||
@@ -47,6 +47,14 @@
|
||||
#if USE_ZLIB
|
||||
# include <endian.h>
|
||||
@@ -433,11 +472,11 @@ Index: elfutils-0.159/libdw/dwarf_begin_elf.c
|
||||
# include <zlib.h>
|
||||
# undef crc32
|
||||
#endif
|
||||
Index: elfutils-0.159/libdw/libdw.h
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libdw/libdw.h
|
||||
+++ elfutils-0.159/libdw/libdw.h
|
||||
@@ -891,7 +891,7 @@ extern Dwarf_OOM dwarf_new_oom_handler (
|
||||
diff --git a/libdw/libdw.h b/libdw/libdw.h
|
||||
index b2b2282..722c589 100644
|
||||
--- a/libdw/libdw.h
|
||||
+++ b/libdw/libdw.h
|
||||
@@ -1003,7 +1003,7 @@ extern Dwarf_OOM dwarf_new_oom_handler (Dwarf *dbg, Dwarf_OOM handler);
|
||||
|
||||
|
||||
/* Inline optimizations. */
|
||||
@@ -446,11 +485,11 @@ Index: elfutils-0.159/libdw/libdw.h
|
||||
/* Return attribute code of given attribute. */
|
||||
__libdw_extern_inline unsigned int
|
||||
dwarf_whatattr (Dwarf_Attribute *attr)
|
||||
Index: elfutils-0.159/libdwfl/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libdwfl/ChangeLog
|
||||
+++ elfutils-0.159/libdwfl/ChangeLog
|
||||
@@ -421,6 +421,21 @@
|
||||
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
|
||||
index 69e59a6..15c2987 100644
|
||||
--- a/libdwfl/ChangeLog
|
||||
+++ b/libdwfl/ChangeLog
|
||||
@@ -571,6 +571,21 @@
|
||||
(dwfl_module_addrsym) (i_to_symfile): New function.
|
||||
(dwfl_module_addrsym) (search_table): Use it.
|
||||
|
||||
@@ -472,7 +511,7 @@ Index: elfutils-0.159/libdwfl/ChangeLog
|
||||
2013-11-07 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
Mark Wielaard <mjw@redhat.com>
|
||||
|
||||
@@ -2186,6 +2201,11 @@
|
||||
@@ -2336,6 +2351,11 @@
|
||||
|
||||
2005-07-21 Roland McGrath <roland@redhat.com>
|
||||
|
||||
@@ -484,10 +523,10 @@ Index: elfutils-0.159/libdwfl/ChangeLog
|
||||
* Makefile.am (noinst_HEADERS): Add loc2c.c.
|
||||
|
||||
* test2.c (main): Check sscanf result to quiet warning.
|
||||
Index: elfutils-0.159/libdwfl/linux-core-attach.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libdwfl/linux-core-attach.c
|
||||
+++ elfutils-0.159/libdwfl/linux-core-attach.c
|
||||
diff --git a/libdwfl/linux-core-attach.c b/libdwfl/linux-core-attach.c
|
||||
index 5a7b3b3..d05ac7e 100644
|
||||
--- a/libdwfl/linux-core-attach.c
|
||||
+++ b/libdwfl/linux-core-attach.c
|
||||
@@ -29,6 +29,35 @@
|
||||
#include "libdwflP.h"
|
||||
#include <fcntl.h>
|
||||
@@ -522,12 +561,12 @@ Index: elfutils-0.159/libdwfl/linux-core-attach.c
|
||||
+# endif
|
||||
+#endif
|
||||
|
||||
#ifndef MIN
|
||||
# define MIN(a, b) ((a) < (b) ? (a) : (b))
|
||||
Index: elfutils-0.159/libdwfl/linux-pid-attach.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libdwfl/linux-pid-attach.c
|
||||
+++ elfutils-0.159/libdwfl/linux-pid-attach.c
|
||||
#include "../libdw/memory-access.h"
|
||||
|
||||
diff --git a/libdwfl/linux-pid-attach.c b/libdwfl/linux-pid-attach.c
|
||||
index efbcf03..ae5af38 100644
|
||||
--- a/libdwfl/linux-pid-attach.c
|
||||
+++ b/libdwfl/linux-pid-attach.c
|
||||
@@ -255,6 +255,11 @@ void
|
||||
internal_function
|
||||
__libdwfl_ptrace_detach (pid_t tid, bool tid_was_stopped)
|
||||
@@ -540,7 +579,7 @@ Index: elfutils-0.159/libdwfl/linux-pid-attach.c
|
||||
/* This handling is needed only on older Linux kernels such as
|
||||
2.6.32-358.23.2.el6.ppc64. Later kernels such as
|
||||
3.11.7-200.fc19.x86_64 remember the T (stopped) state
|
||||
@@ -262,6 +267,15 @@ __libdwfl_ptrace_detach (pid_t tid, bool
|
||||
@@ -262,6 +267,15 @@ __libdwfl_ptrace_detach (pid_t tid, bool tid_was_stopped)
|
||||
PTRACE_DETACH. */
|
||||
ptrace (PTRACE_DETACH, tid, NULL,
|
||||
(void *) (intptr_t) (tid_was_stopped ? SIGSTOP : 0));
|
||||
@@ -556,11 +595,11 @@ Index: elfutils-0.159/libdwfl/linux-pid-attach.c
|
||||
}
|
||||
|
||||
static void
|
||||
Index: elfutils-0.159/libebl/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libebl/ChangeLog
|
||||
+++ elfutils-0.159/libebl/ChangeLog
|
||||
@@ -748,6 +748,11 @@
|
||||
diff --git a/libebl/ChangeLog b/libebl/ChangeLog
|
||||
index 5e635f2..998544f 100644
|
||||
--- a/libebl/ChangeLog
|
||||
+++ b/libebl/ChangeLog
|
||||
@@ -765,6 +765,11 @@
|
||||
* Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
|
||||
tracking works right.
|
||||
|
||||
@@ -572,11 +611,11 @@ Index: elfutils-0.159/libebl/ChangeLog
|
||||
2005-05-21 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* libebl_x86_64.map: Add x86_64_core_note.
|
||||
Index: elfutils-0.159/libelf/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libelf/ChangeLog
|
||||
+++ elfutils-0.159/libelf/ChangeLog
|
||||
@@ -135,6 +135,11 @@
|
||||
diff --git a/libelf/ChangeLog b/libelf/ChangeLog
|
||||
index 3b88d03..cb6cad5 100644
|
||||
--- a/libelf/ChangeLog
|
||||
+++ b/libelf/ChangeLog
|
||||
@@ -244,6 +244,11 @@
|
||||
|
||||
* elf-knowledge.h (SECTION_STRIP_P): Remove < SHT_NUM check.
|
||||
|
||||
@@ -588,7 +627,7 @@ Index: elfutils-0.159/libelf/ChangeLog
|
||||
2011-02-26 Mark Wielaard <mjw@redhat.com>
|
||||
|
||||
* elf_end.c (elf_end): Call rwlock_unlock before rwlock_fini.
|
||||
@@ -812,6 +817,11 @@
|
||||
@@ -921,6 +926,11 @@
|
||||
|
||||
* elf.h: Update from glibc.
|
||||
|
||||
@@ -600,10 +639,10 @@ Index: elfutils-0.159/libelf/ChangeLog
|
||||
2005-05-08 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* elf_begin.c (read_file) [_MUDFLAP]: Don't use mmap for now.
|
||||
Index: elfutils-0.159/libelf/common.h
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libelf/common.h
|
||||
+++ elfutils-0.159/libelf/common.h
|
||||
diff --git a/libelf/common.h b/libelf/common.h
|
||||
index 744f1bb..185ea59 100644
|
||||
--- a/libelf/common.h
|
||||
+++ b/libelf/common.h
|
||||
@@ -139,7 +139,7 @@ libelf_release_all (Elf *elf)
|
||||
(Var) = (sizeof (Var) == 1 \
|
||||
? (unsigned char) (Var) \
|
||||
@@ -622,10 +661,10 @@ Index: elfutils-0.159/libelf/common.h
|
||||
: (sizeof (Var) == 4 \
|
||||
? bswap_32 (Var) \
|
||||
: bswap_64 (Var))))
|
||||
Index: elfutils-0.159/libelf/gnuhash_xlate.h
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/libelf/gnuhash_xlate.h
|
||||
+++ elfutils-0.159/libelf/gnuhash_xlate.h
|
||||
diff --git a/libelf/gnuhash_xlate.h b/libelf/gnuhash_xlate.h
|
||||
index 04d9ca1..3e25936 100644
|
||||
--- a/libelf/gnuhash_xlate.h
|
||||
+++ b/libelf/gnuhash_xlate.h
|
||||
@@ -1,5 +1,5 @@
|
||||
/* Conversion functions for versioning information.
|
||||
- Copyright (C) 2006, 2007 Red Hat, Inc.
|
||||
@@ -633,7 +672,7 @@ Index: elfutils-0.159/libelf/gnuhash_xlate.h
|
||||
This file is part of elfutils.
|
||||
Written by Ulrich Drepper <drepper@redhat.com>, 2006.
|
||||
|
||||
@@ -68,7 +68,9 @@ elf_cvt_gnuhash (void *dest, const void
|
||||
@@ -69,7 +69,9 @@ elf_cvt_gnuhash (void *dest, const void *src, size_t len, int encode)
|
||||
dest32 = (Elf32_Word *) &dest64[bitmask_words];
|
||||
while (len >= 4)
|
||||
{
|
||||
@@ -644,28 +683,11 @@ Index: elfutils-0.159/libelf/gnuhash_xlate.h
|
||||
len -= 4;
|
||||
}
|
||||
}
|
||||
Index: elfutils-0.159/src/addr2line.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/addr2line.c
|
||||
+++ elfutils-0.159/src/addr2line.c
|
||||
@@ -540,10 +540,10 @@ handle_address (const char *string, Dwfl
|
||||
bool parsed = false;
|
||||
int i, j;
|
||||
char *name = NULL;
|
||||
- if (sscanf (string, "(%m[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
|
||||
+ if (sscanf (string, "(%a[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
|
||||
&& string[i] == '\0')
|
||||
parsed = adjust_to_section (name, &addr, dwfl);
|
||||
- switch (sscanf (string, "%m[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))
|
||||
+ switch (sscanf (string, "%a[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))
|
||||
{
|
||||
default:
|
||||
break;
|
||||
Index: elfutils-0.159/src/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/ChangeLog
|
||||
+++ elfutils-0.159/src/ChangeLog
|
||||
@@ -1112,8 +1112,16 @@
|
||||
diff --git a/src/ChangeLog b/src/ChangeLog
|
||||
index 0ae863e..1162f6e 100644
|
||||
--- a/src/ChangeLog
|
||||
+++ b/src/ChangeLog
|
||||
@@ -1371,8 +1371,16 @@
|
||||
* readelf.c (attr_callback): Use print_block only when we don't use
|
||||
print_ops.
|
||||
|
||||
@@ -682,7 +704,7 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
* ar.c (do_oper_extract): Use pathconf instead of statfs.
|
||||
|
||||
2009-08-01 Ulrich Drepper <drepper@redhat.com>
|
||||
@@ -1277,6 +1285,8 @@
|
||||
@@ -1536,6 +1544,8 @@
|
||||
* readelf.c (print_debug_frame_section): Use t instead of j formats
|
||||
for ptrdiff_t OFFSET.
|
||||
|
||||
@@ -691,7 +713,7 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
2009-01-21 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* elflint.c (check_program_header): Fix typo in .eh_frame_hdr section
|
||||
@@ -1460,6 +1470,11 @@
|
||||
@@ -1719,6 +1729,11 @@
|
||||
that matches its PT_LOAD's p_flags &~ PF_W. On sparc, PF_X really
|
||||
is valid in RELRO.
|
||||
|
||||
@@ -703,7 +725,7 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
2008-02-29 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* readelf.c (print_attributes): Add a cast.
|
||||
@@ -1711,6 +1726,8 @@
|
||||
@@ -1970,6 +1985,8 @@
|
||||
|
||||
* readelf.c (hex_dump): Fix rounding error in whitespace calculation.
|
||||
|
||||
@@ -712,7 +734,7 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
2007-10-15 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* make-debug-archive.in: New file.
|
||||
@@ -2150,6 +2167,10 @@
|
||||
@@ -2409,6 +2426,10 @@
|
||||
* elflint.c (valid_e_machine): Add EM_ALPHA.
|
||||
Reported by Christian Aichinger <Greek0@gmx.net>.
|
||||
|
||||
@@ -723,7 +745,7 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
2006-08-08 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB.
|
||||
@@ -2226,6 +2247,10 @@
|
||||
@@ -2485,6 +2506,10 @@
|
||||
* Makefile.am: Add hacks to create dependency files for non-generic
|
||||
linker.
|
||||
|
||||
@@ -734,7 +756,7 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
2006-06-12 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* ldgeneric.c (ld_generic_generate_sections): Don't create .interp
|
||||
@@ -2574,6 +2599,11 @@
|
||||
@@ -2833,6 +2858,11 @@
|
||||
* readelf.c (print_debug_loc_section): Fix indentation for larger
|
||||
address size.
|
||||
|
||||
@@ -746,46 +768,10 @@ Index: elfutils-0.159/src/ChangeLog
|
||||
2005-05-30 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* readelf.c (print_debug_line_section): Print section offset of each
|
||||
Index: elfutils-0.159/src/findtextrel.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/findtextrel.c
|
||||
+++ elfutils-0.159/src/findtextrel.c
|
||||
@@ -496,7 +496,11 @@ ptrcompare (const void *p1, const void *
|
||||
|
||||
|
||||
static void
|
||||
-check_rel (size_t nsegments, struct segments segments[nsegments],
|
||||
+check_rel (size_t nsegments, struct segments segments[
|
||||
+#if __GNUC__ >= 4
|
||||
+ nsegments
|
||||
+#endif
|
||||
+ ],
|
||||
GElf_Addr addr, Elf *elf, Elf_Scn *symscn, Dwarf *dw,
|
||||
const char *fname, bool more_than_one, void **knownsrcs)
|
||||
{
|
||||
Index: elfutils-0.159/src/ld.h
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/ld.h
|
||||
+++ elfutils-0.159/src/ld.h
|
||||
@@ -1114,6 +1114,7 @@ extern bool dynamically_linked_p (void);
|
||||
|
||||
/* Checked whether the symbol is undefined and referenced from a DSO. */
|
||||
extern bool linked_from_dso_p (struct scninfo *scninfo, size_t symidx);
|
||||
+#if defined __OPTIMIZE__ && !(__GNUC__ == 4 && __GNUC_MINOR__ == 2)
|
||||
#ifdef __GNUC_STDC_INLINE__
|
||||
__attribute__ ((__gnu_inline__))
|
||||
#endif
|
||||
@@ -1131,5 +1132,6 @@ linked_from_dso_p (struct scninfo *scnin
|
||||
|
||||
return sym->defined && sym->in_dso;
|
||||
}
|
||||
+#endif /* Optimizing and not GCC 4.2. */
|
||||
|
||||
#endif /* ld.h */
|
||||
Index: elfutils-0.159/src/Makefile.am
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/Makefile.am
|
||||
+++ elfutils-0.159/src/Makefile.am
|
||||
diff --git a/src/Makefile.am b/src/Makefile.am
|
||||
index 4f198da..a612cf6 100644
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -89,6 +89,11 @@ endif
|
||||
# XXX While the file is not finished, don't warn about this
|
||||
ldgeneric_no_Wunused = yes
|
||||
@@ -798,11 +784,64 @@ Index: elfutils-0.159/src/Makefile.am
|
||||
readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) -ldl
|
||||
nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) -ldl \
|
||||
$(demanglelib)
|
||||
Index: elfutils-0.159/src/readelf.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/readelf.c
|
||||
+++ elfutils-0.159/src/readelf.c
|
||||
@@ -4239,10 +4239,12 @@ listptr_base (struct listptr *p)
|
||||
diff --git a/src/addr2line.c b/src/addr2line.c
|
||||
index de80294..e982982 100644
|
||||
--- a/src/addr2line.c
|
||||
+++ b/src/addr2line.c
|
||||
@@ -540,10 +540,10 @@ handle_address (const char *string, Dwfl *dwfl)
|
||||
bool parsed = false;
|
||||
int i, j;
|
||||
char *name = NULL;
|
||||
- if (sscanf (string, "(%m[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
|
||||
+ if (sscanf (string, "(%a[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
|
||||
&& string[i] == '\0')
|
||||
parsed = adjust_to_section (name, &addr, dwfl);
|
||||
- switch (sscanf (string, "%m[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))
|
||||
+ switch (sscanf (string, "%a[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))
|
||||
{
|
||||
default:
|
||||
break;
|
||||
diff --git a/src/findtextrel.c b/src/findtextrel.c
|
||||
index 264a06b..d7de202 100644
|
||||
--- a/src/findtextrel.c
|
||||
+++ b/src/findtextrel.c
|
||||
@@ -502,7 +502,11 @@ ptrcompare (const void *p1, const void *p2)
|
||||
|
||||
|
||||
static void
|
||||
-check_rel (size_t nsegments, struct segments segments[nsegments],
|
||||
+check_rel (size_t nsegments, struct segments segments[
|
||||
+#if __GNUC__ >= 4
|
||||
+ nsegments
|
||||
+#endif
|
||||
+ ],
|
||||
GElf_Addr addr, Elf *elf, Elf_Scn *symscn, Dwarf *dw,
|
||||
const char *fname, bool more_than_one, void **knownsrcs)
|
||||
{
|
||||
diff --git a/src/ld.h b/src/ld.h
|
||||
index 29f4031..8695c31 100644
|
||||
--- a/src/ld.h
|
||||
+++ b/src/ld.h
|
||||
@@ -1114,6 +1114,7 @@ extern bool dynamically_linked_p (void);
|
||||
|
||||
/* Checked whether the symbol is undefined and referenced from a DSO. */
|
||||
extern bool linked_from_dso_p (struct scninfo *scninfo, size_t symidx);
|
||||
+#if defined __OPTIMIZE__ && !(__GNUC__ == 4 && __GNUC_MINOR__ == 2)
|
||||
#ifdef __GNUC_STDC_INLINE__
|
||||
__attribute__ ((__gnu_inline__))
|
||||
#endif
|
||||
@@ -1131,5 +1132,6 @@ linked_from_dso_p (struct scninfo *scninfo, size_t symidx)
|
||||
|
||||
return sym->defined && sym->in_dso;
|
||||
}
|
||||
+#endif /* Optimizing and not GCC 4.2. */
|
||||
|
||||
#endif /* ld.h */
|
||||
diff --git a/src/readelf.c b/src/readelf.c
|
||||
index d49544f..15dbe62 100644
|
||||
--- a/src/readelf.c
|
||||
+++ b/src/readelf.c
|
||||
@@ -4368,10 +4368,12 @@ listptr_base (struct listptr *p)
|
||||
return base;
|
||||
}
|
||||
|
||||
@@ -817,7 +856,7 @@ Index: elfutils-0.159/src/readelf.c
|
||||
struct listptr *p1 = (void *) a;
|
||||
struct listptr *p2 = (void *) b;
|
||||
|
||||
@@ -4331,8 +4333,11 @@ static void
|
||||
@@ -4467,8 +4469,11 @@ static void
|
||||
sort_listptr (struct listptr_table *table, const char *name)
|
||||
{
|
||||
if (table->n > 0)
|
||||
@@ -831,7 +870,7 @@ Index: elfutils-0.159/src/readelf.c
|
||||
}
|
||||
|
||||
static bool
|
||||
@@ -9252,7 +9257,7 @@ dump_archive_index (Elf *elf, const char
|
||||
@@ -9540,7 +9545,7 @@ dump_archive_index (Elf *elf, const char *fname)
|
||||
if (unlikely (elf_rand (elf, as_off) == 0)
|
||||
|| unlikely ((subelf = elf_begin (-1, ELF_C_READ_MMAP, elf))
|
||||
== NULL))
|
||||
@@ -840,10 +879,10 @@ Index: elfutils-0.159/src/readelf.c
|
||||
while (1)
|
||||
#endif
|
||||
error (EXIT_FAILURE, 0,
|
||||
Index: elfutils-0.159/src/strings.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/strings.c
|
||||
+++ elfutils-0.159/src/strings.c
|
||||
diff --git a/src/strings.c b/src/strings.c
|
||||
index f60e4b4..dae6ab2 100644
|
||||
--- a/src/strings.c
|
||||
+++ b/src/strings.c
|
||||
@@ -43,6 +43,10 @@
|
||||
|
||||
#include <system.h>
|
||||
@@ -855,7 +894,7 @@ Index: elfutils-0.159/src/strings.c
|
||||
|
||||
/* Prototypes of local functions. */
|
||||
static int read_fd (int fd, const char *fname, off64_t fdlen);
|
||||
@@ -489,8 +493,13 @@ map_file (int fd, off64_t start_off, off
|
||||
@@ -489,8 +493,13 @@ map_file (int fd, off64_t start_off, off64_t fdlen, size_t *map_sizep)
|
||||
fd, start_off);
|
||||
if (mem != MAP_FAILED)
|
||||
{
|
||||
@@ -869,7 +908,7 @@ Index: elfutils-0.159/src/strings.c
|
||||
break;
|
||||
}
|
||||
if (errno != EINVAL && errno != ENOMEM)
|
||||
@@ -581,9 +590,11 @@ read_block (int fd, const char *fname, o
|
||||
@@ -581,9 +590,11 @@ read_block (int fd, const char *fname, off64_t fdlen, off64_t from, off64_t to)
|
||||
elfmap_off = from & ~(ps - 1);
|
||||
elfmap_base = elfmap = map_file (fd, elfmap_off, fdlen, &elfmap_size);
|
||||
|
||||
@@ -881,10 +920,10 @@ Index: elfutils-0.159/src/strings.c
|
||||
}
|
||||
|
||||
if (unlikely (elfmap == MAP_FAILED))
|
||||
Index: elfutils-0.159/src/strip.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/src/strip.c
|
||||
+++ elfutils-0.159/src/strip.c
|
||||
diff --git a/src/strip.c b/src/strip.c
|
||||
index 2b21799..1b34eee 100644
|
||||
--- a/src/strip.c
|
||||
+++ b/src/strip.c
|
||||
@@ -45,6 +45,12 @@
|
||||
#include <libebl.h>
|
||||
#include <system.h>
|
||||
@@ -917,7 +956,7 @@ Index: elfutils-0.159/src/strip.c
|
||||
}
|
||||
|
||||
/* Open the file. */
|
||||
@@ -2086,7 +2102,7 @@ while computing checksum for debug infor
|
||||
@@ -2091,7 +2107,7 @@ while computing checksum for debug information"));
|
||||
/* If requested, preserve the timestamp. */
|
||||
if (tvp != NULL)
|
||||
{
|
||||
@@ -926,7 +965,7 @@ Index: elfutils-0.159/src/strip.c
|
||||
{
|
||||
error (0, errno, gettext ("\
|
||||
cannot set access and modification date of '%s'"),
|
||||
@@ -2143,7 +2159,7 @@ handle_ar (int fd, Elf *elf, const char
|
||||
@@ -2148,7 +2164,7 @@ handle_ar (int fd, Elf *elf, const char *prefix, const char *fname,
|
||||
|
||||
if (tvp != NULL)
|
||||
{
|
||||
@@ -935,23 +974,11 @@ Index: elfutils-0.159/src/strip.c
|
||||
{
|
||||
error (0, errno, gettext ("\
|
||||
cannot set access and modification date of '%s'"), fname);
|
||||
Index: elfutils-0.159/tests/backtrace.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/tests/backtrace.c
|
||||
+++ elfutils-0.159/tests/backtrace.c
|
||||
@@ -36,6 +36,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
#include <argp.h>
|
||||
+#include <sys/syscall.h>
|
||||
#include ELFUTILS_HEADER(dwfl)
|
||||
|
||||
#ifndef __linux__
|
||||
Index: elfutils-0.159/tests/ChangeLog
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/tests/ChangeLog
|
||||
+++ elfutils-0.159/tests/ChangeLog
|
||||
@@ -283,6 +283,13 @@
|
||||
diff --git a/tests/ChangeLog b/tests/ChangeLog
|
||||
index 59048f6..02eccfc 100644
|
||||
--- a/tests/ChangeLog
|
||||
+++ b/tests/ChangeLog
|
||||
@@ -421,6 +421,13 @@
|
||||
|
||||
2013-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
@@ -965,7 +992,7 @@ Index: elfutils-0.159/tests/ChangeLog
|
||||
* Makefile.am (check_PROGRAMS): Add backtrace, backtrace-child,
|
||||
backtrace-data and backtrace-dwarf.
|
||||
(BUILT_SOURCES, clean-local, backtrace-child-biarch): New.
|
||||
@@ -1147,6 +1154,8 @@
|
||||
@@ -1285,6 +1292,8 @@
|
||||
|
||||
2008-01-21 Roland McGrath <roland@redhat.com>
|
||||
|
||||
@@ -974,7 +1001,7 @@ Index: elfutils-0.159/tests/ChangeLog
|
||||
* testfile45.S.bz2: Add tests for cltq, cqto.
|
||||
* testfile45.expect.bz2: Adjust.
|
||||
|
||||
@@ -1855,6 +1864,11 @@
|
||||
@@ -1993,6 +2002,11 @@
|
||||
* Makefile.am (TESTS): Add run-elflint-test.sh.
|
||||
(EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2.
|
||||
|
||||
@@ -986,10 +1013,34 @@ Index: elfutils-0.159/tests/ChangeLog
|
||||
2005-05-24 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* get-files.c (main): Use correct format specifier.
|
||||
Index: elfutils-0.159/tests/line2addr.c
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/tests/line2addr.c
|
||||
+++ elfutils-0.159/tests/line2addr.c
|
||||
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
||||
index f32e4d0..2652fb8 100644
|
||||
--- a/tests/Makefile.am
|
||||
+++ b/tests/Makefile.am
|
||||
@@ -365,6 +365,7 @@ get_lines_LDADD = $(libdw) $(libelf)
|
||||
get_files_LDADD = $(libdw) $(libelf)
|
||||
get_aranges_LDADD = $(libdw) $(libelf)
|
||||
allfcts_LDADD = $(libdw) $(libelf)
|
||||
+line2addr_no_Wformat = yes
|
||||
line2addr_LDADD = $(libdw)
|
||||
addrscopes_LDADD = $(libdw)
|
||||
funcscopes_LDADD = $(libdw)
|
||||
diff --git a/tests/backtrace.c b/tests/backtrace.c
|
||||
index 331ba0f..46af9b5 100644
|
||||
--- a/tests/backtrace.c
|
||||
+++ b/tests/backtrace.c
|
||||
@@ -36,6 +36,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
#include <argp.h>
|
||||
+#include <sys/syscall.h>
|
||||
#include ELFUTILS_HEADER(dwfl)
|
||||
|
||||
#ifndef __linux__
|
||||
diff --git a/tests/line2addr.c b/tests/line2addr.c
|
||||
index e0d65d3..7c171b9 100644
|
||||
--- a/tests/line2addr.c
|
||||
+++ b/tests/line2addr.c
|
||||
@@ -124,7 +124,7 @@ main (int argc, char *argv[])
|
||||
{
|
||||
struct args a = { .arg = argv[cnt] };
|
||||
@@ -999,15 +1050,6 @@ Index: elfutils-0.159/tests/line2addr.c
|
||||
{
|
||||
default:
|
||||
case 0:
|
||||
Index: elfutils-0.159/tests/Makefile.am
|
||||
===================================================================
|
||||
--- elfutils-0.159.orig/tests/Makefile.am
|
||||
+++ elfutils-0.159/tests/Makefile.am
|
||||
@@ -356,6 +356,7 @@ get_lines_LDADD = $(libdw) $(libelf)
|
||||
get_files_LDADD = $(libdw) $(libelf)
|
||||
get_aranges_LDADD = $(libdw) $(libelf)
|
||||
allfcts_LDADD = $(libdw) $(libelf)
|
||||
+line2addr_no_Wformat = yes
|
||||
line2addr_LDADD = $(libdw)
|
||||
addrscopes_LDADD = $(libdw)
|
||||
funcscopes_LDADD = $(libdw)
|
||||
--
|
||||
1.9.1
|
||||
|
||||
File renamed without changes.
File renamed without changes.
+2
-2
@@ -7,8 +7,8 @@ DEPENDS = "libtool bzip2 zlib virtual/libintl"
|
||||
|
||||
SRC_URI = "https://fedorahosted.org/releases/e/l/elfutils/${PV}/elfutils-${PV}.tar.bz2"
|
||||
|
||||
SRC_URI[md5sum] = "7527f22dff8b1ac8c122cfc4d3d3bb1e"
|
||||
SRC_URI[sha256sum] = "741b556863c069ceab2d81eb54aeda8c34f46728859704eaf9baef8503e9a9d1"
|
||||
SRC_URI[md5sum] = "e1b9847c9a6a1ad340de8d47a863ec52"
|
||||
SRC_URI[sha256sum] = "570c91a1783fa5386aaa2dfdd08dda1de777c2b63bf3b9c1437d635ffdd7a070"
|
||||
|
||||
SRC_URI += "\
|
||||
file://mempcpy.patch \
|
||||
Reference in new issue
Block a user