Accepting request 673442 from devel:gcc

- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.

- 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.

OBS-URL: https://build.opensuse.org/request/show/673442
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=132
This commit is contained in:
Stephan Kulow 2019-02-24 15:59:48 +00:00 committed by Git OBS Bridge
commit 8eb2260a87
58 changed files with 1181 additions and 2160 deletions

19
_constraints Normal file
View File

@ -0,0 +1,19 @@
<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>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7a980c6d35d6c94cbc1d7c6e68e9ecf5ed7af0959f4f4f3f615412b1afd677cd
size 162532

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2c49536b1ca6b8900531b9e34f211a81caf9bf85b1a71f82b81ae32fcd8ffe19
size 30124425

3
binutils-2.32.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:de38b15c902eb2725eac6af21183a5f34ea4634cb0bcef19612b50e5ed31072d
size 30782392

16
binutils-2.32.tar.bz2.sig Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIcBAABAgAGBQJcVcbXAAoJEBP874ndnjxPtEoQAIsDKO409rdi5SYUZq0LFBso
MUWUj8MtnpKNcWY7KQx3/TWxNXdJMVi50Oww641sKuF6YCX9XIcHZWuY7PNU9cDt
HPg9+B0ERm4ENqkTX8HdWGwYFUe4PvS3oVKXFw4EgezIDTerjtf8aWi9dktyu/Z8
J/Jkq2TunKMzJdRcanJ5KtDxv3HAxD4cyqEPcQjrUmHuPZubjuwXALqRJYtMjDZw
tkX2hoxyjN7l4cg76C0+xueIykprsMkOABF0do4cEg+BbiRZt7zGM9C+b3rqFlwn
X7cx3SZ8EhC00iGtGrccXYuG+rd6eRihshuWTnYok5xDywdaj0SR97b1sCEnPDb/
eCCYFk6GPfTEBk5aJPlfoQiD1CRsK7Rq4nRdGklX2xoGf7e02G2QZjfK/AKpsTq0
XfacXPuSil+jbuIJyIJOU2i/3g5dfVGaW/xOOrNcWppsxPfe0NNdAKdG/bpbEgjc
wJipw6qglmxpsnDkzqS02jNRMuo7IPs7av+F+0r+ROcZqUJjJM7iobcwVdAtTX1d
Q98uduoxcD0yTW1YX6CQgbuqeLLpSTwu26UJtAnyoZANXMKcZ0obL6udcHR+zcwe
6JREwZwywHs+NqQNpeMe2UmR7kfojpcXpTxjG67e5hg33IKMRVUECAz/1kKvCic7
TChf6vdF0e3IJtum6XdE
=xWLu
-----END PGP SIGNATURE-----

View File

