Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2019-02-24 16:59:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/binutils (Old) and /work/SRC/openSUSE:Factory/.binutils.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "binutils" Sun Feb 24 16:59:48 2019 rev:132 rq:673442 version:2.32 Changes: -------- --- /work/SRC/openSUSE:Factory/binutils/binutils.changes 2019-01-29 14:39:18.263486881 +0100 +++ /work/SRC/openSUSE:Factory/.binutils.new.28833/binutils.changes 2019-02-24 16:59:57.196778694 +0100 @@ -1,0 +2,39 @@ +Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <[email protected]> + +- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints. + +------------------------------------------------------------------- +Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <[email protected]> + +- Update to binutils 2.32: + * The binutils now support for the C-SKY processor series. + * The x86 assembler now supports a -mvexwig=[0|1] option to control + encoding of VEX.W-ignored (WIG) VEX instructions. + It also has a new -mx86-used-note=[yes|no] option to generate (or + not) x86 GNU property notes. + * The MIPS assembler now supports the Loongson EXTensions R2 (EXT2), + the Loongson EXTensions (EXT) instructions, the Loongson Content + Address Memory (CAM) ASE and the Loongson MultiMedia extensions + Instructions (MMI) ASE. + * The addr2line, c++filt, nm and objdump tools now have a default + limit on the maximum amount of recursion that is allowed whilst + demangling strings. This limit can be disabled if necessary. + * Objdump's --disassemble option can now take a parameter, + specifying the starting symbol for disassembly. Disassembly will + continue from this symbol up to the next symbol or the end of the + function. + * The BFD linker will now report property change in linker map file + when merging GNU properties. + * The BFD linker's -t option now doesn't report members within + archives, unless -t is given twice. This makes it more useful + when generating a list of files that should be packaged for a + linker bug report. + * The GOLD linker has improved warning messages for relocations that + refer to discarded sections. +- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff, + fix-pr23919-2.diff, fix-pr23919-3.diff, + gold-depend-on-opcodes.diff and s390-relro.diff. +- Refresh binutils-skip-rpaths.patch, s390-biarch.diff, cross-avr-size.patch + and binutils-revert-plt32-in-branches.diff. + +------------------------------------------------------------------- cross-aarch64-binutils.changes: same change cross-arm-binutils.changes: same change cross-avr-binutils.changes: same change cross-epiphany-binutils.changes: same change cross-hppa-binutils.changes: same change cross-hppa64-binutils.changes: same change cross-i386-binutils.changes: same change cross-ia64-binutils.changes: same change cross-m68k-binutils.changes: same change cross-mips-binutils.changes: same change cross-ppc-binutils.changes: same change cross-ppc64-binutils.changes: same change cross-ppc64le-binutils.changes: same change cross-riscv64-binutils.changes: same change cross-rx-binutils.changes: same change cross-s390-binutils.changes: same change cross-s390x-binutils.changes: same change cross-sparc-binutils.changes: same change cross-sparc64-binutils.changes: same change cross-spu-binutils.changes: same change cross-x86_64-binutils.changes: same change Old: ---- binutils-2.31-branch.diff.gz binutils-2.31.tar.bz2 fix-pr23919-1.diff fix-pr23919-2.diff fix-pr23919-3.diff gold-depend-on-opcodes.diff s390-relro.diff New: ---- _constraints binutils-2.32.tar.bz2 binutils-2.32.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.TYjefi/_old 2019-02-24 17:00:20.044767826 +0100 +++ /var/tmp/diff_new_pack.TYjefi/_new 2019-02-24 17:00:20.044767826 +0100 @@ -33,7 +33,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.31 +Version: 2.32 Release: 0 # # RUN_TESTS @@ -76,10 +76,10 @@ License: GFDL-1.3-only AND GPL-3.0-or-later Group: Development/Tools/Building Source: binutils-%{version}.tar.bz2 +Source4: binutils-%{version}.tar.bz2.sig Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -89,15 +89,10 @@ Patch10: enable-targets-gold.diff Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff -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 -Patch38: fix-pr23919-1.diff -Patch39: fix-pr23919-2.diff -Patch40: fix-pr23919-3.diff -Patch41: s390-relro.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -153,7 +148,6 @@ %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 %if !%{test_vanilla} %patch3 %patch4 @@ -164,17 +158,12 @@ %patch10 %patch12 %patch14 -%patch18 %patch22 %patch34 -p1 %patch36 -p1 %if %{suse_version} < 1550 %patch37 -p1 %endif -%patch38 -p1 -%patch39 -p1 -%patch40 -p1 -%patch41 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -188,6 +177,7 @@ %build sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" + %if 0%{!?cross:1} # Building native binutils echo "Building native binutils." ++++++ cross-aarch64-binutils.spec ++++++ --- /var/tmp/diff_new_pack.TYjefi/_old 2019-02-24 17:00:20.060767819 +0100 +++ /var/tmp/diff_new_pack.TYjefi/_new 2019-02-24 17:00:20.060767819 +0100 @@ -36,7 +36,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.31 +Version: 2.32 Release: 0 # # RUN_TESTS @@ -79,10 +79,10 @@ License: GFDL-1.3-only AND GPL-3.0-or-later Group: Development/Tools/Building Source: binutils-%{version}.tar.bz2 +Source4: binutils-%{version}.tar.bz2.sig Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch: binutils-2.31-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -92,15 +92,10 @@ Patch10: enable-targets-gold.diff Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff -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 -Patch38: fix-pr23919-1.diff -Patch39: fix-pr23919-2.diff -Patch40: fix-pr23919-3.diff -Patch41: s390-relro.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -156,7 +151,6 @@ %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 %if !%{test_vanilla} %patch3 %patch4 @@ -167,17 +161,12 @@ %patch10 %patch12 %patch14 -%patch18 %patch22 %patch34 -p1 %patch36 -p1 %if %{suse_version} < 1550 %patch37 -p1 %endif -%patch38 -p1 -%patch39 -p1 -%patch40 -p1 -%patch41 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -191,6 +180,7 @@ %build sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" + %if 0%{!?cross:1} # Building native binutils echo "Building native binutils." cross-arm-binutils.spec: same change cross-avr-binutils.spec: same change cross-epiphany-binutils.spec: same change cross-hppa-binutils.spec: same change cross-hppa64-binutils.spec: same change cross-i386-binutils.spec: same change cross-ia64-binutils.spec: same change cross-m68k-binutils.spec: same change cross-mips-binutils.spec: same change cross-ppc-binutils.spec: same change cross-ppc64-binutils.spec: same change cross-ppc64le-binutils.spec: same change cross-riscv64-binutils.spec: same change cross-rx-binutils.spec: same change cross-s390-binutils.spec: same change cross-s390x-binutils.spec: same change cross-sparc-binutils.spec: same change cross-sparc64-binutils.spec: same change cross-spu-binutils.spec: same change cross-x86_64-binutils.spec: same change ++++++ _constraints ++++++ <constraints> <hardware> <disk> <size unit="G">6</size> </disk> </hardware> <overwrite> <conditions> <arch>ppc</arch> <arch>ppc64</arch> <arch>ppc64le</arch> </conditions> <hardware> <physicalmemory> <size unit="G">4</size> </physicalmemory> </hardware> </overwrite> </constraints> ++++++ binutils-2.31.tar.bz2 -> binutils-2.32.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/binutils/binutils-2.31.tar.bz2 /work/SRC/openSUSE:Factory/.binutils.new.28833/binutils-2.32.tar.bz2 differ: char 11, line 1 ++++++ binutils-revert-plt32-in-branches.diff ++++++ --- /var/tmp/diff_new_pack.TYjefi/_old 2019-02-24 17:00:20.736767497 +0100 +++ /var/tmp/diff_new_pack.TYjefi/_new 2019-02-24 17:00:20.736767497 +0100 @@ -74,11 +74,11 @@ * 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 * +diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c +index c7d8bca710..033907d7e4 100644 +--- a/bfd/elf64-x86-64.c ++++ b/bfd/elf64-x86-64.c +@@ -2359,6 +2359,24 @@ elf_x86_64_tpoff (struct bfd_link_info *info, bfd_vma address) return address - static_tls_size - htab->tls_sec->vma; } @@ -103,7 +103,7 @@ /* Relocate an x86_64 ELF section. */ static bfd_boolean -@@ -3067,18 +3085,14 @@ use_plt: +@@ -3066,18 +3084,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 @@ -124,7 +124,7 @@ || ((info->nocopyreloc || (eh->def_protected && elf_has_no_copy_on_protected (h->root.u.def.section->owner))) -@@ -3087,21 +3101,26 @@ use_plt: +@@ -3086,21 +3100,26 @@ use_plt: || bfd_link_dll (info))) { bfd_boolean fail = FALSE; @@ -158,11 +158,11 @@ } 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) +diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c +index d31ee6abdd..d6f53df335 100644 +--- a/gas/config/tc-i386.c ++++ b/gas/config/tc-i386.c +@@ -7690,46 +7690,12 @@ output_branch (void) frag_var (rs_machine_dependent, 5, i.reloc[0], subtype, sym, off, p); } @@ -209,7 +209,7 @@ if (i.tm.opcode_modifier.jumpbyte) { -@@ -7522,17 +7488,8 @@ output_jump (void) +@@ -7797,17 +7763,8 @@ output_jump (void) abort (); } @@ -228,7 +228,7 @@ /* 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 +@@ -10236,10 +10193,6 @@ md_estimate_size_before_relax (fragS *fragP, segT segment) reloc_type = (enum bfd_reloc_code_real) fragP->fr_var; else if (size == 2) reloc_type = BFD_RELOC_16_PCREL; @@ -239,11 +239,11 @@ 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: +diff --git a/gas/testsuite/gas/i386/ilp32/reloc64.d b/gas/testsuite/gas/i386/ilp32/reloc64.d +index 5865ab0ae1..824c771f2b 100644 +--- a/gas/testsuite/gas/i386/ilp32/reloc64.d ++++ b/gas/testsuite/gas/i386/ilp32/reloc64.d +@@ -17,7 +17,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 @@ -252,10 +252,10 @@ .*[ ]+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 +diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-branch.d b/gas/testsuite/gas/i386/ilp32/x86-64-branch.d +index 45ab6178b9..915dbf3f1c 100644 +--- a/gas/testsuite/gas/i386/ilp32/x86-64-branch.d ++++ b/gas/testsuite/gas/i386/ilp32/x86-64-branch.d @@ -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 @@ -269,11 +269,11 @@ [ ]*[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: +diff --git a/gas/testsuite/gas/i386/reloc64.d b/gas/testsuite/gas/i386/reloc64.d +index 59e02b4800..77252c1ad2 100644 +--- a/gas/testsuite/gas/i386/reloc64.d ++++ b/gas/testsuite/gas/i386/reloc64.d +@@ -19,7 +19,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 @@ -282,10 +282,10 @@ .*[ ]+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 +diff --git a/gas/testsuite/gas/i386/x86-64-jump.d b/gas/testsuite/gas/i386/x86-64-jump.d +index 9f7b4b4848..edb34e6aa8 100644 +--- a/gas/testsuite/gas/i386/x86-64-jump.d ++++ b/gas/testsuite/gas/i386/x86-64-jump.d @@ -8,7 +8,7 @@ Disassembly of section .text: 0+ <.text>: @@ -304,10 +304,10 @@ [ ]*[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 +diff --git a/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d b/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d +index d44841e745..c07002911c 100644 +--- a/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d ++++ b/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d @@ -20,9 +20,9 @@ Disassembly of section .text: [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2> @@ -321,10 +321,10 @@ [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 3d <foo2\+0x19> 39: R_X86_64_PLT32 foo-0x4 [ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 44 <foo2\+0x20> 40: R_X86_64_PLT32 foo-0x4 [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 4a <foo2\+0x26> 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 +diff --git a/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d b/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d +index 514c34363e..5bb6a57c1e 100644 +--- a/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d ++++ b/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d @@ -20,9 +20,9 @@ Disassembly of section .text: [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2> @@ -338,10 +338,43 @@ [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 3d <foo2\+0x19> 39: R_X86_64_PLT32 foo-0x4 [ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd jb 44 <foo2\+0x20> 40: R_X86_64_PLT32 foo-0x4 [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 4a <foo2\+0x26> 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 +diff --git a/gas/testsuite/gas/i386/x86-64-nop-3.d b/gas/testsuite/gas/i386/x86-64-nop-3.d +index 1dc9505b4f..19c450eb9f 100644 +--- a/gas/testsuite/gas/i386/x86-64-nop-3.d ++++ b/gas/testsuite/gas/i386/x86-64-nop-3.d +@@ -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 +diff --git a/gas/testsuite/gas/i386/x86-64-nop-4.d b/gas/testsuite/gas/i386/x86-64-nop-4.d +index 25927ca222..0fc7da7422 100644 +--- a/gas/testsuite/gas/i386/x86-64-nop-4.d ++++ b/gas/testsuite/gas/i386/x86-64-nop-4.d +@@ -20,5 +20,5 @@ Disassembly of section .altinstr_replacement: + +[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 +diff --git a/gas/testsuite/gas/i386/x86-64-nop-5.d b/gas/testsuite/gas/i386/x86-64-nop-5.d +index 6036be30d3..45fb4e5f9b 100644 +--- a/gas/testsuite/gas/i386/x86-64-nop-5.d ++++ b/gas/testsuite/gas/i386/x86-64-nop-5.d +@@ -23,5 +23,5 @@ Disassembly of section .altinstr_replacement: + +[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 +diff --git a/gas/testsuite/gas/i386/x86-64-relax-2.d b/gas/testsuite/gas/i386/x86-64-relax-2.d +index c9eba8452a..c124102982 100644 +--- a/gas/testsuite/gas/i386/x86-64-relax-2.d ++++ b/gas/testsuite/gas/i386/x86-64-relax-2.d @@ -10,12 +10,12 @@ Disassembly of section .text: 0+ <foo>: [ ]*[a-f0-9]+: eb 24 jmp 26 <local> @@ -360,10 +393,10 @@ 0+22 <hidden_def>: [ ]*[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 +diff --git a/gas/testsuite/gas/i386/x86-64-relax-3.d b/gas/testsuite/gas/i386/x86-64-relax-3.d +index 28ab5dd3f7..98fd28dd11 100644 +--- a/gas/testsuite/gas/i386/x86-64-relax-3.d ++++ b/gas/testsuite/gas/i386/x86-64-relax-3.d @@ -11,10 +11,10 @@ Disassembly of section .text: [ ]*[a-f0-9]+: eb 1b jmp 1f <hidden_def> [ ]*[a-f0-9]+: eb 1b jmp 21 <global_def> @@ -379,35 +412,38 @@ 0+1f <hidden_def>: [ ]*[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 +diff --git a/ld/testsuite/ld-x86-64/mpx1c.rd b/ld/testsuite/ld-x86-64/mpx1c.rd +index d66524c883..d3b292cbdc 100644 +--- a/ld/testsuite/ld-x86-64/mpx1c.rd ++++ b/ld/testsuite/ld-x86-64/mpx1c.rd @@ -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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-1.err b/ld/testsuite/ld-x86-64/pr22791-1.err +deleted file mode 100644 +index 5500fa55ce..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-1.err ++++ /dev/null @@ -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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-1a.c b/ld/testsuite/ld-x86-64/pr22791-1a.c +deleted file mode 100644 +index cd0130cacd..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-1a.c ++++ /dev/null @@ -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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-1b.s b/ld/testsuite/ld-x86-64/pr22791-1b.s +deleted file mode 100644 +index 9751db49aa..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-1b.s ++++ /dev/null @@ -1,6 +0,0 @@ - .text - .globl main @@ -415,10 +451,11 @@ -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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-2.rd b/ld/testsuite/ld-x86-64/pr22791-2.rd +deleted file mode 100644 +index 70deb30d84..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-2.rd ++++ /dev/null @@ -1,6 +0,0 @@ -#failif -#... @@ -426,10 +463,11 @@ -#... -[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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-2a.s b/ld/testsuite/ld-x86-64/pr22791-2a.s +deleted file mode 100644 +index 0a855024d7..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-2a.s ++++ /dev/null @@ -1,8 +0,0 @@ - .text - .p2align 4,,15 @@ -439,10 +477,11 @@ - 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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-2b.c b/ld/testsuite/ld-x86-64/pr22791-2b.c +deleted file mode 100644 +index 79ef27c085..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-2b.c ++++ /dev/null @@ -1,7 +0,0 @@ -#include <stdio.h> - @@ -451,10 +490,11 @@ -{ - 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 +diff --git a/ld/testsuite/ld-x86-64/pr22791-2c.s b/ld/testsuite/ld-x86-64/pr22791-2c.s +deleted file mode 100644 +index 1460d1b828..0000000000 +--- a/ld/testsuite/ld-x86-64/pr22791-2c.s ++++ /dev/null @@ -1,12 +0,0 @@ - .text - .p2align 4,,15 @@ -468,17 +508,31 @@ - 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 } { +diff --git a/ld/testsuite/ld-x86-64/pr22842b.S b/ld/testsuite/ld-x86-64/pr22842b.S +index f0659cd901..b9dd81345b 100644 +--- a/ld/testsuite/ld-x86-64/pr22842b.S ++++ b/ld/testsuite/ld-x86-64/pr22842b.S +@@ -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/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp +index 86b163fc7a..8cfe7c918a 100644 +--- a/ld/testsuite/ld-x86-64/x86-64.exp ++++ b/ld/testsuite/ld-x86-64/x86-64.exp +@@ -1197,44 +1197,6 @@ if { [isnative] && [which $CC] != 0 } { + {readelf -lW pr22393-3b.rd}} \ "pr22393-3-static" \ ] \ - [list \ +- [list \ - "Build pr22791-1.so" \ - "-shared" \ -- "-fPIC" \ +- "-fPIC -Wa,-mx86-used-note=yes" \ - { pr22791-1a.c } \ - {} \ - "pr22791-1.so" \ @@ -486,7 +540,7 @@ - [list \ - "Build pr22791-1" \ - "-pie -Wl,--no-as-needed tmpdir/pr22791-1.so" \ -- "$NOPIE_CFLAGS" \ +- "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ - { pr22791-1b.s } \ - {{error_output "pr22791-1.err"}} \ - "pr22791-1" \ @@ -494,13 +548,13 @@ - [list \ - "Build pr22791-2a.o" \ - "" \ -- "$NOPIE_CFLAGS" \ +- "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ - { pr22791-2a.s } \ - ] \ - [list \ - "Build pr22791-2.so" \ - "-shared tmpdir/pr22791-2a.o" \ -- "-fPIC" \ +- "-fPIC -Wa,-mx86-used-note=yes" \ - { pr22791-2b.c } \ - {{readelf -drW pr22791-2.rd}} \ - "pr22791-2.so" \ @@ -508,74 +562,27 @@ - [list \ - "Build pr22791-2" \ - "-pie -Wl,--no-as-needed tmpdir/pr22791-2.so" \ -- "$NOPIE_CFLAGS" \ +- "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ - { pr22791-2c.s } \ - {{readelf -drW pr22791-2.rd}} \ - "pr22791-2" \ - ] \ -- [list \ + [list \ "Build pr22842.so" \ "-shared" \ - "-fPIC" \ -@@ -1560,15 +1522,6 @@ if { [isnative] && [which $CC] != 0 } { +@@ -1577,15 +1539,6 @@ if { [isnative] && [which $CC] != 0 } { + "pr22393-3-static" \ "pass.out" \ ] \ - [list \ +- [list \ - "Run pr22791-2" \ - "-pie -Wl,--no-as-needed tmpdir/pr22791-2.so" \ -- "" \ +- "-Wa,-mx86-used-note=yes" \ - { pr22791-2c.s } \ - "pr22791-2" \ - "pass.out" \ - "$NOPIE_CFLAGS" \ - ] \ -- [list \ - "Build pr22842" \ + [list \ + "Run 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 ++++++ binutils-skip-rpaths.patch ++++++ --- /var/tmp/diff_new_pack.TYjefi/_old 2019-02-24 17:00:20.744767494 +0100 +++ /var/tmp/diff_new_pack.TYjefi/_new 2019-02-24 17:00:20.744767494 +0100 @@ -1,8 +1,8 @@ -Index: ld/emultempl/elf32.em -=================================================================== ---- ld/emultempl/elf32.em.orig 2017-03-02 09:23:54.000000000 +0100 -+++ ld/emultempl/elf32.em 2017-03-30 13:06:06.406399958 +0200 -@@ -1581,8 +1581,35 @@ if test x"$LDEMUL_BEFORE_ALLOCATION" != +diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em +index f4f7ad6b4e..7b0f86031a 100644 +--- ld/emultempl/elf32.em ++++ ld/emultempl/elf32.em +@@ -1638,8 +1638,35 @@ if test x"$LDEMUL_BEFORE_ALLOCATION" != xgld"$EMULATION_NAME"_before_allocation; else ELF_INTERPRETER_SET_DEFAULT= fi @@ -38,7 +38,7 @@ /* used by before_allocation and handle_option. */ static void gld${EMULATION_NAME}_append_to_separated_string (char **to, char *op_arg) -@@ -1634,7 +1661,7 @@ static struct bfd_link_hash_entry ehdr_s +@@ -1686,7 +1713,7 @@ gld${EMULATION_NAME}_append_to_separated_string (char **to, char *op_arg) static void gld${EMULATION_NAME}_before_allocation (void) { @@ -46,8 +46,8 @@ + char *rpath; asection *sinterp; bfd *abfd; - struct elf_link_hash_entry *ehdr_start = NULL; -@@ -1691,7 +1718,65 @@ gld${EMULATION_NAME}_before_allocation ( + struct bfd_link_hash_entry *ehdr_start = NULL; +@@ -1745,7 +1772,65 @@ gld${EMULATION_NAME}_before_allocation (void) by dynamic linking. */ rpath = command_line.rpath; if (rpath == NULL) ++++++ cross-avr-size.patch ++++++ --- /var/tmp/diff_new_pack.TYjefi/_old 2019-02-24 17:00:20.760767486 +0100 +++ /var/tmp/diff_new_pack.TYjefi/_new 2019-02-24 17:00:20.760767486 +0100 @@ -1,9 +1,8 @@ -AVR specific only -http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-2.20.1-avr-size.patch -=========================================================== ---- binutils/size.c 2007-08-06 13:56:14.000000000 -0600 -+++ binutils/size.c 2007-09-13 09:13:10.281250000 -0600 -@@ -36,10 +36,31 @@ +diff --git a/binutils/size.c b/binutils/size.c +index 93ec02691e..ad7cbee7c5 100644 +--- binutils/size.c ++++ binutils/size.c +@@ -34,10 +34,31 @@ #include "getopt.h" #include "bucomm.h" @@ -37,7 +36,7 @@ /* Program options. */ static enum -@@ -48,9 +69,8 @@ static enum +@@ -46,9 +67,8 @@ static enum } radix = decimal; @@ -48,7 +47,7 @@ static int show_version = 0; static int show_help = 0; static int show_totals = 0; -@@ -64,6 +84,246 @@ static bfd_size_type total_textsize; +@@ -62,6 +82,246 @@ static bfd_size_type total_textsize; /* Program exit status. */ static int return_code = 0; @@ -295,7 +294,7 @@ static char *target = NULL; /* Forward declarations. */ -@@ -79,7 +337,8 @@ usage (FILE *stream, int status) +@@ -77,7 +337,8 @@ usage (FILE *stream, int status) fprintf (stream, _(" Displays the sizes of sections inside binary files\n")); fprintf (stream, _(" If no input file(s) are specified, a.out is assumed\n")); fprintf (stream, _(" The options are:\n\ @@ -305,7 +304,7 @@ -o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex\n\ -t --totals Display the total sizes (Berkeley only)\n\ --common Display total size for *COM* syms\n\ -@@ -88,11 +337,7 @@ usage (FILE *stream, int status) +@@ -86,11 +347,7 @@ usage (FILE *stream, int status) -h --help Display this information\n\ -v --version Display the program's version\n\ \n"), @@ -318,7 +317,7 @@ ); list_supported_targets (program_name, stream); if (REPORT_BUGS_TO[0] && status == 0) -@@ -103,6 +359,7 @@ usage (FILE *stream, int status) +@@ -101,6 +358,7 @@ usage (FILE *stream, int status) #define OPTION_FORMAT (200) #define OPTION_RADIX (OPTION_FORMAT + 1) #define OPTION_TARGET (OPTION_RADIX + 1) @@ -326,7 +325,7 @@ static struct option long_options[] = { -@@ -110,6 +368,7 @@ static struct option long_options[] = +@@ -108,6 +366,7 @@ static struct option long_options[] = {"format", required_argument, 0, OPTION_FORMAT}, {"radix", required_argument, 0, OPTION_RADIX}, {"target", required_argument, 0, OPTION_TARGET}, @@ -334,8 +333,8 @@ {"totals", no_argument, &show_totals, 1}, {"version", no_argument, &show_version, 1}, {"help", no_argument, &show_help, 1}, -@@ -141,7 +399,7 @@ main (int argc, char **argv) - bfd_init (); +@@ -141,7 +400,7 @@ main (int argc, char **argv) + fatal (_("fatal error: libbfd ABI mismatch")); set_default_bfd_target (); - while ((c = getopt_long (argc, argv, "ABHhVvdfotx", long_options, @@ -361,7 +360,7 @@ break; default: non_fatal (_("invalid argument to --format: %s"), optarg); -@@ -162,6 +424,10 @@ main (int argc, char **argv) +@@ -162,6 +425,10 @@ main (int argc, char **argv) } break; @@ -389,7 +388,7 @@ case 'v': case 'V': show_version = 1; -@@ -240,7 +509,7 @@ main (int argc, char **argv) +@@ -240,7 +510,7 @@ main (int argc, char **argv) for (; optind < argc;) display_file (argv[optind++]); @@ -398,7 +397,7 @@ { bfd_size_type total = total_textsize + total_datasize + total_bsssize; -@@ -599,13 +869,117 @@ print_sysv_format (bfd *file) +@@ -606,13 +876,117 @@ print_sysv_format (bfd *file) printf ("\n\n"); } ++++++ s390-biarch.diff ++++++ --- /var/tmp/diff_new_pack.TYjefi/_old 2019-02-24 17:00:20.876767431 +0100 +++ /var/tmp/diff_new_pack.TYjefi/_new 2019-02-24 17:00:20.880767429 +0100 @@ -1,10 +1,10 @@ -Index: ld/emulparams/elf_s390.sh -=================================================================== ---- ld/emulparams/elf_s390.sh.orig 2013-01-10 21:08:02.000000000 +0100 -+++ ld/emulparams/elf_s390.sh 2013-09-20 15:20:48.000000000 +0200 -@@ -12,3 +12,18 @@ GENERATE_SHLIB_SCRIPT=yes - GENERATE_PIE_SCRIPT=yes +diff --git a/ld/emulparams/elf_s390.sh b/ld/emulparams/elf_s390.sh +index 39c746c866..6e25a01e70 100644 +--- ld/emulparams/elf_s390.sh ++++ ld/emulparams/elf_s390.sh +@@ -13,3 +13,18 @@ GENERATE_PIE_SCRIPT=yes NO_SMALL_DATA=yes + SEPARATE_GOTPLT=12 IREL_IN_PLT= + +# Treat a host that matches the target with the possible exception of "x"
