From a4e84e54d47d04639a157c12cc6ebb75373a0afeb373b35ddaa5f8510285e914 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Tue, 28 Aug 2018 14:17:33 +0000 Subject: [PATCH] - Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in the support for the X86_ISA_1_* notes. Adds patch binutils-2.31-branch.diff.gz . - Add binutils-revert-plt32-in-branches.diff on anything older than Tumbleweed to not break old tools not expecting PLT32 instead of PC32 relocs on x86_64. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=284 --- binutils-2.31-branch.diff.gz | 3 + binutils-revert-plt32-in-branches.diff | 581 +++++++++++++++++++++++++ binutils.changes | 19 + binutils.spec | 8 +- cross-aarch64-binutils.changes | 19 + cross-aarch64-binutils.spec | 8 +- cross-arm-binutils.changes | 19 + cross-arm-binutils.spec | 8 +- cross-avr-binutils.changes | 19 + cross-avr-binutils.spec | 8 +- cross-epiphany-binutils.changes | 19 + cross-epiphany-binutils.spec | 8 +- cross-hppa-binutils.changes | 19 + cross-hppa-binutils.spec | 8 +- cross-hppa64-binutils.changes | 19 + cross-hppa64-binutils.spec | 8 +- cross-i386-binutils.changes | 19 + cross-i386-binutils.spec | 8 +- cross-ia64-binutils.changes | 19 + cross-ia64-binutils.spec | 8 +- cross-m68k-binutils.changes | 19 + cross-m68k-binutils.spec | 8 +- cross-mips-binutils.changes | 19 + cross-mips-binutils.spec | 8 +- cross-ppc-binutils.changes | 19 + cross-ppc-binutils.spec | 8 +- cross-ppc64-binutils.changes | 19 + cross-ppc64-binutils.spec | 8 +- cross-ppc64le-binutils.changes | 19 + cross-ppc64le-binutils.spec | 8 +- cross-riscv64-binutils.changes | 19 + cross-riscv64-binutils.spec | 8 +- cross-rx-binutils.changes | 19 + cross-rx-binutils.spec | 8 +- cross-s390-binutils.changes | 19 + cross-s390-binutils.spec | 8 +- cross-s390x-binutils.changes | 19 + cross-s390x-binutils.spec | 8 +- cross-sparc-binutils.changes | 19 + cross-sparc-binutils.spec | 8 +- cross-sparc64-binutils.changes | 19 + cross-sparc64-binutils.spec | 8 +- cross-spu-binutils.changes | 19 + cross-spu-binutils.spec | 8 +- cross-x86_64-binutils.changes | 19 + cross-x86_64-binutils.spec | 8 +- 46 files changed, 1134 insertions(+), 44 deletions(-) create mode 100644 binutils-2.31-branch.diff.gz create mode 100644 binutils-revert-plt32-in-branches.diff diff --git a/binutils-2.31-branch.diff.gz b/binutils-2.31-branch.diff.gz new file mode 100644 index 0000000..f61367f --- /dev/null +++ b/binutils-2.31-branch.diff.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a980c6d35d6c94cbc1d7c6e68e9ecf5ed7af0959f4f4f3f615412b1afd677cd +size 162532 diff --git a/binutils-revert-plt32-in-branches.diff b/binutils-revert-plt32-in-branches.diff new file mode 100644 index 0000000..bbe1e19 --- /dev/null +++ b/binutils-revert-plt32-in-branches.diff @@ -0,0 +1,581 @@ +This reverts the below commit to not generate PLT32 relocs +on branches by default. Used for old distros to not have to +update several packages/tools that can't handle them. I.e. +a compatibility patch. + +The changes in nop-[345].d and pr22842b.S are followups to +not break the testsuite because of this revert. + +commit bd7ab16b4537788ad53521c45469a1bdae84ad4a +Author: H.J. Lu +Date: Tue Feb 13 07:34:22 2018 -0800 + + x86-64: Generate branch with PLT32 relocation + + Since there is no need to prepare for PLT branch on x86-64, generate + R_X86_64_PLT32, instead of R_X86_64_PC32, if possible, which can be + used as a marker for 32-bit PC-relative branches. + + To compile Linux kernel, this patch: + + From: "H.J. Lu" + Subject: [PATCH] x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 + + On i386, there are 2 types of PLTs, PIC and non-PIC. PIE and shared + objects must use PIC PLT. To use PIC PLT, you need to load + _GLOBAL_OFFSET_TABLE_ into EBX first. There is no need for that on + x86-64 since x86-64 uses PC-relative PLT. + + On x86-64, for 32-bit PC-relative branches, we can generate PLT32 + relocation, instead of PC32 relocation, which can also be used as + a marker for 32-bit PC-relative branches. Linker can always reduce + PLT32 relocation to PC32 if function is defined locally. Local + functions should use PC32 relocation. As far as Linux kernel is + concerned, R_X86_64_PLT32 can be treated the same as R_X86_64_PC32 + since Linux kernel doesn't use PLT. + + is needed. It is available on hjl/plt32/master branch at + + https://github.com/hjl-tools/linux + + bfd/ + + PR gas/22791 + * elf64-x86-64.c (is_32bit_relative_branch): Removed. + (elf_x86_64_relocate_section): Check PIC relocations in PIE. + Remove is_32bit_relative_branch usage. Disallow PC32 reloc + against protected function in shared object. + + gas/ + + PR gas/22791 + * config/tc-i386.c (need_plt32_p): New function. + (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible. + (md_estimate_size_before_relax): Likewise. + * testsuite/gas/i386/reloc64.d: Updated. + * testsuite/gas/i386/x86-64-jump.d: Likewise. + * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise. + * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise. + * testsuite/gas/i386/x86-64-relax-2.d: Likewise. + * testsuite/gas/i386/x86-64-relax-3.d: Likewise. + * testsuite/gas/i386/ilp32/reloc64.d: Likewise. + * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise. + + ld/ + + PR gas/22791 + * testsuite/ld-x86-64/mpx1c.rd: Updated. + * testsuite/ld-x86-64/pr22791-1.err: New file. + * testsuite/ld-x86-64/pr22791-1a.c: Likewise. + * testsuite/ld-x86-64/pr22791-1b.s: Likewise. + * testsuite/ld-x86-64/pr22791-2.rd: Likewise. + * testsuite/ld-x86-64/pr22791-2a.s: Likewise. + * testsuite/ld-x86-64/pr22791-2b.c: Likewise. + * testsuite/ld-x86-64/pr22791-2c.s: Likewise. + * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests. + +Index: binutils-2.31/bfd/elf64-x86-64.c +=================================================================== +--- binutils-2.31.orig/bfd/elf64-x86-64.c 2018-07-05 09:15:08.000000000 +0200 ++++ binutils-2.31/bfd/elf64-x86-64.c 2018-08-28 15:31:31.000000000 +0200 +@@ -2359,6 +2359,24 @@ elf_x86_64_tpoff (struct bfd_link_info * + return address - static_tls_size - htab->tls_sec->vma; + } + ++/* Is the instruction before OFFSET in CONTENTS a 32bit relative ++ branch? */ ++ ++static bfd_boolean ++is_32bit_relative_branch (bfd_byte *contents, bfd_vma offset) ++{ ++ /* Opcode Instruction ++ 0xe8 call ++ 0xe9 jump ++ 0x0f 0x8x conditional jump */ ++ return ((offset > 0 ++ && (contents [offset - 1] == 0xe8 ++ || contents [offset - 1] == 0xe9)) ++ || (offset > 1 ++ && contents [offset - 2] == 0x0f ++ && (contents [offset - 1] & 0xf0) == 0x80)); ++} ++ + /* Relocate an x86_64 ELF section. */ + + static bfd_boolean +@@ -3067,18 +3085,14 @@ use_plt: + case R_X86_64_PC32: + case R_X86_64_PC32_BND: + /* Don't complain about -fPIC if the symbol is undefined when +- building executable unless it is unresolved weak symbol, +- references a dynamic definition in PIE or -z nocopyreloc +- is used. */ ++ building executable unless it is unresolved weak symbol or ++ -z nocopyreloc is used. */ + if ((input_section->flags & SEC_ALLOC) != 0 + && (input_section->flags & SEC_READONLY) != 0 + && h != NULL + && ((bfd_link_executable (info) + && ((h->root.type == bfd_link_hash_undefweak + && !resolved_to_zero) +- || (bfd_link_pie (info) +- && !h->def_regular +- && h->def_dynamic) + || ((info->nocopyreloc + || (eh->def_protected + && elf_has_no_copy_on_protected (h->root.u.def.section->owner))) +@@ -3087,21 +3101,26 @@ use_plt: + || bfd_link_dll (info))) + { + bfd_boolean fail = FALSE; ++ bfd_boolean branch ++ = ((r_type == R_X86_64_PC32 ++ || r_type == R_X86_64_PC32_BND) ++ && is_32bit_relative_branch (contents, rel->r_offset)); ++ + if (SYMBOL_REFERENCES_LOCAL_P (info, h)) + { + /* Symbol is referenced locally. Make sure it is +- defined locally. */ +- fail = !(h->def_regular || ELF_COMMON_DEF_P (h)); ++ defined locally or for a branch. */ ++ fail = (!(h->def_regular || ELF_COMMON_DEF_P (h)) ++ && !branch); + } + else if (!(bfd_link_pie (info) + && (h->needs_copy || eh->needs_copy))) + { + /* Symbol doesn't need copy reloc and isn't referenced +- locally. Address of protected function may not be +- reachable at run-time. */ +- fail = (ELF_ST_VISIBILITY (h->other) == STV_DEFAULT +- || (ELF_ST_VISIBILITY (h->other) == STV_PROTECTED +- && h->type == STT_FUNC)); ++ locally. We only allow branch to symbol with ++ non-default visibility. */ ++ fail = (!branch ++ || ELF_ST_VISIBILITY (h->other) == STV_DEFAULT); + } + + if (fail) +Index: binutils-2.31/gas/config/tc-i386.c +=================================================================== +--- binutils-2.31.orig/gas/config/tc-i386.c 2018-08-28 15:31:17.000000000 +0200 ++++ binutils-2.31/gas/config/tc-i386.c 2018-08-28 15:31:31.000000000 +0200 +@@ -7415,46 +7415,12 @@ output_branch (void) + frag_var (rs_machine_dependent, 5, i.reloc[0], subtype, sym, off, p); + } + +-#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) +-/* Return TRUE iff PLT32 relocation should be used for branching to +- symbol S. */ +- +-static bfd_boolean +-need_plt32_p (symbolS *s) +-{ +- /* PLT32 relocation is ELF only. */ +- if (!IS_ELF) +- return FALSE; +- +- /* Since there is no need to prepare for PLT branch on x86-64, we +- can generate R_X86_64_PLT32, instead of R_X86_64_PC32, which can +- be used as a marker for 32-bit PC-relative branches. */ +- if (!object_64bit) +- return FALSE; +- +- /* Weak or undefined symbol need PLT32 relocation. */ +- if (S_IS_WEAK (s) || !S_IS_DEFINED (s)) +- return TRUE; +- +- /* Non-global symbol doesn't need PLT32 relocation. */ +- if (! S_IS_EXTERNAL (s)) +- return FALSE; +- +- /* Other global symbols need PLT32 relocation. NB: Symbol with +- non-default visibilities are treated as normal global symbol +- so that PLT32 relocation can be used as a marker for 32-bit +- PC-relative branches. It is useful for linker relaxation. */ +- return TRUE; +-} +-#endif +- + static void + output_jump (void) + { + char *p; + int size; + fixS *fixP; +- bfd_reloc_code_real_type jump_reloc = i.reloc[0]; + + if (i.tm.opcode_modifier.jumpbyte) + { +@@ -7522,17 +7488,8 @@ output_jump (void) + abort (); + } + +-#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) +- if (size == 4 +- && jump_reloc == NO_RELOC +- && need_plt32_p (i.op[0].disps->X_add_symbol)) +- jump_reloc = BFD_RELOC_X86_64_PLT32; +-#endif +- +- jump_reloc = reloc (size, 1, 1, jump_reloc); +- + fixP = fix_new_exp (frag_now, p - frag_now->fr_literal, size, +- i.op[0].disps, 1, jump_reloc); ++ i.op[0].disps, 1, reloc (size, 1, 1, i.reloc[0])); + + /* All jumps handled here are signed, but don't use a signed limit + check for 32 and 16 bit jumps as we want to allow wrap around at +@@ -9757,10 +9714,6 @@ md_estimate_size_before_relax (fragS *fr + reloc_type = (enum bfd_reloc_code_real) fragP->fr_var; + else if (size == 2) + reloc_type = BFD_RELOC_16_PCREL; +-#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) +- else if (need_plt32_p (fragP->fr_symbol)) +- reloc_type = BFD_RELOC_X86_64_PLT32; +-#endif + else + reloc_type = BFD_RELOC_32_PCREL; + +Index: binutils-2.31/gas/testsuite/gas/i386/ilp32/reloc64.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/ilp32/reloc64.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/ilp32/reloc64.d 2018-08-28 15:31:31.000000000 +0200 +@@ -16,7 +16,7 @@ Disassembly of section \.text: + .*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1 + .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 + .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 +-.*[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4 ++.*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 + .*[ ]+R_X86_64_PC8[ ]+xtrn-0x0*1 + .*[ ]+R_X86_64_GOT32[ ]+xtrn + .*[ ]+R_X86_64_GOT32[ ]+xtrn +Index: binutils-2.31/gas/testsuite/gas/i386/ilp32/x86-64-branch.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/ilp32/x86-64-branch.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/ilp32/x86-64-branch.d 2018-08-28 15:31:31.000000000 +0200 +@@ -20,9 +20,9 @@ Disassembly of section .text: + [ ]*[a-f0-9]+: 66 ff 20 data16 jmpq \*\(%rax\) + [ ]*[a-f0-9]+: e8 00 00 00 00 callq 0x1f 1b: R_X86_64_PC32 \*ABS\*\+0x10003c + [ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 0x24 20: R_X86_64_PC32 \*ABS\*\+0x10003c +-[ ]*[a-f0-9]+: 66 e8 00 00 00 00 data16 callq 0x2a 26: R_X86_64_PLT32 foo-0x4 +-[ ]*[a-f0-9]+: 66 e9 00 00 00 00 data16 jmpq 0x30 2c: R_X86_64_PLT32 foo-0x4 +-[ ]*[a-f0-9]+: 66 0f 82 00 00 00 00 data16 jb 0x37 33: R_X86_64_PLT32 foo-0x4 ++[ ]*[a-f0-9]+: 66 e8 00 00 00 00 data16 callq 0x2a 26: R_X86_64_PC32 foo-0x4 ++[ ]*[a-f0-9]+: 66 e9 00 00 00 00 data16 jmpq 0x30 2c: R_X86_64_PC32 foo-0x4 ++[ ]*[a-f0-9]+: 66 0f 82 00 00 00 00 data16 jb 0x37 33: R_X86_64_PC32 foo-0x4 + [ ]*[a-f0-9]+: ff d0 callq \*%rax + [ ]*[a-f0-9]+: ff d0 callq \*%rax + [ ]*[a-f0-9]+: 66 ff d0 data16 callq \*%rax +Index: binutils-2.31/gas/testsuite/gas/i386/reloc64.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/reloc64.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/reloc64.d 2018-08-28 15:31:31.000000000 +0200 +@@ -18,7 +18,7 @@ Disassembly of section \.text: + .*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1 + .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 + .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 +-.*[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4 ++.*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 + .*[ ]+R_X86_64_PC8[ ]+xtrn-0x0*1 + .*[ ]+R_X86_64_GOT64[ ]+xtrn + .*[ ]+R_X86_64_GOT32[ ]+xtrn +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-jump.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-jump.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-jump.d 2018-08-28 15:31:31.000000000 +0200 +@@ -8,7 +8,7 @@ Disassembly of section .text: + + 0+ <.text>: + [ ]*[a-f0-9]+: eb fe jmp (0x0|0 <.text>) +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 0x7 3: R_X86_64_PLT32 xxx-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 0x7 3: R_X86_64_PC32 xxx-0x4 + [ ]*[a-f0-9]+: ff 24 25 00 00 00 00 jmpq \*0x0 a: R_X86_64_32S xxx + [ ]*[a-f0-9]+: ff e7 jmpq \*%rdi + [ ]*[a-f0-9]+: ff 27 jmpq \*\(%rdi\) +@@ -17,7 +17,7 @@ Disassembly of section .text: + [ ]*[a-f0-9]+: ff 2c 25 00 00 00 00 ljmp \*0x0 24: R_X86_64_32S xxx + [ ]*[a-f0-9]+: 66 ff 2c 25 00 00 00 00 ljmpw \*0x0 2c: R_X86_64_32S xxx + [ ]*[a-f0-9]+: e8 cb ff ff ff callq 0x0 +-[ ]*[a-f0-9]+: e8 00 00 00 00 callq 0x3a 36: R_X86_64_PLT32 xxx-0x4 ++[ ]*[a-f0-9]+: e8 00 00 00 00 callq 0x3a 36: R_X86_64_PC32 xxx-0x4 + [ ]*[a-f0-9]+: ff 14 25 00 00 00 00 callq \*0x0 3d: R_X86_64_32S xxx + [ ]*[a-f0-9]+: ff d7 callq \*%rdi + [ ]*[a-f0-9]+: ff 17 callq \*\(%rdi\) +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d 2018-08-28 15:31:31.000000000 +0200 +@@ -20,9 +20,9 @@ Disassembly of section .text: + [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 + + 0+24 : +-[ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 2a 26: R_X86_64_PLT32 foo-0x4 +-[ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 31 2d: R_X86_64_PLT32 foo-0x4 +-[ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 37 33: R_X86_64_PLT32 foo-0x4 ++[ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 2a 26: R_X86_64_PC32 foo-0x4 ++[ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 31 2d: R_X86_64_PC32 foo-0x4 ++[ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 37 33: R_X86_64_PC32 foo-0x4 + [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 3d 39: R_X86_64_PLT32 foo-0x4 + [ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 44 40: R_X86_64_PLT32 foo-0x4 + [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 4a 46: R_X86_64_PLT32 foo-0x4 +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d 2018-08-28 15:31:31.000000000 +0200 +@@ -20,9 +20,9 @@ Disassembly of section .text: + [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 + + 0+24 : +-[ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 2a 26: R_X86_64_PLT32 foo-0x4 +-[ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 31 2d: R_X86_64_PLT32 foo-0x4 +-[ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 37 33: R_X86_64_PLT32 foo-0x4 ++[ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 2a 26: R_X86_64_PC32 foo-0x4 ++[ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 31 2d: R_X86_64_PC32 foo-0x4 ++[ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 37 33: R_X86_64_PC32 foo-0x4 + [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 3d 39: R_X86_64_PLT32 foo-0x4 + [ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 44 40: R_X86_64_PLT32 foo-0x4 + [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 4a 46: R_X86_64_PLT32 foo-0x4 +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-2.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-relax-2.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-2.d 2018-08-28 15:31:31.000000000 +0200 +@@ -10,12 +10,12 @@ Disassembly of section .text: + 0+ : + [ ]*[a-f0-9]+: eb 24 jmp 26 + [ ]*[a-f0-9]+: eb 1e jmp 22 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 9 5: R_X86_64_PLT32 global_def-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 9 5: R_X86_64_PC32 global_def-0x4 + [ ]*[a-f0-9]+: e9 00 00 00 00 jmpq e a: R_X86_64_PLT32 global_def-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 13 f: R_X86_64_PLT32 weak_def-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 18 14: R_X86_64_PLT32 weak_hidden_undef-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 1d 19: R_X86_64_PLT32 weak_hidden_def-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 22 1e: R_X86_64_PLT32 hidden_undef-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 13 f: R_X86_64_PC32 weak_def-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 18 14: R_X86_64_PC32 weak_hidden_undef-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 1d 19: R_X86_64_PC32 weak_hidden_def-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 22 1e: R_X86_64_PC32 hidden_undef-0x4 + + 0+22 : + [ ]*[a-f0-9]+: c3 retq +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-3.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-relax-3.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-3.d 2018-08-28 15:31:31.000000000 +0200 +@@ -11,10 +11,10 @@ Disassembly of section .text: + [ ]*[a-f0-9]+: eb 1b jmp 1f + [ ]*[a-f0-9]+: eb 1b jmp 21 + [ ]*[a-f0-9]+: e9 00 00 00 00 jmpq b 7: R_X86_64_PLT32 global_def-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 10 c: R_X86_64_PLT32 weak_def-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 15 11: R_X86_64_PLT32 weak_hidden_undef-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 1a 16: R_X86_64_PLT32 weak_hidden_def-0x4 +-[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 1f 1b: R_X86_64_PLT32 hidden_undef-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 10 c: R_X86_64_PC32 weak_def-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 15 11: R_X86_64_PC32 weak_hidden_undef-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 1a 16: R_X86_64_PC32 weak_hidden_def-0x4 ++[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 1f 1b: R_X86_64_PC32 hidden_undef-0x4 + + 0+1f : + [ ]*[a-f0-9]+: c3 retq +Index: binutils-2.31/ld/testsuite/ld-x86-64/mpx1c.rd +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/mpx1c.rd 2018-06-24 20:38:58.000000000 +0200 ++++ binutils-2.31/ld/testsuite/ld-x86-64/mpx1c.rd 2018-08-28 15:31:31.000000000 +0200 +@@ -1,3 +1,3 @@ + #... +-[0-9a-f ]+R_X86_64_PLT32 +0+ +.* ++[0-9a-f ]+R_X86_64_PC32 +0+ +.* + #... +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-1.err +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-1.err 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,2 +0,0 @@ +-.*relocation R_X86_64_PC32 against symbol `foo' can not be used when making a PIE object; recompile with -fPIC +-#... +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-1a.c +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-1a.c 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,4 +0,0 @@ +-void +-foo (void) +-{ +-} +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-1b.s +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-1b.s 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,6 +0,0 @@ +- .text +- .globl main +- .type main, @function +-main: +- movl foo(%rip), %eax +- .size main, .-main +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2.rd +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2.rd 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,6 +0,0 @@ +-#failif +-#... +-.*\(TEXTREL\).* +-#... +-[0-9a-f ]+R_X86_64_NONE.* +-#... +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2a.s +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2a.s 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,8 +0,0 @@ +- .text +- .p2align 4,,15 +- .globl foo +- .type foo, @function +-foo: +- jmp bar +- .size foo, .-foo +- .section .note.GNU-stack,"",@progbits +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2b.c +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2b.c 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,7 +0,0 @@ +-#include +- +-void +-bar (void) +-{ +- puts ("PASS"); +-} +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2c.s +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2c.s 2018-06-24 20:38:58.000000000 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,12 +0,0 @@ +- .text +- .p2align 4,,15 +- .globl main +- .type main, @function +-main: +- subq $8, %rsp +- call foo +- xorl %eax, %eax +- addq $8, %rsp +- ret +- .size main, .-main +- .section .note.GNU-stack,"",@progbits +Index: binutils-2.31/ld/testsuite/ld-x86-64/x86-64.exp +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/x86-64.exp 2018-08-28 15:31:17.000000000 +0200 ++++ binutils-2.31/ld/testsuite/ld-x86-64/x86-64.exp 2018-08-28 15:31:31.000000000 +0200 +@@ -1180,44 +1180,6 @@ if { [isnative] && [which $CC] != 0 } { + "pr22393-3-static" \ + ] \ + [list \ +- "Build pr22791-1.so" \ +- "-shared" \ +- "-fPIC" \ +- { pr22791-1a.c } \ +- {} \ +- "pr22791-1.so" \ +- ] \ +- [list \ +- "Build pr22791-1" \ +- "-pie -Wl,--no-as-needed tmpdir/pr22791-1.so" \ +- "$NOPIE_CFLAGS" \ +- { pr22791-1b.s } \ +- {{error_output "pr22791-1.err"}} \ +- "pr22791-1" \ +- ] \ +- [list \ +- "Build pr22791-2a.o" \ +- "" \ +- "$NOPIE_CFLAGS" \ +- { pr22791-2a.s } \ +- ] \ +- [list \ +- "Build pr22791-2.so" \ +- "-shared tmpdir/pr22791-2a.o" \ +- "-fPIC" \ +- { pr22791-2b.c } \ +- {{readelf -drW pr22791-2.rd}} \ +- "pr22791-2.so" \ +- ] \ +- [list \ +- "Build pr22791-2" \ +- "-pie -Wl,--no-as-needed tmpdir/pr22791-2.so" \ +- "$NOPIE_CFLAGS" \ +- { pr22791-2c.s } \ +- {{readelf -drW pr22791-2.rd}} \ +- "pr22791-2" \ +- ] \ +- [list \ + "Build pr22842.so" \ + "-shared" \ + "-fPIC" \ +@@ -1560,15 +1522,6 @@ if { [isnative] && [which $CC] != 0 } { + "pass.out" \ + ] \ + [list \ +- "Run pr22791-2" \ +- "-pie -Wl,--no-as-needed tmpdir/pr22791-2.so" \ +- "" \ +- { pr22791-2c.s } \ +- "pr22791-2" \ +- "pass.out" \ +- "$NOPIE_CFLAGS" \ +- ] \ +- [list \ + "Build pr22842" \ + "-pie -Wl,--no-as-needed tmpdir/pr22842.so" \ + "" \ +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-nop-3.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-nop-3.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-nop-3.d 2018-08-28 15:38:52.000000000 +0200 +@@ -17,5 +17,5 @@ Disassembly of section .text: + Disassembly of section .altinstr_replacement: + + 0+ <.altinstr_replacement>: +- +[a-f0-9]+: e9 00 00 00 00 jmpq 5 <_start\+0x5> 1: R_X86_64_PLT32 foo-0x4 ++ +[a-f0-9]+: e9 00 00 00 00 jmpq 5 <_start\+0x5> 1: R_X86_64_PC32 foo-0x4 + #pass +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-nop-4.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-nop-4.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-nop-4.d 2018-08-28 15:39:03.000000000 +0200 +@@ -20,5 +20,5 @@ Disassembly of section .altinstr_replace + +[a-f0-9]+: 89 c0 mov %eax,%eax + +[a-f0-9]+: 89 c0 mov %eax,%eax + +[a-f0-9]+: 89 c0 mov %eax,%eax +- +[a-f0-9]+: e9 00 00 00 00 jmpq b <_start\+0xb> 7: R_X86_64_PLT32 foo-0x4 ++ +[a-f0-9]+: e9 00 00 00 00 jmpq b <_start\+0xb> 7: R_X86_64_PC32 foo-0x4 + #pass +Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-nop-5.d +=================================================================== +--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-nop-5.d 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31/gas/testsuite/gas/i386/x86-64-nop-5.d 2018-08-28 15:39:11.000000000 +0200 +@@ -23,5 +23,5 @@ Disassembly of section .altinstr_replace + +[a-f0-9]+: 89 c0 mov %eax,%eax + +[a-f0-9]+: 89 c0 mov %eax,%eax + +[a-f0-9]+: 89 c0 mov %eax,%eax +- +[a-f0-9]+: e9 00 00 00 00 jmpq d <_start\+0xd> 9: R_X86_64_PLT32 foo-0x4 ++ +[a-f0-9]+: e9 00 00 00 00 jmpq d <_start\+0xd> 9: R_X86_64_PC32 foo-0x4 + #pass +Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22842b.S +=================================================================== +--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22842b.S 2018-08-28 15:59:40.000000000 +0200 ++++ binutils-2.31/ld/testsuite/ld-x86-64/pr22842b.S 2018-08-28 16:00:02.000000000 +0200 +@@ -7,7 +7,7 @@ main: + leaq bar(%rip), %rdi + addq %rax, %rdi + +- callq foo ++ callq foo@PLT + xorl %eax, %eax + popq %rcx + retq diff --git a/binutils.changes b/binutils.changes index 985f3ca..03b8ec6 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/binutils.spec b/binutils.spec index 7e7b409..63b6390 100644 --- a/binutils.spec +++ b/binutils.spec @@ -79,7 +79,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -93,6 +93,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -148,7 +149,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -163,6 +164,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index 29d1135..3bddcdc 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index 115658c..0ef830f 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index fe38757..9dcc1ff 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-epiphany-binutils.spec b/cross-epiphany-binutils.spec index cfac7ed..c1ab22d 100644 --- a/cross-epiphany-binutils.spec +++ b/cross-epiphany-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index ef709e5..6eee0d0 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index 8c127a8..d052baf 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index 4b37854..bc675dc 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index aa38e54..bc23579 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index b76bebb..5ca0979 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index 74a296a..dff2d34 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index 5f0a5e6..0682112 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index dc697b8..6576bc9 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index 55c8fb2..c87570d 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-riscv64-binutils.changes +++ b/cross-riscv64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-riscv64-binutils.spec b/cross-riscv64-binutils.spec index 0e8cb67..bc7225c 100644 --- a/cross-riscv64-binutils.spec +++ b/cross-riscv64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-rx-binutils.spec b/cross-rx-binutils.spec index e0d76bc..e972067 100644 --- a/cross-rx-binutils.spec +++ b/cross-rx-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index da74cdb..69b4caa 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index 46caf82..2f1d399 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index c23a631..7f0c777 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index 2993159..8b27721 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index b60207d..9177893 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %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 985f3ca..03b8ec6 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Aug 28 14:07:15 UTC 2018 - matz@suse.com + +- Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in + the support for the X86_ISA_1_* notes. Adds + patch binutils-2.31-branch.diff.gz . +- Add binutils-revert-plt32-in-branches.diff on anything older + than Tumbleweed to not break old tools not expecting + PLT32 instead of PC32 relocs on x86_64. + ------------------------------------------------------------------- Tue Jul 31 11:45:27 UTC 2018 - rguenther@suse.com @@ -44,6 +54,15 @@ Mon Jun 4 09:49:37 UTC 2018 - schwab@suse.de - riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem with versioned symbols (PR ld/22756) +------------------------------------------------------------------- +Tue Apr 3 14:56:44 UTC 2018 - matz@suse.com + +- Fix pacemaker libqb problem with section start/stop + symbols, aka PR21964. [bnc#1075418] + Adds binutils-fix-pr21964.diff . +(this is a change from SLE12, that was already included in 2.31 +binutils tree, mentioned for completeness to not loose tracking) + ------------------------------------------------------------------- Sat May 12 20:57:32 UTC 2018 - afaerber@suse.de diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index e74d6ad..bae352c 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.31-branch.diff +Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -96,6 +96,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch Patch36: binutils-pr22868.diff +Patch37: binutils-revert-plt32-in-branches.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -151,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version -#%patch -p1 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,6 +167,9 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch22 %patch34 -p1 %patch36 -p1 +%if %{suse_version} < 1550 +%patch37 -p1 +%endif %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90