SHA256
1
0
forked from pool/binutils

Accepting request 363404 from devel:gcc

- Add binutils-2.26-branch.diff, updates to branch head.
  * Adds -mrelax-relocations on x86
  * Fixes bso#19698

- Refresh cross-avr-nesc-as.patch

- Update to binutils 2.26
  * Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
    workaround for a bug in the bus matrix / memory controller for some of
    the STM32 Cortex-M4 based products (STM32L4xx)
  * Add a configure option --enable-compressed-debug-sections={all,ld} to
    decide whether DWARF debug sections should be compressed by default.
  * Add support for the ARC EM/HS, and ARC600/700 architectures.
  * Experimental support for linker garbage collection (--gc-sections)
    has been enabled for COFF and PE based targets.
  * New command line option for ELF targets to compress DWARF debug
    sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
  * New command line option, --orphan-handling=[place|warn|error|discard], to
    adjust how orphan sections are handled.  The default is 'place' which gives
    the current behaviour, 'warn' and 'error' issue a warning or error
    respectively when orphan sections are found, and 'discard' will discard all
    orphan sections.
  * Add support for LLVM plugin.
  * Add --print-memory-usage option to report memory blocks usage.
  * Add --require-defined option, it's like --undefined except the new symbol
    must be defined by the end of the link.
  * Add a configure option --enable-compressed-debug-sections={all,gas} to
    decide whether DWARF debug sections should be compressed by default.
  * Add support for the ARC EM/HS, and ARC600/700 architectures.  Remove
    assembler support for Argonaut RISC architectures.

