From be501ec5b68427120147fd6f5a488919d7b1e092bdc1a96eaa5187b7dfa117c5 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Mon, 18 Nov 2019 17:07:49 +0000 Subject: [PATCH 1/7] - Add add-ulp-section.diff for user space live patching. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=320 --- add-ulp-section.diff | 162 ++++++++++++++++++++++++++++++++ binutils.changes | 5 + binutils.spec | 4 +- cross-aarch64-binutils.changes | 5 + cross-aarch64-binutils.spec | 4 +- cross-arm-binutils.changes | 5 + cross-arm-binutils.spec | 4 +- cross-avr-binutils.changes | 5 + cross-avr-binutils.spec | 4 +- cross-epiphany-binutils.changes | 5 + cross-epiphany-binutils.spec | 4 +- cross-hppa-binutils.changes | 5 + cross-hppa-binutils.spec | 4 +- cross-hppa64-binutils.changes | 5 + cross-hppa64-binutils.spec | 4 +- cross-i386-binutils.changes | 5 + cross-i386-binutils.spec | 4 +- cross-ia64-binutils.changes | 5 + cross-ia64-binutils.spec | 4 +- cross-m68k-binutils.changes | 5 + cross-m68k-binutils.spec | 4 +- cross-mips-binutils.changes | 5 + cross-mips-binutils.spec | 4 +- cross-ppc-binutils.changes | 5 + cross-ppc-binutils.spec | 4 +- cross-ppc64-binutils.changes | 5 + cross-ppc64-binutils.spec | 4 +- cross-ppc64le-binutils.changes | 5 + cross-ppc64le-binutils.spec | 4 +- cross-riscv64-binutils.changes | 5 + cross-riscv64-binutils.spec | 4 +- cross-rx-binutils.changes | 5 + cross-rx-binutils.spec | 4 +- cross-s390-binutils.changes | 5 + cross-s390-binutils.spec | 4 +- cross-s390x-binutils.changes | 5 + cross-s390x-binutils.spec | 4 +- cross-sparc-binutils.changes | 5 + cross-sparc-binutils.spec | 4 +- cross-sparc64-binutils.changes | 5 + cross-sparc64-binutils.spec | 4 +- cross-spu-binutils.changes | 5 + cross-spu-binutils.spec | 4 +- cross-x86_64-binutils.changes | 5 + cross-x86_64-binutils.spec | 4 +- cross-xtensa-binutils.changes | 5 + cross-xtensa-binutils.spec | 4 +- 47 files changed, 346 insertions(+), 23 deletions(-) create mode 100644 add-ulp-section.diff diff --git a/add-ulp-section.diff b/add-ulp-section.diff new file mode 100644 index 0000000..17e260e --- /dev/null +++ b/add-ulp-section.diff @@ -0,0 +1,162 @@ +This is for userspace live patching, adding some space into +shared libs or executable (in the .ulp section) when one of the +input files contains a section named .ulp.track. + +Index: bfd/elflink.c +=================================================================== +--- bfd/elflink.c.orig 2019-09-09 15:19:43.000000000 +0200 ++++ bfd/elflink.c 2019-11-18 18:02:54.000000000 +0100 +@@ -22,6 +22,7 @@ + #include "bfd.h" + #include "bfdlink.h" + #include "libbfd.h" ++#include "ulp.h" + #define ARCH_SIZE 0 + #include "elf-bfd.h" + #include "safe-ctype.h" +@@ -7070,6 +7071,11 @@ bfd_elf_size_dynamic_sections (bfd *outp + s = bfd_get_linker_section (dynobj, ".gnu.version"); + s->flags |= SEC_EXCLUDE; + } ++ ++ if (bfd_is_ulp_enabled(output_bfd)) ++ { ++ bfd_setup_ulp(info); ++ } + } + return TRUE; + } +Index: bfd/elfxx-x86.c +=================================================================== +--- bfd/elfxx-x86.c.orig 2019-09-09 15:19:43.000000000 +0200 ++++ bfd/elfxx-x86.c 2019-11-18 18:02:54.000000000 +0100 +@@ -23,6 +23,7 @@ + #include "objalloc.h" + #include "elf/i386.h" + #include "elf/x86-64.h" ++#include "ulp.h" + + /* The name of the dynamic interpreter. This is put in the .interp + section. */ +@@ -952,6 +953,64 @@ _bfd_x86_elf_link_check_relocs (bfd *abf + return _bfd_elf_link_check_relocs (abfd, info); + } + ++/* Check if input bfds are ulp-enabled by containing .ulp.track section */ ++ ++bfd_boolean ++bfd_x86_elf_is_ulp_enabled (struct bfd *input_bfd) ++{ ++ while (input_bfd != NULL) ++ for (; input_bfd != NULL; input_bfd = input_bfd->link.next) ++ { ++ if (input_bfd->section_count == 0) continue; ++ if (bfd_get_section_by_name (input_bfd, ".ulp.track")) return TRUE; ++ } ++ return FALSE; ++} ++ ++/* To be used by elf_link_hash_traverse when computing the ulp length */ ++ ++static bfd_boolean ++bfd_x86_elf_link_compute_ulp (struct elf_link_hash_entry *h, void *data) ++{ ++ unsigned long *ulp_length = (unsigned long *) data; ++ ++ if (h->dynindx != -1 && h->type == STT_FUNC && !h->def_dynamic) ++ { ++ ++(*ulp_length); ++ } ++ return TRUE; ++} ++ ++/* Fill the user-space live patching section */ ++ ++bfd_boolean ++bfd_x86_elf_setup_ulp (struct bfd_link_info *info) ++{ ++ struct elf_x86_link_hash_table *htab; ++ asection *ulp; ++ unsigned int ulp_length = 0; ++ ++ htab = elf_x86_hash_table (info, X86_64_ELF_DATA); ++ ++ elf_link_hash_traverse (elf_hash_table (info), ++ bfd_x86_elf_link_compute_ulp, ++ &ulp_length); ++ ++ ulp = htab->ulp; ++ ++ ulp->size = ulp_length * ULP_ENTRY_LEN; ++ ++ ulp->contents = (bfd_byte *) bfd_malloc (ulp->size); ++ if (ulp->contents == NULL) ++ return FALSE; ++ ++ if (!ulp->contents) ++ return FALSE; ++ ++ memset(ulp->contents, 0x00, ulp->size); ++ return TRUE; ++} ++ + /* Set the sizes of the dynamic sections. */ + + bfd_boolean +@@ -2935,7 +2994,26 @@ error_alignment: + + htab->plt_second = sec; + } +- } ++ ++ /* create sections to support user-space live patching */ ++ if (bfd_x86_elf_is_ulp_enabled(info->input_bfds)) ++ { ++ flagword flags = (bed->dynamic_sec_flags ++ | SEC_ALLOC ++ | SEC_CODE ++ | SEC_LOAD ++ | SEC_READONLY); ++ ++ sec = bfd_make_section_anyway_with_flags (dynobj, ".ulp", flags); ++ if (sec == NULL) ++ info->callbacks->einfo (_("%F%P: failed to create ULP section\n")); ++ ++ if (!bfd_set_section_alignment (dynobj, sec, plt_alignment)) ++ goto error_alignment; ++ ++ htab->ulp = sec; ++ } ++ } + + if (!info->no_ld_generated_unwind_info) + { +Index: bfd/elfxx-x86.h +=================================================================== +--- bfd/elfxx-x86.h.orig 2019-09-09 15:19:43.000000000 +0200 ++++ bfd/elfxx-x86.h 2019-11-18 18:02:54.000000000 +0100 +@@ -447,6 +447,7 @@ struct elf_x86_link_hash_table + asection *plt_second_eh_frame; + asection *plt_got; + asection *plt_got_eh_frame; ++ asection *ulp; + + /* Parameters describing PLT generation, lazy or non-lazy. */ + struct elf_x86_plt_layout plt; +Index: bfd/ulp.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ bfd/ulp.h 2019-11-18 18:02:54.000000000 +0100 +@@ -0,0 +1,12 @@ ++extern bfd_boolean bfd_x86_elf_is_ulp_enabled ++ (struct bfd *); ++ ++extern bfd_boolean bfd_x86_elf_setup_ulp ++ (struct bfd_link_info *); ++ ++#define bfd_is_ulp_enabled bfd_x86_elf_is_ulp_enabled ++ ++#define bfd_setup_ulp bfd_x86_elf_setup_ulp ++ ++#define ULP_ENTRY_LEN 16 ++ diff --git a/binutils.changes b/binutils.changes index e0c3c9d..6b1f01d 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/binutils.spec b/binutils.spec index bca9421..a5130d7 100644 --- a/binutils.spec +++ b/binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -95,6 +95,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -167,6 +168,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index 25470b1..193d3a3 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index 4ce0958..e413783 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 592c72b..15508ac 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-epiphany-binutils.spec b/cross-epiphany-binutils.spec index 673c320..64e2990 100644 --- a/cross-epiphany-binutils.spec +++ b/cross-epiphany-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index 029c4fd..6274fd6 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index b9b7462..881afd9 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index 8a2fff9..d2a0bb4 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index 7d375f6..73d44e4 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index 908e4c8..2757dae 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index e325d06..d82799f 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index c6e1a36..3541390 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index cade2a2..d12df5d 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index 37844e9..45be785 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-riscv64-binutils.changes b/cross-riscv64-binutils.changes index e0c3c9d..6b1f01d 100644 --- a/cross-riscv64-binutils.changes +++ b/cross-riscv64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-riscv64-binutils.spec b/cross-riscv64-binutils.spec index c0f1fe2..d883da9 100644 --- a/cross-riscv64-binutils.spec +++ b/cross-riscv64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-rx-binutils.changes b/cross-rx-binutils.changes index e0c3c9d..6b1f01d 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-rx-binutils.spec b/cross-rx-binutils.spec index f4adb6a..d1415fd 100644 --- a/cross-rx-binutils.spec +++ b/cross-rx-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index a4e95ff..43ad4c3 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index 5578fde..54ba032 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index 4b4d607..4fc60aa 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index ddece5c..04a7cbe 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index 5736845..dc7ae8a 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %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 e0c3c9d..6b1f01d 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index 5e746b0..fecad89 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-xtensa-binutils.changes b/cross-xtensa-binutils.changes index e0c3c9d..6b1f01d 100644 --- a/cross-xtensa-binutils.changes +++ b/cross-xtensa-binutils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com + +- Add add-ulp-section.diff for user space live patching. + ------------------------------------------------------------------- Tue Oct 22 13:45:51 UTC 2019 - Martin Liška diff --git a/cross-xtensa-binutils.spec b/cross-xtensa-binutils.spec index ddcff2d..74ac514 100644 --- a/cross-xtensa-binutils.spec +++ b/cross-xtensa-binutils.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -98,6 +98,7 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff +Patch38: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 From d6d76202e8e2f2a1cdb2ecfccebae53e1b29e6b07f7d70122ffc01cf5251a476 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Mon, 18 Nov 2019 17:53:50 +0000 Subject: [PATCH 2/7] adjust patch OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=321 --- add-ulp-section.diff | 112 +++++++++++++++++++++++++++++-------------- 1 file changed, 77 insertions(+), 35 deletions(-) diff --git a/add-ulp-section.diff b/add-ulp-section.diff index 17e260e..4fbbfa3 100644 --- a/add-ulp-section.diff +++ b/add-ulp-section.diff @@ -5,23 +5,17 @@ input files contains a section named .ulp.track. Index: bfd/elflink.c =================================================================== --- bfd/elflink.c.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elflink.c 2019-11-18 18:02:54.000000000 +0100 -@@ -22,6 +22,7 @@ - #include "bfd.h" - #include "bfdlink.h" - #include "libbfd.h" -+#include "ulp.h" - #define ARCH_SIZE 0 - #include "elf-bfd.h" - #include "safe-ctype.h" -@@ -7070,6 +7071,11 @@ bfd_elf_size_dynamic_sections (bfd *outp ++++ bfd/elflink.c 2019-11-18 18:50:53.000000000 +0100 +@@ -7070,6 +7070,13 @@ bfd_elf_size_dynamic_sections (bfd *outp s = bfd_get_linker_section (dynobj, ".gnu.version"); s->flags |= SEC_EXCLUDE; } + -+ if (bfd_is_ulp_enabled(output_bfd)) ++ if (bed->elf_backend_is_ulp_enabled != NULL ++ && bed->elf_backend_setup_ulp != NULL ++ && (*bed->elf_backend_is_ulp_enabled) (output_bfd)) + { -+ bfd_setup_ulp(info); ++ (*bed->elf_backend_setup_ulp)(info); + } } return TRUE; @@ -29,23 +23,24 @@ Index: bfd/elflink.c Index: bfd/elfxx-x86.c =================================================================== --- bfd/elfxx-x86.c.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elfxx-x86.c 2019-11-18 18:02:54.000000000 +0100 -@@ -23,6 +23,7 @@ - #include "objalloc.h" - #include "elf/i386.h" - #include "elf/x86-64.h" -+#include "ulp.h" ++++ bfd/elfxx-x86.c 2019-11-18 18:51:01.000000000 +0100 +@@ -31,6 +31,8 @@ + #define ELF64_DYNAMIC_INTERPRETER "/lib/ld64.so.1" + #define ELFX32_DYNAMIC_INTERPRETER "/lib/ldx32.so.1" - /* The name of the dynamic interpreter. This is put in the .interp - section. */ -@@ -952,6 +953,64 @@ _bfd_x86_elf_link_check_relocs (bfd *abf ++#define ULP_ENTRY_LEN 16 ++ + bfd_boolean + _bfd_x86_elf_mkobject (bfd *abfd) + { +@@ -952,6 +954,64 @@ _bfd_x86_elf_link_check_relocs (bfd *abf return _bfd_elf_link_check_relocs (abfd, info); } +/* Check if input bfds are ulp-enabled by containing .ulp.track section */ + +bfd_boolean -+bfd_x86_elf_is_ulp_enabled (struct bfd *input_bfd) ++_bfd_x86_elf_is_ulp_enabled (struct bfd *input_bfd) +{ + while (input_bfd != NULL) + for (; input_bfd != NULL; input_bfd = input_bfd->link.next) @@ -73,7 +68,7 @@ Index: bfd/elfxx-x86.c +/* Fill the user-space live patching section */ + +bfd_boolean -+bfd_x86_elf_setup_ulp (struct bfd_link_info *info) ++_bfd_x86_elf_setup_ulp (struct bfd_link_info *info) +{ + struct elf_x86_link_hash_table *htab; + asection *ulp; @@ -103,7 +98,7 @@ Index: bfd/elfxx-x86.c /* Set the sizes of the dynamic sections. */ bfd_boolean -@@ -2935,7 +2994,26 @@ error_alignment: +@@ -2935,7 +2995,26 @@ error_alignment: htab->plt_second = sec; } @@ -134,7 +129,7 @@ Index: bfd/elfxx-x86.c Index: bfd/elfxx-x86.h =================================================================== --- bfd/elfxx-x86.h.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elfxx-x86.h 2019-11-18 18:02:54.000000000 +0100 ++++ bfd/elfxx-x86.h 2019-11-18 18:47:32.000000000 +0100 @@ -447,6 +447,7 @@ struct elf_x86_link_hash_table asection *plt_second_eh_frame; asection *plt_got; @@ -143,20 +138,67 @@ Index: bfd/elfxx-x86.h /* Parameters describing PLT generation, lazy or non-lazy. */ struct elf_x86_plt_layout plt; -Index: bfd/ulp.h -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ bfd/ulp.h 2019-11-18 18:02:54.000000000 +0100 -@@ -0,0 +1,12 @@ -+extern bfd_boolean bfd_x86_elf_is_ulp_enabled +@@ -708,6 +709,12 @@ extern void _bfd_x86_elf_link_fixup_ifun + (struct bfd_link_info *, struct elf_x86_link_hash_table *, + struct elf_link_hash_entry *, Elf_Internal_Sym *sym); + ++extern bfd_boolean _bfd_x86_elf_is_ulp_enabled + (struct bfd *); + -+extern bfd_boolean bfd_x86_elf_setup_ulp ++extern bfd_boolean _bfd_x86_elf_setup_ulp + (struct bfd_link_info *); + -+#define bfd_is_ulp_enabled bfd_x86_elf_is_ulp_enabled + #define bfd_elf64_mkobject \ + _bfd_x86_elf_mkobject + #define bfd_elf32_mkobject \ +@@ -745,3 +752,7 @@ extern void _bfd_x86_elf_link_fixup_ifun + _bfd_x86_elf_merge_gnu_properties + #define elf_backend_fixup_gnu_properties \ + _bfd_x86_elf_link_fixup_gnu_properties ++#define elf_backend_is_ulp_enabled \ ++ _bfd_x86_elf_is_ulp_enabled ++#define elf_backend_setup_ulp \ ++ _bfd_x86_elf_setup_ulp +Index: bfd/elf-bfd.h +=================================================================== +--- bfd/elf-bfd.h.orig 2019-09-09 15:19:43.000000000 +0200 ++++ bfd/elf-bfd.h 2019-11-18 18:47:43.000000000 +0100 +@@ -1423,6 +1423,10 @@ struct elf_backend_data + (const bfd *ibfd, bfd *obfd, const Elf_Internal_Shdr *isection, + Elf_Internal_Shdr *osection); + ++ bfd_boolean (*elf_backend_is_ulp_enabled) (bfd *abfd); + -+#define bfd_setup_ulp bfd_x86_elf_setup_ulp ++ bfd_boolean (*elf_backend_setup_ulp) (struct bfd_link_info *); + -+#define ULP_ENTRY_LEN 16 + /* Used to handle bad SHF_LINK_ORDER input. */ + void (*link_order_error_handler) (const char *, ...); + +Index: bfd/elfxx-target.h +=================================================================== +--- bfd/elfxx-target.h.orig 2019-09-09 15:19:43.000000000 +0200 ++++ bfd/elfxx-target.h 2019-11-18 18:50:34.000000000 +0100 +@@ -754,6 +754,14 @@ + #define elf_backend_copy_special_section_fields NULL + #endif + ++#ifndef elf_backend_is_ulp_enabled ++#define elf_backend_is_ulp_enabled NULL ++#endif + ++#ifndef elf_backend_setup_ulp ++#define elf_backend_setup_ulp NULL ++#endif ++ + #ifndef elf_backend_compact_eh_encoding + #define elf_backend_compact_eh_encoding NULL + #endif +@@ -867,6 +875,8 @@ static struct elf_backend_data elfNN_bed + elf_backend_maybe_function_sym, + elf_backend_get_reloc_section, + elf_backend_copy_special_section_fields, ++ elf_backend_is_ulp_enabled, ++ elf_backend_setup_ulp, + elf_backend_link_order_error_handler, + elf_backend_relplt_name, + ELF_MACHINE_ALT1, From bdced9a8444c0744780a4de8ad09fdd35caedf82e0ee236a971c8aad90da0404 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Mon, 18 Nov 2019 19:52:06 +0000 Subject: [PATCH 3/7] Pfft, another change. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=323 --- add-ulp-section.diff | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/add-ulp-section.diff b/add-ulp-section.diff index 4fbbfa3..7dda47e 100644 --- a/add-ulp-section.diff +++ b/add-ulp-section.diff @@ -5,7 +5,7 @@ input files contains a section named .ulp.track. Index: bfd/elflink.c =================================================================== --- bfd/elflink.c.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elflink.c 2019-11-18 18:50:53.000000000 +0100 ++++ bfd/elflink.c 2019-11-18 20:48:33.000000000 +0100 @@ -7070,6 +7070,13 @@ bfd_elf_size_dynamic_sections (bfd *outp s = bfd_get_linker_section (dynobj, ".gnu.version"); s->flags |= SEC_EXCLUDE; @@ -23,7 +23,7 @@ Index: bfd/elflink.c Index: bfd/elfxx-x86.c =================================================================== --- bfd/elfxx-x86.c.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elfxx-x86.c 2019-11-18 18:51:01.000000000 +0100 ++++ bfd/elfxx-x86.c 2019-11-18 20:50:24.000000000 +0100 @@ -31,6 +31,8 @@ #define ELF64_DYNAMIC_INTERPRETER "/lib/ld64.so.1" #define ELFX32_DYNAMIC_INTERPRETER "/lib/ldx32.so.1" @@ -105,7 +105,7 @@ Index: bfd/elfxx-x86.c - } + + /* create sections to support user-space live patching */ -+ if (bfd_x86_elf_is_ulp_enabled(info->input_bfds)) ++ if (_bfd_x86_elf_is_ulp_enabled(info->input_bfds)) + { + flagword flags = (bed->dynamic_sec_flags + | SEC_ALLOC @@ -129,7 +129,7 @@ Index: bfd/elfxx-x86.c Index: bfd/elfxx-x86.h =================================================================== --- bfd/elfxx-x86.h.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elfxx-x86.h 2019-11-18 18:47:32.000000000 +0100 ++++ bfd/elfxx-x86.h 2019-11-18 20:48:33.000000000 +0100 @@ -447,6 +447,7 @@ struct elf_x86_link_hash_table asection *plt_second_eh_frame; asection *plt_got; @@ -162,7 +162,7 @@ Index: bfd/elfxx-x86.h Index: bfd/elf-bfd.h =================================================================== --- bfd/elf-bfd.h.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elf-bfd.h 2019-11-18 18:47:43.000000000 +0100 ++++ bfd/elf-bfd.h 2019-11-18 20:48:33.000000000 +0100 @@ -1423,6 +1423,10 @@ struct elf_backend_data (const bfd *ibfd, bfd *obfd, const Elf_Internal_Shdr *isection, Elf_Internal_Shdr *osection); @@ -177,7 +177,7 @@ Index: bfd/elf-bfd.h Index: bfd/elfxx-target.h =================================================================== --- bfd/elfxx-target.h.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elfxx-target.h 2019-11-18 18:50:34.000000000 +0100 ++++ bfd/elfxx-target.h 2019-11-18 20:48:33.000000000 +0100 @@ -754,6 +754,14 @@ #define elf_backend_copy_special_section_fields NULL #endif From a7c95a23a556f96697a0f83df8c3df57347df3e6ceb180494319f1fabe567a1b Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Mon, 18 Nov 2019 20:47:39 +0000 Subject: [PATCH 4/7] Sigh. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=324 --- add-ulp-section.diff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/add-ulp-section.diff b/add-ulp-section.diff index 7dda47e..781a2dd 100644 --- a/add-ulp-section.diff +++ b/add-ulp-section.diff @@ -5,7 +5,7 @@ input files contains a section named .ulp.track. Index: bfd/elflink.c =================================================================== --- bfd/elflink.c.orig 2019-09-09 15:19:43.000000000 +0200 -+++ bfd/elflink.c 2019-11-18 20:48:33.000000000 +0100 ++++ bfd/elflink.c 2019-11-18 21:43:18.000000000 +0100 @@ -7070,6 +7070,13 @@ bfd_elf_size_dynamic_sections (bfd *outp s = bfd_get_linker_section (dynobj, ".gnu.version"); s->flags |= SEC_EXCLUDE; @@ -13,7 +13,7 @@ Index: bfd/elflink.c + + if (bed->elf_backend_is_ulp_enabled != NULL + && bed->elf_backend_setup_ulp != NULL -+ && (*bed->elf_backend_is_ulp_enabled) (output_bfd)) ++ && (*bed->elf_backend_is_ulp_enabled) (info->input_bfds)) + { + (*bed->elf_backend_setup_ulp)(info); + } From 288847c92aff06d568c25bab4e9b70bfdaceed31361e1d400dc2c924da9a743d Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 20 Nov 2019 16:24:56 +0000 Subject: [PATCH 5/7] - Add binutils-fix-invalid-op-errata.diff to fix various build fails (PR25210). OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=325 --- binutils-fix-invalid-op-errata.diff | 21 +++++++++++++++++++++ binutils.changes | 6 ++++++ binutils.spec | 4 +++- cross-aarch64-binutils.changes | 6 ++++++ cross-aarch64-binutils.spec | 4 +++- cross-arm-binutils.changes | 6 ++++++ cross-arm-binutils.spec | 4 +++- cross-avr-binutils.changes | 6 ++++++ cross-avr-binutils.spec | 4 +++- cross-epiphany-binutils.changes | 6 ++++++ cross-epiphany-binutils.spec | 4 +++- cross-hppa-binutils.changes | 6 ++++++ cross-hppa-binutils.spec | 4 +++- cross-hppa64-binutils.changes | 6 ++++++ cross-hppa64-binutils.spec | 4 +++- cross-i386-binutils.changes | 6 ++++++ cross-i386-binutils.spec | 4 +++- cross-ia64-binutils.changes | 6 ++++++ cross-ia64-binutils.spec | 4 +++- cross-m68k-binutils.changes | 6 ++++++ cross-m68k-binutils.spec | 4 +++- cross-mips-binutils.changes | 6 ++++++ cross-mips-binutils.spec | 4 +++- cross-ppc-binutils.changes | 6 ++++++ cross-ppc-binutils.spec | 4 +++- cross-ppc64-binutils.changes | 6 ++++++ cross-ppc64-binutils.spec | 4 +++- cross-ppc64le-binutils.changes | 6 ++++++ cross-ppc64le-binutils.spec | 4 +++- cross-riscv64-binutils.changes | 6 ++++++ cross-riscv64-binutils.spec | 4 +++- cross-rx-binutils.changes | 6 ++++++ cross-rx-binutils.spec | 4 +++- cross-s390-binutils.changes | 6 ++++++ cross-s390-binutils.spec | 4 +++- cross-s390x-binutils.changes | 6 ++++++ cross-s390x-binutils.spec | 4 +++- cross-sparc-binutils.changes | 6 ++++++ cross-sparc-binutils.spec | 4 +++- cross-sparc64-binutils.changes | 6 ++++++ cross-sparc64-binutils.spec | 4 +++- cross-spu-binutils.changes | 6 ++++++ cross-spu-binutils.spec | 4 +++- cross-x86_64-binutils.changes | 6 ++++++ cross-x86_64-binutils.spec | 4 +++- cross-xtensa-binutils.changes | 6 ++++++ cross-xtensa-binutils.spec | 4 +++- 47 files changed, 228 insertions(+), 23 deletions(-) create mode 100644 binutils-fix-invalid-op-errata.diff diff --git a/binutils-fix-invalid-op-errata.diff b/binutils-fix-invalid-op-errata.diff new file mode 100644 index 0000000..d393e7c --- /dev/null +++ b/binutils-fix-invalid-op-errata.diff @@ -0,0 +1,21 @@ +Also reported as PR25210 +--- bfd/elfnn-aarch64.c.mm 2019-09-09 13:19:43.000000000 +0000 ++++ bfd/elfnn-aarch64.c 2019-11-20 11:44:00.000000000 +0000 +@@ -4312,7 +4312,8 @@ elfNN_aarch64_size_stubs (bfd *output_bf + + for (input_bfd = info->input_bfds; + input_bfd != NULL; input_bfd = input_bfd->link.next) +- if (!_bfd_aarch64_erratum_835769_scan (input_bfd, info, ++ if (input_bfd != stub_bfd ++ && !_bfd_aarch64_erratum_835769_scan (input_bfd, info, + &num_erratum_835769_fixes)) + return FALSE; + +@@ -4327,6 +4328,7 @@ elfNN_aarch64_size_stubs (bfd *output_bf + for (input_bfd = info->input_bfds; + input_bfd != NULL; + input_bfd = input_bfd->link.next) ++ if (input_bfd != stub_bfd) + { + asection *section; + diff --git a/binutils.changes b/binutils.changes index 6b1f01d..de097d9 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/binutils.spec b/binutils.spec index a5130d7..e3eb3f9 100644 --- a/binutils.spec +++ b/binutils.spec @@ -95,7 +95,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -169,6 +170,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index 193d3a3..068d3cd 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index e413783..859e39f 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 15508ac..3106467 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-epiphany-binutils.spec b/cross-epiphany-binutils.spec index 64e2990..1db4de6 100644 --- a/cross-epiphany-binutils.spec +++ b/cross-epiphany-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index 6274fd6..0f90dee 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index 881afd9..24cdce7 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index d2a0bb4..b407b50 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index 73d44e4..6533775 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index 2757dae..5180038 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index d82799f..d708464 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index 3541390..be7c003 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index d12df5d..67b8884 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index 45be785..9f413f9 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-riscv64-binutils.changes b/cross-riscv64-binutils.changes index 6b1f01d..de097d9 100644 --- a/cross-riscv64-binutils.changes +++ b/cross-riscv64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-riscv64-binutils.spec b/cross-riscv64-binutils.spec index d883da9..002641d 100644 --- a/cross-riscv64-binutils.spec +++ b/cross-riscv64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-rx-binutils.changes b/cross-rx-binutils.changes index 6b1f01d..de097d9 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-rx-binutils.spec b/cross-rx-binutils.spec index d1415fd..6a1330c 100644 --- a/cross-rx-binutils.spec +++ b/cross-rx-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index 43ad4c3..1768d53 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index 54ba032..49e047a 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index 4fc60aa..257e81a 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index 04a7cbe..3dc9251 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index dc7ae8a..9bc5d28 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %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 6b1f01d..de097d9 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index fecad89..4b2d2ec 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-xtensa-binutils.changes b/cross-xtensa-binutils.changes index 6b1f01d..de097d9 100644 --- a/cross-xtensa-binutils.changes +++ b/cross-xtensa-binutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com + +- Add binutils-fix-invalid-op-errata.diff to fix various + build fails (PR25210). + ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-xtensa-binutils.spec b/cross-xtensa-binutils.spec index 74ac514..6807b86 100644 --- a/cross-xtensa-binutils.spec +++ b/cross-xtensa-binutils.spec @@ -98,7 +98,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.diff -Patch38: add-ulp-section.diff +Patch38: binutils-fix-invalid-op-errata.diff +Patch100: add-ulp-section.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -172,6 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch37 -p1 %endif %patch38 +%patch100 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 From 82f2912374080a19dbd2bdde7671ed1169c109d063772b22be54040f0ea3883a Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 20 Nov 2019 16:28:19 +0000 Subject: [PATCH 6/7] Improve patch and changes description. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=326 --- binutils-fix-invalid-op-errata.diff | 14 +++++++++++++- binutils.changes | 2 +- cross-aarch64-binutils.changes | 2 +- cross-arm-binutils.changes | 2 +- cross-avr-binutils.changes | 2 +- cross-epiphany-binutils.changes | 2 +- cross-hppa-binutils.changes | 2 +- cross-hppa64-binutils.changes | 2 +- cross-i386-binutils.changes | 2 +- cross-ia64-binutils.changes | 2 +- cross-m68k-binutils.changes | 2 +- cross-mips-binutils.changes | 2 +- cross-ppc-binutils.changes | 2 +- cross-ppc64-binutils.changes | 2 +- cross-ppc64le-binutils.changes | 2 +- cross-riscv64-binutils.changes | 2 +- cross-rx-binutils.changes | 2 +- cross-s390-binutils.changes | 2 +- cross-s390x-binutils.changes | 2 +- cross-sparc-binutils.changes | 2 +- cross-sparc64-binutils.changes | 2 +- cross-spu-binutils.changes | 2 +- cross-x86_64-binutils.changes | 2 +- cross-xtensa-binutils.changes | 2 +- 24 files changed, 36 insertions(+), 24 deletions(-) diff --git a/binutils-fix-invalid-op-errata.diff b/binutils-fix-invalid-op-errata.diff index d393e7c..26d4625 100644 --- a/binutils-fix-invalid-op-errata.diff +++ b/binutils-fix-invalid-op-errata.diff @@ -1,4 +1,16 @@ -Also reported as PR25210 +Also reported as PR25210. There's a problem when using the two +linker options '--fix-cortex-a53-835769 --fix-cortex-a53-843419' +together. This is the default in our distro, but not upstream so +it went unnoticed. + +Leads to an error while linking any code that sports one of the +sequences that triggers the errata fixup (gcc being one of those), +namely: +ld: can not size stub section: invalid operation +ld: warning: cannot find entry symbol _start; defaulting to 0000000000400078 +ld: linker stubs: file class ELFCLASSNONE incompatible with ELFCLASS64 +ld: final link failed: file in wrong format + --- bfd/elfnn-aarch64.c.mm 2019-09-09 13:19:43.000000000 +0000 +++ bfd/elfnn-aarch64.c 2019-11-20 11:44:00.000000000 +0000 @@ -4312,7 +4312,8 @@ elfNN_aarch64_size_stubs (bfd *output_bf diff --git a/binutils.changes b/binutils.changes index de097d9..b527b2b 100644 --- a/binutils.changes +++ b/binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-aarch64-binutils.changes b/cross-aarch64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index de097d9..b527b2b 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index de097d9..b527b2b 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-epiphany-binutils.changes b/cross-epiphany-binutils.changes index de097d9..b527b2b 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index de097d9..b527b2b 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index de097d9..b527b2b 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-m68k-binutils.changes b/cross-m68k-binutils.changes index de097d9..b527b2b 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index de097d9..b527b2b 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index de097d9..b527b2b 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc64le-binutils.changes b/cross-ppc64le-binutils.changes index de097d9..b527b2b 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-riscv64-binutils.changes b/cross-riscv64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-riscv64-binutils.changes +++ b/cross-riscv64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-rx-binutils.changes b/cross-rx-binutils.changes index de097d9..b527b2b 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index de097d9..b527b2b 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index de097d9..b527b2b 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index de097d9..b527b2b 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-sparc64-binutils.changes b/cross-sparc64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index de097d9..b527b2b 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index de097d9..b527b2b 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-xtensa-binutils.changes b/cross-xtensa-binutils.changes index de097d9..b527b2b 100644 --- a/cross-xtensa-binutils.changes +++ b/cross-xtensa-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails (PR25210). + build fails on aarch64 (PR25210). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com From ee7fa9baa839bec53a45b3c1cee6119922025cbac46d4a8f1054fdefd8298ea0 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 27 Nov 2019 12:59:44 +0000 Subject: [PATCH 7/7] Add reference to bsc#1157755. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=327 --- binutils.changes | 2 +- cross-aarch64-binutils.changes | 2 +- cross-arm-binutils.changes | 2 +- cross-avr-binutils.changes | 2 +- cross-epiphany-binutils.changes | 2 +- cross-hppa-binutils.changes | 2 +- cross-hppa64-binutils.changes | 2 +- cross-i386-binutils.changes | 2 +- cross-ia64-binutils.changes | 2 +- cross-m68k-binutils.changes | 2 +- cross-mips-binutils.changes | 2 +- cross-ppc-binutils.changes | 2 +- cross-ppc64-binutils.changes | 2 +- cross-ppc64le-binutils.changes | 2 +- cross-riscv64-binutils.changes | 2 +- cross-rx-binutils.changes | 2 +- cross-s390-binutils.changes | 2 +- cross-s390x-binutils.changes | 2 +- cross-sparc-binutils.changes | 2 +- cross-sparc64-binutils.changes | 2 +- cross-spu-binutils.changes | 2 +- cross-x86_64-binutils.changes | 2 +- cross-xtensa-binutils.changes | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/binutils.changes b/binutils.changes index b527b2b..3713dd3 100644 --- a/binutils.changes +++ b/binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-aarch64-binutils.changes b/cross-aarch64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-epiphany-binutils.changes b/cross-epiphany-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-m68k-binutils.changes b/cross-m68k-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-ppc64le-binutils.changes b/cross-ppc64le-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-riscv64-binutils.changes b/cross-riscv64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-riscv64-binutils.changes +++ b/cross-riscv64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-rx-binutils.changes b/cross-rx-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-sparc64-binutils.changes b/cross-sparc64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com diff --git a/cross-xtensa-binutils.changes b/cross-xtensa-binutils.changes index b527b2b..3713dd3 100644 --- a/cross-xtensa-binutils.changes +++ b/cross-xtensa-binutils.changes @@ -2,7 +2,7 @@ Wed Nov 20 16:22:51 UTC 2019 - matz@suse.com - Add binutils-fix-invalid-op-errata.diff to fix various - build fails on aarch64 (PR25210). + build fails on aarch64 (PR25210, bsc#1157755). ------------------------------------------------------------------- Mon Nov 18 17:06:15 UTC 2019 - matz@suse.com