diff --git a/add-ulp-section.diff b/add-ulp-section.diff new file mode 100644 index 0000000..781a2dd --- /dev/null +++ b/add-ulp-section.diff @@ -0,0 +1,204 @@ +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 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; + } ++ ++ if (bed->elf_backend_is_ulp_enabled != NULL ++ && bed->elf_backend_setup_ulp != NULL ++ && (*bed->elf_backend_is_ulp_enabled) (info->input_bfds)) ++ { ++ (*bed->elf_backend_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 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" + ++#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) ++{ ++ 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 +2995,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 20:48:33.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; +@@ -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 ++ (struct bfd_link_info *); ++ + #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 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); + ++ bfd_boolean (*elf_backend_is_ulp_enabled) (bfd *abfd); ++ ++ bfd_boolean (*elf_backend_setup_ulp) (struct bfd_link_info *); ++ + /* 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 20:48:33.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, diff --git a/binutils-fix-invalid-op-errata.diff b/binutils-fix-invalid-op-errata.diff new file mode 100644 index 0000000..26d4625 --- /dev/null +++ b/binutils-fix-invalid-op-errata.diff @@ -0,0 +1,33 @@ +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 + + 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 e0c3c9d..3713dd3 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..e3eb3f9 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -167,6 +169,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..068d3cd 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..859e39f 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..3106467 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..1db4de6 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..0f90dee 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..24cdce7 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..b407b50 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..6533775 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..5180038 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..d708464 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..be7c003 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..67b8884 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..9f413f9 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-riscv64-binutils.changes +++ b/cross-riscv64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..002641d 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..6a1330c 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..1768d53 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..49e047a 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..257e81a 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..3dc9251 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..9bc5d28 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..4b2d2ec 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %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 e0c3c9d..3713dd3 100644 --- a/cross-xtensa-binutils.changes +++ b/cross-xtensa-binutils.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +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, bsc#1157755). + +------------------------------------------------------------------- +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..6807b86 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,8 @@ Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff Patch37: binutils-revert-plt32-in-branches.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 @@ -170,6 +172,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %if %{suse_version} < 1550 %patch37 -p1 %endif +%patch38 +%patch100 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90