@ -74,11 +74,11 @@ Date: Tue Feb 13 07:34:22 2018 -0800
* testsuite/ld-x86-64/pr22791-2c.s: Likewise. * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests. * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
Index: binutils-2.31/bfd/elf64-x86-64.c diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
=================================================================== index c7d8bca710..033907d7e4 100644
--- binutils-2.31.orig/bfd/elf64-x86-64.c 2018-07-05 09:15:08.000000000 +0200 --- a/bfd/elf64-x86-64.c
+++ binutils-2.31/bfd/elf64-x86-64.c 2018-08-28 15:31:31.000000000 +0200 +++ b/bfd/elf64-x86-64.c
@@ -2359,6 +2359,24 @@ elf_x86_64_tpoff (struct bfd_link_info * @@ -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; return address - static_tls_size - htab->tls_sec->vma;
} }
@ -103,7 +103,7 @@ Index: binutils-2.31/bfd/elf64-x86-64.c
/* Relocate an x86_64 ELF section. */ /* Relocate an x86_64 ELF section. */
static bfd_boolean 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:
case R_X86_64_PC32_BND: case R_X86_64_PC32_BND:
/* Don't complain about -fPIC if the symbol is undefined when /* Don't complain about -fPIC if the symbol is undefined when
@ -124,7 +124,7 @@ Index: binutils-2.31/bfd/elf64-x86-64.c
|| ((info->nocopyreloc || ((info->nocopyreloc
|| (eh->def_protected || (eh->def_protected
&& elf_has_no_copy_on_protected (h->root.u.def.section->owner))) && 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_link_dll (info)))
{ {
bfd_boolean fail = FALSE; bfd_boolean fail = FALSE;
@ -158,11 +158,11 @@ Index: binutils-2.31/bfd/elf64-x86-64.c
} }
if (fail) if (fail)
Index: binutils-2.31/gas/config/tc-i386.c diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
=================================================================== index d31ee6abdd..d6f53df335 100644
--- binutils-2.31.orig/gas/config/tc-i386.c 2018-08-28 15:31:17.000000000 +0200 --- a/gas/config/tc-i386.c
+++ binutils-2.31/gas/config/tc-i386.c 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/config/tc-i386.c
@@ -7415,46 +7415,12 @@ output_branch (void) @@ -7690,46 +7690,12 @@ output_branch (void)
frag_var (rs_machine_dependent, 5, i.reloc[0], subtype, sym, off, p); frag_var (rs_machine_dependent, 5, i.reloc[0], subtype, sym, off, p);
} }
@ -209,7 +209,7 @@ Index: binutils-2.31/gas/config/tc-i386.c
if (i.tm.opcode_modifier.jumpbyte) if (i.tm.opcode_modifier.jumpbyte)
{ {
@@ -7522,17 +7488,8 @@ output_jump (void) @@ -7797,17 +7763,8 @@ output_jump (void)
abort (); abort ();
} }
@ -228,7 +228,7 @@ Index: binutils-2.31/gas/config/tc-i386.c
/* All jumps handled here are signed, but don't use a signed limit /* 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 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; reloc_type = (enum bfd_reloc_code_real) fragP->fr_var;
else if (size == 2) else if (size == 2)
reloc_type = BFD_RELOC_16_PCREL; reloc_type = BFD_RELOC_16_PCREL;
@ -239,11 +239,11 @@ Index: binutils-2.31/gas/config/tc-i386.c
else else
reloc_type = BFD_RELOC_32_PCREL; reloc_type = BFD_RELOC_32_PCREL;
Index: binutils-2.31/gas/testsuite/gas/i386/ilp32/reloc64.d diff --git a/gas/testsuite/gas/i386/ilp32/reloc64.d b/gas/testsuite/gas/i386/ilp32/reloc64.d
=================================================================== index 5865ab0ae1..824c771f2b 100644
--- binutils-2.31.orig/gas/testsuite/gas/i386/ilp32/reloc64.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/ilp32/reloc64.d
+++ binutils-2.31/gas/testsuite/gas/i386/ilp32/reloc64.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/ilp32/reloc64.d
@@ -16,7 +16,7 @@ Disassembly of section \.text: @@ -17,7 +17,7 @@ Disassembly of section \.text:
.*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1 .*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1
.*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4
.*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4
@ -252,10 +252,10 @@ Index: binutils-2.31/gas/testsuite/gas/i386/ilp32/reloc64.d
.*[ ]+R_X86_64_PC8[ ]+xtrn-0x0*1 .*[ ]+R_X86_64_PC8[ ]+xtrn-0x0*1
.*[ ]+R_X86_64_GOT32[ ]+xtrn .*[ ]+R_X86_64_GOT32[ ]+xtrn
.*[ ]+R_X86_64_GOT32[ ]+xtrn .*[ ]+R_X86_64_GOT32[ ]+xtrn
Index: binutils-2.31/gas/testsuite/gas/i386/ilp32/x86-64-branch.d 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
--- binutils-2.31.orig/gas/testsuite/gas/i386/ilp32/x86-64-branch.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/ilp32/x86-64-branch.d
+++ binutils-2.31/gas/testsuite/gas/i386/ilp32/x86-64-branch.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/ilp32/x86-64-branch.d
@@ -20,9 +20,9 @@ Disassembly of section .text: @@ -20,9 +20,9 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: 66 ff 20 data16 jmpq \*\(%rax\) [ ]*[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]+: e8 00 00 00 00 callq 0x1f 1b: R_X86_64_PC32 \*ABS\*\+0x10003c
@ -269,11 +269,11 @@ Index: binutils-2.31/gas/testsuite/gas/i386/ilp32/x86-64-branch.d
[ ]*[a-f0-9]+: ff d0 callq \*%rax [ ]*[a-f0-9]+: ff d0 callq \*%rax
[ ]*[a-f0-9]+: ff d0 callq \*%rax [ ]*[a-f0-9]+: ff d0 callq \*%rax
[ ]*[a-f0-9]+: 66 ff d0 data16 callq \*%rax [ ]*[a-f0-9]+: 66 ff d0 data16 callq \*%rax
Index: binutils-2.31/gas/testsuite/gas/i386/reloc64.d diff --git a/gas/testsuite/gas/i386/reloc64.d b/gas/testsuite/gas/i386/reloc64.d
=================================================================== index 59e02b4800..77252c1ad2 100644
--- binutils-2.31.orig/gas/testsuite/gas/i386/reloc64.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/reloc64.d
+++ binutils-2.31/gas/testsuite/gas/i386/reloc64.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/reloc64.d
@@ -18,7 +18,7 @@ Disassembly of section \.text: @@ -19,7 +19,7 @@ Disassembly of section \.text:
.*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1 .*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1
.*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4
.*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4 .*[ ]+R_X86_64_PC32[ ]+xtrn-0x0*4
@ -282,10 +282,10 @@ Index: binutils-2.31/gas/testsuite/gas/i386/reloc64.d
.*[ ]+R_X86_64_PC8[ ]+xtrn-0x0*1 .*[ ]+R_X86_64_PC8[ ]+xtrn-0x0*1
.*[ ]+R_X86_64_GOT64[ ]+xtrn .*[ ]+R_X86_64_GOT64[ ]+xtrn
.*[ ]+R_X86_64_GOT32[ ]+xtrn .*[ ]+R_X86_64_GOT32[ ]+xtrn
Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-jump.d diff --git a/gas/testsuite/gas/i386/x86-64-jump.d b/gas/testsuite/gas/i386/x86-64-jump.d
=================================================================== index 9f7b4b4848..edb34e6aa8 100644
--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-jump.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/x86-64-jump.d
+++ binutils-2.31/gas/testsuite/gas/i386/x86-64-jump.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/x86-64-jump.d
@@ -8,7 +8,7 @@ Disassembly of section .text: @@ -8,7 +8,7 @@ Disassembly of section .text:
0+ <.text>: 0+ <.text>:
@ -304,10 +304,10 @@ Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-jump.d
[ ]*[a-f0-9]+: ff 14 25 00 00 00 00 callq \*0x0 3d: R_X86_64_32S xxx [ ]*[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 d7 callq \*%rdi
[ ]*[a-f0-9]+: ff 17 callq \*\(%rdi\) [ ]*[a-f0-9]+: ff 17 callq \*\(%rdi\)
Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d 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
--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d
+++ binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d
@@ -20,9 +20,9 @@ Disassembly of section .text: @@ -20,9 +20,9 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2> [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2>
@ -321,10 +321,10 @@ Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-1.d
[ ]*[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 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 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 [ ]*[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 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
--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d
+++ binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d
@@ -20,9 +20,9 @@ Disassembly of section .text: @@ -20,9 +20,9 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2> [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2>
@ -338,10 +338,43 @@ Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-mpx-branch-2.d
[ ]*[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 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 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 [ ]*[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 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
--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-relax-2.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/x86-64-nop-3.d
+++ binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-2.d 2018-08-28 15:31:31.000000000 +0200 +++ 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: @@ -10,12 +10,12 @@ Disassembly of section .text:
0+ <foo>: 0+ <foo>:
[ ]*[a-f0-9]+: eb 24 jmp 26 <local> [ ]*[a-f0-9]+: eb 24 jmp 26 <local>
@ -360,10 +393,10 @@ Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-2.d
0+22 <hidden_def>: 0+22 <hidden_def>:
[ ]*[a-f0-9]+: c3 retq [ ]*[a-f0-9]+: c3 retq
Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-3.d 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
--- binutils-2.31.orig/gas/testsuite/gas/i386/x86-64-relax-3.d 2018-06-24 20:38:57.000000000 +0200 --- a/gas/testsuite/gas/i386/x86-64-relax-3.d
+++ binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-3.d 2018-08-28 15:31:31.000000000 +0200 +++ b/gas/testsuite/gas/i386/x86-64-relax-3.d
@@ -11,10 +11,10 @@ Disassembly of section .text: @@ -11,10 +11,10 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: eb 1b jmp 1f <hidden_def> [ ]*[a-f0-9]+: eb 1b jmp 1f <hidden_def>
[ ]*[a-f0-9]+: eb 1b jmp 21 <global_def> [ ]*[a-f0-9]+: eb 1b jmp 21 <global_def>
@ -379,35 +412,38 @@ Index: binutils-2.31/gas/testsuite/gas/i386/x86-64-relax-3.d
0+1f <hidden_def>: 0+1f <hidden_def>:
[ ]*[a-f0-9]+: c3 retq [ ]*[a-f0-9]+: c3 retq
Index: binutils-2.31/ld/testsuite/ld-x86-64/mpx1c.rd diff --git a/ld/testsuite/ld-x86-64/mpx1c.rd b/ld/testsuite/ld-x86-64/mpx1c.rd
=================================================================== index d66524c883..d3b292cbdc 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/mpx1c.rd 2018-06-24 20:38:58.000000000 +0200 --- a/ld/testsuite/ld-x86-64/mpx1c.rd
+++ binutils-2.31/ld/testsuite/ld-x86-64/mpx1c.rd 2018-08-28 15:31:31.000000000 +0200 +++ b/ld/testsuite/ld-x86-64/mpx1c.rd
@@ -1,3 +1,3 @@ @@ -1,3 +1,3 @@
#... #...
-[0-9a-f ]+R_X86_64_PLT32 +0+ +.* -[0-9a-f ]+R_X86_64_PLT32 +0+ +.*
+[0-9a-f ]+R_X86_64_PC32 +0+ +.* +[0-9a-f ]+R_X86_64_PC32 +0+ +.*
#... #...
Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-1.err diff --git a/ld/testsuite/ld-x86-64/pr22791-1.err b/ld/testsuite/ld-x86-64/pr22791-1.err
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-1.err 2018-06-24 20:38:58.000000000 +0200 index 5500fa55ce..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-1.err
+++ /dev/null
@@ -1,2 +0,0 @@ @@ -1,2 +0,0 @@
-.*relocation R_X86_64_PC32 against symbol `foo' can not be used when making a PIE object; recompile with -fPIC -.*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 diff --git a/ld/testsuite/ld-x86-64/pr22791-1a.c b/ld/testsuite/ld-x86-64/pr22791-1a.c
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-1a.c 2018-06-24 20:38:58.000000000 +0200 index cd0130cacd..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-1a.c
+++ /dev/null
@@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
-void -void
-foo (void) -foo (void)
-{ -{
-} -}
Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-1b.s diff --git a/ld/testsuite/ld-x86-64/pr22791-1b.s b/ld/testsuite/ld-x86-64/pr22791-1b.s
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-1b.s 2018-06-24 20:38:58.000000000 +0200 index 9751db49aa..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-1b.s
+++ /dev/null
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
- .text - .text
- .globl main - .globl main
@ -415,10 +451,11 @@ Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-1b.s
-main: -main:
- movl foo(%rip), %eax - movl foo(%rip), %eax
- .size main, .-main - .size main, .-main
Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2.rd diff --git a/ld/testsuite/ld-x86-64/pr22791-2.rd b/ld/testsuite/ld-x86-64/pr22791-2.rd
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2.rd 2018-06-24 20:38:58.000000000 +0200 index 70deb30d84..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-2.rd
+++ /dev/null
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
-#failif -#failif
-#... -#...
@ -426,10 +463,11 @@ Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2.rd
-#... -#...
-[0-9a-f ]+R_X86_64_NONE.* -[0-9a-f ]+R_X86_64_NONE.*
-#... -#...
Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2a.s diff --git a/ld/testsuite/ld-x86-64/pr22791-2a.s b/ld/testsuite/ld-x86-64/pr22791-2a.s
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2a.s 2018-06-24 20:38:58.000000000 +0200 index 0a855024d7..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-2a.s
+++ /dev/null
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
- .text - .text
- .p2align 4,,15 - .p2align 4,,15
@ -439,10 +477,11 @@ Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2a.s
- jmp bar - jmp bar
- .size foo, .-foo - .size foo, .-foo
- .section .note.GNU-stack,"",@progbits - .section .note.GNU-stack,"",@progbits
Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2b.c diff --git a/ld/testsuite/ld-x86-64/pr22791-2b.c b/ld/testsuite/ld-x86-64/pr22791-2b.c
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2b.c 2018-06-24 20:38:58.000000000 +0200 index 79ef27c085..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-2b.c
+++ /dev/null
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
-#include <stdio.h> -#include <stdio.h>
- -
@ -451,10 +490,11 @@ Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2b.c
-{ -{
- puts ("PASS"); - puts ("PASS");
-} -}
Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2c.s diff --git a/ld/testsuite/ld-x86-64/pr22791-2c.s b/ld/testsuite/ld-x86-64/pr22791-2c.s
=================================================================== deleted file mode 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/pr22791-2c.s 2018-06-24 20:38:58.000000000 +0200 index 1460d1b828..0000000000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000 --- a/ld/testsuite/ld-x86-64/pr22791-2c.s
+++ /dev/null
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
- .text - .text
- .p2align 4,,15 - .p2align 4,,15
@ -468,108 +508,10 @@ Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22791-2c.s
- ret - ret
- .size main, .-main - .size main, .-main
- .section .note.GNU-stack,"",@progbits - .section .note.GNU-stack,"",@progbits
Index: binutils-2.31/ld/testsuite/ld-x86-64/x86-64.exp diff --git a/ld/testsuite/ld-x86-64/pr22842b.S b/ld/testsuite/ld-x86-64/pr22842b.S
=================================================================== index f0659cd901..b9dd81345b 100644
--- binutils-2.31.orig/ld/testsuite/ld-x86-64/x86-64.exp 2018-08-28 15:31:17.000000000 +0200 --- a/ld/testsuite/ld-x86-64/pr22842b.S
+++ binutils-2.31/ld/testsuite/ld-x86-64/x86-64.exp 2018-08-28 15:31:31.000000000 +0200 +++ b/ld/testsuite/ld-x86-64/pr22842b.S
@@ -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: @@ -7,7 +7,7 @@ main:
leaq bar(%rip), %rdi leaq bar(%rip), %rdi
addq %rax, %rdi addq %rax, %rdi
@ -579,3 +521,68 @@ Index: binutils-2.31/ld/testsuite/ld-x86-64/pr22842b.S
xorl %eax, %eax xorl %eax, %eax
popq %rcx popq %rcx
retq 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 \
- "Build pr22791-1.so" \
- "-shared" \
- "-fPIC -Wa,-mx86-used-note=yes" \
- { pr22791-1a.c } \
- {} \
- "pr22791-1.so" \
- ] \
- [list \
- "Build pr22791-1" \
- "-pie -Wl,--no-as-needed tmpdir/pr22791-1.so" \
- "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \
- { pr22791-1b.s } \
- {{error_output "pr22791-1.err"}} \
- "pr22791-1" \
- ] \
- [list \
- "Build pr22791-2a.o" \
- "" \
- "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \
- { pr22791-2a.s } \
- ] \
- [list \
- "Build pr22791-2.so" \
- "-shared tmpdir/pr22791-2a.o" \
- "-fPIC -Wa,-mx86-used-note=yes" \
- { 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 -Wa,-mx86-used-note=yes" \
- { pr22791-2c.s } \
- {{readelf -drW pr22791-2.rd}} \
- "pr22791-2" \
- ] \
[list \
"Build pr22842.so" \
"-shared" \
@@ -1577,15 +1539,6 @@ if { [isnative] && [which $CC] != 0 } {
"pr22393-3-static" \
"pass.out" \
] \
- [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 \
"Run pr22842" \
"-pie -Wl,--no-as-needed tmpdir/pr22842.so" \

View File

@ -1,8 +1,8 @@
Index: ld/emultempl/elf32.em diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em
=================================================================== index f4f7ad6b4e..7b0f86031a 100644
--- ld/emultempl/elf32.em.orig 2017-03-02 09:23:54.000000000 +0100 --- ld/emultempl/elf32.em
+++ ld/emultempl/elf32.em 2017-03-30 13:06:06.406399958 +0200 +++ ld/emultempl/elf32.em
@@ -1581,8 +1581,35 @@ if test x"$LDEMUL_BEFORE_ALLOCATION" != @@ -1638,8 +1638,35 @@ if test x"$LDEMUL_BEFORE_ALLOCATION" != xgld"$EMULATION_NAME"_before_allocation;
else else
ELF_INTERPRETER_SET_DEFAULT= ELF_INTERPRETER_SET_DEFAULT=
fi fi
@ -38,7 +38,7 @@ Index: ld/emultempl/elf32.em
/* used by before_allocation and handle_option. */ /* used by before_allocation and handle_option. */
static void static void
gld${EMULATION_NAME}_append_to_separated_string (char **to, char *op_arg) 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 static void
gld${EMULATION_NAME}_before_allocation (void) gld${EMULATION_NAME}_before_allocation (void)
{ {
@ -46,8 +46,8 @@ Index: ld/emultempl/elf32.em
+ char *rpath; + char *rpath;
asection *sinterp; asection *sinterp;
bfd *abfd; bfd *abfd;
struct elf_link_hash_entry *ehdr_start = NULL; struct bfd_link_hash_entry *ehdr_start = NULL;
@@ -1691,7 +1718,65 @@ gld${EMULATION_NAME}_before_allocation ( @@ -1745,7 +1772,65 @@ gld${EMULATION_NAME}_before_allocation (void)
by dynamic linking. */ by dynamic linking. */
rpath = command_line.rpath; rpath = command_line.rpath;
if (rpath == NULL) if (rpath == NULL)

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -33,7 +33,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -76,10 +76,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -89,15 +89,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -153,7 +148,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -164,17 +158,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -188,6 +177,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,9 +1,8 @@
AVR specific only diff --git a/binutils/size.c b/binutils/size.c
http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-2.20.1-avr-size.patch index 93ec02691e..ad7cbee7c5 100644
=========================================================== --- binutils/size.c
--- binutils/size.c 2007-08-06 13:56:14.000000000 -0600 +++ binutils/size.c
+++ binutils/size.c 2007-09-13 09:13:10.281250000 -0600 @@ -34,10 +34,31 @@
@@ -36,10 +36,31 @@
#include "getopt.h" #include "getopt.h"
#include "bucomm.h" #include "bucomm.h"
@ -37,7 +36,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
/* Program options. */ /* Program options. */
static enum static enum
@@ -48,9 +69,8 @@ static enum @@ -46,9 +67,8 @@ static enum
} }
radix = decimal; radix = decimal;
@ -48,7 +47,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
static int show_version = 0; static int show_version = 0;
static int show_help = 0; static int show_help = 0;
static int show_totals = 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. */ /* Program exit status. */
static int return_code = 0; static int return_code = 0;
@ -295,7 +294,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
static char *target = NULL; static char *target = NULL;
/* Forward declarations. */ /* 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, _(" 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, _(" If no input file(s) are specified, a.out is assumed\n"));
fprintf (stream, _(" The options are:\n\ fprintf (stream, _(" The options are:\n\
@ -305,7 +304,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
-o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex\n\ -o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex\n\
-t --totals Display the total sizes (Berkeley only)\n\ -t --totals Display the total sizes (Berkeley only)\n\
--common Display total size for *COM* syms\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\ -h --help Display this information\n\
-v --version Display the program's version\n\ -v --version Display the program's version\n\
\n"), \n"),
@ -318,7 +317,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
); );
list_supported_targets (program_name, stream); list_supported_targets (program_name, stream);
if (REPORT_BUGS_TO[0] && status == 0) 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_FORMAT (200)
#define OPTION_RADIX (OPTION_FORMAT + 1) #define OPTION_RADIX (OPTION_FORMAT + 1)
#define OPTION_TARGET (OPTION_RADIX + 1) #define OPTION_TARGET (OPTION_RADIX + 1)
@ -326,7 +325,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
static struct option long_options[] = 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}, {"format", required_argument, 0, OPTION_FORMAT},
{"radix", required_argument, 0, OPTION_RADIX}, {"radix", required_argument, 0, OPTION_RADIX},
{"target", required_argument, 0, OPTION_TARGET}, {"target", required_argument, 0, OPTION_TARGET},
@ -334,8 +333,8 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
{"totals", no_argument, &show_totals, 1}, {"totals", no_argument, &show_totals, 1},
{"version", no_argument, &show_version, 1}, {"version", no_argument, &show_version, 1},
{"help", no_argument, &show_help, 1}, {"help", no_argument, &show_help, 1},
@@ -141,7 +399,7 @@ main (int argc, char **argv) @@ -141,7 +400,7 @@ main (int argc, char **argv)
bfd_init (); fatal (_("fatal error: libbfd ABI mismatch"));
set_default_bfd_target (); set_default_bfd_target ();
- while ((c = getopt_long (argc, argv, "ABHhVvdfotx", long_options, - while ((c = getopt_long (argc, argv, "ABHhVvdfotx", long_options,
@ -361,7 +360,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
break; break;
default: default:
non_fatal (_("invalid argument to --format: %s"), optarg); 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; break;
@ -389,7 +388,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
case 'v': case 'v':
case 'V': case 'V':
show_version = 1; show_version = 1;
@@ -240,7 +509,7 @@ main (int argc, char **argv) @@ -240,7 +510,7 @@ main (int argc, char **argv)
for (; optind < argc;) for (; optind < argc;)
display_file (argv[optind++]); display_file (argv[optind++]);
@ -398,7 +397,7 @@ http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/30-binutils-
{ {
bfd_size_type total = total_textsize + total_datasize + total_bsssize; 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"); printf ("\n\n");
} }

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Feb 5 09:17:34 UTC 2019 - Martin Liška <mliska@suse.cz>
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.
-------------------------------------------------------------------
Mon Feb 4 14:04:40 UTC 2019 - Martin Liška <mliska@suse.cz>
- 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.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com Thu Jan 24 14:10:56 UTC 2019 - matz@suse.com

View File

@ -36,7 +36,7 @@ BuildRequires: zlib-devel-static
%else %else
BuildRequires: zlib-devel BuildRequires: zlib-devel
%endif %endif
Version: 2.31 Version: 2.32
Release: 0 Release: 0
# #
# RUN_TESTS # RUN_TESTS
@ -79,10 +79,10 @@ Summary: GNU Binutils
License: GFDL-1.3-only AND GPL-3.0-or-later License: GFDL-1.3-only AND GPL-3.0-or-later
Group: Development/Tools/Building Group: Development/Tools/Building
Source: binutils-%{version}.tar.bz2 Source: binutils-%{version}.tar.bz2
Source4: binutils-%{version}.tar.bz2.sig
Source1: pre_checkin.sh Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf Source3: baselibs.conf
Patch: binutils-2.31-branch.diff.gz
Patch3: binutils-skip-rpaths.patch Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch Patch5: x86-64-biarch.patch
@ -92,15 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff Patch10: enable-targets-gold.diff
Patch12: s390-pic-dso.diff Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.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 Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch Patch93: cross-avr-size.patch
@ -156,7 +151,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{version} %setup -q -n binutils-%{version}
# Patch is outside test_vanilla because it's supposed to be the # Patch is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version # patch bringing the tarball to the newest upstream version
%patch -p1
%if !%{test_vanilla} %if !%{test_vanilla}
%patch3 %patch3
%patch4 %patch4
@ -167,17 +161,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10 %patch10
%patch12 %patch12
%patch14 %patch14
%patch18
%patch22 %patch22
%patch34 -p1 %patch34 -p1
%patch36 -p1 %patch36 -p1
%if %{suse_version} < 1550 %if %{suse_version} < 1550
%patch37 -p1 %patch37 -p1
%endif %endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%if "%{TARGET}" == "avr" %if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90 %patch90
@ -191,6 +180,7 @@ cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%build %build
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1} %if 0%{!?cross:1}
# Building native binutils # Building native binutils
echo "Building native binutils." echo "Building native binutils."

View File

@ -1,332 +0,0 @@
From 4207142d6a5d2359170c5f9a140fc1a2351fbda9 Mon Sep 17 00:00:00 2001
From: Mark Wielaard <mark@klomp.org>
Date: Tue, 27 Nov 2018 11:59:10 +0000
Subject: [PATCH] Handle ELF compressed header alignment correctly by setting
up the section alignment correctly for the Elf32_Chdr or Elf64_Chdr type and
respect the ch_addralign field when decompressing the section data.
PR binutils/23919
binutils* readelf.c (dump_sections_as_strings): Remove bogus addralign check.
(dump_sections_as_bytes): Likewise.
(load_specific_debug_sections): Likewise.
* testsuite/binutils-all/dw2-3.rS: Adjust alignment.
* testsuite/binutils-all/dw2-3.rt: Likewise.
bfd * bfd.c (bfd_update_compression_header): Explicitly set alignment.
(bfd_check_compression_header): Add uncompressed_alignment_power
argument. Check ch_addralign is a power of 2.
* bfd-in2.h: Regenerated.
* compress.c (bfd_compress_section_contents): Get and set
orig_uncompressed_alignment_pow if section is decompressed.
(bfd_is_section_compressed_with_header): Add and get
uncompressed_align_pow_p argument.
(bfd_is_section_compressed): Add uncompressed_align_power argument
to bfd_is_section_compressed_with_header call.
(bfd_init_section_decompress_status): Get and set
uncompressed_alignment_power.
* elf.c (_bfd_elf_make_section_from_shdr): Add
uncompressed_align_power argument to
bfd_is_section_compressed_with_header call.
---
bfd/ChangeLog | 19 +++++++++++++
bfd/bfd-in2.h | 6 ++--
bfd/bfd.c | 20 ++++++++++----
bfd/compress.c | 35 +++++++++++++++++-------
bfd/elf.c | 5 ++--
binutils/ChangeLog | 9 ++++++
binutils/readelf.c | 18 ------------
binutils/testsuite/binutils-all/dw2-3.rS | 2 +-
binutils/testsuite/binutils-all/dw2-3.rt | 2 +-
9 files changed, 77 insertions(+), 39 deletions(-)
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index ee8cd7ef0b..6d92c51cb9 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -7419,7 +7419,8 @@ void bfd_update_compression_header
bfd_boolean bfd_check_compression_header
(bfd *abfd, bfd_byte *contents, asection *sec,
- bfd_size_type *uncompressed_size);
+ bfd_size_type *uncompressed_size,
+ unsigned int *uncompressed_alignment_power);
int bfd_get_compression_header_size (bfd *abfd, asection *sec);
@@ -8006,7 +8007,8 @@ void bfd_cache_section_contents
bfd_boolean bfd_is_section_compressed_with_header
(bfd *abfd, asection *section,
int *compression_header_size_p,
- bfd_size_type *uncompressed_size_p);
+ bfd_size_type *uncompressed_size_p,
+ unsigned int *uncompressed_alignment_power_p);
bfd_boolean bfd_is_section_compressed
(bfd *abfd, asection *section);
diff --git a/bfd/bfd.c b/bfd/bfd.c
index 15becd7ae8..2b658298ea 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -2332,6 +2332,8 @@ bfd_update_compression_header (bfd *abfd, bfd_byte *contents,
bfd_put_32 (abfd, sec->size, &echdr->ch_size);
bfd_put_32 (abfd, 1 << sec->alignment_power,
&echdr->ch_addralign);
+ /* bfd_log2 (alignof (Elf32_Chdr)) */
+ bfd_set_section_alignment (abfd, sec, 2);
}
else
{
@@ -2342,6 +2344,8 @@ bfd_update_compression_header (bfd *abfd, bfd_byte *contents,
bfd_put_64 (abfd, sec->size, &echdr->ch_size);
bfd_put_64 (abfd, 1 << sec->alignment_power,
&echdr->ch_addralign);
+ /* bfd_log2 (alignof (Elf64_Chdr)) */
+ bfd_set_section_alignment (abfd, sec, 3);
}
}
else
@@ -2354,6 +2358,8 @@ bfd_update_compression_header (bfd *abfd, bfd_byte *contents,
order. */
memcpy (contents, "ZLIB", 4);
bfd_putb64 (sec->size, contents + 4);
+ /* No way to keep the original alignment, just use 1 always. */
+ bfd_set_section_alignment (abfd, sec, 0);
}
}
}
@@ -2368,12 +2374,14 @@ bfd_update_compression_header (bfd *abfd, bfd_byte *contents,
SYNOPSIS
bfd_boolean bfd_check_compression_header
(bfd *abfd, bfd_byte *contents, asection *sec,
- bfd_size_type *uncompressed_size);
+ bfd_size_type *uncompressed_size,
+ unsigned int *uncompressed_alignment_power);
DESCRIPTION
Check the compression header at CONTENTS of SEC in ABFD and
- store the uncompressed size in UNCOMPRESSED_SIZE if the
- compression header is valid.
+ store the uncompressed size in UNCOMPRESSED_SIZE and the
+ uncompressed data alignment in UNCOMPRESSED_ALIGNMENT_POWER
+ if the compression header is valid.
RETURNS
Return TRUE if the compression header is valid.
@@ -2382,7 +2390,8 @@ RETURNS
bfd_boolean
bfd_check_compression_header (bfd *abfd, bfd_byte *contents,
asection *sec,
- bfd_size_type *uncompressed_size)
+ bfd_size_type *uncompressed_size,
+ unsigned int *uncompressed_alignment_power)
{
if (bfd_get_flavour (abfd) == bfd_target_elf_flavour
&& (elf_section_flags (sec) & SHF_COMPRESSED) != 0)
@@ -2404,9 +2413,10 @@ bfd_check_compression_header (bfd *abfd, bfd_byte *contents,
chdr.ch_addralign = bfd_get_64 (abfd, &echdr->ch_addralign);
}
if (chdr.ch_type == ELFCOMPRESS_ZLIB
- && chdr.ch_addralign == 1U << sec->alignment_power)
+ && chdr.ch_addralign == (1U << bfd_log2 (chdr.ch_addralign)))
{
*uncompressed_size = chdr.ch_size;
+ *uncompressed_alignment_power = bfd_log2 (chdr.ch_addralign);
return TRUE;
}
}
diff --git a/bfd/compress.c b/bfd/compress.c
index 53e566e498..97ea624eb8 100644
--- a/bfd/compress.c
+++ b/bfd/compress.c
@@ -84,11 +84,13 @@ bfd_compress_section_contents (bfd *abfd, sec_ptr sec,
int zlib_size = 0;
int orig_compression_header_size;
bfd_size_type orig_uncompressed_size;
+ unsigned int orig_uncompressed_alignment_pow;
int header_size = bfd_get_compression_header_size (abfd, NULL);
bfd_boolean compressed
= bfd_is_section_compressed_with_header (abfd, sec,
&orig_compression_header_size,
- &orig_uncompressed_size);
+ &orig_uncompressed_size,
+ &orig_uncompressed_alignment_pow);
/* Either ELF compression header or the 12-byte, "ZLIB" + 8-byte size,
overhead in .zdebug* section. */
@@ -153,6 +155,9 @@ bfd_compress_section_contents (bfd *abfd, sec_ptr sec,
return 0;
}
free (uncompressed_buffer);
+ bfd_set_section_alignment (abfd, sec,
+ orig_uncompressed_alignment_pow);
+
sec->contents = buffer;
sec->compress_status = COMPRESS_SECTION_DONE;
return orig_uncompressed_size;
@@ -364,20 +369,24 @@ SYNOPSIS
bfd_boolean bfd_is_section_compressed_with_header
(bfd *abfd, asection *section,
int *compression_header_size_p,
- bfd_size_type *uncompressed_size_p);
+ bfd_size_type *uncompressed_size_p,
+ unsigned int *uncompressed_alignment_power_p);
DESCRIPTION
Return @code{TRUE} if @var{section} is compressed. Compression
- header size is returned in @var{compression_header_size_p} and
- uncompressed size is returned in @var{uncompressed_size_p}. If
- compression is unsupported, compression header size is returned
- with -1 and uncompressed size is returned with 0.
+ header size is returned in @var{compression_header_size_p},
+ uncompressed size is returned in @var{uncompressed_size_p}
+ and the uncompressed data alignement power is returned in
+ @var{uncompressed_align_pow_p}. If compression is
+ unsupported, compression header size is returned with -1
+ and uncompressed size is returned with 0.
*/
bfd_boolean
bfd_is_section_compressed_with_header (bfd *abfd, sec_ptr sec,
int *compression_header_size_p,
- bfd_size_type *uncompressed_size_p)
+ bfd_size_type *uncompressed_size_p,
+ unsigned int *uncompressed_align_pow_p)
{
bfd_byte header[MAX_COMPRESSION_HEADER_SIZE];
int compression_header_size;
@@ -412,7 +421,8 @@ bfd_is_section_compressed_with_header (bfd *abfd, sec_ptr sec,
if (compression_header_size != 0)
{
if (!bfd_check_compression_header (abfd, header, sec,
- uncompressed_size_p))
+ uncompressed_size_p,
+ uncompressed_align_pow_p))
compression_header_size = -1;
}
/* Check for the pathalogical case of a debug string section that
@@ -449,9 +459,11 @@ bfd_is_section_compressed (bfd *abfd, sec_ptr sec)
{
int compression_header_size;
bfd_size_type uncompressed_size;
+ unsigned int uncompressed_align_power;
return (bfd_is_section_compressed_with_header (abfd, sec,
&compression_header_size,
- &uncompressed_size)
+ &uncompressed_size,
+ &uncompressed_align_power)
&& compression_header_size >= 0
&& uncompressed_size > 0);
}
@@ -480,6 +492,7 @@ bfd_init_section_decompress_status (bfd *abfd, sec_ptr sec)
int compression_header_size;
int header_size;
bfd_size_type uncompressed_size;
+ unsigned int uncompressed_alignment_power = 0;
compression_header_size = bfd_get_compression_header_size (abfd, sec);
if (compression_header_size > MAX_COMPRESSION_HEADER_SIZE)
@@ -508,7 +521,8 @@ bfd_init_section_decompress_status (bfd *abfd, sec_ptr sec)
uncompressed_size = bfd_getb64 (header + 4);
}
else if (!bfd_check_compression_header (abfd, header, sec,
- &uncompressed_size))
+ &uncompressed_size,
+ &uncompressed_alignment_power))
{
bfd_set_error (bfd_error_wrong_format);
return FALSE;
@@ -516,6 +530,7 @@ bfd_init_section_decompress_status (bfd *abfd, sec_ptr sec)
sec->compressed_size = sec->size;
sec->size = uncompressed_size;
+ bfd_set_section_alignment (abfd, sec, uncompressed_alignment_power);
sec->compress_status = DECOMPRESS_SECTION_SIZED;
return TRUE;
diff --git a/bfd/elf.c b/bfd/elf.c
index bebda20195..604971dd4c 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1177,11 +1177,12 @@ _bfd_elf_make_section_from_shdr (bfd *abfd,
enum { nothing, compress, decompress } action = nothing;
int compression_header_size;
bfd_size_type uncompressed_size;
+ unsigned int uncompressed_align_power;
bfd_boolean compressed
= bfd_is_section_compressed_with_header (abfd, newsect,
&compression_header_size,
- &uncompressed_size);
-
+ &uncompressed_size,
+ &uncompressed_align_power);
if (compressed)
{
/* Compressed section. Check if we should decompress. */
diff --git a/binutils/readelf.c b/binutils/readelf.c
index 39744009ab..afb039f7b7 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -13397,12 +13397,6 @@ dump_section_as_strings (Elf_Internal_Shdr * section, Filedata * filedata)
printable_section_name (filedata, section), chdr.ch_type);
return FALSE;
}
- else if (chdr.ch_addralign != section->sh_addralign)
- {
- warn (_("compressed section '%s' is corrupted\n"),
- printable_section_name (filedata, section));
- return FALSE;
- }
uncompressed_size = chdr.ch_size;
start += compression_header_size;
new_size -= compression_header_size;
@@ -13544,12 +13538,6 @@ dump_section_as_bytes (Elf_Internal_Shdr * section,
printable_section_name (filedata, section), chdr.ch_type);
return FALSE;
}
- else if (chdr.ch_addralign != section->sh_addralign)
- {
- warn (_("compressed section '%s' is corrupted\n"),
- printable_section_name (filedata, section));
- return FALSE;
- }
uncompressed_size = chdr.ch_size;
start += compression_header_size;
new_size -= compression_header_size;
@@ -13719,12 +13707,6 @@ load_specific_debug_section (enum dwarf_section_display_enum debug,
section->name, chdr.ch_type);
return FALSE;
}
- else if (chdr.ch_addralign != sec->sh_addralign)
- {
- warn (_("compressed section '%s' is corrupted\n"),
- section->name);
- return FALSE;
- }
uncompressed_size = chdr.ch_size;
start += compression_header_size;
size -= compression_header_size;
diff --git a/binutils/testsuite/binutils-all/dw2-3.rS b/binutils/testsuite/binutils-all/dw2-3.rS
index f1637e9149..86bc73d9a2 100644
--- a/binutils/testsuite/binutils-all/dw2-3.rS
+++ b/binutils/testsuite/binutils-all/dw2-3.rS
@@ -1,3 +1,3 @@
#...
- +\[[ 0-9]+\] .debug_info +(PROGBITS|MIPS_DWARF) +0+ +[0-9a-f]+ +[0-9a-f]+ [0-9a-f]+ +C +0 +0 +1
+ +\[[ 0-9]+\] .debug_info +(PROGBITS|MIPS_DWARF) +0+ +[0-9a-f]+ +[0-9a-f]+ [0-9a-f]+ +C +0 +0 +(4|8)
#pass
diff --git a/binutils/testsuite/binutils-all/dw2-3.rt b/binutils/testsuite/binutils-all/dw2-3.rt
index f59cbaa22b..74e7f8deca 100644
--- a/binutils/testsuite/binutils-all/dw2-3.rt
+++ b/binutils/testsuite/binutils-all/dw2-3.rt
@@ -1,6 +1,6 @@
#...
+\[[ 0-9]+\] .debug_info
- +(PROGBITS|MIPS_DWARF) +0+ +[0-9a-f]+ +[0-9a-f]+ +[0-9a-f]+ +0 +0 +1
+ +(PROGBITS|MIPS_DWARF) +0+ +[0-9a-f]+ +[0-9a-f]+ +[0-9a-f]+ +0 +0 +(4|8)
+\[0+800\]: COMPRESSED
+ZLIB, 0+9d, 1
#pass
--
2.19.1

