mirror of
https://github.com/immortalwrt/immortalwrt.git
synced 2025-08-07 22:06:25 +08:00

Update to the next release. Removed upstream patch: - 000-backport-iquote-include.patch - 010-backport-mips-support-reloc.patch - 014-backport-mips-support-stack.patch - 015-backport-mips-support-regs.patch - 095-src-unused-variable.patch - 096-lib-config_h.patch - 097-libcpu-config_h.patch - 098-libdw-maintainer-clean.patch - 099-remove-unlocked-stdio.patch Manually adjusted patch: - 012-backport-mips-support-readelf.patch - 013-backport-mips-support-elflint.patch - 101-shared-conditional.patch All other patches are automatically refreshed. Link: https://sourceware.org/pipermail/elfutils-devel/2024q4/007540.html Tested-by: Georgi Valkov <gvalkov@gmail.com> # macOS Signed-off-by: Michael Pratt <mcpratt@pm.me> Link: https://github.com/openwrt/openwrt/pull/16522 Signed-off-by: Robert Marko <robimarko@gmail.com>
163 lines
5.3 KiB
Diff
163 lines
5.3 KiB
Diff
--- a/libdw/Makefile.am
|
|
+++ b/libdw/Makefile.am
|
|
@@ -136,19 +136,19 @@ uninstall: uninstall-am
|
|
rm -f $(DESTDIR)$(libdir)/libdw.so
|
|
rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/elfutils
|
|
|
|
-libdwfl_objects = $(shell $(AR) t ../libdwfl/libdwfl.a)
|
|
+libdwfl_objects = $(shell cat ../libdwfl/libdwfl.manifest)
|
|
libdw_a_LIBADD = $(addprefix ../libdwfl/,$(libdwfl_objects))
|
|
|
|
-libdwelf_objects = $(shell $(AR) t ../libdwelf/libdwelf.a)
|
|
+libdwelf_objects = $(shell cat ../libdwelf/libdwelf.manifest)
|
|
libdw_a_LIBADD += $(addprefix ../libdwelf/,$(libdwelf_objects))
|
|
|
|
-libebl_objects = $(shell $(AR) t ../libebl/libebl.a)
|
|
+libebl_objects = $(shell cat ../libebl/libebl.manifest)
|
|
libdw_a_LIBADD += $(addprefix ../libebl/,$(libebl_objects))
|
|
|
|
-backends_objects = $(shell $(AR) t ../backends/libebl_backends.a)
|
|
+backends_objects = $(shell cat ../backends/libebl_backends.manifest)
|
|
libdw_a_LIBADD += $(addprefix ../backends/,$(backends_objects))
|
|
|
|
-libcpu_objects = $(shell $(AR) t ../libcpu/libcpu.a)
|
|
+libcpu_objects = $(shell cat ../libcpu/libcpu.manifest)
|
|
libdw_a_LIBADD += $(addprefix ../libcpu/,$(libcpu_objects))
|
|
|
|
if !BUILD_SHARED
|
|
@@ -160,5 +160,10 @@ noinst_HEADERS = libdwP.h memory-access.
|
|
|
|
EXTRA_DIST = libdw.map
|
|
|
|
-MOSTLYCLEANFILES = $(am_libdw_pic_a_OBJECTS) libdw.so libdw.so.$(VERSION)
|
|
+EXTRA_libdw_a_DEPENDENCIES = libdw.manifest
|
|
+
|
|
+libdw.manifest: $(libdw_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(am_libdw_pic_a_OBJECTS) $(EXTRA_libdw_a_DEPENDENCIES) libdw.so libdw.so.$(VERSION)
|
|
MAINTAINERCLEANFILES = $(srcdir)/known-dwarf.h
|
|
--- a/libdwfl/Makefile.am
|
|
+++ b/libdwfl/Makefile.am
|
|
@@ -94,4 +94,10 @@ am_libdwfl_pic_a_OBJECTS = $(libdwfl_a_S
|
|
|
|
noinst_HEADERS = libdwflP.h
|
|
|
|
+EXTRA_libdwfl_a_DEPENDENCIES = libdwfl.manifest
|
|
+
|
|
+libdwfl.manifest: $(libdwfl_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(EXTRA_libdwfl_a_DEPENDENCIES)
|
|
CLEANFILES += $(am_libdwfl_pic_a_OBJECTS)
|
|
--- a/libdwelf/Makefile.am
|
|
+++ b/libdwelf/Makefile.am
|
|
@@ -54,4 +54,10 @@ libeu = ../lib/libeu.a
|
|
libdwelf_pic_a_SOURCES =
|
|
am_libdwelf_pic_a_OBJECTS = $(libdwelf_a_SOURCES:.c=.os)
|
|
|
|
+EXTRA_libdwelf_a_DEPENDENCIES = libdwelf.manifest
|
|
+
|
|
+libdwelf.manifest: $(libdwelf_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(EXTRA_libdwelf_a_DEPENDENCIES)
|
|
CLEANFILES += $(am_libdwelf_pic_a_OBJECTS)
|
|
--- a/libebl/Makefile.am
|
|
+++ b/libebl/Makefile.am
|
|
@@ -61,4 +61,9 @@ am_libebl_pic_a_OBJECTS = $(libebl_a_SOU
|
|
|
|
noinst_HEADERS = libebl.h libeblP.h ebl-hooks.h
|
|
|
|
-MOSTLYCLEANFILES = $(am_libebl_pic_a_OBJECTS)
|
|
+EXTRA_libebl_a_DEPENDENCIES = libebl.manifest
|
|
+
|
|
+libebl.manifest: $(libebl_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(am_libebl_pic_a_OBJECTS) $(EXTRA_libebl_a_DEPENDENCIES)
|
|
--- a/backends/Makefile.am
|
|
+++ b/backends/Makefile.am
|
|
@@ -122,4 +122,9 @@ am_libebl_backends_pic_a_OBJECTS = $(lib
|
|
noinst_HEADERS = libebl_CPU.h common-reloc.c linux-core-note.c x86_corenote.c
|
|
EXTRA_DIST = $(modules:=_reloc.def)
|
|
|
|
-MOSTLYCLEANFILES = $(am_libebl_backends_pic_a_OBJECTS)
|
|
+EXTRA_libebl_backends_a_DEPENDENCIES = libebl_backends.manifest
|
|
+
|
|
+libebl_backends.manifest: $(libebl_backends_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(am_libebl_backends_pic_a_OBJECTS) $(EXTRA_libebl_backends_a_DEPENDENCIES)
|
|
--- a/libcpu/Makefile.am
|
|
+++ b/libcpu/Makefile.am
|
|
@@ -101,6 +101,11 @@ bpf_disasm_CFLAGS = -Wno-format-nonliter
|
|
|
|
EXTRA_DIST = defs/i386
|
|
|
|
-MOSTLYCLEANFILES = $(am_libcpu_pic_a_OBJECTS)
|
|
+EXTRA_libcpu_a_DEPENDENCIES = libcpu.manifest
|
|
+
|
|
+libcpu.manifest: $(libcpu_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(am_libcpu_pic_a_OBJECTS) $(EXTRA_libcpu_a_DEPENDENCIES)
|
|
CLEANFILES += $(foreach P,i386 x86_64,$P_defs $P.mnemonics)
|
|
MAINTAINERCLEANFILES = $(foreach P,i386 x86_64, $P_dis.h)
|
|
--- a/libelf/Makefile.am
|
|
+++ b/libelf/Makefile.am
|
|
@@ -142,4 +142,10 @@ uninstall: uninstall-am
|
|
|
|
EXTRA_DIST = libelf.map
|
|
|
|
+EXTRA_libelf_a_DEPENDENCIES = libelf.manifest
|
|
+
|
|
+libelf.manifest: $(libelf_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(EXTRA_libelf_a_DEPENDENCIES)
|
|
CLEANFILES += $(am_libelf_pic_a_OBJECTS) libelf.so libelf.so.$(VERSION)
|
|
--- a/lib/Makefile.am
|
|
+++ b/lib/Makefile.am
|
|
@@ -42,3 +42,10 @@ noinst_HEADERS = fixedsizehash.h libeu.h
|
|
atomics.h stdatomic-fbsd.h dynamicsizehash_concurrent.h \
|
|
eu-search.h locks.h
|
|
EXTRA_DIST = dynamicsizehash.c dynamicsizehash_concurrent.c
|
|
+
|
|
+EXTRA_libeu_a_DEPENDENCIES = libeu.manifest
|
|
+
|
|
+libeu.manifest: $(libeu_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(EXTRA_libeu_a_DEPENDENCIES)
|
|
--- a/libasm/Makefile.am
|
|
+++ b/libasm/Makefile.am
|
|
@@ -93,4 +93,10 @@ uninstall: uninstall-am
|
|
noinst_HEADERS = libasmP.h symbolhash.h
|
|
EXTRA_DIST = libasm.map
|
|
|
|
+EXTRA_libasm_a_DEPENDENCIES = libasm.manifest
|
|
+
|
|
+libasm.manifest: $(libasm_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(EXTRA_libasm_a_DEPENDENCIES)
|
|
CLEANFILES += $(am_libasm_pic_a_OBJECTS) libasm.so libasm.so.$(VERSION)
|
|
--- a/debuginfod/Makefile.am
|
|
+++ b/debuginfod/Makefile.am
|
|
@@ -132,7 +132,13 @@ uninstall: uninstall-am
|
|
endif
|
|
|
|
EXTRA_DIST = libdebuginfod.map
|
|
-MOSTLYCLEANFILES = $(am_libdebuginfod_pic_a_OBJECTS) $(LIBDEBUGINFOD_SONAME)
|
|
+
|
|
+EXTRA_libdebuginfod_a_DEPENDENCIES = libdebuginfod.manifest
|
|
+
|
|
+libdebuginfod.manifest: $(libdebuginfod_a_OBJECTS)
|
|
+ echo $^ > $@
|
|
+
|
|
+MOSTLYCLEANFILES = $(am_libdebuginfod_pic_a_OBJECTS) $(LIBDEBUGINFOD_SONAME) $(EXTRA_libdebuginfod_a_DEPENDENCIES)
|
|
CLEANFILES += $(am_libdebuginfod_pic_a_OBJECTS) libdebuginfod.so
|
|
|
|
# automake std-options override: arrange to pass LD_LIBRARY_PATH
|