diff --git a/binutils-fix--dynamic-list.patch b/binutils-fix--dynamic-list.patch new file mode 100644 index 0000000..e69f0eb --- /dev/null +++ b/binutils-fix--dynamic-list.patch @@ -0,0 +1,127 @@ +From e9c1bdad269c0c3352eebcc9481ed65144001b0b Mon Sep 17 00:00:00 2001 +From: Cary Coutant +Date: Mon, 16 Feb 2015 22:15:12 -0800 +Subject: [PATCH] Fix --dynamic-list so that symbols not in the list are still + exported. + +In PR 13577, the complaint was that -Bsymbolic was overriding the binding +behavior for symbols listed in the --dynamic-list by setting the DT_SYMBOLIC +tag in the dynamic table. In reading the Gnu ld manual, I decided that +--dynamic-list should be mutually exclusive of -Bsymbolic, and modified +gold so that --dynamic-list would treat symbols listed as preemptible, +and all other symbols as internally bound. I was wrong. + +PR 16992 shows that with --dynamic-list (and not -Bsymbolic), a symbol +not listed in the dynamic list is being internally bound within the +shared library, but because it's still in the dynamic symbol table, we +expose it to a COPY relocation, and things go really bad from there. + +(I can reproduce the same failure, simply by turning on -Bsymbolic-functions +with the Gnu linker. Even though the symbol is bound internally, it's +still exported to the dynamic symbol table, and is exposed to a COPY +relocation.) + +I've backed out part of the fix for PR 13577, and -Bsymbolic (or +-Bsymbolic-functions) can now be used with --dynamic-list, but if the +two are used together, we do not set DT_SYMBOLIC or DF_SYMBOLIC +(this matches Gnu ld behavior). We now treat symbols listed in the +dynamic list as premptible, but we do not automatically treat symbols +not listed there as non-premptible. + +gold/ + PR gold/13577 + PR gold/16992 + * layout.cc (Layout::finish_dynamic_section): Don't set DT_SYMBOLIC or + DF_SYMBOLIC if --dynamic-list option is used. + * options.cc (General_options::finalize): --dynamic-list is not + mutually exclusive with -Bsymbolic. + * symtab.h (Symbol::is_preemptible): Don't exclude dynamic symbols not + listed in --dynamic-list. + * testsuite/Makefile.am (dynamic_list_lib2.so): Add + -Bsymbolic-functions. + * testsuite/Makefile.in: Regenerate. +--- + gold/layout.cc | 3 ++- + gold/options.cc | 7 ------- + gold/symtab.h | 6 ++---- + gold/testsuite/Makefile.am | 2 +- + gold/testsuite/Makefile.in | 2 +- + 5 files changed, 6 insertions(+), 14 deletions(-) + +diff --git a/gold/layout.cc b/gold/layout.cc +index bcdaac8..7836640 100644 +--- a/gold/layout.cc ++++ b/gold/layout.cc +@@ -4873,7 +4873,8 @@ Layout::finish_dynamic_section(const Input_objects* input_objects, + flags |= elfcpp::DF_STATIC_TLS; + if (parameters->options().origin()) + flags |= elfcpp::DF_ORIGIN; +- if (parameters->options().Bsymbolic()) ++ if (parameters->options().Bsymbolic() ++ && !parameters->options().have_dynamic_list()) + { + flags |= elfcpp::DF_SYMBOLIC; + // Add DT_SYMBOLIC for compatibility with older loaders. +diff --git a/gold/options.cc b/gold/options.cc +index 7eb8f27..7f1f69e 100644 +--- a/gold/options.cc ++++ b/gold/options.cc +@@ -1200,13 +1200,6 @@ General_options::finalize() + // in the path, as appropriate. + this->add_sysroot(); + +- // --dynamic-list overrides -Bsymbolic and -Bsymbolic-functions. +- if (this->have_dynamic_list()) +- { +- this->set_Bsymbolic(false); +- this->set_Bsymbolic_functions(false); +- } +- + // Now that we've normalized the options, check for contradictory ones. + if (this->shared() && this->is_static()) + gold_fatal(_("-shared and -static are incompatible")); +diff --git a/gold/symtab.h b/gold/symtab.h +index aa0cb68..9413360 100644 +--- a/gold/symtab.h ++++ b/gold/symtab.h +@@ -604,10 +604,8 @@ class Symbol + if (parameters->options().in_dynamic_list(this->name())) + return true; + +- // If the user used -Bsymbolic or provided a --dynamic-list script, +- // then nothing (else) is preemptible. +- if (parameters->options().Bsymbolic() +- || parameters->options().have_dynamic_list()) ++ // If the user used -Bsymbolic, then nothing (else) is preemptible. ++ if (parameters->options().Bsymbolic()) + return false; + + // If the user used -Bsymbolic-functions, then functions are not +diff --git a/gold/testsuite/Makefile.am b/gold/testsuite/Makefile.am +index f767c21..7b73f9d 100644 +--- a/gold/testsuite/Makefile.am ++++ b/gold/testsuite/Makefile.am +@@ -1518,7 +1518,7 @@ dynamic_list_lib1.o: dynamic_list_lib1.cc + $(CXXCOMPILE) -c -fpic -o $@ $< + + dynamic_list_lib2.so: gcctestdir/ld dynamic_list_lib2.o $(srcdir)/dynamic_list_2.t +- $(CXXLINK) -Bgcctestdir/ -shared -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o ++ $(CXXLINK) -Bgcctestdir/ -shared -Wl,-Bsymbolic-functions -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o + dynamic_list_lib2.o: dynamic_list_lib2.cc + $(CXXCOMPILE) -c -fpic -o $@ $< + +diff --git a/gold/testsuite/Makefile.in b/gold/testsuite/Makefile.in +index 217e472..b4ae3fd 100644 +--- a/gold/testsuite/Makefile.in ++++ b/gold/testsuite/Makefile.in +@@ -5319,7 +5319,7 @@ uninstall-am: + @GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXCOMPILE) -c -fpic -o $@ $< + + @GCC_TRUE@@NATIVE_LINKER_TRUE@dynamic_list_lib2.so: gcctestdir/ld dynamic_list_lib2.o $(srcdir)/dynamic_list_2.t +-@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXLINK) -Bgcctestdir/ -shared -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o ++@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXLINK) -Bgcctestdir/ -shared -Wl,-Bsymbolic-functions -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o + @GCC_TRUE@@NATIVE_LINKER_TRUE@dynamic_list_lib2.o: dynamic_list_lib2.cc + @GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXCOMPILE) -c -fpic -o $@ $< + +-- +1.9.4 diff --git a/binutils.changes b/binutils.changes index 06b80ad..214b333 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/binutils.spec b/binutils.spec index 812e973..c72bbf4 100644 --- a/binutils.spec +++ b/binutils.spec @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-aarch64-binutils.changes b/cross-aarch64-binutils.changes index 06b80ad..214b333 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index 4f7d4e2..dd63ac0 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index 06b80ad..214b333 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index d0454e1..64bec47 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index 06b80ad..214b333 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 172a409..36148df 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-epiphany-binutils.changes b/cross-epiphany-binutils.changes index 06b80ad..214b333 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-epiphany-binutils.spec b/cross-epiphany-binutils.spec index def26b3..7576877 100644 --- a/cross-epiphany-binutils.spec +++ b/cross-epiphany-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index 06b80ad..214b333 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index 4fd6bcb..26814c9 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index 06b80ad..214b333 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index 3295f89..a9ea4e8 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index 06b80ad..214b333 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index a4e37ec..2a7fe16 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index 06b80ad..214b333 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index aee6c0c..c13d4d8 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-m68k-binutils.changes b/cross-m68k-binutils.changes index 06b80ad..214b333 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index 5e7fc77..1bb91e9 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index 06b80ad..214b333 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index fb8b61e..a17346c 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index 06b80ad..214b333 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index c971027..3e6adbc 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index 06b80ad..214b333 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index ac8a51e..b079a5f 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc64le-binutils.changes b/cross-ppc64le-binutils.changes index 06b80ad..214b333 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index 9a4c24d..b5eb606 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index 06b80ad..214b333 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index aa830c6..35b6d42 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index 06b80ad..214b333 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index 390e677..2290e00 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index 06b80ad..214b333 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index 3f6afe5..c3d37a5 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-sparc64-binutils.changes b/cross-sparc64-binutils.changes index 06b80ad..214b333 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index ef172ec..a5f121a 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index 06b80ad..214b333 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index 578104d..e052de1 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index 06b80ad..214b333 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Sat May 16 15:05:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added binutils-fix--dynamic-list.patch: + Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and + https://sourceware.org/bugzilla/show_bug.cgi?id=16992 + ------------------------------------------------------------------- Thu Feb 19 09:22:54 UTC 2015 - schwab@suse.de diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index 023d8a4..a3ef4ae 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -101,6 +101,7 @@ Patch22: binutils-bfd_h.patch Patch23: binutils-fix-gold-aarch64.diff Patch24: eh-frame-hdr-on-shared-lib-bfd.patch Patch25: gold-opd-visibility.patch +Patch26: binutils-fix--dynamic-list.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -174,6 +175,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch23 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90