diff options
-rw-r--r-- | package/libs/elfutils/Makefile | 6 | ||||
-rw-r--r-- | package/libs/elfutils/patches/003-libint-stub.patch | 28 | ||||
-rw-r--r-- | package/libs/elfutils/patches/004-maybe-uninitialized.patch | 11 | ||||
-rw-r--r-- | package/libs/elfutils/patches/007-fix_TEMP_FAILURE_RETRY.patch | 92 | ||||
-rw-r--r-- | package/libs/elfutils/patches/100-musl-compat.patch | 357 | ||||
-rw-r--r-- | package/libs/elfutils/patches/101-no-fts.patch | 18 |
6 files changed, 271 insertions, 241 deletions
diff --git a/package/libs/elfutils/Makefile b/package/libs/elfutils/Makefile index 0645d4e1cb..d764970c28 100644 --- a/package/libs/elfutils/Makefile +++ b/package/libs/elfutils/Makefile @@ -1,6 +1,6 @@ # # Copyright (C) 2010-2014 OpenWrt.org -# Copyright (C) 2016 Luiz Angelo Daros de Luca <luizluca@gmail.com> +# Copyright (C) 2016-2017 Luiz Angelo Daros de Luca <luizluca@gmail.com> # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=elfutils -PKG_VERSION:=0.168 +PKG_VERSION:=0.169 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://sourceware.org/$(PKG_NAME)/ftp/$(PKG_VERSION) -PKG_HASH:=b88d07893ba1373c7dd69a7855974706d05377766568a7d9002706d5de72c276 +PKG_HASH:=9412fac7b30872b738bc1ed1ebcaed54493c26ef9a67887913498c17b10f3bc2 PKG_MAINTAINER:=Luiz Angelo Daros de Luca <luizluca@gmail.com> PKG_LICENSE:=GPL-3.0+ PKG_LICENSE_FILES:=COPYING COPYING-GPLV2 COPYING-LGPLV3 diff --git a/package/libs/elfutils/patches/003-libint-stub.patch b/package/libs/elfutils/patches/003-libint-stub.patch index 0aa31a86cb..2050bee64a 100644 --- a/package/libs/elfutils/patches/003-libint-stub.patch +++ b/package/libs/elfutils/patches/003-libint-stub.patch @@ -1,6 +1,8 @@ ---- a/libelf/libelfP.h -+++ b/libelf/libelfP.h -@@ -43,6 +43,9 @@ +Index: elfutils-0.169/libelf/libelfP.h +=================================================================== +--- elfutils-0.169.orig/libelf/libelfP.h ++++ elfutils-0.169/libelf/libelfP.h +@@ -39,6 +39,9 @@ #include <stdio.h> #include <string.h> @@ -10,8 +12,10 @@ /* gettext helper macros. */ #define _(Str) dgettext ("elfutils", Str) ---- a/libdw/libdwP.h -+++ b/libdw/libdwP.h +Index: elfutils-0.169/libdw/libdwP.h +=================================================================== +--- elfutils-0.169.orig/libdw/libdwP.h ++++ elfutils-0.169/libdw/libdwP.h @@ -36,7 +36,9 @@ #include <libdw.h> #include <dwarf.h> @@ -23,9 +27,11 @@ /* gettext helper macros. */ #define _(Str) dgettext ("elfutils", Str) ---- a/libdwfl/libdwflP.h -+++ b/libdwfl/libdwflP.h -@@ -46,6 +46,9 @@ +Index: elfutils-0.169/libdwfl/libdwflP.h +=================================================================== +--- elfutils-0.169.orig/libdwfl/libdwflP.h ++++ elfutils-0.169/libdwfl/libdwflP.h +@@ -43,6 +43,9 @@ typedef struct Dwfl_Process Dwfl_Process; @@ -35,8 +41,10 @@ /* gettext helper macros. */ #define _(Str) dgettext ("elfutils", Str) ---- a/libasm/libasmP.h -+++ b/libasm/libasmP.h +Index: elfutils-0.169/libasm/libasmP.h +=================================================================== +--- elfutils-0.169.orig/libasm/libasmP.h ++++ elfutils-0.169/libasm/libasmP.h @@ -35,6 +35,9 @@ #include "libdwelf.h" diff --git a/package/libs/elfutils/patches/004-maybe-uninitialized.patch b/package/libs/elfutils/patches/004-maybe-uninitialized.patch deleted file mode 100644 index d0ce85cc86..0000000000 --- a/package/libs/elfutils/patches/004-maybe-uninitialized.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/libelf/elf_getarsym.c -+++ b/libelf/elf_getarsym.c -@@ -167,7 +167,7 @@ elf_getarsym (Elf *elf, size_t *ptr) - - /* We have an archive. The first word in there is the number of - entries in the table. */ -- uint64_t n; -+ uint64_t n = 0; - size_t off = elf->start_offset + SARMAG + sizeof (struct ar_hdr); - if (read_number_entries (&n, elf, &off, index64_p) < 0) - { diff --git a/package/libs/elfutils/patches/007-fix_TEMP_FAILURE_RETRY.patch b/package/libs/elfutils/patches/007-fix_TEMP_FAILURE_RETRY.patch deleted file mode 100644 index 2a4c5c0e3e..0000000000 --- a/package/libs/elfutils/patches/007-fix_TEMP_FAILURE_RETRY.patch +++ /dev/null @@ -1,92 +0,0 @@ -From b853c091231a56cc36135323d2668775a3d3c435 Mon Sep 17 00:00:00 2001 -From: Luiz Angelo Daros de Luca <luizluca@gmail.com> -Date: Thu, 29 Dec 2016 20:51:41 -0200 -Subject: [PATCH] Fix TEMP_FAILURE_RETRY definition when not defined - -https://sourceware.org/bugzilla/show_bug.cgi?id=21001 - -Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com> ---- - ChangeLog | 4 ++++ - lib/crc32_file.c | 1 + - lib/system.h | 2 +- - libdwfl/dwfl_build_id_find_elf.c | 1 + - libdwfl/dwfl_module_getdwarf.c | 1 + - libdwfl/libdwfl_crc32_file.c | 1 - - 6 files changed, 8 insertions(+), 2 deletions(-) - -diff --git a/ChangeLog b/ChangeLog -index bb2ec10..77a7db8 100644 ---- a/ChangeLog -+++ b/ChangeLog -@@ -1,3 +1,7 @@ -+2016-12-29 Luiz Angelo Daros de Luca <luizluca@gmail.com> -+ -+ * Fix TEMP_FAILURE_RETRY definition when not defined -+ - 2016-12-27 Mark Wielaard <mark@klomp.org> - - * configure.ac: Set version to 0.168. -diff --git a/lib/crc32_file.c b/lib/crc32_file.c -index a8434d4..57e4298 100644 ---- a/lib/crc32_file.c -+++ b/lib/crc32_file.c -@@ -35,6 +35,7 @@ - #include <unistd.h> - #include <sys/stat.h> - #include <sys/mman.h> -+#include "system.h" - - int - crc32_file (int fd, uint32_t *resp) -diff --git a/lib/system.h b/lib/system.h -index ccd99d6..dde7c4a 100644 ---- a/lib/system.h -+++ b/lib/system.h -@@ -81,7 +81,7 @@ - do \ - __res = expression; \ - while (__res == -1 && errno == EINTR); \ -- __res; }); -+ __res; }) - #endif - - static inline ssize_t __attribute__ ((unused)) -diff --git a/libdwfl/dwfl_build_id_find_elf.c b/libdwfl/dwfl_build_id_find_elf.c -index 903e193..d4737c9 100644 ---- a/libdwfl/dwfl_build_id_find_elf.c -+++ b/libdwfl/dwfl_build_id_find_elf.c -@@ -30,6 +30,7 @@ - #include <inttypes.h> - #include <fcntl.h> - #include <unistd.h> -+#include "system.h" - - - int -diff --git a/libdwfl/dwfl_module_getdwarf.c b/libdwfl/dwfl_module_getdwarf.c -index 0e8810b..46caece 100644 ---- a/libdwfl/dwfl_module_getdwarf.c -+++ b/libdwfl/dwfl_module_getdwarf.c -@@ -33,6 +33,7 @@ - #include <unistd.h> - #include "../libdw/libdwP.h" /* DWARF_E_* values are here. */ - #include "../libelf/libelfP.h" -+#include "system.h" - - static inline Dwfl_Error - open_elf_file (Elf **elf, int *fd, char **name) -diff --git a/libdwfl/libdwfl_crc32_file.c b/libdwfl/libdwfl_crc32_file.c -index 6b6b7d3..f849128 100644 ---- a/libdwfl/libdwfl_crc32_file.c -+++ b/libdwfl/libdwfl_crc32_file.c -@@ -31,6 +31,5 @@ - - #define crc32_file attribute_hidden __libdwfl_crc32_file - #define crc32 __libdwfl_crc32 --#define LIB_SYSTEM_H 1 - #include <libdwflP.h> - #include "../lib/crc32_file.c" --- -2.9.3 - diff --git a/package/libs/elfutils/patches/100-musl-compat.patch b/package/libs/elfutils/patches/100-musl-compat.patch index 2b71b97055..cbced1101d 100644 --- a/package/libs/elfutils/patches/100-musl-compat.patch +++ b/package/libs/elfutils/patches/100-musl-compat.patch @@ -1,30 +1,44 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 ---- a/lib/system.h -+++ b/lib/system.h -@@ -140,6 +140,19 @@ pread_retry (int fd, void *buf, size_t l - return recvd; - } +Index: elfutils-0.169/lib/system.h +=================================================================== +--- elfutils-0.169.orig/lib/system.h ++++ elfutils-0.169/lib/system.h +@@ -29,7 +29,18 @@ + #ifndef LIB_SYSTEM_H + #define LIB_SYSTEM_H 1 +#ifdef HAVE_ERROR_H +#include "error.h" +#else +#include "err.h" + #include <errno.h> ++#include <stdio.h> +#define error(status, errno, ...) \ + fflush(stdout); \ + warn(__VA_ARGS__); \ + if (status) exit(status) +#endif + + #include <stddef.h> + #include <stdint.h> + #include <sys/param.h> +@@ -37,6 +48,10 @@ + #include <byteswap.h> + #include <unistd.h> + +#ifndef __GLIBC__ +#define canonicalize_file_name(name) realpath(name,NULL) +#endif - - /* We need define two variables, argp_program_version_hook and - argp_program_bug_address, in all programs. argp.h declares these ---- a/lib/color.c -+++ b/lib/color.c -@@ -32,12 +32,12 @@ ++ + #if __BYTE_ORDER == __LITTLE_ENDIAN + # define LE32(n) (n) + # define LE64(n) (n) +Index: elfutils-0.169/lib/color.c +=================================================================== +--- elfutils-0.169.orig/lib/color.c ++++ elfutils-0.169/lib/color.c +@@ -32,13 +32,13 @@ #endif #include <argp.h> @@ -34,12 +48,15 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <unistd.h> #include "libeu.h" + #include "color.h" +#include "system.h" - /* Prototype for option handler. */ ---- a/lib/xmalloc.c -+++ b/lib/xmalloc.c + static error_t parse_opt (int key, char *arg, struct argp_state *state); +Index: elfutils-0.169/lib/xmalloc.c +=================================================================== +--- elfutils-0.169.orig/lib/xmalloc.c ++++ elfutils-0.169/lib/xmalloc.c @@ -30,7 +30,6 @@ # include <config.h> #endif @@ -48,8 +65,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libintl.h> #include <stddef.h> #include <stdlib.h> ---- a/src/addr2line.c -+++ b/src/addr2line.c +Index: elfutils-0.169/src/addr2line.c +=================================================================== +--- elfutils-0.169.orig/src/addr2line.c ++++ elfutils-0.169/src/addr2line.c @@ -23,7 +23,6 @@ #include <argp.h> #include <assert.h> @@ -58,8 +77,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <inttypes.h> #include <libdwfl.h> ---- a/src/ar.c -+++ b/src/ar.c +Index: elfutils-0.169/src/ar.c +=================================================================== +--- elfutils-0.169.orig/src/ar.c ++++ elfutils-0.169/src/ar.c @@ -22,7 +22,6 @@ #include <argp.h> @@ -68,8 +89,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <libintl.h> ---- a/src/arlib2.c -+++ b/src/arlib2.c +Index: elfutils-0.169/src/arlib2.c +=================================================================== +--- elfutils-0.169.orig/src/arlib2.c ++++ elfutils-0.169/src/arlib2.c @@ -20,7 +20,6 @@ # include <config.h> #endif @@ -78,8 +101,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libintl.h> #include <limits.h> #include <string.h> ---- a/src/arlib.c -+++ b/src/arlib.c +Index: elfutils-0.169/src/arlib.c +=================================================================== +--- elfutils-0.169.orig/src/arlib.c ++++ elfutils-0.169/src/arlib.c @@ -21,7 +21,6 @@ #endif @@ -88,8 +113,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <gelf.h> #include <inttypes.h> #include <libintl.h> ---- a/src/elfcmp.c -+++ b/src/elfcmp.c +Index: elfutils-0.169/src/elfcmp.c +=================================================================== +--- elfutils-0.169.orig/src/elfcmp.c ++++ elfutils-0.169/src/elfcmp.c @@ -23,7 +23,6 @@ #include <argp.h> #include <assert.h> @@ -98,8 +125,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <locale.h> #include <libintl.h> ---- a/src/elflint.c -+++ b/src/elflint.c +Index: elfutils-0.169/src/elflint.c +=================================================================== +--- elfutils-0.169.orig/src/elflint.c ++++ elfutils-0.169/src/elflint.c @@ -24,7 +24,6 @@ #include <assert.h> #include <byteswap.h> @@ -108,8 +137,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <inttypes.h> ---- a/src/findtextrel.c -+++ b/src/findtextrel.c +Index: elfutils-0.169/src/findtextrel.c +=================================================================== +--- elfutils-0.169.orig/src/findtextrel.c ++++ elfutils-0.169/src/findtextrel.c @@ -23,7 +23,6 @@ #include <argp.h> #include <assert.h> @@ -118,8 +149,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <libdw.h> ---- a/src/nm.c -+++ b/src/nm.c +Index: elfutils-0.169/src/nm.c +=================================================================== +--- elfutils-0.169.orig/src/nm.c ++++ elfutils-0.169/src/nm.c @@ -26,7 +26,6 @@ #include <ctype.h> #include <dwarf.h> @@ -128,8 +161,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <inttypes.h> ---- a/src/objdump.c -+++ b/src/objdump.c +Index: elfutils-0.169/src/objdump.c +=================================================================== +--- elfutils-0.169.orig/src/objdump.c ++++ elfutils-0.169/src/objdump.c @@ -21,7 +21,6 @@ #endif @@ -138,8 +173,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <inttypes.h> #include <libintl.h> ---- a/src/ranlib.c -+++ b/src/ranlib.c +Index: elfutils-0.169/src/ranlib.c +=================================================================== +--- elfutils-0.169.orig/src/ranlib.c ++++ elfutils-0.169/src/ranlib.c @@ -24,7 +24,6 @@ #include <argp.h> #include <assert.h> @@ -148,8 +185,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <libintl.h> ---- a/src/readelf.c -+++ b/src/readelf.c +Index: elfutils-0.169/src/readelf.c +=================================================================== +--- elfutils-0.169.orig/src/readelf.c ++++ elfutils-0.169/src/readelf.c @@ -25,7 +25,6 @@ #include <ctype.h> #include <dwarf.h> @@ -158,8 +197,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <inttypes.h> ---- a/src/size.c -+++ b/src/size.c +Index: elfutils-0.169/src/size.c +=================================================================== +--- elfutils-0.169.orig/src/size.c ++++ elfutils-0.169/src/size.c @@ -21,7 +21,6 @@ #endif @@ -168,8 +209,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <inttypes.h> ---- a/src/stack.c -+++ b/src/stack.c +Index: elfutils-0.169/src/stack.c +=================================================================== +--- elfutils-0.169.orig/src/stack.c ++++ elfutils-0.169/src/stack.c @@ -18,7 +18,6 @@ #include <config.h> #include <assert.h> @@ -178,8 +221,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <stdlib.h> #include <inttypes.h> #include <stdio.h> ---- a/src/strings.c -+++ b/src/strings.c +Index: elfutils-0.169/src/strings.c +=================================================================== +--- elfutils-0.169.orig/src/strings.c ++++ elfutils-0.169/src/strings.c @@ -25,7 +25,6 @@ #include <ctype.h> #include <endian.h> @@ -188,8 +233,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <inttypes.h> ---- a/src/strip.c -+++ b/src/strip.c +Index: elfutils-0.169/src/strip.c +=================================================================== +--- elfutils-0.169.orig/src/strip.c ++++ elfutils-0.169/src/strip.c @@ -24,7 +24,6 @@ #include <assert.h> #include <byteswap.h> @@ -198,8 +245,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <libelf.h> ---- a/src/unstrip.c -+++ b/src/unstrip.c +Index: elfutils-0.169/src/unstrip.c +=================================================================== +--- elfutils-0.169.orig/src/unstrip.c ++++ elfutils-0.169/src/unstrip.c @@ -31,7 +31,6 @@ #include <argp.h> #include <assert.h> @@ -208,8 +257,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <fnmatch.h> #include <libintl.h> ---- a/tests/addrscopes.c -+++ b/tests/addrscopes.c +Index: elfutils-0.169/tests/addrscopes.c +=================================================================== +--- elfutils-0.169.orig/tests/addrscopes.c ++++ elfutils-0.169/tests/addrscopes.c @@ -25,7 +25,6 @@ #include <stdio_ext.h> #include <locale.h> @@ -218,8 +269,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> ---- a/tests/allregs.c -+++ b/tests/allregs.c +Index: elfutils-0.169/tests/allregs.c +=================================================================== +--- elfutils-0.169.orig/tests/allregs.c ++++ elfutils-0.169/tests/allregs.c @@ -21,7 +21,6 @@ #include <stdio.h> #include <stdlib.h> @@ -228,8 +281,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <locale.h> #include <argp.h> #include <assert.h> ---- a/tests/backtrace.c -+++ b/tests/backtrace.c +Index: elfutils-0.169/tests/backtrace.c +=================================================================== +--- elfutils-0.169.orig/tests/backtrace.c ++++ elfutils-0.169/tests/backtrace.c @@ -24,7 +24,6 @@ #include <dirent.h> #include <stdlib.h> @@ -238,8 +293,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <unistd.h> #include <dwarf.h> #ifdef __linux__ ---- a/tests/backtrace-data.c -+++ b/tests/backtrace-data.c +Index: elfutils-0.169/tests/backtrace-data.c +=================================================================== +--- elfutils-0.169.orig/tests/backtrace-data.c ++++ elfutils-0.169/tests/backtrace-data.c @@ -27,7 +27,6 @@ #include <dirent.h> #include <stdlib.h> @@ -248,8 +305,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <unistd.h> #include <dwarf.h> #if defined(__x86_64__) && defined(__linux__) ---- a/tests/buildid.c -+++ b/tests/buildid.c +Index: elfutils-0.169/tests/buildid.c +=================================================================== +--- elfutils-0.169.orig/tests/buildid.c ++++ elfutils-0.169/tests/buildid.c @@ -23,7 +23,6 @@ #include ELFUTILS_HEADER(elf) #include ELFUTILS_HEADER(dwelf) @@ -258,8 +317,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <stdlib.h> #include <sys/types.h> ---- a/tests/debugaltlink.c -+++ b/tests/debugaltlink.c +Index: elfutils-0.169/tests/debugaltlink.c +=================================================================== +--- elfutils-0.169.orig/tests/debugaltlink.c ++++ elfutils-0.169/tests/debugaltlink.c @@ -23,7 +23,6 @@ #include ELFUTILS_HEADER(dw) #include ELFUTILS_HEADER(dwelf) @@ -268,8 +329,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <stdlib.h> #include <sys/types.h> ---- a/tests/debuglink.c -+++ b/tests/debuglink.c +Index: elfutils-0.169/tests/debuglink.c +=================================================================== +--- elfutils-0.169.orig/tests/debuglink.c ++++ elfutils-0.169/tests/debuglink.c @@ -21,7 +21,6 @@ #include <errno.h> #include ELFUTILS_HEADER(dwelf) @@ -278,8 +341,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <stdlib.h> #include <sys/types.h> ---- a/tests/dwfl-addr-sect.c -+++ b/tests/dwfl-addr-sect.c +Index: elfutils-0.169/tests/dwfl-addr-sect.c +=================================================================== +--- elfutils-0.169.orig/tests/dwfl-addr-sect.c ++++ elfutils-0.169/tests/dwfl-addr-sect.c @@ -23,7 +23,6 @@ #include <stdio_ext.h> #include <stdlib.h> @@ -288,8 +353,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <locale.h> #include <argp.h> #include ELFUTILS_HEADER(dwfl) ---- a/tests/dwfl-bug-addr-overflow.c -+++ b/tests/dwfl-bug-addr-overflow.c +Index: elfutils-0.169/tests/dwfl-bug-addr-overflow.c +=================================================================== +--- elfutils-0.169.orig/tests/dwfl-bug-addr-overflow.c ++++ elfutils-0.169/tests/dwfl-bug-addr-overflow.c @@ -20,7 +20,6 @@ #include <inttypes.h> #include <stdio.h> @@ -298,8 +365,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <locale.h> #include ELFUTILS_HEADER(dwfl) ---- a/tests/dwfl-bug-fd-leak.c -+++ b/tests/dwfl-bug-fd-leak.c +Index: elfutils-0.169/tests/dwfl-bug-fd-leak.c +=================================================================== +--- elfutils-0.169.orig/tests/dwfl-bug-fd-leak.c ++++ elfutils-0.169/tests/dwfl-bug-fd-leak.c @@ -24,7 +24,6 @@ #include <dirent.h> #include <stdlib.h> @@ -308,8 +377,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <unistd.h> #include <dwarf.h> ---- a/tests/dwfl-bug-getmodules.c -+++ b/tests/dwfl-bug-getmodules.c +Index: elfutils-0.169/tests/dwfl-bug-getmodules.c +=================================================================== +--- elfutils-0.169.orig/tests/dwfl-bug-getmodules.c ++++ elfutils-0.169/tests/dwfl-bug-getmodules.c @@ -18,7 +18,6 @@ #include <config.h> #include ELFUTILS_HEADER(dwfl) @@ -318,8 +389,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 static const Dwfl_Callbacks callbacks = { ---- a/tests/dwfllines.c -+++ b/tests/dwfllines.c +Index: elfutils-0.169/tests/dwfllines.c +=================================================================== +--- elfutils-0.169.orig/tests/dwfllines.c ++++ elfutils-0.169/tests/dwfllines.c @@ -27,7 +27,6 @@ #include <stdio.h> #include <stdlib.h> @@ -328,8 +401,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 int main (int argc, char *argv[]) ---- a/tests/dwflmodtest.c -+++ b/tests/dwflmodtest.c +Index: elfutils-0.169/tests/dwflmodtest.c +=================================================================== +--- elfutils-0.169.orig/tests/dwflmodtest.c ++++ elfutils-0.169/tests/dwflmodtest.c @@ -23,7 +23,6 @@ #include <stdio_ext.h> #include <stdlib.h> @@ -338,8 +413,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <locale.h> #include <argp.h> #include ELFUTILS_HEADER(dwfl) ---- a/tests/dwfl-report-elf-align.c -+++ b/tests/dwfl-report-elf-align.c +Index: elfutils-0.169/tests/dwfl-report-elf-align.c +=================================================================== +--- elfutils-0.169.orig/tests/dwfl-report-elf-align.c ++++ elfutils-0.169/tests/dwfl-report-elf-align.c @@ -20,7 +20,6 @@ #include <inttypes.h> #include <stdio.h> @@ -348,8 +425,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <locale.h> #include <string.h> #include <stdlib.h> ---- a/tests/dwflsyms.c -+++ b/tests/dwflsyms.c +Index: elfutils-0.169/tests/dwflsyms.c +=================================================================== +--- elfutils-0.169.orig/tests/dwflsyms.c ++++ elfutils-0.169/tests/dwflsyms.c @@ -25,7 +25,6 @@ #include <stdio.h> #include <stdio_ext.h> @@ -358,8 +437,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> static const char * ---- a/tests/early-offscn.c -+++ b/tests/early-offscn.c +Index: elfutils-0.169/tests/early-offscn.c +=================================================================== +--- elfutils-0.169.orig/tests/early-offscn.c ++++ elfutils-0.169/tests/early-offscn.c @@ -19,7 +19,6 @@ #endif @@ -368,8 +449,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <stdio.h> ---- a/tests/ecp.c -+++ b/tests/ecp.c +Index: elfutils-0.169/tests/ecp.c +=================================================================== +--- elfutils-0.169.orig/tests/ecp.c ++++ elfutils-0.169/tests/ecp.c @@ -20,7 +20,6 @@ #endif @@ -378,8 +461,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <stdlib.h> ---- a/tests/find-prologues.c -+++ b/tests/find-prologues.c +Index: elfutils-0.169/tests/find-prologues.c +=================================================================== +--- elfutils-0.169.orig/tests/find-prologues.c ++++ elfutils-0.169/tests/find-prologues.c @@ -25,7 +25,6 @@ #include <stdio_ext.h> #include <locale.h> @@ -388,8 +473,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <fnmatch.h> ---- a/tests/funcretval.c -+++ b/tests/funcretval.c +Index: elfutils-0.169/tests/funcretval.c +=================================================================== +--- elfutils-0.169.orig/tests/funcretval.c ++++ elfutils-0.169/tests/funcretval.c @@ -25,7 +25,6 @@ #include <stdio_ext.h> #include <locale.h> @@ -398,8 +485,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <fnmatch.h> ---- a/tests/funcscopes.c -+++ b/tests/funcscopes.c +Index: elfutils-0.169/tests/funcscopes.c +=================================================================== +--- elfutils-0.169.orig/tests/funcscopes.c ++++ elfutils-0.169/tests/funcscopes.c @@ -25,7 +25,6 @@ #include <stdio_ext.h> #include <locale.h> @@ -408,8 +497,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <fnmatch.h> ---- a/tests/line2addr.c -+++ b/tests/line2addr.c +Index: elfutils-0.169/tests/line2addr.c +=================================================================== +--- elfutils-0.169.orig/tests/line2addr.c ++++ elfutils-0.169/tests/line2addr.c @@ -26,7 +26,6 @@ #include <locale.h> #include <stdlib.h> @@ -418,8 +509,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 static void ---- a/tests/low_high_pc.c -+++ b/tests/low_high_pc.c +Index: elfutils-0.169/tests/low_high_pc.c +=================================================================== +--- elfutils-0.169.orig/tests/low_high_pc.c ++++ elfutils-0.169/tests/low_high_pc.c @@ -25,7 +25,6 @@ #include <stdio_ext.h> #include <locale.h> @@ -428,8 +521,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <fnmatch.h> ---- a/tests/md5-sha1-test.c -+++ b/tests/md5-sha1-test.c +Index: elfutils-0.169/tests/md5-sha1-test.c +=================================================================== +--- elfutils-0.169.orig/tests/md5-sha1-test.c ++++ elfutils-0.169/tests/md5-sha1-test.c @@ -19,7 +19,6 @@ #endif @@ -438,8 +533,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include "md5.h" #include "sha1.h" ---- a/tests/rdwrmmap.c -+++ b/tests/rdwrmmap.c +Index: elfutils-0.169/tests/rdwrmmap.c +=================================================================== +--- elfutils-0.169.orig/tests/rdwrmmap.c ++++ elfutils-0.169/tests/rdwrmmap.c @@ -19,7 +19,6 @@ #endif @@ -448,8 +545,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <stdio.h> #include <fcntl.h> #include <unistd.h> ---- a/tests/saridx.c -+++ b/tests/saridx.c +Index: elfutils-0.169/tests/saridx.c +=================================================================== +--- elfutils-0.169.orig/tests/saridx.c ++++ elfutils-0.169/tests/saridx.c @@ -17,7 +17,6 @@ #include <config.h> @@ -458,8 +557,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <stdio.h> ---- a/tests/sectiondump.c -+++ b/tests/sectiondump.c +Index: elfutils-0.169/tests/sectiondump.c +=================================================================== +--- elfutils-0.169.orig/tests/sectiondump.c ++++ elfutils-0.169/tests/sectiondump.c @@ -18,7 +18,6 @@ #include <config.h> @@ -468,8 +569,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <fcntl.h> #include <gelf.h> #include <inttypes.h> ---- a/tests/varlocs.c -+++ b/tests/varlocs.c +Index: elfutils-0.169/tests/varlocs.c +=================================================================== +--- elfutils-0.169.orig/tests/varlocs.c ++++ elfutils-0.169/tests/varlocs.c @@ -25,7 +25,6 @@ #include <dwarf.h> #include <stdio.h> @@ -478,8 +581,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <string.h> #include <sys/types.h> #include <sys/stat.h> ---- a/libasm/asm_end.c -+++ b/libasm/asm_end.c +Index: elfutils-0.169/libasm/asm_end.c +=================================================================== +--- elfutils-0.169.orig/libasm/asm_end.c ++++ elfutils-0.169/libasm/asm_end.c @@ -32,7 +32,6 @@ #endif @@ -488,8 +593,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libintl.h> #include <stdio.h> #include <stdlib.h> ---- a/libasm/asm_newscn.c -+++ b/libasm/asm_newscn.c +Index: elfutils-0.169/libasm/asm_newscn.c +=================================================================== +--- elfutils-0.169.orig/libasm/asm_newscn.c ++++ elfutils-0.169/libasm/asm_newscn.c @@ -32,7 +32,6 @@ #endif @@ -498,8 +605,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libintl.h> #include <stdlib.h> #include <string.h> ---- a/libcpu/i386_gendis.c -+++ b/libcpu/i386_gendis.c +Index: elfutils-0.169/libcpu/i386_gendis.c +=================================================================== +--- elfutils-0.169.orig/libcpu/i386_gendis.c ++++ elfutils-0.169/libcpu/i386_gendis.c @@ -31,7 +31,6 @@ # include <config.h> #endif @@ -508,8 +617,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <errno.h> #include <stdio.h> #include <stdlib.h> ---- a/libcpu/i386_lex.c -+++ b/libcpu/i386_lex.c +Index: elfutils-0.169/libcpu/i386_lex.c +=================================================================== +--- elfutils-0.169.orig/libcpu/i386_lex.c ++++ elfutils-0.169/libcpu/i386_lex.c @@ -592,7 +592,6 @@ char *i386_text; #endif @@ -518,8 +629,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libintl.h> #include <libeu.h> ---- a/libcpu/i386_lex.l -+++ b/libcpu/i386_lex.l +Index: elfutils-0.169/libcpu/i386_lex.l +=================================================================== +--- elfutils-0.169.orig/libcpu/i386_lex.l ++++ elfutils-0.169/libcpu/i386_lex.l @@ -31,7 +31,6 @@ #endif @@ -528,8 +641,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libintl.h> #include <libeu.h> ---- a/libcpu/i386_parse.c -+++ b/libcpu/i386_parse.c +Index: elfutils-0.169/libcpu/i386_parse.c +=================================================================== +--- elfutils-0.169.orig/libcpu/i386_parse.c ++++ elfutils-0.169/libcpu/i386_parse.c @@ -107,7 +107,6 @@ #include <assert.h> #include <ctype.h> @@ -538,8 +653,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <inttypes.h> #include <libintl.h> #include <math.h> ---- a/libdw/libdw_alloc.c -+++ b/libdw/libdw_alloc.c +Index: elfutils-0.169/libdw/libdw_alloc.c +=================================================================== +--- elfutils-0.169.orig/libdw/libdw_alloc.c ++++ elfutils-0.169/libdw/libdw_alloc.c @@ -31,7 +31,6 @@ # include <config.h> #endif @@ -555,8 +672,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 - error (EXIT_FAILURE, ENOMEM, "libdw"); + error (EXIT_FAILURE, errno, gettext ("cannot allocate memory")); } ---- a/libebl/eblopenbackend.c -+++ b/libebl/eblopenbackend.c +Index: elfutils-0.169/libebl/eblopenbackend.c +=================================================================== +--- elfutils-0.169.orig/libebl/eblopenbackend.c ++++ elfutils-0.169/libebl/eblopenbackend.c @@ -32,7 +32,6 @@ #include <assert.h> @@ -565,8 +684,10 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=21002 #include <libelfP.h> #include <dwarf.h> #include <stdlib.h> ---- a/libdwfl/dwfl_error.c -+++ b/libdwfl/dwfl_error.c +Index: elfutils-0.169/libdwfl/dwfl_error.c +=================================================================== +--- elfutils-0.169.orig/libdwfl/dwfl_error.c ++++ elfutils-0.169/libdwfl/dwfl_error.c @@ -140,6 +140,7 @@ __libdwfl_seterrno (Dwfl_Error error) const char * dwfl_errmsg (int error) diff --git a/package/libs/elfutils/patches/101-no-fts.patch b/package/libs/elfutils/patches/101-no-fts.patch index e6a672997d..63699fea26 100644 --- a/package/libs/elfutils/patches/101-no-fts.patch +++ b/package/libs/elfutils/patches/101-no-fts.patch @@ -1,6 +1,8 @@ ---- a/libdwfl/argp-std.c -+++ b/libdwfl/argp-std.c -@@ -52,9 +52,6 @@ static const struct argp_option options[ +Index: elfutils-0.169/libdwfl/argp-std.c +=================================================================== +--- elfutils-0.169.orig/libdwfl/argp-std.c ++++ elfutils-0.169/libdwfl/argp-std.c +@@ -56,9 +56,6 @@ static const struct argp_option options[ { "linux-process-map", 'M', "FILE", 0, N_("Find addresses in files mapped as read from FILE" " in Linux /proc/PID/maps format"), 0 }, @@ -10,7 +12,7 @@ { "debuginfo-path", OPT_DEBUGINFO, "PATH", 0, N_("Search path for separate debuginfo files"), 0 }, { NULL, 0, NULL, 0, NULL, 0 } -@@ -81,15 +78,6 @@ static const Dwfl_Callbacks proc_callbac +@@ -85,15 +82,6 @@ static const Dwfl_Callbacks proc_callbac .find_elf = INTUSE(dwfl_linux_proc_find_elf), }; @@ -26,7 +28,7 @@ /* Structure held at state->HOOK. */ struct parse_opt { -@@ -219,43 +207,6 @@ parse_opt (int key, char *arg, struct ar +@@ -223,43 +211,6 @@ parse_opt (int key, char *arg, struct ar } break; @@ -70,8 +72,10 @@ case ARGP_KEY_SUCCESS: { struct parse_opt *opt = state->hook; ---- a/libdwfl/Makefile.in -+++ b/libdwfl/Makefile.in +Index: elfutils-0.169/libdwfl/Makefile.in +=================================================================== +--- elfutils-0.169.orig/libdwfl/Makefile.in ++++ elfutils-0.169/libdwfl/Makefile.in @@ -120,7 +120,7 @@ am__libdwfl_a_SOURCES_DIST = dwfl_begin. dwfl_getmodules.c dwfl_getdwarf.c dwfl_module_getdwarf.c \ dwfl_module_getelf.c dwfl_validate_address.c argp-std.c \ |