forked from pool/binutils
- Update to binutils 2.28.
* Add support for locating separate debug info files using the build-id method, where the separate file has a name based upon the build-id of the original file. * This version of binutils fixes a problem with PowerPC VLE 16A and 16D relocations which were functionally swapped, for example, R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D performed like R_PPC_VLE_HA16A. This could have been fixed by renumbering relocations, which would keep object files created by an older version of gas compatible with a newer ld. However, that would require an ABI update, affecting other assemblers and linkers that create and process the relocations correctly. It is recommended that all VLE object files be recompiled, but ld can modify the relocations if --vle-reloc-fixup is passed to ld. If the new ld command line option is not used, ld will ld warn on finding relocations inconsistent with the instructions being relocated. * The nm program has a new command line option (--with-version-strings) which will display a symbol's version information, if any, after the symbol's name. * The ARC port of objdump now accepts a -M option to specify the extra instruction class(es) that should be disassembled. * The --remove-section option for objcopy and strip now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --remove-section pattern. * The --only-section option for objcopy now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --only-section pattern. * New --remove-relocations=SECTIONPATTERN option for objcopy and strip. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=231
This commit is contained in:
parent
3b9da27fe3
commit
4522633f01
@ -1,110 +0,0 @@
|
||||
From 7ea12e5c3ad54da440c08f32da09534e63e515ca Mon Sep 17 00:00:00 2001
|
||||
From: Nick Clifton <nickc@redhat.com>
|
||||
Date: Fri, 5 Aug 2016 10:37:57 +0100
|
||||
Subject: [PATCH] Fix the generation of alignment frags in code sections for
|
||||
AArch64.
|
||||
|
||||
PR gas/20364
|
||||
* config/tc-aarch64.c (s_ltorg): Change the mapping state after
|
||||
aligning the frag.
|
||||
(aarch64_init): Treat rs_align frags in code sections as
|
||||
containing code, not data.
|
||||
* testsuite/gas/aarch64/pr20364.s: New test.
|
||||
* testsuite/gas/aarch64/pr20364.d: New test driver.
|
||||
---
|
||||
gas/ChangeLog | 10 ++++++++++
|
||||
gas/config/tc-aarch64.c | 10 +++++++---
|
||||
gas/testsuite/gas/aarch64/pr20364.d | 13 +++++++++++++
|
||||
gas/testsuite/gas/aarch64/pr20364.s | 28 ++++++++++++++++++++++++++++
|
||||
4 files changed, 58 insertions(+), 3 deletions(-)
|
||||
create mode 100644 gas/testsuite/gas/aarch64/pr20364.d
|
||||
create mode 100644 gas/testsuite/gas/aarch64/pr20364.s
|
||||
|
||||
Index: binutils-2.27/gas/config/tc-aarch64.c
|
||||
===================================================================
|
||||
--- binutils-2.27.orig/gas/config/tc-aarch64.c
|
||||
+++ binutils-2.27/gas/config/tc-aarch64.c
|
||||
@@ -1736,13 +1736,13 @@ s_ltorg (int ignored ATTRIBUTE_UNUSED)
|
||||
if (pool == NULL || pool->symbol == NULL || pool->next_free_entry == 0)
|
||||
continue;
|
||||
|
||||
- mapping_state (MAP_DATA);
|
||||
-
|
||||
/* Align pool as you have word accesses.
|
||||
Only make a frag if we have to. */
|
||||
if (!need_pass_2)
|
||||
frag_align (align, 0, 0);
|
||||
|
||||
+ mapping_state (MAP_DATA);
|
||||
+
|
||||
record_alignment (now_seg, align);
|
||||
|
||||
sprintf (sym_name, "$$lit_\002%x", pool->id);
|
||||
@@ -6373,11 +6373,15 @@ aarch64_init_frag (fragS * fragP, int ma
|
||||
|
||||
switch (fragP->fr_type)
|
||||
{
|
||||
- case rs_align:
|
||||
case rs_align_test:
|
||||
case rs_fill:
|
||||
mapping_state_2 (MAP_DATA, max_chars);
|
||||
break;
|
||||
+ case rs_align:
|
||||
+ /* PR 20364: We can get alignment frags in code sections,
|
||||
+ so do not just assume that we should use the MAP_DATA state. */
|
||||
+ mapping_state_2 (subseg_text_p (now_seg) ? MAP_INSN : MAP_DATA, max_chars);
|
||||
+ break;
|
||||
case rs_align_code:
|
||||
mapping_state_2 (MAP_INSN, max_chars);
|
||||
break;
|
||||
Index: binutils-2.27/gas/testsuite/gas/aarch64/pr20364.d
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ binutils-2.27/gas/testsuite/gas/aarch64/pr20364.d
|
||||
@@ -0,0 +1,13 @@
|
||||
+# Check that ".align <size>, <fill>" does not set the mapping state to DATA, causing unnecessary frag generation.
|
||||
+#name: PR20364
|
||||
+#objdump: -d
|
||||
+
|
||||
+.*: file format .*
|
||||
+
|
||||
+Disassembly of section \.vectors:
|
||||
+
|
||||
+0+000 <.*>:
|
||||
+ 0: d2800000 mov x0, #0x0 // #0
|
||||
+ 4: 94000000 bl 0 <plat_report_exception>
|
||||
+ 8: 17fffffe b 0 <bl1_exceptions>
|
||||
+
|
||||
Index: binutils-2.27/gas/testsuite/gas/aarch64/pr20364.s
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ binutils-2.27/gas/testsuite/gas/aarch64/pr20364.s
|
||||
@@ -0,0 +1,28 @@
|
||||
+ .macro vector_base label
|
||||
+ .section .vectors, "ax"
|
||||
+ .align 11, 0
|
||||
+ \label:
|
||||
+ .endm
|
||||
+
|
||||
+ .macro vector_entry label
|
||||
+ .section .vectors, "ax"
|
||||
+ .align 7, 0
|
||||
+ \label:
|
||||
+ .endm
|
||||
+
|
||||
+ .macro check_vector_size since
|
||||
+ .if (. - \since) > (32 * 4)
|
||||
+ .error "Vector exceeds 32 instructions"
|
||||
+ .endif
|
||||
+ .endm
|
||||
+
|
||||
+ .globl bl1_exceptions
|
||||
+
|
||||
+vector_base bl1_exceptions
|
||||
+
|
||||
+vector_entry SynchronousExceptionSP0
|
||||
+ mov x0, #0x0
|
||||
+ bl plat_report_exception
|
||||
+ b SynchronousExceptionSP0
|
||||
+ check_vector_size SynchronousExceptionSP0
|
||||
+
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88
|
||||
size 26099568
|
1167
binutils-2.28-branch.diff
Normal file
1167
binutils-2.28-branch.diff
Normal file
File diff suppressed because it is too large
Load Diff
3
binutils-2.28.tar.bz2
Normal file
3
binutils-2.28.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72
|
||||
size 26556365
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -35,7 +35,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -96,11 +96,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -177,10 +173,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 11:25:04 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update to binutils 2.28.
|
||||
* Add support for locating separate debug info files using the build-id
|
||||
method, where the separate file has a name based upon the build-id of
|
||||
the original file.
|
||||
* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
|
||||
relocations which were functionally swapped, for example,
|
||||
R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
|
||||
performed like R_PPC_VLE_HA16A. This could have been fixed by
|
||||
renumbering relocations, which would keep object files created by an
|
||||
older version of gas compatible with a newer ld. However, that would
|
||||
require an ABI update, affecting other assemblers and linkers that
|
||||
create and process the relocations correctly. It is recommended that
|
||||
all VLE object files be recompiled, but ld can modify the relocations
|
||||
if --vle-reloc-fixup is passed to ld. If the new ld command line
|
||||
option is not used, ld will ld warn on finding relocations inconsistent
|
||||
with the instructions being relocated.
|
||||
* The nm program has a new command line option (--with-version-strings)
|
||||
which will display a symbol's version information, if any, after the
|
||||
symbol's name.
|
||||
* The ARC port of objdump now accepts a -M option to specify the extra
|
||||
instruction class(es) that should be disassembled.
|
||||
* The --remove-section option for objcopy and strip now accepts section
|
||||
patterns starting with an exclamation point to indicate a non-matching
|
||||
section. A non-matching section is removed from the set of sections
|
||||
matched by an earlier --remove-section pattern.
|
||||
* The --only-section option for objcopy now accepts section patterns
|
||||
starting with an exclamation point to indicate a non-matching section.
|
||||
A non-matching section is removed from the set of sections matched by
|
||||
an earlier --only-section pattern.
|
||||
* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
|
||||
This option can be used to remove sections containing relocations.
|
||||
The SECTIONPATTERN is the section to which the relocations apply, not
|
||||
the relocation section itself.
|
||||
GAS
|
||||
* Add support for the RISC-V architecture.
|
||||
* Add support for the ARM Cortex-M23 and Cortex-M33 processors.
|
||||
GNU ld
|
||||
* The EXCLUDE_FILE linker script construct can now be applied outside of the
|
||||
section list in order for the exclusions to apply over all input sections
|
||||
in the list.
|
||||
* Add support for the RISC-V architecture.
|
||||
* The command line option --no-eh-frame-hdr can now be used in ELF based
|
||||
linkers to disable the automatic generation of .eh_frame_hdr sections.
|
||||
* Add --in-implib=<infile> to the ARM linker to enable specifying a set of
|
||||
Secure Gateway veneers that must exist in the output import library
|
||||
specified by --out-implib=<outfile> and the address they must have.
|
||||
As such, --in-implib is only supported in combination with --cmse-implib.
|
||||
* Extended the --out-implib=<file> option, previously restricted to x86 PE
|
||||
targets, to any ELF based target. This allows the generation of an import
|
||||
library for an ELF executable, which can then be used by another application
|
||||
to link against the executable.
|
||||
GOLD
|
||||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||||
* Add --orphan-handling option.
|
||||
* Add --stub-group-multi option (PowerPC only).
|
||||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||||
* Add -z stack-size option.
|
||||
* Add --be8 option (Arm only).
|
||||
* Add HIDDEN support in linker scripts.
|
||||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||||
- Add binutils-2.28-branch.diff.
|
||||
- Remove binutils-2.27-branch.diff
|
||||
- Remove binutils-2.27-fix-section-order.diff,
|
||||
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
and aarch64-alignment-frags.patch now upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 17:06:55 UTC 2017 - schwab@linux-m68k.org
|
||||
|
||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
||||
%else
|
||||
BuildRequires: zlib-devel
|
||||
%endif
|
||||
Version: 2.27
|
||||
Version: 2.28
|
||||
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
|
||||
Patch: binutils-2.27-branch.diff
|
||||
Patch: binutils-2.28-branch.diff
|
||||
Patch3: binutils-skip-rpaths.patch
|
||||
Patch4: s390-biarch.diff
|
||||
Patch5: x86-64-biarch.patch
|
||||
@ -99,11 +99,7 @@ Patch12: s390-pic-dso.diff
|
||||
Patch14: binutils-build-as-needed.diff
|
||||
Patch18: gold-depend-on-opcodes.diff
|
||||
Patch22: binutils-bfd_h.patch
|
||||
# Backport dd90581873482f67922
|
||||
Patch23: binutils-2.27-fix-section-order.diff
|
||||
Patch24: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
|
||||
Patch34: aarch64-common-pagesize.patch
|
||||
Patch35: aarch64-alignment-frags.patch
|
||||
# Backport 758d96d834ba725461a
|
||||
Patch36: binutils-bso21193.diff
|
||||
Patch90: cross-avr-nesc-as.patch
|
||||
@ -180,10 +176,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
||||
%patch14
|
||||
%patch18
|
||||
%patch22
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch34 -p1
|
||||
%patch35 -p1
|
||||
%patch36 -p1
|
||||
%if "%{TARGET}" == "avr"
|
||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||
|
@ -1,94 +0,0 @@
|
||||
From 3d3424e9a8d6ad56160b98bf6e223c0346164468 Mon Sep 17 00:00:00 2001
|
||||
From: Matthew Fortune <matthew.fortune@imgtec.com>
|
||||
Date: Thu, 29 Sep 2016 11:13:46 +0100
|
||||
Subject: [PATCH] Refine .cfi_sections check to only consider compact eh_frame
|
||||
|
||||
The .cfi_sections directive can be safely used multiple times
|
||||
with different sections named at any time unless the compact form
|
||||
of exception handling is requested after CFI information has
|
||||
been emitted. Only the compact form of CFI information changes
|
||||
the way in which CFI is generated and therefore cannot be
|
||||
retrospectively requested after generating CFI information.
|
||||
|
||||
gas/
|
||||
|
||||
PR gas/20648
|
||||
* dw2gencfi.c (dot_cfi_sections): Refine the check for
|
||||
inconsistent .cfi_sections to only consider compact vs non
|
||||
compact forms.
|
||||
* testsuite/gas/cfi/cfi-common-9.d: New file.
|
||||
* testsuite/gas/cfi/cfi-common-9.s: New file.
|
||||
* testsuite/gas/cfi/cfi.exp: Run new test.
|
||||
---
|
||||
gas/ChangeLog | 10 ++++++++++
|
||||
gas/dw2gencfi.c | 5 ++++-
|
||||
gas/testsuite/gas/cfi/cfi-common-9.d | 23 +++++++++++++++++++++++
|
||||
gas/testsuite/gas/cfi/cfi-common-9.s | 4 ++++
|
||||
gas/testsuite/gas/cfi/cfi.exp | 1 +
|
||||
5 files changed, 42 insertions(+), 1 deletions(-)
|
||||
create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.d
|
||||
create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.s
|
||||
|
||||
Index: binutils-2.27/gas/dw2gencfi.c
|
||||
===================================================================
|
||||
--- binutils-2.27.orig/gas/dw2gencfi.c
|
||||
+++ binutils-2.27/gas/dw2gencfi.c
|
||||
@@ -1244,7 +1244,10 @@ dot_cfi_sections (int ignored ATTRIBUTE_
|
||||
}
|
||||
|
||||
demand_empty_rest_of_line ();
|
||||
- if (cfi_sections_set && cfi_sections != sections)
|
||||
+ if (cfi_sections_set
|
||||
+ && (sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact))
|
||||
+ && (cfi_sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact))
|
||||
+ != (sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact)))
|
||||
as_bad (_("inconsistent uses of .cfi_sections"));
|
||||
cfi_sections = sections;
|
||||
}
|
||||
Index: binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.d
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.d
|
||||
@@ -0,0 +1,23 @@
|
||||
+#objdump: -Wf
|
||||
+#name: CFI common 9
|
||||
+#...
|
||||
+Contents of the .eh_frame section:
|
||||
+
|
||||
+00000000 0+0010 0+0000 CIE
|
||||
+ Version: 1
|
||||
+ Augmentation: "zR"
|
||||
+ Code alignment factor: .*
|
||||
+ Data alignment factor: .*
|
||||
+ Return address column: .*
|
||||
+ Augmentation data: [01]b
|
||||
+
|
||||
+ DW_CFA_nop
|
||||
+ DW_CFA_nop
|
||||
+ DW_CFA_nop
|
||||
+
|
||||
+00000014 0+00(10|18|1c|20) 0+0018 FDE cie=0+0000 pc=.*
|
||||
+
|
||||
+ DW_CFA_nop
|
||||
+ DW_CFA_nop
|
||||
+ DW_CFA_nop
|
||||
+#...
|
||||
Index: binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.s
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.s
|
||||
@@ -0,0 +1,4 @@
|
||||
+ .cfi_sections .eh_frame
|
||||
+ .cfi_startproc simple
|
||||
+ .cfi_sections .debug_frame
|
||||
+ .cfi_endproc
|
||||
Index: binutils-2.27/gas/testsuite/gas/cfi/cfi.exp
|
||||
===================================================================
|
||||
--- binutils-2.27.orig/gas/testsuite/gas/cfi/cfi.exp
|
||||
+++ binutils-2.27/gas/testsuite/gas/cfi/cfi.exp
|
||||
@@ -135,4 +135,5 @@ if { ![istarget "hppa64*-*"] } then {
|
||||
run_dump_test "cfi-common-6"
|
||||
}
|
||||
run_dump_test "cfi-common-7"
|
||||
+ run_dump_test "cfi-common-9"
|
||||
}
|
Loading…
Reference in New Issue
Block a user