View File

@ -1,26 +0,0 @@
commit 131a5a648d314cd15811158150573cb40eb3abd0
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Nov 27 06:02:36 2018 -0800
Initialize *uncompressed_align_pow_p to 0
Initialize *uncompressed_align_pow_p to 0 since *uncompressed_align_pow_p
is passed to bfd_is_section_compressed_with_header as uninitialized,
PR binutils/23919
* compress.c (bfd_is_section_compressed_with_header): Initialize
*uncompressed_align_pow_p to 0.
diff --git a/bfd/compress.c b/bfd/compress.c
index 97ea624..18a7597 100644
--- a/bfd/compress.c
+++ b/bfd/compress.c
@@ -394,6 +394,8 @@ bfd_is_section_compressed_with_header (bfd *abfd, sec_ptr sec,
unsigned int saved = sec->compress_status;
bfd_boolean compressed;
+ *uncompressed_align_pow_p = 0;
+
compression_header_size = bfd_get_compression_header_size (abfd, sec);
if (compression_header_size > MAX_COMPRESSION_HEADER_SIZE)
abort ();

View File

@ -1,187 +0,0 @@
commit 5f6c22aee74f17393b82934a5682d985672e011a
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Dec 2 05:42:36 2018 -0800
gold: Get alignment of uncompressed section from ch_addralign
The ELF compression header has a field (ch_addralign) that is set to
the alignment of the uncompressed section. This way the section itself
can have a different alignment than the decompressed section. Update
decompress_input_section to get alignment of the decompressed section
and use it when merging decompressed strings.
PR binutils/23919
* merge.cc (Output_merge_string<Char_type>::do_add_input_section):
Get addralign from decompressed_section_contents.
* object.cc (build_compressed_section_map): Set info.addralign.
(Object::decompressed_section_contents): Add a palign
argument and store p->second.addralign in *palign if it isn't
NULL.
* object.h (Compressed_section_info): Add addralign.
(section_is_compressed): Add a palign argument, default it
to NULL, store p->second.addralign in *palign if it isn't NULL.
(Object::decompressed_section_contents): Likewise.
* output.cc (Output_section::add_input_section): Get addralign
from section_is_compressed.
Index: binutils-2.31/gold/merge.cc
===================================================================
--- binutils-2.31.orig/gold/merge.cc 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/merge.cc 2018-12-06 14:52:10.000000000 +0100
@@ -440,9 +440,11 @@ Output_merge_string<Char_type>::do_add_i
{
section_size_type sec_len;
bool is_new;
+ uint64_t addralign = this->addralign();
const unsigned char* pdata = object->decompressed_section_contents(shndx,
&sec_len,
- &is_new);
+ &is_new,
+ &addralign);
const Char_type* p = reinterpret_cast<const Char_type*>(pdata);
const Char_type* pend = p + sec_len / sizeof(Char_type);
@@ -494,7 +496,7 @@ Output_merge_string<Char_type>::do_add_i
// aligned, so each string within the section must retain the same
// modulo.
uintptr_t init_align_modulo = (reinterpret_cast<uintptr_t>(pdata)
- & (this->addralign() - 1));
+ & (addralign - 1));
bool has_misaligned_strings = false;
while (p < pend)
@@ -503,7 +505,7 @@ Output_merge_string<Char_type>::do_add_i
// Within merge input section each string must be aligned.
if (len != 0
- && ((reinterpret_cast<uintptr_t>(p) & (this->addralign() - 1))
+ && ((reinterpret_cast<uintptr_t>(p) & (addralign - 1))
!= init_align_modulo))
has_misaligned_strings = true;
Index: binutils-2.31/gold/object.cc
===================================================================
--- binutils-2.31.orig/gold/object.cc 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/object.cc 2018-12-06 14:52:10.000000000 +0100
@@ -751,11 +751,13 @@ build_compressed_section_map(
const unsigned char* contents =
obj->section_contents(i, &len, false);
uint64_t uncompressed_size;
+ Compressed_section_info info;
if (is_zcompressed)
{
// Skip over the ".zdebug" prefix.
name += 7;
uncompressed_size = get_uncompressed_size(contents, len);
+ info.addralign = shdr.get_sh_addralign();
}
else
{
@@ -763,8 +765,8 @@ build_compressed_section_map(
name += 6;
elfcpp::Chdr<size, big_endian> chdr(contents);
uncompressed_size = chdr.get_ch_size();
+ info.addralign = chdr.get_ch_addralign();
}
- Compressed_section_info info;
info.size = convert_to_section_size_type(uncompressed_size);
info.flag = shdr.get_sh_flags();
info.contents = NULL;
@@ -3060,7 +3062,8 @@ const unsigned char*
Object::decompressed_section_contents(
unsigned int shndx,
section_size_type* plen,
- bool* is_new)
+ bool* is_new,
+ uint64_t* palign)
{
section_size_type buffer_size;
const unsigned char* buffer = this->do_section_contents(shndx, &buffer_size,
@@ -3087,6 +3090,8 @@ Object::decompressed_section_contents(
{
*plen = uncompressed_size;
*is_new = false;
+ if (palign != NULL)
+ *palign = p->second.addralign;
return p->second.contents;
}
@@ -3108,6 +3113,8 @@ Object::decompressed_section_contents(
// once in this pass.
*plen = uncompressed_size;
*is_new = true;
+ if (palign != NULL)
+ *palign = p->second.addralign;
return uncompressed_data;
}
Index: binutils-2.31/gold/object.h
===================================================================
--- binutils-2.31.orig/gold/object.h 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/object.h 2018-12-06 14:52:10.000000000 +0100
@@ -373,6 +373,7 @@ struct Compressed_section_info
{
section_size_type size;
elfcpp::Elf_Xword flag;
+ uint64_t addralign;
const unsigned char* contents;
};
typedef std::map<unsigned int, Compressed_section_info> Compressed_section_map;
@@ -808,7 +809,8 @@ class Object
bool
section_is_compressed(unsigned int shndx,
- section_size_type* uncompressed_size) const
+ section_size_type* uncompressed_size,
+ elfcpp::Elf_Xword* palign = NULL) const
{
if (this->compressed_sections_ == NULL)
return false;
@@ -818,6 +820,8 @@ class Object
{
if (uncompressed_size != NULL)
*uncompressed_size = p->second.size;
+ if (palign != NULL)
+ *palign = p->second.addralign;
return true;
}
return false;
@@ -828,7 +832,7 @@ class Object
// by the caller.
const unsigned char*
decompressed_section_contents(unsigned int shndx, section_size_type* plen,
- bool* is_cached);
+ bool* is_cached, uint64_t* palign = NULL);
// Discard any buffers of decompressed sections. This is done
// at the end of the Add_symbols task.
Index: binutils-2.31/gold/output.cc
===================================================================
--- binutils-2.31.orig/gold/output.cc 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/output.cc 2018-12-06 14:52:10.000000000 +0100
@@ -2448,7 +2448,13 @@ Output_section::add_input_section(Layout
unsigned int reloc_shndx,
bool have_sections_script)
{
+ section_size_type input_section_size = shdr.get_sh_size();
+ section_size_type uncompressed_size;
elfcpp::Elf_Xword addralign = shdr.get_sh_addralign();
+ if (object->section_is_compressed(shndx, &uncompressed_size,
+ &addralign))
+ input_section_size = uncompressed_size;
+
if ((addralign & (addralign - 1)) != 0)
{
object->error(_("invalid alignment %lu for section \"%s\""),
@@ -2498,11 +2504,6 @@ Output_section::add_input_section(Layout
}
}
- section_size_type input_section_size = shdr.get_sh_size();
- section_size_type uncompressed_size;
- if (object->section_is_compressed(shndx, &uncompressed_size))
- input_section_size = uncompressed_size;
-
off_t offset_in_section;
if (this->has_fixed_layout())

View File

@ -1,31 +0,0 @@
Index: Makefile.def
===================================================================
--- Makefile.def.orig 2013-08-12 13:36:35.000000000 +0200
+++ Makefile.def 2013-09-20 16:13:38.000000000 +0200
@@ -423,6 +423,7 @@ dependencies = { module=configure-gold;
dependencies = { module=all-gold; on=all-libiberty; };
dependencies = { module=all-gold; on=all-intl; };
dependencies = { module=all-gold; on=all-bfd; };
+dependencies = { module=all-gold; on=all-opcodes; };
dependencies = { module=all-gold; on=all-build-bison; };
dependencies = { module=all-gold; on=all-gas; };
dependencies = { module=check-gold; on=all-binutils; };
Index: Makefile.in
===================================================================
--- Makefile.in.orig 2013-09-18 13:57:35.000000000 +0200
+++ Makefile.in 2013-09-20 16:13:38.000000000 +0200
@@ -47061,6 +47061,14 @@ all-stage3-gold: maybe-all-stage3-bfd
all-stage4-gold: maybe-all-stage4-bfd
all-stageprofile-gold: maybe-all-stageprofile-bfd
all-stagefeedback-gold: maybe-all-stagefeedback-bfd
+all-gold: maybe-all-opcodes
+
+all-stage1-gold: maybe-all-stage1-opcodes
+all-stage2-gold: maybe-all-stage2-opcodes
+all-stage3-gold: maybe-all-stage3-opcodes
+all-stage4-gold: maybe-all-stage4-opcodes
+all-stageprofile-gold: maybe-all-stageprofile-opcodes
+all-stagefeedback-gold: maybe-all-stagefeedback-opcodes
all-gold: maybe-all-build-bison
all-stage1-gold: maybe-all-build-bison

View File

@ -1,10 +1,10 @@
Index: ld/emulparams/elf_s390.sh diff --git a/ld/emulparams/elf_s390.sh b/ld/emulparams/elf_s390.sh
=================================================================== index 39c746c866..6e25a01e70 100644
--- ld/emulparams/elf_s390.sh.orig 2013-01-10 21:08:02.000000000 +0100 --- ld/emulparams/elf_s390.sh
+++ ld/emulparams/elf_s390.sh 2013-09-20 15:20:48.000000000 +0200 +++ ld/emulparams/elf_s390.sh
@@ -12,3 +12,18 @@ GENERATE_SHLIB_SCRIPT=yes @@ -13,3 +13,18 @@ GENERATE_PIE_SCRIPT=yes
GENERATE_PIE_SCRIPT=yes
NO_SMALL_DATA=yes NO_SMALL_DATA=yes
SEPARATE_GOTPLT=12
IREL_IN_PLT= IREL_IN_PLT=
+ +
+# Treat a host that matches the target with the possible exception of "x" +# Treat a host that matches the target with the possible exception of "x"

File diff suppressed because it is too large Load Diff