OBS-URL: https://build.opensuse.org/request/show/363404
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=108
This commit is contained in:
Dominique Leuenberger 2016-03-05 12:04:46 +00:00 committed by Git OBS Bridge
commit 368c5be3dc
58 changed files with 6455 additions and 5535 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,34 +0,0 @@
From ae2046d38892cc42febb799141b2457f4e519fd0 Mon Sep 17 00:00:00 2001
From: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date: Tue, 10 Mar 2015 12:41:57 +0100
Subject: [PATCH 2/5] S/390: Add check for length field operand
gas/
2015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gas/config/tc-s390.c (md_gather_operands): Check for valid
length field operands.
# Conflicts:
# gas/ChangeLog
---
gas/config/tc-s390.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gas/config/tc-s390.c b/gas/config/tc-s390.c
index 052baf1..a8394c5 100644
--- a/gas/config/tc-s390.c
+++ b/gas/config/tc-s390.c
@@ -1216,6 +1216,9 @@ md_gather_operands (char *str,
}
else
{
+ if ((operand->flags & S390_OPERAND_LENGTH)
+ && ex.X_op != O_constant)
+ as_fatal (_("invalid length field specified"));
if ((operand->flags & S390_OPERAND_INDEX)
&& ex.X_add_number == 0
&& warn_areg_zero)
--
2.3.0

View File

@ -1,365 +0,0 @@
From ac7c37a5eec4299bfae164839a04b03eae27b962 Mon Sep 17 00:00:00 2001
From: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date: Tue, 10 Mar 2015 12:44:54 +0100
Subject: [PATCH 3/5] S/390: Add more IBM z13 instructions
opcodes/
2015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* s390-opc.c: Add new IBM z13 instructions.
* s390-opc.txt: Likewise.
gas/testsuite/
2015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gas/s390/zarch-z13.d: Add more z13 instructions.
* gas/s390/zarch-z13.s: Likewise.
# Conflicts:
# gas/testsuite/ChangeLog
# opcodes/ChangeLog
---
gas/testsuite/gas/s390/zarch-z13.d | 134 +++++++++++++++++++++++++++++++++++++
gas/testsuite/gas/s390/zarch-z13.s | 134 +++++++++++++++++++++++++++++++++++++
opcodes/s390-opc.c | 2 +
opcodes/s390-opc.txt | 23 +++++++
4 files changed, 293 insertions(+)
diff --git a/gas/testsuite/gas/s390/zarch-z13.d b/gas/testsuite/gas/s390/zarch-z13.d
index f74b9f8..b2e010d 100644
--- a/gas/testsuite/gas/s390/zarch-z13.d
+++ b/gas/testsuite/gas/s390/zarch-z13.d
@@ -546,3 +546,137 @@ Disassembly of section .text:
.*: e7 f1 ff db c4 4a [ ]*vftci %v15,%v17,4093,12,11
.*: e7 f1 ff d0 34 4a [ ]*vftcidb %v15,%v17,4093
.*: e7 f1 ff d8 34 4a [ ]*wftcidb %v15,%v17,4093
+.*: ed fa 6f a0 3c ae [ ]*cdpt %f3,4000\(251,%r6\),12
+.*: ed fa 6f a0 1c af [ ]*cxpt %f1,4000\(251,%r6\),12
+.*: ed fa 6f a0 3c ac [ ]*cpdt %f3,4000\(251,%r6\),12
+.*: ed fa 6f a0 1c ad [ ]*cpxt %f1,4000\(251,%r6\),12
+.*: b9 e0 d0 69 [ ]*locfhrnh %r6,%r9
+.*: b9 e0 10 69 [ ]*locfhro %r6,%r9
+.*: b9 e0 20 69 [ ]*locfhrh %r6,%r9
+.*: b9 e0 20 69 [ ]*locfhrh %r6,%r9
+.*: b9 e0 30 69 [ ]*locfhrnle %r6,%r9
+.*: b9 e0 40 69 [ ]*locfhrl %r6,%r9
+.*: b9 e0 40 69 [ ]*locfhrl %r6,%r9
+.*: b9 e0 50 69 [ ]*locfhrnhe %r6,%r9
+.*: b9 e0 60 69 [ ]*locfhrlh %r6,%r9
+.*: b9 e0 70 69 [ ]*locfhrne %r6,%r9
+.*: b9 e0 70 69 [ ]*locfhrne %r6,%r9
+.*: b9 e0 80 69 [ ]*locfhre %r6,%r9
+.*: b9 e0 80 69 [ ]*locfhre %r6,%r9
+.*: b9 e0 90 69 [ ]*locfhrnlh %r6,%r9
+.*: b9 e0 a0 69 [ ]*locfhrhe %r6,%r9
+.*: b9 e0 b0 69 [ ]*locfhrnl %r6,%r9
+.*: b9 e0 b0 69 [ ]*locfhrnl %r6,%r9
+.*: b9 e0 c0 69 [ ]*locfhrle %r6,%r9
+.*: b9 e0 d0 69 [ ]*locfhrnh %r6,%r9
+.*: b9 e0 d0 69 [ ]*locfhrnh %r6,%r9
+.*: b9 e0 e0 69 [ ]*locfhrno %r6,%r9
+.*: eb 6d 98 f0 fd e0 [ ]*locfhnh %r6,-10000\(%r9\)
+.*: eb 61 98 f0 fd e0 [ ]*locfho %r6,-10000\(%r9\)
+.*: eb 62 98 f0 fd e0 [ ]*locfhh %r6,-10000\(%r9\)
+.*: eb 62 98 f0 fd e0 [ ]*locfhh %r6,-10000\(%r9\)
+.*: eb 63 98 f0 fd e0 [ ]*locfhnle %r6,-10000\(%r9\)
+.*: eb 64 98 f0 fd e0 [ ]*locfhl %r6,-10000\(%r9\)
+.*: eb 64 98 f0 fd e0 [ ]*locfhl %r6,-10000\(%r9\)
+.*: eb 65 98 f0 fd e0 [ ]*locfhnhe %r6,-10000\(%r9\)
+.*: eb 66 98 f0 fd e0 [ ]*locfhlh %r6,-10000\(%r9\)
+.*: eb 67 98 f0 fd e0 [ ]*locfhne %r6,-10000\(%r9\)
+.*: eb 67 98 f0 fd e0 [ ]*locfhne %r6,-10000\(%r9\)
+.*: eb 68 98 f0 fd e0 [ ]*locfhe %r6,-10000\(%r9\)
+.*: eb 68 98 f0 fd e0 [ ]*locfhe %r6,-10000\(%r9\)
+.*: eb 69 98 f0 fd e0 [ ]*locfhnlh %r6,-10000\(%r9\)
+.*: eb 6a 98 f0 fd e0 [ ]*locfhhe %r6,-10000\(%r9\)
+.*: eb 6b 98 f0 fd e0 [ ]*locfhnl %r6,-10000\(%r9\)
+.*: eb 6b 98 f0 fd e0 [ ]*locfhnl %r6,-10000\(%r9\)
+.*: eb 6c 98 f0 fd e0 [ ]*locfhle %r6,-10000\(%r9\)
+.*: eb 6d 98 f0 fd e0 [ ]*locfhnh %r6,-10000\(%r9\)
+.*: eb 6d 98 f0 fd e0 [ ]*locfhnh %r6,-10000\(%r9\)
+.*: eb 6e 98 f0 fd e0 [ ]*locfhno %r6,-10000\(%r9\)
+.*: ec 6c 80 03 00 42 [ ]*lochile %r6,-32765
+.*: ec 61 80 03 00 42 [ ]*lochio %r6,-32765
+.*: ec 62 80 03 00 42 [ ]*lochih %r6,-32765
+.*: ec 62 80 03 00 42 [ ]*lochih %r6,-32765
+.*: ec 63 80 03 00 42 [ ]*lochinle %r6,-32765
+.*: ec 64 80 03 00 42 [ ]*lochil %r6,-32765
+.*: ec 64 80 03 00 42 [ ]*lochil %r6,-32765
+.*: ec 65 80 03 00 42 [ ]*lochinhe %r6,-32765
+.*: ec 66 80 03 00 42 [ ]*lochilh %r6,-32765
+.*: ec 67 80 03 00 42 [ ]*lochine %r6,-32765
+.*: ec 67 80 03 00 42 [ ]*lochine %r6,-32765
+.*: ec 68 80 03 00 42 [ ]*lochie %r6,-32765
+.*: ec 68 80 03 00 42 [ ]*lochie %r6,-32765
+.*: ec 69 80 03 00 42 [ ]*lochinlh %r6,-32765
+.*: ec 6a 80 03 00 42 [ ]*lochihe %r6,-32765
+.*: ec 6b 80 03 00 42 [ ]*lochinl %r6,-32765
+.*: ec 6b 80 03 00 42 [ ]*lochinl %r6,-32765
+.*: ec 6c 80 03 00 42 [ ]*lochile %r6,-32765
+.*: ec 6d 80 03 00 42 [ ]*lochinh %r6,-32765
+.*: ec 6d 80 03 00 42 [ ]*lochinh %r6,-32765
+.*: ec 6e 80 03 00 42 [ ]*lochino %r6,-32765
+.*: ec 6c 80 03 00 46 [ ]*locghile %r6,-32765
+.*: ec 61 80 03 00 46 [ ]*locghio %r6,-32765
+.*: ec 62 80 03 00 46 [ ]*locghih %r6,-32765
+.*: ec 62 80 03 00 46 [ ]*locghih %r6,-32765
+.*: ec 63 80 03 00 46 [ ]*locghinle %r6,-32765
+.*: ec 64 80 03 00 46 [ ]*locghil %r6,-32765
+.*: ec 64 80 03 00 46 [ ]*locghil %r6,-32765
+.*: ec 65 80 03 00 46 [ ]*locghinhe %r6,-32765
+.*: ec 66 80 03 00 46 [ ]*locghilh %r6,-32765
+.*: ec 67 80 03 00 46 [ ]*locghine %r6,-32765
+.*: ec 67 80 03 00 46 [ ]*locghine %r6,-32765
+.*: ec 68 80 03 00 46 [ ]*locghie %r6,-32765
+.*: ec 68 80 03 00 46 [ ]*locghie %r6,-32765
+.*: ec 69 80 03 00 46 [ ]*locghinlh %r6,-32765
+.*: ec 6a 80 03 00 46 [ ]*locghihe %r6,-32765
+.*: ec 6b 80 03 00 46 [ ]*locghinl %r6,-32765
+.*: ec 6b 80 03 00 46 [ ]*locghinl %r6,-32765
+.*: ec 6c 80 03 00 46 [ ]*locghile %r6,-32765
+.*: ec 6d 80 03 00 46 [ ]*locghinh %r6,-32765
+.*: ec 6d 80 03 00 46 [ ]*locghinh %r6,-32765
+.*: ec 6e 80 03 00 46 [ ]*locghino %r6,-32765
+.*: ec 6c 80 03 00 4e [ ]*lochhile %r6,-32765
+.*: ec 61 80 03 00 4e [ ]*lochhio %r6,-32765
+.*: ec 62 80 03 00 4e [ ]*lochhih %r6,-32765
+.*: ec 62 80 03 00 4e [ ]*lochhih %r6,-32765
+.*: ec 63 80 03 00 4e [ ]*lochhinle %r6,-32765
+.*: ec 64 80 03 00 4e [ ]*lochhil %r6,-32765
+.*: ec 64 80 03 00 4e [ ]*lochhil %r6,-32765
+.*: ec 65 80 03 00 4e [ ]*lochhinhe %r6,-32765
+.*: ec 66 80 03 00 4e [ ]*lochhilh %r6,-32765
+.*: ec 67 80 03 00 4e [ ]*lochhine %r6,-32765
+.*: ec 67 80 03 00 4e [ ]*lochhine %r6,-32765
+.*: ec 68 80 03 00 4e [ ]*lochhie %r6,-32765
+.*: ec 68 80 03 00 4e [ ]*lochhie %r6,-32765
+.*: ec 69 80 03 00 4e [ ]*lochhinlh %r6,-32765
+.*: ec 6a 80 03 00 4e [ ]*lochhihe %r6,-32765
+.*: ec 6b 80 03 00 4e [ ]*lochhinl %r6,-32765
+.*: ec 6b 80 03 00 4e [ ]*lochhinl %r6,-32765
+.*: ec 6c 80 03 00 4e [ ]*lochhile %r6,-32765
+.*: ec 6d 80 03 00 4e [ ]*lochhinh %r6,-32765
+.*: ec 6d 80 03 00 4e [ ]*lochhinh %r6,-32765
+.*: ec 6e 80 03 00 4e [ ]*lochhino %r6,-32765
+.*: eb 6d 98 f0 fd e1 [ ]*stocfhnh %r6,-10000\(%r9\)
+.*: eb 61 98 f0 fd e1 [ ]*stocfho %r6,-10000\(%r9\)
+.*: eb 62 98 f0 fd e1 [ ]*stocfhh %r6,-10000\(%r9\)
+.*: eb 62 98 f0 fd e1 [ ]*stocfhh %r6,-10000\(%r9\)
+.*: eb 63 98 f0 fd e1 [ ]*stocfhnle %r6,-10000\(%r9\)
+.*: eb 64 98 f0 fd e1 [ ]*stocfhl %r6,-10000\(%r9\)
+.*: eb 64 98 f0 fd e1 [ ]*stocfhl %r6,-10000\(%r9\)
+.*: eb 65 98 f0 fd e1 [ ]*stocfhnhe %r6,-10000\(%r9\)
+.*: eb 66 98 f0 fd e1 [ ]*stocfhlh %r6,-10000\(%r9\)
+.*: eb 67 98 f0 fd e1 [ ]*stocfhne %r6,-10000\(%r9\)
+.*: eb 67 98 f0 fd e1 [ ]*stocfhne %r6,-10000\(%r9\)
+.*: eb 68 98 f0 fd e1 [ ]*stocfhe %r6,-10000\(%r9\)
+.*: eb 68 98 f0 fd e1 [ ]*stocfhe %r6,-10000\(%r9\)
+.*: eb 69 98 f0 fd e1 [ ]*stocfhnlh %r6,-10000\(%r9\)
+.*: eb 6a 98 f0 fd e1 [ ]*stocfhhe %r6,-10000\(%r9\)
+.*: eb 6b 98 f0 fd e1 [ ]*stocfhnl %r6,-10000\(%r9\)
+.*: eb 6b 98 f0 fd e1 [ ]*stocfhnl %r6,-10000\(%r9\)
+.*: eb 6c 98 f0 fd e1 [ ]*stocfhle %r6,-10000\(%r9\)
+.*: eb 6d 98 f0 fd e1 [ ]*stocfhnh %r6,-10000\(%r9\)
+.*: eb 6d 98 f0 fd e1 [ ]*stocfhnh %r6,-10000\(%r9\)
+.*: eb 6e 98 f0 fd e1 [ ]*stocfhno %r6,-10000\(%r9\)
+.*: e3 69 b8 f0 fd 3a [ ]*llzrgf %r6,-10000\(%r9,%r11\)
+.*: e3 69 b8 f0 fd 3b [ ]*lzrf %r6,-10000\(%r9,%r11\)
+.*: e3 69 b8 f0 fd 2a [ ]*lzrg %r6,-10000\(%r9,%r11\)
+.*: b9 ec 00 69 [ ]*ppno %r6,%r9
diff --git a/gas/testsuite/gas/s390/zarch-z13.s b/gas/testsuite/gas/s390/zarch-z13.s
index 812e3e8..688020d 100644
--- a/gas/testsuite/gas/s390/zarch-z13.s
+++ b/gas/testsuite/gas/s390/zarch-z13.s
@@ -540,3 +540,137 @@ foo:
vftci %v15,%v17,4093,12,11
vftcidb %v15,%v17,4093
wftcidb %v15,%v17,4093
+ cdpt %f3,4000(251,%r6),12
+ cxpt %f1,4000(251,%r6),12
+ cpdt %f3,4000(251,%r6),12
+ cpxt %f1,4000(251,%r6),12
+ locfhr %r6,%r9,13
+ locfhro %r6,%r9
+ locfhrh %r6,%r9
+ locfhrp %r6,%r9
+ locfhrnle %r6,%r9
+ locfhrl %r6,%r9
+ locfhrm %r6,%r9
+ locfhrnhe %r6,%r9
+ locfhrlh %r6,%r9
+ locfhrne %r6,%r9
+ locfhrnz %r6,%r9
+ locfhre %r6,%r9
+ locfhrz %r6,%r9
+ locfhrnlh %r6,%r9
+ locfhrhe %r6,%r9
+ locfhrnl %r6,%r9
+ locfhrnm %r6,%r9
+ locfhrle %r6,%r9
+ locfhrnh %r6,%r9
+ locfhrnp %r6,%r9
+ locfhrno %r6,%r9
+ locfh %r6,-10000(%r9),13
+ locfho %r6,-10000(%r9)
+ locfhh %r6,-10000(%r9)
+ locfhp %r6,-10000(%r9)
+ locfhnle %r6,-10000(%r9)
+ locfhl %r6,-10000(%r9)
+ locfhm %r6,-10000(%r9)
+ locfhnhe %r6,-10000(%r9)
+ locfhlh %r6,-10000(%r9)
+ locfhne %r6,-10000(%r9)
+ locfhnz %r6,-10000(%r9)
+ locfhe %r6,-10000(%r9)
+ locfhz %r6,-10000(%r9)
+ locfhnlh %r6,-10000(%r9)
+ locfhhe %r6,-10000(%r9)
+ locfhnl %r6,-10000(%r9)
+ locfhnm %r6,-10000(%r9)
+ locfhle %r6,-10000(%r9)
+ locfhnh %r6,-10000(%r9)
+ locfhnp %r6,-10000(%r9)
+ locfhno %r6,-10000(%r9)
+ lochi %r6,-32765,12
+ lochio %r6,-32765
+ lochih %r6,-32765
+ lochip %r6,-32765
+ lochinle %r6,-32765
+ lochil %r6,-32765
+ lochim %r6,-32765
+ lochinhe %r6,-32765
+ lochilh %r6,-32765
+ lochine %r6,-32765
+ lochinz %r6,-32765
+ lochie %r6,-32765
+ lochiz %r6,-32765
+ lochinlh %r6,-32765
+ lochihe %r6,-32765
+ lochinl %r6,-32765
+ lochinm %r6,-32765
+ lochile %r6,-32765
+ lochinh %r6,-32765
+ lochinp %r6,-32765
+ lochino %r6,-32765
+ locghi %r6,-32765,12
+ locghio %r6,-32765
+ locghih %r6,-32765
+ locghip %r6,-32765
+ locghinle %r6,-32765
+ locghil %r6,-32765
+ locghim %r6,-32765
+ locghinhe %r6,-32765
+ locghilh %r6,-32765
+ locghine %r6,-32765
+ locghinz %r6,-32765
+ locghie %r6,-32765
+ locghiz %r6,-32765
+ locghinlh %r6,-32765
+ locghihe %r6,-32765
+ locghinl %r6,-32765
+ locghinm %r6,-32765
+ locghile %r6,-32765
+ locghinh %r6,-32765
+ locghinp %r6,-32765
+ locghino %r6,-32765
+ lochhi %r6,-32765,12
+ lochhio %r6,-32765
+ lochhih %r6,-32765
+ lochhip %r6,-32765
+ lochhinle %r6,-32765
+ lochhil %r6,-32765
+ lochhim %r6,-32765
+ lochhinhe %r6,-32765
+ lochhilh %r6,-32765
+ lochhine %r6,-32765
+ lochhinz %r6,-32765
+ lochhie %r6,-32765
+ lochhiz %r6,-32765
+ lochhinlh %r6,-32765
+ lochhihe %r6,-32765
+ lochhinl %r6,-32765
+ lochhinm %r6,-32765
+ lochhile %r6,-32765
+ lochhinh %r6,-32765
+ lochhinp %r6,-32765
+ lochhino %r6,-32765
+ stocfh %r6,-10000(%r9),13
+ stocfho %r6,-10000(%r9)
+ stocfhh %r6,-10000(%r9)
+ stocfhp %r6,-10000(%r9)
+ stocfhnle %r6,-10000(%r9)
+ stocfhl %r6,-10000(%r9)
+ stocfhm %r6,-10000(%r9)
+ stocfhnhe %r6,-10000(%r9)
+ stocfhlh %r6,-10000(%r9)
+ stocfhne %r6,-10000(%r9)
+ stocfhnz %r6,-10000(%r9)
+ stocfhe %r6,-10000(%r9)
+ stocfhz %r6,-10000(%r9)
+ stocfhnlh %r6,-10000(%r9)
+ stocfhhe %r6,-10000(%r9)
+ stocfhnl %r6,-10000(%r9)
+ stocfhnm %r6,-10000(%r9)
+ stocfhle %r6,-10000(%r9)
+ stocfhnh %r6,-10000(%r9)
+ stocfhnp %r6,-10000(%r9)
+ stocfhno %r6,-10000(%r9)
+ llzrgf %r6,-10000(%r9,%r11)
+ lzrf %r6,-10000(%r9,%r11)
+ lzrg %r6,-10000(%r9,%r11)
+ ppno %r6,%r9
diff --git a/opcodes/s390-opc.c b/opcodes/s390-opc.c
index ca82ce5..6f66fd8 100644
--- a/opcodes/s390-opc.c
+++ b/opcodes/s390-opc.c
@@ -311,6 +311,7 @@ const struct s390_operand s390_operands[] =
#define INSTR_RIE_R0I0 6, { R_8,I16_16,0,0,0,0 } /* e.g. citne */
#define INSTR_RIE_R0UU 6, { R_8,U16_16,U4_32,0,0,0 } /* e.g. clfit */
#define INSTR_RIE_R0U0 6, { R_8,U16_16,0,0,0,0 } /* e.g. clfitne */
+#define INSTR_RIE_RUI0 6, { R_8,I16_16,U4_12,0,0,0 } /* e.g. lochi */
#define INSTR_RIE_RRUUU 6, { R_8,R_12,U8_16,U8_24,U8_32,0 } /* e.g. rnsbg */
#define INSTR_RIL_0P 6, { J32_16,0,0,0,0 } /* e.g. jg */
#define INSTR_RIL_RP 6, { R_8,J32_16,0,0,0,0 } /* e.g. brasl */
@@ -515,6 +516,7 @@ const struct s390_operand s390_operands[] =
#define MASK_RIE_R0I0 { 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff }
#define MASK_RIE_R0UU { 0xff, 0x0f, 0x00, 0x00, 0x0f, 0xff }
#define MASK_RIE_R0U0 { 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff }
+#define MASK_RIE_RUI0 { 0xff, 0x00, 0x00, 0x00, 0xff, 0xff }
#define MASK_RIE_RRUUU { 0xff, 0x00, 0x00, 0x00, 0x00, 0xff }
#define MASK_RIL_0P { 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 }
#define MASK_RIL_RP { 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00 }
diff --git a/opcodes/s390-opc.txt b/opcodes/s390-opc.txt
index 2a5e1dd..3429494 100644
--- a/opcodes/s390-opc.txt
+++ b/opcodes/s390-opc.txt
@@ -1656,3 +1656,26 @@ e700000830e2 wfsdb VRR_VVV "vector fp subtract" z13 zarch
e7000000004a vftci VRI_VVUUU "vector fp test data class immediate" z13 zarch
e7000000304a vftcidb VRI_VVU2 "vector fp test data class immediate" z13 zarch
e7000008304a wftcidb VRI_VVU2 "vector fp test data class immediate" z13 zarch
+
+ed00000000ae cdpt RSL_LRDFU "convert from packed to long dfp" z13 zarch
+ed00000000af cxpt RSL_LRDFEU "convert from packed to extended dfp" z13 zarch
+ed00000000ac cpdt RSL_LRDFU "convert from long dfp to packed" z13 zarch
+ed00000000ad cpxt RSL_LRDFEU "convert from extended dfp to packed" z13 zarch
+
+b9e0 locfhr RRF_U0RR "load high on condition from gpr" z13 zarch
+b9e000000000 locfhr*16 RRF_00RR "load high on condition from gpr" z13 zarch
+eb00000000e0 locfh RSY_RURD2 "load high on condition from memory" z13 zarch
+eb00000000e0 locfh*12 RSY_R0RD "load high on condition from memory" z13 zarch
+ec0000000042 lochi RIE_RUI0 "load halfword immediate on condition into 32 bit gpr" z13 zarch
+ec0000000042 lochi*12 RIE_R0I0 "load halfword immediate on condition into 32 bit gpr" z13 zarch
+ec0000000046 locghi RIE_RUI0 "load halfword immediate on condition into 64 bit gpr" z13 zarch
+ec0000000046 locghi*12 RIE_R0I0 "load halfword immediate on condition into 64 bit gpr" z13 zarch
+ec000000004e lochhi RIE_RUI0 "load halfword high immediate on condition" z13 zarch
+ec000000004e lochhi*12 RIE_R0I0 "load halfword high immediate on condition" z13 zarch
+eb00000000e1 stocfh RSY_RURD2 "store high on condition" z13 zarch
+eb00000000e1 stocfh*12 RSY_R0RD "store high on condition" z13 zarch
+
+e3000000003a llzrgf RXY_RRRD "load logical and zero rightmost bytes 32->64" z13 zarch
+e3000000003b lzrf RXY_RRRD "load and zero rightmost byte 32->32" z13 zarch
+e3000000002a lzrg RXY_RRRD "load and zero rightmost byte 64->64" z13 zarch
+b9ec ppno RRE_RR "perform pseudorandom number operation" z13 zarch
--
2.3.0

View File

@ -1,135 +0,0 @@
From 29983261245edabe68ab379d8e8f7691de467a57 Mon Sep 17 00:00:00 2001
From: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date: Mon, 27 Apr 2015 10:29:16 +0200
Subject: [PATCH 4/5] S/390: Fixes for z13 instructions.
opcodes/
* s390-opc.c: New instruction type VV0UU2.
* s390-opc.txt: Fix instruction types for VFCE, VLDE, VFSQ, WFK,
and WFC.
gas/testsuite/
* gas/s390/zarch-z13.d: Fix tests for VFCE, VLDE, VFSQ, WFK, and
WFC.
* gas/s390/zarch-z13.s: Likewise.
# Conflicts:
# gas/testsuite/ChangeLog
# opcodes/ChangeLog
---
gas/testsuite/gas/s390/zarch-z13.d | 10 +++++-----
gas/testsuite/gas/s390/zarch-z13.s | 2 +-
opcodes/s390-opc.c | 2 ++
opcodes/s390-opc.txt | 10 +++++-----
4 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/gas/testsuite/gas/s390/zarch-z13.d b/gas/testsuite/gas/s390/zarch-z13.d
index b2e010d..66808d6 100644
--- a/gas/testsuite/gas/s390/zarch-z13.d
+++ b/gas/testsuite/gas/s390/zarch-z13.d
@@ -476,11 +476,11 @@ Disassembly of section .text:
.*: e7 f1 40 0c d6 e3 [ ]*vfa %v15,%v17,%v20,13,12
.*: e7 f1 40 00 36 e3 [ ]*vfadb %v15,%v17,%v20
.*: e7 f1 40 08 36 e3 [ ]*wfadb %v15,%v17,%v20
-.*: e7 f1 00 cd 04 cb [ ]*wfc %v15,%v17,13,12
+.*: e7 f1 00 0c d4 cb [ ]*wfc %v15,%v17,13,12
.*: e7 f1 00 00 34 cb [ ]*wfcdb %v15,%v17
-.*: e7 f1 00 cd 04 ca [ ]*wfk %v15,%v17,13,12
+.*: e7 f1 00 0c d4 ca [ ]*wfk %v15,%v17,13,12
.*: e7 f1 00 00 34 ca [ ]*wfkdb %v15,%v17
-.*: e7 f1 40 00 06 e8 [ ]*vfce %v15,%v17,%v20
+.*: e7 f1 40 bc d6 e8 [ ]*vfce %v15,%v17,%v20,13,12,11
.*: e7 f1 40 00 36 e8 [ ]*vfcedb %v15,%v17,%v20
.*: e7 f1 40 10 36 e8 [ ]*vfcedbs %v15,%v17,%v20
.*: e7 f1 40 08 36 e8 [ ]*wfcedb %v15,%v17,%v20
@@ -513,7 +513,7 @@ Disassembly of section .text:
.*: e7 f1 00 bc d4 c7 [ ]*vfi %v15,%v17,13,12,11
.*: e7 f1 00 cd 34 c7 [ ]*wfidb %v15,%v17,5,12
.*: e7 f1 00 cd 34 c7 [ ]*wfidb %v15,%v17,5,12
-.*: e7 f1 00 cd 04 c4 [ ]*vlde %v15,%v17,13,12
+.*: e7 f1 00 0c d4 c4 [ ]*vlde %v15,%v17,13,12
.*: e7 f1 00 00 24 c4 [ ]*vldeb %v15,%v17
.*: e7 f1 00 08 24 c4 [ ]*wldeb %v15,%v17
.*: e7 f1 00 bc d4 c5 [ ]*vled %v15,%v17,13,12,11
@@ -537,7 +537,7 @@ Disassembly of section .text:
.*: e7 f1 00 18 34 cc [ ]*wflndb %v15,%v17
.*: e7 f1 00 20 34 cc [ ]*vflpdb %v15,%v17
.*: e7 f1 00 28 34 cc [ ]*wflpdb %v15,%v17
-.*: e7 f1 00 cd 04 ce [ ]*vfsq %v15,%v17,13,12
+.*: e7 f1 00 0c d4 ce [ ]*vfsq %v15,%v17,13,12
.*: e7 f1 00 00 34 ce [ ]*vfsqdb %v15,%v17
.*: e7 f1 00 08 34 ce [ ]*wfsqdb %v15,%v17
.*: e7 f1 40 0c d6 e2 [ ]*vfs %v15,%v17,%v20,13,12
diff --git a/gas/testsuite/gas/s390/zarch-z13.s b/gas/testsuite/gas/s390/zarch-z13.s
index 688020d..c2964d8 100644
--- a/gas/testsuite/gas/s390/zarch-z13.s
+++ b/gas/testsuite/gas/s390/zarch-z13.s
@@ -474,7 +474,7 @@ foo:
wfcdb %v15,%v17
wfk %v15,%v17,13,12
wfkdb %v15,%v17
- vfce %v15,%v17,%v20
+ vfce %v15,%v17,%v20,13,12,11
vfcedb %v15,%v17,%v20
vfcedbs %v15,%v17,%v20
wfcedb %v15,%v17,%v20
diff --git a/opcodes/s390-opc.c b/opcodes/s390-opc.c
index 6f66fd8..9c557fa 100644
--- a/opcodes/s390-opc.c
+++ b/opcodes/s390-opc.c
@@ -484,6 +484,7 @@ const struct s390_operand s390_operands[] =
#define INSTR_VRR_VV0U 6, { V_8,V_12,U4_32,0,0,0 } /* e.g. vseg */
#define INSTR_VRR_VV0U2 6, { V_8,V_12,U4_24,0,0,0 } /* e.g. vistrb*/
#define INSTR_VRR_VV0UU 6, { V_8,V_12,U4_28,U4_24,0,0 } /* e.g. vcdgb */
+#define INSTR_VRR_VV0UU2 6, { V_8,V_12,U4_32,U4_28,0,0 } /* e.g. wfc */
#define INSTR_VRR_VV0UU8 6, { V_8,V_12,U4_OR8_28,U4_24,0,0 } /* e.g. wcdgb */
#define INSTR_VRR_VV 6, { V_8,V_12,0,0,0,0 } /* e.g. vsegb */
#define INSTR_VRR_VVVUU0V 6, { V_8,V_12,V_16,V_32,U4_20,U4_24 } /* e.g. vstrc */
@@ -690,6 +691,7 @@ const struct s390_operand s390_operands[] =
#define MASK_VRR_VV0U { 0xff, 0x00, 0xff, 0xff, 0x00, 0xff }
#define MASK_VRR_VV0U2 { 0xff, 0x00, 0xff, 0x0f, 0xf0, 0xff }
#define MASK_VRR_VV0UU { 0xff, 0x00, 0xff, 0x00, 0xf0, 0xff }
+#define MASK_VRR_VV0UU2 { 0xff, 0x00, 0xff, 0xf0, 0x00, 0xff }
#define MASK_VRR_VV0UU8 { 0xff, 0x00, 0xff, 0x08, 0xf0, 0xff }
#define MASK_VRR_VV { 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff }
#define MASK_VRR_VVVUU0V { 0xff, 0x00, 0x00, 0x0f, 0x00, 0xff }
diff --git a/opcodes/s390-opc.txt b/opcodes/s390-opc.txt
index 3429494..b86da96 100644
--- a/opcodes/s390-opc.txt
+++ b/opcodes/s390-opc.txt
@@ -1586,11 +1586,11 @@ e7000230008a vstrczfs VRR_VVVU0VB3 "vector string range compare word" z13 zarch
e700000000e3 vfa VRR_VVV0UU "vector fp add" z13 zarch
e700000030e3 vfadb VRR_VVV "vector fp add" z13 zarch
e700000830e3 wfadb VRR_VVV "vector fp add" z13 zarch
-e700000000cb wfc VRR_VV0UU "vector fp compare scalar" z13 zarch
+e700000000cb wfc VRR_VV0UU2 "vector fp compare scalar" z13 zarch
e700000030cb wfcdb VRR_VV "vector fp compare scalar" z13 zarch
-e700000000ca wfk VRR_VV0UU "vector fp compare and signal scalar" z13 zarch
+e700000000ca wfk VRR_VV0UU2 "vector fp compare and signal scalar" z13 zarch
e700000030ca wfkdb VRR_VV "vector fp compare and signal scalar" z13 zarch
-e700000000e8 vfce VRR_VVV "vector fp compare equal" z13 zarch
+e700000000e8 vfce VRR_VVV0UUU "vector fp compare equal" z13 zarch
e700000030e8 vfcedb VRR_VVV "vector fp compare equal" z13 zarch
e700001030e8 vfcedbs VRR_VVV "vector fp compare equal" z13 zarch
e700000830e8 wfcedb VRR_VVV "vector fp compare equal" z13 zarch
@@ -1623,7 +1623,7 @@ e700000830e5 wfddb VRR_VVV "vector fp divide" z13 zarch
e700000000c7 vfi VRR_VV0UUU "vector load fp integer" z13 zarch
e700000030c7 vfidb VRR_VV0UU "vector load fp integer" z13 zarch
e700000830c7 wfidb VRR_VV0UU8 "vector load fp integer" z13 zarch
-e700000000c4 vlde VRR_VV0UU "vector fp load lengthened" z13 zarch
+e700000000c4 vlde VRR_VV0UU2 "vector fp load lengthened" z13 zarch
e700000020c4 vldeb VRR_VV "vector fp load lengthened" z13 zarch
e700000820c4 wldeb VRR_VV "vector fp load lengthened" z13 zarch
e700000000c5 vled VRR_VV0UUU "vector fp load rounded" z13 zarch
@@ -1647,7 +1647,7 @@ e700001030cc vflndb VRR_VV "vector fp perform sign operation" z13 zarch
e700001830cc wflndb VRR_VV "vector fp perform sign operation" z13 zarch
e700002030cc vflpdb VRR_VV "vector fp perform sign operation" z13 zarch
e700002830cc wflpdb VRR_VV "vector fp perform sign operation" z13 zarch
-e700000000ce vfsq VRR_VV0UU "vector fp square root" z13 zarch
+e700000000ce vfsq VRR_VV0UU2 "vector fp square root" z13 zarch
e700000030ce vfsqdb VRR_VV "vector fp square root" z13 zarch
e700000830ce wfsqdb VRR_VV "vector fp square root" z13 zarch
e700000000e2 vfs VRR_VVV0UU "vector fp subtract" z13 zarch
--
2.3.0

View File

@ -1,285 +0,0 @@
From d77ae458893b48e4e4ad5aa74a94023dff4ec4e1 Mon Sep 17 00:00:00 2001
From: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date: Mon, 27 Apr 2015 10:32:23 +0200
Subject: [PATCH 5/5] S/390: z13 use GNU attribute to indicate vector ABI
bfd/
* elf-s390-common.c (elf_s390_merge_obj_attributes): New function.
* elf32-s390.c (elf32_s390_merge_private_bfd_data): Call
elf_s390_merge_obj_attributes.
* elf64-s390.c (elf64_s390_merge_private_bfd_data): New function.
binutils/
* readelf.c (display_s390_gnu_attribute): New function.
(process_s390_specific): New function.
(process_arch_specific): Call process_s390_specific.
gas/
* doc/as.texinfo: Document Tag_GNU_S390_ABI_Vector.
include/elf/
* s390.h: Define Tag_GNU_S390_ABI_Vector.
# Conflicts:
# bfd/ChangeLog
# binutils/ChangeLog
# gas/testsuite/ChangeLog
# include/elf/ChangeLog
# Conflicts:
# bfd/elf-s390-common.c
---
bfd/elf-s390-common.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++
bfd/elf32-s390.c | 9 ++++++++
bfd/elf64-s390.c | 18 +++++++++++++++-
binutils/readelf.c | 46 ++++++++++++++++++++++++++++++++++++++++
gas/doc/as.texinfo | 16 ++++++++++++++
include/elf/s390.h | 15 +++++++++++--
6 files changed, 159 insertions(+), 3 deletions(-)
Index: binutils-2.25.0/bfd/elf-s390-common.c
===================================================================
--- binutils-2.25.0.orig/bfd/elf-s390-common.c 2015-07-09 16:44:50.000000000 +0200
+++ binutils-2.25.0/bfd/elf-s390-common.c 2015-07-09 16:44:51.000000000 +0200
@@ -254,3 +254,61 @@ elf_s390_elf_sort_relocs_p (asection *se
{
return (sec->flags & SEC_CODE) == 0;
}
+
+/* Merge object attributes from IBFD into OBFD. Raise an error if
+ there are conflicting attributes. */
+static bfd_boolean
+elf_s390_merge_obj_attributes (bfd *ibfd, bfd *obfd)
+{
+ obj_attribute *in_attr, *in_attrs;
+ obj_attribute *out_attr, *out_attrs;
+
+ if (!elf_known_obj_attributes_proc (obfd)[0].i)
+ {
+ /* This is the first object. Copy the attributes. */
+ _bfd_elf_copy_obj_attributes (ibfd, obfd);
+
+ /* Use the Tag_null value to indicate the attributes have been
+ initialized. */
+ elf_known_obj_attributes_proc (obfd)[0].i = 1;
+
+ return TRUE;
+ }
+
+ in_attrs = elf_known_obj_attributes (ibfd)[OBJ_ATTR_GNU];
+ out_attrs = elf_known_obj_attributes (obfd)[OBJ_ATTR_GNU];
+
+ /* Check for conflicting Tag_GNU_S390_ABI_Vector attributes and
+ merge non-conflicting ones. */
+ in_attr = &in_attrs[Tag_GNU_S390_ABI_Vector];
+ out_attr = &out_attrs[Tag_GNU_S390_ABI_Vector];
+
+ if (in_attr->i > 2)
+ _bfd_error_handler
+ (_("Warning: %B uses unknown vector ABI %d"), ibfd,
+ in_attr->i);
+ else if (out_attr->i > 2)
+ _bfd_error_handler
+ (_("Warning: %B uses unknown vector ABI %d"), obfd,
+ out_attr->i);
+ else if (in_attr->i != out_attr->i)
+ {
+ out_attr->type = ATTR_TYPE_FLAG_INT_VAL;
+
+ if (in_attr->i && out_attr->i)
+ {
+ const char abi_str[3][9] = { "none", "software", "hardware" };
+
+ _bfd_error_handler
+ (_("Warning: %B uses vector %s ABI, %B uses %s ABI"),
+ ibfd, obfd, abi_str[in_attr->i], abi_str[out_attr->i]);
+ }
+ if (in_attr->i > out_attr->i)
+ out_attr->i = in_attr->i;
+ }
+
+ /* Merge Tag_compatibility attributes and any common GNU ones. */
+ _bfd_elf_merge_object_attributes (ibfd, obfd);
+
+ return TRUE;
+}
Index: binutils-2.25.0/bfd/elf32-s390.c
===================================================================
--- binutils-2.25.0.orig/bfd/elf32-s390.c 2015-07-09 16:44:50.000000000 +0200
+++ binutils-2.25.0/bfd/elf32-s390.c 2015-07-09 16:44:51.000000000 +0200
@@ -4001,9 +4001,18 @@ elf_s390_plt_sym_val (bfd_vma i, const a
return plt->vma + PLT_FIRST_ENTRY_SIZE + i * PLT_ENTRY_SIZE;
}
+/* Merge backend specific data from an object file to the output
+ object file when linking. */
+
static bfd_boolean
elf32_s390_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
{
+ if (!is_s390_elf (ibfd) || !is_s390_elf (obfd))
+ return TRUE;
+
+ if (!elf_s390_merge_obj_attributes (ibfd, obfd))
+ return FALSE;
+
elf_elfheader (obfd)->e_flags |= elf_elfheader (ibfd)->e_flags;
return TRUE;
}
Index: binutils-2.25.0/bfd/elf64-s390.c
===================================================================
--- binutils-2.25.0.orig/bfd/elf64-s390.c 2015-07-09 16:44:50.000000000 +0200
+++ binutils-2.25.0/bfd/elf64-s390.c 2015-07-09 16:44:51.000000000 +0200
@@ -3766,6 +3766,21 @@ elf_s390_plt_sym_val (bfd_vma i, const a
return plt->vma + PLT_FIRST_ENTRY_SIZE + i * PLT_ENTRY_SIZE;
}
+/* Merge backend specific data from an object file to the output
+ object file when linking. */
+
+static bfd_boolean
+elf64_s390_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
+{
+ if (!is_s390_elf (ibfd) || !is_s390_elf (obfd))
+ return TRUE;
+
+ if (!elf_s390_merge_obj_attributes (ibfd, obfd))
+ return FALSE;
+
+ return TRUE;
+}
+
/* Why was the hash table entry size definition changed from
ARCH_SIZE/8 to 4? This breaks the 64 bit dynamic linker and
this is the only reason for the s390_elf64_size_info structure. */
@@ -3824,7 +3839,8 @@ const struct elf_size_info s390_elf64_si
#define bfd_elf64_bfd_is_local_label_name elf_s390_is_local_label_name
#define bfd_elf64_bfd_link_hash_table_create elf_s390_link_hash_table_create
#define bfd_elf64_bfd_reloc_type_lookup elf_s390_reloc_type_lookup
-#define bfd_elf64_bfd_reloc_name_lookup elf_s390_reloc_name_lookup
+#define bfd_elf64_bfd_reloc_name_lookup elf_s390_reloc_name_lookup
+#define bfd_elf64_bfd_merge_private_bfd_data elf64_s390_merge_private_bfd_data
#define elf_backend_adjust_dynamic_symbol elf_s390_adjust_dynamic_symbol
#define elf_backend_check_relocs elf_s390_check_relocs
Index: binutils-2.25.0/binutils/readelf.c
===================================================================
--- binutils-2.25.0.orig/binutils/readelf.c 2015-07-09 16:44:50.000000000 +0200
+++ binutils-2.25.0/binutils/readelf.c 2015-07-09 16:44:51.000000000 +0200
@@ -12462,6 +12462,41 @@ display_power_gnu_attribute (unsigned ch
return display_tag_value (tag & 1, p, end);
}
+static unsigned char *
+display_s390_gnu_attribute (unsigned char * p,
+ int tag,
+ const unsigned char * const end)
+{
+ unsigned int len;
+ int val;
+
+ if (tag == Tag_GNU_S390_ABI_Vector)
+ {
+ val = read_uleb128 (p, &len, end);
+ p += len;
+ printf (" Tag_GNU_S390_ABI_Vector: ");
+
+ switch (val)
+ {
+ case 0:
+ printf (_("any\n"));
+ break;
+ case 1:
+ printf (_("software\n"));
+ break;
+ case 2:
+ printf (_("hardware\n"));
+ break;
+ default:
+ printf ("??? (%d)\n", val);
+ break;
+ }
+ return p;
+ }
+
+ return display_tag_value (tag & 1, p, end);
+}
+
static void
display_sparc_hwcaps (int mask)
{
@@ -13233,6 +13268,13 @@ process_power_specific (FILE * file)
}
static int
+process_s390_specific (FILE * file)
+{
+ return process_attributes (file, NULL, SHT_GNU_ATTRIBUTES, NULL,
+ display_s390_gnu_attribute);
+}
+
+static int
process_sparc_specific (FILE * file)
{
return process_attributes (file, NULL, SHT_GNU_ATTRIBUTES, NULL,
@@ -15046,6 +15088,10 @@ process_arch_specific (FILE * file)
case EM_PPC:
return process_power_specific (file);
break;
+ case EM_S390:
+ case EM_S390_OLD:
+ return process_s390_specific (file);
+ break;
case EM_SPARC:
case EM_SPARC32PLUS:
case EM_SPARCV9:
Index: binutils-2.25.0/gas/doc/as.texinfo
===================================================================
--- binutils-2.25.0.orig/gas/doc/as.texinfo 2015-07-09 16:44:51.000000000 +0200
+++ binutils-2.25.0/gas/doc/as.texinfo 2015-07-09 16:44:51.000000000 +0200
@@ -7086,6 +7086,22 @@ The vector ABI used by this object file.
@end itemize
@end table
+@subsection IBM z Systems Attributes
+
+@table @r
+@item Tag_GNU_S390_ABI_Vector (8)
+The vector ABI used by this object file. The value will be:
+
+@itemize @bullet
+@item
+0 for files not affected by the vector ABI.
+@item
+1 for files using software vector ABI.
+@item
+2 for files using hardware vector ABI.
+@end itemize
+@end table
+
@node Defining New Object Attributes
@section Defining New Object Attributes
Index: binutils-2.25.0/include/elf/s390.h
===================================================================
--- binutils-2.25.0.orig/include/elf/s390.h 2015-01-15 09:57:57.000000000 +0100
+++ binutils-2.25.0/include/elf/s390.h 2015-07-09 16:44:51.000000000 +0200
@@ -129,6 +129,17 @@ START_RELOC_NUMBERS (elf_s390_reloc_type
RELOC_NUMBER (R_390_GNU_VTENTRY, 251)
END_RELOC_NUMBERS (R_390_max)
-#endif /* _ELF_390_H */
+/* Object attribute tags. */
+enum
+{
+ /* 0-3 are generic. */
+ /* 4 is reserved for the FP ABI. */
+ /* Vector ABI:
+ 0 = not affected by the vector ABI, or not tagged.
+ 1 = software vector ABI being used
+ 2 = hardware vector ABI being used. */
+ Tag_GNU_S390_ABI_Vector = 8,
+};
+#endif /* _ELF_390_H */

View File

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

View File

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

5146
binutils-2.26-branch.diff Normal file

File diff suppressed because it is too large Load Diff

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

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

View File

@ -1,11 +1,11 @@
Index: ld/ldmain.c
===================================================================
--- ld/ldmain.c.orig 2012-09-14 14:10:47.347146972 +0200
+++ ld/ldmain.c 2012-09-14 14:20:50.004126111 +0200
@@ -290,6 +290,8 @@ main (int argc, char **argv)
link_info.pei386_auto_import = -1;
link_info.spare_dynamic_tags = 5;
link_info.path_separator = ':';
--- ld/ldmain.c.orig 2016-01-27 13:44:14.092983985 +0100
+++ ld/ldmain.c 2016-01-27 13:44:37.389254054 +0100
@@ -286,6 +286,8 @@ main (int argc, char **argv)
#ifdef DEFAULT_FLAG_COMPRESS_DEBUG
link_info.compress_debug = COMPRESS_DEBUG_GABI_ZLIB;
#endif
+ if (getenv ("SUSE_ASNEEDED") && atoi(getenv ("SUSE_ASNEEDED")) > 0)
+ input_flags.add_DT_NEEDED_for_regular = TRUE;

View File

@ -1,127 +0,0 @@
From e9c1bdad269c0c3352eebcc9481ed65144001b0b Mon Sep 17 00:00:00 2001
From: Cary Coutant <ccoutant@google.com>
Date: Mon, 16 Feb 2015 22:15:12 -0800
Subject: [PATCH] Fix --dynamic-list so that symbols not in the list are still
exported.
In PR 13577, the complaint was that -Bsymbolic was overriding the binding
behavior for symbols listed in the --dynamic-list by setting the DT_SYMBOLIC
tag in the dynamic table. In reading the Gnu ld manual, I decided that
--dynamic-list should be mutually exclusive of -Bsymbolic, and modified
gold so that --dynamic-list would treat symbols listed as preemptible,
and all other symbols as internally bound. I was wrong.
PR 16992 shows that with --dynamic-list (and not -Bsymbolic), a symbol
not listed in the dynamic list is being internally bound within the
shared library, but because it's still in the dynamic symbol table, we
expose it to a COPY relocation, and things go really bad from there.
(I can reproduce the same failure, simply by turning on -Bsymbolic-functions
with the Gnu linker. Even though the symbol is bound internally, it's
still exported to the dynamic symbol table, and is exposed to a COPY
relocation.)
I've backed out part of the fix for PR 13577, and -Bsymbolic (or
-Bsymbolic-functions) can now be used with --dynamic-list, but if the
two are used together, we do not set DT_SYMBOLIC or DF_SYMBOLIC
(this matches Gnu ld behavior). We now treat symbols listed in the
dynamic list as premptible, but we do not automatically treat symbols
not listed there as non-premptible.
gold/
PR gold/13577
PR gold/16992
* layout.cc (Layout::finish_dynamic_section): Don't set DT_SYMBOLIC or
DF_SYMBOLIC if --dynamic-list option is used.
* options.cc (General_options::finalize): --dynamic-list is not
mutually exclusive with -Bsymbolic.
* symtab.h (Symbol::is_preemptible): Don't exclude dynamic symbols not
listed in --dynamic-list.
* testsuite/Makefile.am (dynamic_list_lib2.so): Add
-Bsymbolic-functions.
* testsuite/Makefile.in: Regenerate.
---
gold/layout.cc | 3 ++-
gold/options.cc | 7 -------
gold/symtab.h | 6 ++----
gold/testsuite/Makefile.am | 2 +-
gold/testsuite/Makefile.in | 2 +-
5 files changed, 6 insertions(+), 14 deletions(-)
diff --git a/gold/layout.cc b/gold/layout.cc
index bcdaac8..7836640 100644
--- a/gold/layout.cc
+++ b/gold/layout.cc
@@ -4873,7 +4873,8 @@ Layout::finish_dynamic_section(const Input_objects* input_objects,
flags |= elfcpp::DF_STATIC_TLS;
if (parameters->options().origin())
flags |= elfcpp::DF_ORIGIN;
- if (parameters->options().Bsymbolic())
+ if (parameters->options().Bsymbolic()
+ && !parameters->options().have_dynamic_list())
{
flags |= elfcpp::DF_SYMBOLIC;
// Add DT_SYMBOLIC for compatibility with older loaders.
diff --git a/gold/options.cc b/gold/options.cc
index 7eb8f27..7f1f69e 100644
--- a/gold/options.cc
+++ b/gold/options.cc
@@ -1200,13 +1200,6 @@ General_options::finalize()
// in the path, as appropriate.
this->add_sysroot();
- // --dynamic-list overrides -Bsymbolic and -Bsymbolic-functions.
- if (this->have_dynamic_list())
- {
- this->set_Bsymbolic(false);
- this->set_Bsymbolic_functions(false);
- }
-
// Now that we've normalized the options, check for contradictory ones.
if (this->shared() && this->is_static())
gold_fatal(_("-shared and -static are incompatible"));
diff --git a/gold/symtab.h b/gold/symtab.h
index aa0cb68..9413360 100644
--- a/gold/symtab.h
+++ b/gold/symtab.h
@@ -604,10 +604,8 @@ class Symbol
if (parameters->options().in_dynamic_list(this->name()))
return true;
- // If the user used -Bsymbolic or provided a --dynamic-list script,
- // then nothing (else) is preemptible.
- if (parameters->options().Bsymbolic()
- || parameters->options().have_dynamic_list())
+ // If the user used -Bsymbolic, then nothing (else) is preemptible.
+ if (parameters->options().Bsymbolic())
return false;
// If the user used -Bsymbolic-functions, then functions are not
diff --git a/gold/testsuite/Makefile.am b/gold/testsuite/Makefile.am
index f767c21..7b73f9d 100644
--- a/gold/testsuite/Makefile.am
+++ b/gold/testsuite/Makefile.am
@@ -1518,7 +1518,7 @@ dynamic_list_lib1.o: dynamic_list_lib1.cc
$(CXXCOMPILE) -c -fpic -o $@ $<
dynamic_list_lib2.so: gcctestdir/ld dynamic_list_lib2.o $(srcdir)/dynamic_list_2.t
- $(CXXLINK) -Bgcctestdir/ -shared -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o
+ $(CXXLINK) -Bgcctestdir/ -shared -Wl,-Bsymbolic-functions -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o
dynamic_list_lib2.o: dynamic_list_lib2.cc
$(CXXCOMPILE) -c -fpic -o $@ $<
diff --git a/gold/testsuite/Makefile.in b/gold/testsuite/Makefile.in
index 217e472..b4ae3fd 100644
--- a/gold/testsuite/Makefile.in
+++ b/gold/testsuite/Makefile.in
@@ -5319,7 +5319,7 @@ uninstall-am:
@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXCOMPILE) -c -fpic -o $@ $<
@GCC_TRUE@@NATIVE_LINKER_TRUE@dynamic_list_lib2.so: gcctestdir/ld dynamic_list_lib2.o $(srcdir)/dynamic_list_2.t
-@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXLINK) -Bgcctestdir/ -shared -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o
+@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXLINK) -Bgcctestdir/ -shared -Wl,-Bsymbolic-functions -Wl,--dynamic-list,$(srcdir)/dynamic_list_2.t dynamic_list_lib2.o
@GCC_TRUE@@NATIVE_LINKER_TRUE@dynamic_list_lib2.o: dynamic_list_lib2.cc
@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXCOMPILE) -c -fpic -o $@ $<
--
1.9.4

View File

@ -1,12 +0,0 @@
Index: gold/configure.tgt
===================================================================
--- gold/configure.tgt.orig 2014-12-01 16:37:19.000000000 +0100
+++ gold/configure.tgt 2014-12-01 17:00:55.000000000 +0100
@@ -146,6 +146,7 @@ arm*-*-*)
;;
aarch64*-*)
targ_obj=aarch64
+ targ_extra_obj=aarch64-reloc-property
targ_machine=EM_AARCH64
targ_size=64
targ_extra_size=32

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -35,7 +35,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -82,7 +82,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -96,15 +96,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -162,8 +153,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -176,20 +167,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,6 +1,8 @@
--- gas/config/tc-avr-nesc.h
+++ gas/config/tc-avr-nesc.h
@@ -109,8 +109,12 @@
Index: gas/config/tc-avr-nesc.h
===================================================================
--- gas/config/tc-avr-nesc.h.orig 2016-02-01 09:58:37.419903606 +0100
+++ gas/config/tc-avr-nesc.h 2016-02-01 09:58:39.631928732 +0100
@@ -143,8 +143,12 @@ extern long md_pcrel_from_section (struc
would print `12 34 56 78'. The default value is 4. */
#define LISTING_WORD_SIZE 2
@ -15,9 +17,11 @@
/* An `.lcomm' directive with no explicit alignment parameter will
use this macro to set P2VAR to the alignment that a request for
--- gas/expr.c
+++ gas/expr.c
@@ -2165,6 +2165,15 @@
Index: gas/expr.c
===================================================================
--- gas/expr.c.orig 2016-02-01 09:58:35.743884569 +0100
+++ gas/expr.c 2016-02-01 09:58:39.631928732 +0100
@@ -2342,6 +2342,15 @@ get_symbol_name (char ** ilp_return)
;
if (is_name_ender (c))
c = *input_line_pointer++;
@ -31,5 +35,5 @@
+ }
+#endif
}
*--input_line_pointer = 0;
return (c);
else if (c == '"')
{

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,3 +1,60 @@
-------------------------------------------------------------------
Mon Feb 29 12:49:50 UTC 2016 - rguenther@suse.com
- Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
* Fixes bso#19698
-------------------------------------------------------------------
Mon Feb 1 09:03:02 UTC 2016 - rguenther@suse.com
- Refresh cross-avr-nesc-as.patch
-------------------------------------------------------------------
Wed Jan 27 13:12:17 UTC 2016 - rguenther@suse.com
- Update to binutils 2.26
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
* Add --update-section option to objcopy.
* Add --output-separator option to strings.
- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
0002-S-390-Add-check-for-length-field-operand.patch,
0003-S-390-Add-more-IBM-z13-instructions.patch,
0004-S-390-Fixes-for-z13-instructions.patch and
0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
- Includes fixes in binutils-fix--dynamic-list.patch,
binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
and s390-troo-insn-type.patch
- Refresh s390-pic-dso.diff and binutils-build-as-needed.diff
-------------------------------------------------------------------
Wed Jan 13 08:31:17 UTC 2016 - schwab@suse.de

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch: binutils-2.26-branch.diff
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@ -99,15 +99,6 @@ Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch26: binutils-fix--dynamic-list.patch
Patch27: 0001-S-390-Add-support-for-IBM-z13.patch
Patch28: 0002-S-390-Add-check-for-length-field-operand.patch
Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch
Patch30: 0004-S-390-Fixes-for-z13-instructions.patch
Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
Patch32: gold-arm64-abi-pagesize.patch
Patch33: s390-troo-insn-type.patch
Patch34: aarch64-common-pagesize.patch
Patch35: gold-relocate-tls.patch
Patch90: cross-avr-nesc-as.patch
@ -165,8 +156,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%setup -q -n binutils-%{binutils_version}
# Patch1 is outside test_vanilla because it's supposed to be the
# patch bringing the tarball to the newest upstream version
%patch1 -p1
%if !%{test_vanilla}
%patch -p1
%patch3
%patch4
%patch5
@ -179,20 +170,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# The MIPS ABI is incompatible with .gnu.hash, so don't
# use it there
%patch11
%endif
%patch12
%endif
%patch14
%patch18
%patch22
%patch23
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%if "%{TARGET}" == "avr"

View File

@ -1,40 +0,0 @@
Index: binutils-2.25.0/gold/aarch64.cc
===================================================================
--- binutils-2.25.0.orig/gold/aarch64.cc
+++ binutils-2.25.0/gold/aarch64.cc
@@ -790,7 +790,7 @@ const Target::Target_info Target_aarch64
'\0', // wrap_char
"/lib/ld.so.1", // program interpreter
0x400000, // default_text_segment_address
- 0x1000, // abi_pagesize (overridable by -z max-page-size)
+ 0x10000, // abi_pagesize (overridable by -z max-page-size)
0x1000, // common_pagesize (overridable by -z common-page-size)
false, // isolate_execinstr
0, // rosegment_gap
@@ -817,7 +817,7 @@ const Target::Target_info Target_aarch64
'\0', // wrap_char
"/lib/ld.so.1", // program interpreter
0x400000, // default_text_segment_address
- 0x1000, // abi_pagesize (overridable by -z max-page-size)
+ 0x10000, // abi_pagesize (overridable by -z max-page-size)
0x1000, // common_pagesize (overridable by -z common-page-size)
false, // isolate_execinstr
0, // rosegment_gap
@@ -844,7 +844,7 @@ const Target::Target_info Target_aarch64
'\0', // wrap_char
"/lib/ld.so.1", // program interpreter
0x400000, // default_text_segment_address
- 0x1000, // abi_pagesize (overridable by -z max-page-size)
+ 0x10000, // abi_pagesize (overridable by -z max-page-size)
0x1000, // common_pagesize (overridable by -z common-page-size)
false, // isolate_execinstr
0, // rosegment_gap
@@ -871,7 +871,7 @@ const Target::Target_info Target_aarch64
'\0', // wrap_char
"/lib/ld.so.1", // program interpreter
0x400000, // default_text_segment_address
- 0x1000, // abi_pagesize (overridable by -z max-page-size)
+ 0x10000, // abi_pagesize (overridable by -z max-page-size)
0x1000, // common_pagesize (overridable by -z common-page-size)
false, // isolate_execinstr
0, // rosegment_gap

View File

@ -1,24 +1,15 @@
Index: bfd/elf32-s390.c
===================================================================
--- bfd/elf32-s390.c.orig 2013-09-20 16:04:50.000000000 +0200
+++ bfd/elf32-s390.c 2013-09-20 16:10:02.000000000 +0200
@@ -2707,15 +2707,36 @@ elf_s390_relocate_section (bfd *output_b
unresolved_reloc = FALSE;
break;
- case R_390_8:
- case R_390_16:
- case R_390_32:
case R_390_PC16:
case R_390_PC12DBL:
case R_390_PC16DBL:
--- bfd/elf32-s390.c.orig 2016-01-25 09:51:06.000000000 +0100
+++ bfd/elf32-s390.c 2016-01-27 15:24:52.947115619 +0100
@@ -2782,6 +2782,27 @@ elf_s390_relocate_section (bfd *output_b
case R_390_PC24DBL:
case R_390_PC32DBL:
case R_390_PC32:
+ /* This is strictly required only for PC32DBL, which
+ is not handled by ld.so, but let's be helpful to the user also
+ in the other cases. */
+ if (info->shared
+ if (bfd_link_pic (info)
+ && !SYMBOL_REFERENCES_LOCAL (info, h)
+ && (input_section->flags & SEC_ALLOC) != 0
+ && (input_section->flags & SEC_READONLY) != 0
@ -28,17 +19,14 @@ Index: bfd/elf32-s390.c
+ || ELF_ST_VISIBILITY (h->other) != STV_PROTECTED))
+ {
+ (*_bfd_error_handler)
+ (_("%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"),
+ (_("%B: relocation %s against `%s' can not be used when "
+ "making a shared object; recompile with -fPIC"),
+ input_bfd, elf_howto_table[r_type].name,
+ h->root.root.string);
+ bfd_set_error (bfd_error_bad_value);
+ return FALSE;
+ }
+ /* Fall through. */
+
+ case R_390_8:
+ case R_390_16:
+ case R_390_32:
if (h != NULL
&& s390_is_ifunc_symbol_p (h)
&& h->def_regular)
&& h->def_regular

View File

@ -1,154 +0,0 @@
From c46eb7b88a1261bc079bfbe2339060152bdf3527 Mon Sep 17 00:00:00 2001
From: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date: Wed, 14 Oct 2015 10:58:41 +0200
Subject: [PATCH] S/390: Fix instruction type of troo, trot, trto, and trtt.
opcodes/ChangeLog:
2015-10-14 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* s390-opc.c: Fix comment.
* s390-opc.txt: Change instruction type for troo, trot, trto, and
trtt to RRF_U0RER since the second parameter does not need to be a
register pair.
gas/testsuite/ChangeLog:
2015-10-14 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gas/s390/esa-g5.d: Use odd GPR for the second operand.
* gas/s390/esa-g5.s: Likewise.
* gas/s390/esa-z9-109.d: Likewise.
* gas/s390/esa-z9-109.s: Likewise.
---
gas/testsuite/gas/s390/esa-g5.d | 8 ++++----
gas/testsuite/gas/s390/esa-g5.s | 8 ++++----
gas/testsuite/gas/s390/esa-z9-109.d | 16 ++++++++--------
gas/testsuite/gas/s390/esa-z9-109.s | 16 ++++++++--------
opcodes/s390-opc.c | 2 +-
opcodes/s390-opc.txt | 8 ++++----
6 files changed, 29 insertions(+), 29 deletions(-)
Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.d
===================================================================
--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-g5.d
+++ binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.d
@@ -464,11 +464,11 @@ Disassembly of section .text:
.*: 01 ff [ ]*trap2
.*: b2 ff 5f ff [ ]*trap4 4095\(%r5\)
.*: b2 a5 00 69 [ ]*tre %r6,%r9
-.*: b9 93 00 68 [ ]*troo %r6,%r8
-.*: b9 92 00 68 [ ]*trot %r6,%r8
+.*: b9 93 00 69 [ ]*troo %r6,%r9
+.*: b9 92 00 69 [ ]*trot %r6,%r9
.*: dd ff 5f ff af ff [ ]*trt 4095\(256,%r5\),4095\(%r10\)
-.*: b9 91 00 68 [ ]*trto %r6,%r8
-.*: b9 90 00 68 [ ]*trtt %r6,%r8
+.*: b9 91 00 69 [ ]*trto %r6,%r9
+.*: b9 90 00 69 [ ]*trtt %r6,%r9
.*: 93 00 5f ff [ ]*ts 4095\(%r5\)
.*: b2 35 5f ff [ ]*tsch 4095\(%r5\)
.*: f3 58 5f ff af ff [ ]*unpk 4095\(6,%r5\),4095\(9,%r10\)
Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.s
===================================================================
--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-g5.s
+++ binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.s
@@ -458,11 +458,11 @@ foo:
trap2
trap4 4095(%r5)
tre %r6,%r9
- troo %r6,%r8
- trot %r6,%r8
+ troo %r6,%r9
+ trot %r6,%r9
trt 4095(256,%r5),4095(%r10)
- trto %r6,%r8
- trtt %r6,%r8
+ trto %r6,%r9
+ trtt %r6,%r9
ts 4095(%r5)
tsch 4095(%r5)
unpk 4095(6,%r5),4095(9,%r10)
Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.d
===================================================================
--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-z9-109.d
+++ binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.d
@@ -6,12 +6,12 @@
Disassembly of section .text:
.* <foo>:
-.*: b9 93 f0 68 [ ]*troo %r6,%r8,15
-.*: b9 93 00 68 [ ]*troo %r6,%r8
-.*: b9 92 f0 68 [ ]*trot %r6,%r8,15
-.*: b9 92 00 68 [ ]*trot %r6,%r8
-.*: b9 91 f0 68 [ ]*trto %r6,%r8,15
-.*: b9 91 00 68 [ ]*trto %r6,%r8
-.*: b9 90 f0 68 [ ]*trtt %r6,%r8,15
-.*: b9 90 00 68 [ ]*trtt %r6,%r8
+.*: b9 93 f0 69 [ ]*troo %r6,%r9,15
+.*: b9 93 00 69 [ ]*troo %r6,%r9
+.*: b9 92 f0 69 [ ]*trot %r6,%r9,15
+.*: b9 92 00 69 [ ]*trot %r6,%r9
+.*: b9 91 f0 69 [ ]*trto %r6,%r9,15
+.*: b9 91 00 69 [ ]*trto %r6,%r9
+.*: b9 90 f0 69 [ ]*trtt %r6,%r9,15
+.*: b9 90 00 69 [ ]*trtt %r6,%r9
.*: b2 2b 00 69 [ ]*sske %r6,%r9
Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.s
===================================================================
--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-z9-109.s
+++ binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.s
@@ -1,13 +1,13 @@
.text
foo:
- troo %r6,%r8,15
- troo %r6,%r8
- trot %r6,%r8,15
- trot %r6,%r8
- trto %r6,%r8,15
- trto %r6,%r8
- trtt %r6,%r8,15
- trtt %r6,%r8
+ troo %r6,%r9,15
+ troo %r6,%r9
+ trot %r6,%r9,15
+ trot %r6,%r9
+ trto %r6,%r9,15
+ trto %r6,%r9
+ trtt %r6,%r9,15
+ trtt %r6,%r9
# z9-109 z/Architecture mode extended sske with an additional parameter
# make sure the old version still works for esa
sske %r6,%r9
Index: binutils-2.25.0/opcodes/s390-opc.c
===================================================================
--- binutils-2.25.0.orig/opcodes/s390-opc.c
+++ binutils-2.25.0/opcodes/s390-opc.c
@@ -372,7 +372,7 @@ const struct s390_operand s390_operands[
#define INSTR_RRF_FEFERU 4, { FE_24,FE_16,R_28,U4_20,0,0 } /* e.g. rrxtr */
#define INSTR_RRF_U0RR 4, { R_24,R_28,U4_16,0,0,0 } /* e.g. sske */
#define INSTR_RRF_U0RER 4, { RE_24,R_28,U4_16,0,0,0 } /* e.g. trte */
-#define INSTR_RRF_U0RERE 4, { RE_24,RE_28,U4_16,0,0,0 } /* e.g. troo */
+#define INSTR_RRF_U0RERE 4, { RE_24,RE_28,U4_16,0,0,0 } /* e.g. cu24 */
#define INSTR_RRF_00RR 4, { R_24,R_28,0,0,0,0 } /* e.g. clrtne */
#define INSTR_RRF_UUFR 4, { F_24,U4_16,R_28,U4_20,0,0 } /* e.g. cdgtra */
#define INSTR_RRF_UUFER 4, { FE_24,U4_16,R_28,U4_20,0,0 } /* e.g. cxfbra */
Index: binutils-2.25.0/opcodes/s390-opc.txt
===================================================================
--- binutils-2.25.0.orig/opcodes/s390-opc.txt
+++ binutils-2.25.0/opcodes/s390-opc.txt
@@ -767,10 +767,10 @@ b9aa lptea RRF_RURR2 "load page-table-en
# z9-109 conditional sske facility, sske instruction entered twice
b22b sske RRF_U0RR "set storage key extended" z9-109 zarch optparm
# z9-109 etf2-enhancement facility, instructions entered twice
-b993 troo RRF_U0RERE "translate one to one" z9-109 esa,zarch optparm
-b992 trot RRF_U0RERE "translate one to two" z9-109 esa,zarch optparm
-b991 trto RRF_U0RERE "translate two to one" z9-109 esa,zarch optparm
-b990 trtt RRF_U0RERE "translate two to two" z9-109 esa,zarch optparm
+b993 troo RRF_U0RER "translate one to one" z9-109 esa,zarch optparm
+b992 trot RRF_U0RER "translate one to two" z9-109 esa,zarch optparm
+b991 trto RRF_U0RER "translate two to one" z9-109 esa,zarch optparm
+b990 trtt RRF_U0RER "translate two to two" z9-109 esa,zarch optparm
# z9-109 etf3-enhancement facility, some instructions entered twice
b9b1 cu24 RRF_U0RERE "convert utf-16 to utf-32" z9-109 zarch optparm
b2a6 cu21 RRF_U0RERE "convert utf-16 to utf-8" z9-109 zarch optparm