SHA256
1
0
forked from pool/binutils
Commit Graph

306 Commits

Author SHA256 Message Date
Michael Matz
28c928537a - Configure with --disable-x86-used-note on old code streams.
- This state submitted to SLE12 and SLE15 code streams for annual
  toolchain update. [jsc#PM-2767, jsc#SLE-21561, jsc#SLE-19618]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=369
2021-10-11 14:53:18 +00:00
Michael Matz
628ae5d647 Accepting request 919840 from home:schubi2
- Using libalternatives instead of update-alternatives.
-

OBS-URL: https://build.opensuse.org/request/show/919840
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=368
2021-09-20 12:28:03 +00:00
Michael Matz
a922d937e8 - Adjust for testsuite fails on older products that configure
binutils in different ways, adds  binutils-compat-old-behaviour.diff
  and adjusts binutils-revert-nm-symversion.diff and
  binutils-revert-plt32-in-branches.diff.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=366
2021-09-08 18:16:29 +00:00
Michael Matz
b73fcadbc1 Accepting request 907808 from home:marxin:branches:devel:gcc
- Use LTO & PGO build.

OBS-URL: https://build.opensuse.org/request/show/907808
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=364
2021-07-23 12:46:58 +00:00
Michael Matz
7c6063bdba Accepting request 907786 from home:marxin:branches:devel:gcc
- Update to binutils 2.37:
  * The GNU Binutils sources now requires a C99 compiler and library to
    build.
  * Support for the arm-symbianelf format has been removed.
  * Support for Realm Management Extension (RME) for AArch64 has been
    added.
  * A new linker option '-z report-relative-reloc' for x86 ELF targets
    has been added to report dynamic relative relocations.
  * A new linker option '-z start-stop-gc' has been added to disable
    special treatment of __start_*/__stop_* references when
    --gc-sections.
  * A new linker options '-Bno-symbolic' has been added which will
    cancel the '-Bsymbolic' and '-Bsymbolic-functions' options.
  * The readelf tool has a new command line option which can be used to
    specify how the numeric values of symbols are reported.
    --sym-base=0|8|10|16 tells readelf to display the values in base 8,
    base 10 or base 16.  A sym base of 0 represents the default action
    of displaying values under 10000 in base 10 and values above that in
    base 16.
  * A new format has been added to the nm program.  Specifying
    '--format=just-symbols' (or just using -j) will tell the program to
    only display symbol names and nothing else.
  * A new command line option '--keep-section-symbols' has been added to
    objcopy and strip.  This stops the removal of unused section symbols
    when the file is copied.  Removing these symbols saves space, but
    sometimes they are needed by other tools.
  * The '--weaken', '--weaken-symbol' and '--weaken-symbols' options
    supported by objcopy now make undefined symbols weak on targets that
    support weak symbols. 
  * Readelf and objdump can now display and use the contents of .debug_sup

OBS-URL: https://build.opensuse.org/request/show/907786
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=363
2021-07-22 15:42:08 +00:00
Michael Matz
dfa67a8b85 Accepting request 891347 from home:Andreas_Schwab:bison
- ppc-ensure-undef-dynamic-weak-undefined.patch: PPC: ensure_undef_dynamic
  on weak undef only in plt
- ppc-use-local-plt.patch: PowerPC use_local_plt (prerequisite for above
  patch)

OBS-URL: https://build.opensuse.org/request/show/891347
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=361
2021-05-10 12:35:45 +00:00
Martin Liška
e4417f79b8 Accepting request 881485 from home:marxin:branches:devel:gcc222
- Update 2.36 branch diff which fixes PR27587.

OBS-URL: https://build.opensuse.org/request/show/881485
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=359
2021-03-26 11:22:28 +00:00
Michael Matz
5002f51383 Accepting request 876533 from home:marxin:branches:devel:gcc
- Do not run make TARGET-bfd=headers separately.

OBS-URL: https://build.opensuse.org/request/show/876533
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=357
2021-03-03 17:03:59 +00:00
Michael Matz
f34b0daae3 Accepting request 868915 from home:marxin:branches:devel:gcc
- Update 2.36 branch diff which should fix PR27311 completely.
  It fixes also PR27284.
- Remove temporary fix 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.

OBS-URL: https://build.opensuse.org/request/show/868915
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=353
2021-02-03 13:36:09 +00:00
Michael Matz
828225cbef Accepting request 868645 from home:marxin:branches:devel:gcc
- Add temporary upstream fix for PR27311
  0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.

OBS-URL: https://build.opensuse.org/request/show/868645
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=352
2021-02-02 13:14:55 +00:00
Michael Matz
90062cf64b Accepting request 867474 from home:marxin:branches:devel:gcc
- Update to binutils 2.36:

OBS-URL: https://build.opensuse.org/request/show/867474
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=351
2021-01-28 13:33:36 +00:00
Michael Matz
1ab33b497b - Add binutils-fix-relax.diff to fix linking relaxation problems
with old object files hitting some enterprise software. [bsc#1179341]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=350
2020-12-04 14:56:26 +00:00
Michael Matz
4d17e9a83d - Amend binutils-revert-plt32-in-branches.diff to adjust also new
testcases.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=347
2020-11-20 15:34:31 +00:00
Michael Matz
3267ec3bb5 Accepting request 848022 from home:marxin:branches:devel:gcc-new
- Update to 2.35.1 and rebased branch diff:
  * This is a point release over the previous 2.35 version, containing bug
  fixes, and as an exception to the usual rule, one new feature.  The
  new feature is the support for a new directive in the assembler:
  ".nop".  This directive creates a single no-op instruction in whatever
  encoding is correct for the target architecture.  Unlike the .space or
  .fill this is a real instruction, and it does affect the generation of
  DWARF line number tables, should they be enabled.

OBS-URL: https://build.opensuse.org/request/show/848022
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=346
2020-11-12 13:24:31 +00:00
OBS User buildservice-autocommit
e02e8e6ff6 Accepting request 834649 from devel:gcc
baserev update by copy to link target

OBS-URL: https://build.opensuse.org/request/show/834649
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=345
2020-11-07 20:00:38 +00:00
OBS User buildservice-autocommit
73aaf02f28 Updating link to change in openSUSE:Factory/binutils revision 144.0
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=4833bc4f888de9eeb43439b2255adcf4
2020-11-07 20:00:38 +00:00
Michael Matz
f1db3f8766 Accepting request 841259 from home:StefanBruens:branches:devel:gcc
- Reapply spec file cleanup from format_spec_file
- Remove a SLE10 version check

OBS-URL: https://build.opensuse.org/request/show/841259
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=344
2020-10-12 13:13:53 +00:00
Michael Matz
a89d7124af - Update binutils-2.35-branch.diff.gz to commit 23f268a0:
* Add xBPF target
  * Fix various problems with DWARF 5 support in gas
- Toolchain module update for SLE15 [jsc#ECO-2373]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=342
2020-09-15 12:33:52 +00:00
Richard Biener
79c794c6c5 Accepting request 826840 from home:marxin:branches:devel:gcc
- Add binutils-2.35-branch.diff.gz: it includes fix for
  nm -B for objects compiled with -flto and -fcommon.

OBS-URL: https://build.opensuse.org/request/show/826840
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=341
2020-08-24 10:18:52 +00:00
Michael Matz
f041903f7b service run
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=340
2020-08-11 14:17:13 +00:00
Michael Matz
6c0b92b0e7 - Add binutils-revert-nm-symversion.diff to be compatible with old
output of nm relied on in scripts.
- Add binutils-fix-abierrormsg.diff to work around an eager (new)
  error message occuring without inputs and as-needed (affects
  nvme-cli build).

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=339
2020-08-11 14:14:33 +00:00
Michael Matz
a121495e23 Accepting request 822679 from home:marxin:branches:devel:gcc
- Update to binutils 2.35:
  * The asseembler can now produce DWARF-5 format line number tables.
  * Readelf now has a "lint" mode to enable extra checks of the files it is processing.
  * Readelf will now display "[...]" when it has to truncate a symbol name.  
    The old behaviour - of displaying as many characters as possible, up to
    the 80 column limit - can be restored by the use of the --silent-truncation
    option.
  * The linker can now produce a dependency file listing the inputs that it
    has processed, much like the -M -MP option supported by the compiler.
- Regenerate add-ulp-section.diff with -p1 due to a fuzzing issue.
- Remove binutils-2.34-branch.diff.gz.
- Regenerate binutils-build-as-needed.diff due to a fuzzing issue.
- Regenerate binutils-fix-invalid-op-errata.diff as one hunk was upstreamed.
- Remove upstreamed patch binutils-pr25593.diff.
- Regenerate unit-at-a-time.patch due to a fuzzing issue.
- Regenerate binutils-revert-plt32-in-branches.diff.

OBS-URL: https://build.opensuse.org/request/show/822679
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=338
2020-07-31 14:32:51 +00:00
Richard Biener
35637993a3 Accepting request 780369 from home:marxin:branches:devel:gcc
- Remove fix-try_load_plugin.patch as it is part
  of the updated binutils-2.34-branch.diff.gz patch.

OBS-URL: https://build.opensuse.org/request/show/780369
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=335
2020-03-04 09:15:36 +00:00
Richard Biener
7e7f54a04c - Add binutils-pr25593.diff to fix DT_NEEDED order with -flto
[bsc#1163744]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=334
2020-02-26 08:40:00 +00:00
Michael Matz
39ae550e77 Accepting request 775181 from home:marxin:branches:devel:gcc
- Add fix-try_load_plugin.patch in order to fix fallback caused
  by backport for PR25355.

The patch will be removed once the fix will reach 2.34 release
branch.

OBS-URL: https://build.opensuse.org/request/show/775181
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=332
2020-02-18 13:21:10 +00:00
Michael Matz
7678d731bf Accepting request 774884 from home:marxin:branches:devel:gcc-clean
- Update to binutils 2.34:
  * The disassembler (objdump --disassemble) now has an option to
    generate ascii art thats show the arcs between that start and end
    points of control flow instructions.
  * The binutils tools now have support for debuginfod.  Debuginfod is a 
    HTTP service for distributing ELF/DWARF debugging information as
    well as source code.  The tools can now connect to debuginfod
    servers in order to download debug information about the files that
    they are processing.
  * The assembler and linker now support the generation of ELF format
    files for the Z80 architecture.
- Rename and get binutils-2.34-branch.diff.gz (boo#1160254).
- Rebase add-ulp-section.diff, binutils-revert-plt32-in-branches.diff,
  cross-avr-size.patch and binutils-skip-rpaths.patch.
- Add new subpackages for libctf and libctf-nobfd.
- Disable LTO due to boo#1163333.
- Includes fixes for these CVEs:
  bnc#1153768 aka CVE-2019-17451 aka PR25070
  bnc#1153770 aka CVE-2019-17450 aka PR25078

OBS-URL: https://build.opensuse.org/request/show/774884
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=331
2020-02-17 14:18:06 +00:00
Michael Matz
84a198e44e Accepting request 761623 from home:Andreas_Schwab:Factory
- Disable LTO during testsuite run

OBS-URL: https://build.opensuse.org/request/show/761623
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=329
2020-01-07 15:09:54 +00:00
Michael Matz
288847c92a - Add binutils-fix-invalid-op-errata.diff to fix various
build fails (PR25210).

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=325
2019-11-20 16:24:56 +00:00
Michael Matz
be501ec5b6 - Add add-ulp-section.diff for user space live patching.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=320
2019-11-18 17:07:49 +00:00
Michael Matz
a68a047315 Accepting request 744399 from home:marxin:branches:devel:gcc
- Update to binutils 2.33.1:
  * Adds support for the Arm Scalable Vector Extension version 2
    (SVE2) instructions, the Arm Transactional Memory Extension (TME)
    instructions and the Armv8.1-M Mainline and M-profile Vector
    Extension (MVE) instructions.
  * Adds support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P
    processors and the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE,
    Cortex-A76AE, and Cortex-A77 processors.
  * Adds a .float16 directive for both Arm and AArch64 to allow
    encoding of 16-bit floating point literals.
  * For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not)
    Loongson3 LLSC Errata.  Add a --enable-mips-fix-loongson3-llsc=[yes|no]
    configure time option to set the default behavior. Set the default
    if the configure option is not used to "no".
  * The Cortex-A53 Erratum 843419 workaround now supports a choice of
    which workaround to use.  The option --fix-cortex-a53-843419 now
    takes an optional argument --fix-cortex-a53-843419[=full|adr|adrp]
    which can be used to force a particular workaround to be used.
    See --help for AArch64 for more details.
  * Add support for GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
    GNU_PROPERTY_AARCH64_FEATURE_1_PAC  in ELF GNU program properties
    in the AArch64 ELF linker. 
  * Add -z force-bti for AArch64 to enable GNU_PROPERTY_AARCH64_FEATURE_1_BTI
    on output while warning about missing GNU_PROPERTY_AARCH64_FEATURE_1_BTI 
    on inputs and use PLTs protected with BTI.
  * Add -z pac-plt for AArch64 to pick PAC enabled PLTs.
  * Add --source-comment[=<txt>] option to objdump which if present,
    provides a prefix to source code lines displayed in a disassembly.
  * Add --set-section-alignment <section-name>=<power-of-2-align>
    option to objcopy to allow the changing of section alignments.

OBS-URL: https://build.opensuse.org/request/show/744399
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=319
2019-10-31 12:46:17 +00:00
Michael Matz
0bf772be88 - Add binutils-fix-ld-segv.diff to fix a segfault in ld
when building some versions of pacemaker.  [bsc#1154025,
  bsc#1154016]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=318
2019-10-15 14:09:13 +00:00
Michael Matz
7767fa8a12 - Add avr, epiphany and rx to target_list so that the common
binutils can handle all objects we can create with crosses.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=314
2019-10-02 12:21:56 +00:00
Michael Matz
6d3afcb467 - Update to current 2.32 branch @7b468db3 adding
binutils-2.32-branch.diff.gz .
- Includes fixes for these CVEs:
  bsc#1109412 aka CVE-2018-17358 aka PR23686 
  bsc#1109413 aka CVE-2018-17359 aka PR23686 
  bsc#1109414 aka CVE-2018-17360 aka PR23685 
  bsc#1111996 aka CVE-2018-18309 aka PR23770 
  bsc#1112534 aka CVE-2018-18484 aka GCC PR87636
  bsc#1112535 aka CVE-2018-18483 aka PR23767
  bsc#1113247 aka CVE-2018-18607 aka PR23805 
  bsc#1113252 aka CVE-2018-18606 aka PR23806 
  bsc#1113255 aka CVE-2018-18605 aka PR23804 
  bsc#1116827 aka CVE-2018-17985 aka GCC PR87335 
  bsc#1118830 aka CVE-2018-19932 aka PR23932 
  bsc#1118831 aka CVE-2018-19931 aka PR23942 
  bsc#1120640 aka CVE-2018-1000876 aka PR23994
  bsc#1121034 aka CVE-2018-20651 aka PR24041
  bsc#1121035 aka CVE-2018-20623 aka PR24049 
  bsc#1121056 aka CVE-2018-20671 aka PR24005
  bsc#1142772 aka CVE-2019-1010180 aka PR23657
- Refresh s390-biarch.diff and
  binutils-revert-plt32-in-branches.diff .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=310
2019-09-09 18:33:03 +00:00
Michael Matz
3dc19e9f8a - Update to current 2.32 branch
- XXX

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=309
2019-09-09 17:22:18 +00:00
Michael Matz
f1ad85c7c3 Accepting request 727474 from home:dirkmueller:branches:devel:gcc
- enable xtensa architecture (Tensilica lc6 and related)
- Fix SUSE typo in README package name


- Use -ffat-lto-objects in order to provide assembly for static libs
  (boo#1141913).

- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).

- Add rx-gas-padding-pr24464.patch: fix for PR24464.

- riscv-abi-check.patch: Don't check ABI flags if no code section

- Add binutils.keyring and verify signature.

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

- Update to binutils 2.32:
    * The binutils now support for the C-SKY processor series.
    * The x86 assembler now supports a -mvexwig=[0|1] option to control
      encoding of VEX.W-ignored (WIG) VEX instructions.
      It also has a new -mx86-used-note=[yes|no] option to generate (or
      not) x86 GNU property notes.  
    * The MIPS assembler now supports the Loongson EXTensions R2 (EXT2),
      the Loongson EXTensions (EXT) instructions, the Loongson Content
      Address Memory (CAM) ASE and the Loongson MultiMedia extensions
      Instructions (MMI) ASE.
    * The addr2line, c++filt, nm and objdump tools now have a default
      limit on the maximum amount of recursion that is allowed whilst
      demangling strings.  This limit can be disabled if necessary.

OBS-URL: https://build.opensuse.org/request/show/727474
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=308
2019-09-02 14:56:36 +00:00
Michael Matz
17e35daa3e Accepting request 717776 from home:marxin:branches:devel:gcc
- Use -ffat-lto-objects in order to provide assembly for static libs
  (boo#1141913).

OBS-URL: https://build.opensuse.org/request/show/717776
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=306
2019-07-23 12:04:02 +00:00
Michael Matz
fdd63ad78c Accepting request 699441 from home:marxin:branches:devel:gcc
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).
- Add binutils-pr24486.patch: fix for PR24486 (boo#1133131 boo#1133232).

OBS-URL: https://build.opensuse.org/request/show/699441
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=304
2019-04-29 15:11:54 +00:00
Michael Matz
0eb57ffd55 Accepting request 697019 from home:marxin:branches:devel:gcc
- Add rx-gas-padding-pr24464.patch: fix for PR24464.

OBS-URL: https://build.opensuse.org/request/show/697019
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=302
2019-04-23 12:27:05 +00:00
Michael Matz
cc2332a17c Accepting request 691290 from openSUSE:Factory:RISCV
- riscv-abi-check.patch: Don't check ABI flags if no code section

OBS-URL: https://build.opensuse.org/request/show/691290
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=300
2019-04-04 12:25:44 +00:00
Michael Matz
31e85b47c3 Accepting request 677318 from home:marxin:branches:devel:gcc
- Add binutils.keyring and verify signature.

OBS-URL: https://build.opensuse.org/request/show/677318
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=298
2019-03-12 13:09:55 +00:00
Michael Matz
0857053b60 - Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-1.diff,
  fix-pr23919-2.diff, fix-pr23919-3.diff,

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=296
2019-02-11 18:33:39 +00:00
Michael Matz
1404d17b6f Accepting request 671826 from home:marxin:branches:devel:gcc
- Add disk and RAM (for ppc, ppc64 and ppc64le) constraint with _constraints.

OBS-URL: https://build.opensuse.org/request/show/671826
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=295
2019-02-05 11:46:59 +00:00
Michael Matz
afea8f6d7a Accepting request 671129 from home:marxin:branches:devel:gcc
- Update to binutils 2.32:
    * The binutils now support for the C-SKY processor series.
    * The x86 assembler now supports a -mvexwig=[0|1] option to control
      encoding of VEX.W-ignored (WIG) VEX instructions.
      It also has a new -mx86-used-note=[yes|no] option to generate (or
      not) x86 GNU property notes.  
    * The MIPS assembler now supports the Loongson EXTensions R2 (EXT2),
      the Loongson EXTensions (EXT) instructions, the Loongson Content
      Address Memory (CAM) ASE and the Loongson MultiMedia extensions
      Instructions (MMI) ASE.
    * The addr2line, c++filt, nm and objdump tools now have a default
      limit on the maximum amount of recursion that is allowed whilst
      demangling strings.  This limit can be disabled if necessary.
    * Objdump's --disassemble option can now take a parameter,
      specifying the starting symbol for disassembly.  Disassembly will
      continue from this symbol up to the next symbol or the end of the
      function.
    * The BFD linker will now report property change in linker map file
      when merging GNU properties.
    * The BFD linker's -t option now doesn't report members within
      archives, unless -t is given twice.  This makes it more useful
      when generating a list of files that should be packaged for a
      linker bug report.
    * The GOLD linker has improved warning messages for relocations that
      refer to discarded sections.
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-[123].diff,
  gold-depend-on-opcodes.diff and s390-relro.diff.
- Refresh binutils-skip-rpaths.patch, s390-biarch.diff, cross-avr-size.patch
  and binutils-revert-plt32-in-branches.diff.
- Update to binutils 2.32:
    * The binutils now support for the C-SKY processor series.
    * The x86 assembler now supports a -mvexwig=[0|1] option to control
      encoding of VEX.W-ignored (WIG) VEX instructions.
      It also has a new -mx86-used-note=[yes|no] option to generate (or
      not) x86 GNU property notes.  
    * The MIPS assembler now supports the Loongson EXTensions R2 (EXT2),
      the Loongson EXTensions (EXT) instructions, the Loongson Content
      Address Memory (CAM) ASE and the Loongson MultiMedia extensions
      Instructions (MMI) ASE.
    * The addr2line, c++filt, nm and objdump tools now have a default
      limit on the maximum amount of recursion that is allowed whilst
      demangling strings.  This limit can be disabled if necessary.
    * Objdump's --disassemble option can now take a parameter,
      specifying the starting symbol for disassembly.  Disassembly will
      continue from this symbol up to the next symbol or the end of the
      function.
    * The BFD linker will now report property change in linker map file
      when merging GNU properties.
    * The BFD linker's -t option now doesn't report members within
      archives, unless -t is given twice.  This makes it more useful
      when generating a list of files that should be packaged for a
      linker bug report.
    * The GOLD linker has improved warning messages for relocations that
      refer to discarded sections.
- Remove binutils-2.31-branch.diff.gz, fix-pr23919-[123].diff,
  gold-depend-on-opcodes.diff and s390-relro.diff.
- Refresh binutils-skip-rpaths.patch, s390-biarch.diff, cross-avr-size.patch
  and binutils-revert-plt32-in-branches.diff.

OBS-URL: https://build.opensuse.org/request/show/671129
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=294
2019-02-04 14:23:14 +00:00
Michael Matz
7320c6c93c - Add s390-relro.diff to improve relro support on s390
[fate#326356]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=291
2019-01-24 14:15:08 +00:00
Michael Matz
9a553bed82 - Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
  to fix-pr23919-1.diff and add fix-pr23919-2.diff
  and fix-pr23919-3.diff .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=290
2018-12-06 13:56:46 +00:00
Michael Matz
45fa6d4806 Accepting request 652176 from home:marxin:branches:devel:gcc
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.
- Add handle-ELF-compressed-header-alignment-correctly-by-.patch:
  PR23919.

OBS-URL: https://build.opensuse.org/request/show/652176
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=288
2018-11-27 14:01:05 +00:00
Michael Matz
a4e84e54d4 - Update to binutils-2_31-branch @e51abf7e3, minor bugfixes in
the support for the X86_ISA_1_* notes.  Adds
  patch binutils-2.31-branch.diff.gz .
- Add binutils-revert-plt32-in-branches.diff on anything older
  than Tumbleweed to not break old tools not expecting
  PLT32 instead of PC32 relocs on x86_64.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=284
2018-08-28 14:17:33 +00:00
Richard Biener
2c1683c701 - Disable -z separate-code everywhere but in Tumbleweed.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=282
2018-07-31 11:46:23 +00:00
Richard Biener
6178497ff2 - Update to binutils 2.31
* The AArch64 port now supports showing disassembly notes which are emitted
    when inconsistencies are found with the instruction that may result in the
    instruction being invalid.  These can be turned on with the option -M notes
    to objdump.
  * The AArch64 port now emits warnings when a combination of an instruction and
    a named register could be invalid.
  * Added O modifier to ar to display member offsets inside an archive
  * The ADR and ADRL pseudo-instructions supported by the ARM assembler
    now only set the bottom bit of the address of thumb function symbols
    if the -mthumb-interwork command line option is active.
  * Add --generate-missing-build-notes=[yes|no] option to create (or not) GNU
    Build Attribute notes if none are present in the input sources.  Add a
    --enable-generate-build-notes=[yes|no] configure time option to set the
    default behaviour.  Set the default if the configure option is not used
    to "no".
  * Remove -mold-gcc command-line option for x86 targets.
  * Add -O[2|s] command-line options to x86 assembler to enable alternate
    shorter instruction encoding.
  * Add support for .nops directive.  It is currently supported only for
    x86 targets.
  * Speed up direct linking with DLLs for Cygwin and Mingw targets.
  * Add a configure option --enable-separate-code to decide whether
    -z separate-code should be enabled in ELF linker by default.  Default
    to yes for Linux/x86 targets.  Note that -z separate-code can increase
    disk and memory size.
  * Includes riscv-relax-size.patch, riscv-relax-relocatable.patch,
    riscv-relax-versioned-hidden.patch and riscv-wrap-relax.patch
- Refresh enable-targets-gold.diff.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=279
2018-07-16 08:15:08 +00:00
Michael Matz
2ba3d3648a Accepting request 613973 from home:Andreas_Schwab:Factory
- riscv-relax-versioned-hidden.patch: RISC-V: Fix symbol address problem
  with versioned symbols (PR ld/22756)

OBS-URL: https://build.opensuse.org/request/show/613973
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=277
2018-06-04 13:25:20 +00:00
Richard Biener
e2096be0af Accepting request 606696 from home:a_faerber:riscv
Restore riscv64-elf cross prefix for newlib toolchain

OBS-URL: https://build.opensuse.org/request/show/606696
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=276
2018-05-14 07:39:38 +00:00
Michael Matz
87992c9ec4 Accepting request 591508 from home:Andreas_Schwab:Factory
- riscv-relax-relocatable.patch: RISC-V: Don't enable relaxation in
  relocatable link

OBS-URL: https://build.opensuse.org/request/show/591508
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=274
2018-03-27 15:01:40 +00:00
Michael Matz
968cb54108 Accepting request 584502 from home:Andreas_Schwab:Factory
- riscv-relax-size.patch: Fix symbol size bug when relaxation deletes bytes

OBS-URL: https://build.opensuse.org/request/show/584502
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=268
2018-03-09 13:34:02 +00:00
Michael Matz
beaa2c0c2e - Add binutils-pr22868.diff to fix testsuite fails in LLVM.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=266
2018-03-06 16:02:58 +00:00
Michael Matz
809215cb87 Accepting request 580272 from home:Andreas_Schwab:Factory
- Update to binutils 2.30
  * Add --debug-dump=links option to readelf and --dwarf=links option to objdump
    which displays the contents of any .gnu_debuglink or .gnu_debugaltlink
    sections.
    Add a --debug-dump=follow-links option to readelf and a --dwarf=follow-links
    option to objdump which causes indirect links into separate debug info files
    to be followed when dumping other DWARF sections.
  * Add support for loaction views in DWARF debug line information.
  * Add -z separate-code to generate separate code PT_LOAD segment.
  * Add "-z undefs" command line option as the inverse of the "-z defs" option.
  * Add -z globalaudit command line option to force audit libraries to be run
    for every dynamic object loaded by an executable - provided that the loader
    supports this functionality.
  * Tighten linker script grammar around file name specifiers to prevent the use
    of SORT_BY_ALIGNMENT and SORT_BY_INIT_PRIORITY on filenames.  These would
    previously be accepted but had no effect.
  * The EXCLUDE_FILE directive can now be placed within any SORT_* directive
    within input section lists.
- binutils-2.30-branch.diff: 2.30 branch @4cd0043413
- riscv-wrap-relax.patch: Fix linker relaxation with --wrap
- Remove use-hashtype-both-by-default.diff, use
  --enable-default-hash-style=both instead
- Remove binutils-2.29-branch.diff, s390x-8fe09d7.diff
- Use riscv64-suse-linux as target for cross-riscv64-binutils

OBS-URL: https://build.opensuse.org/request/show/580272
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=265
2018-02-26 15:56:02 +00:00
Michael Matz
b0ad0e34cc Accepting request 569884 from home:dimstar:Factory
Drop bc build dependency... I could not find any test that still relies on it (but I can might be wrong)

OBS-URL: https://build.opensuse.org/request/show/569884
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=263
2018-01-26 15:02:52 +00:00
Michael Matz
9cdc0d3b6d Accepting request 568059 from home:Andreas_Schwab:Factory
- Add riscv64 to %target_list

OBS-URL: https://build.opensuse.org/request/show/568059
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=261
2018-01-22 15:21:29 +00:00
Michael Matz
02edc8adef Accepting request 566969 from home:a_faerber:arm:none
Prepare arm-none-eabi binutils as symlinks

OBS-URL: https://build.opensuse.org/request/show/566969
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=260
2018-01-18 15:44:48 +00:00
Michael Matz
8ccc8ac690 - Add s390x-8fe09d7.diff to fix typo in ELF notes.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=255
2017-10-02 19:32:02 +00:00
Richard Biener
399641da3b - Update to 2.29.1 release, accumulating bugfixes.
- Update binutils-2.29-branch.diff to @a38a1d80 and to be
  relative to the 2.29.1 release fixing PRs 22199, 22170 and 22163.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=251
2017-09-28 08:29:20 +00:00
Richard Biener
6d67935326 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=249 2017-09-01 08:04:50 +00:00
Michael Matz
4b3c072b49 - Update to 2.29 branch, fixing PR21847, affecting the ppc64le
ABI in corner cases since 2.29 release.
  Adds binutils-2.29-branch.diff.
- Remove binutils-2.29-gold-mips.patch, obsolete by the update.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=244
2017-07-31 17:17:45 +00:00
Richard Biener
077dac8506 - Add binutils-2.29-gold-mips.patch to fix build on SLE-11.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=243
2017-07-26 10:55:44 +00:00
Richard Biener
db99b0ff62 - Update to binutils 2.29.
* The MIPS port now supports microMIPS eXtended Physical Addressing (XPA)
    instructions for assembly and disassembly.
  * The MIPS port now supports the microMIPS Release 5 ISA for assembly and
    disassembly.
  * The MIPS port now supports the Imagination interAptiv MR2 processor,
    which implements the MIPS32r3 ISA, the MIPS16e2 ASE as well as a couple
    of implementation-specific regular MIPS and MIPS16e2 ASE instructions.
  * The SPARC port now supports the SPARC M8 processor, which implements the
    Oracle SPARC Architecture 2017.
  * The MIPS port now supports the MIPS16e2 ASE for assembly and disassembly.
  * Add support for ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX.
  * Add support for the wasm32 ELF conversion of the WebAssembly file format.
  * Add --inlines option to objdump, which extends the --line-numbers option
    so that inlined functions will display their nesting information.
  * Add --merge-notes options to objcopy to reduce the size of notes in
    a binary file by merging and deleting redundant notes.
  * 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.
  GAS
  * Add support for ELF SHF_GNU_MBIND.
  * Add support for the WebAssembly file format and wasm32 ELF conversion.
  * PowerPC gas now checks that the correct register class is used in
    instructions.  For instance, "addi %f4,%cr3,%r31" warns three times
    that the registers are invalid.
  * Add support for the Texas Instruments PRU processor.
  * Support for the ARMv8-R architecture and Cortex-R52 processor has been
    added to the ARM port.
  GNU ld

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=242
2017-07-26 08:42:03 +00:00
Michael Matz
6b871c8dd6 Accepting request 485812 from home:a_faerber:riscv
Add riscv64 target

OBS-URL: https://build.opensuse.org/request/show/485812
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=240
2017-04-05 12:58:14 +00:00
Richard Biener
acc3578ab0 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=239 2017-03-31 11:59:22 +00:00
Richard Biener
9dedaf88ec - Add binutils-bso21333.diff. [boo#1029995]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=238
2017-03-31 11:43:20 +00:00
Richard Biener
0a4a64a0d6 - Update binutils-2.28-branch.diff.
- Make compressed debug section handling explicit, disable for
  old products and enable for gas on all architectures otherwise.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=237
2017-03-31 10:45:35 +00:00
Michael Matz
f65434a0e9 - Add fix-security-bugs.diff to fix bnc#1029907, bnc#1029908,
bnc#1029909 and more.  Upstream bugs fixed: 
  PR 21135, PR 21137, PR 21139, PR 21147, PR 21148, PR 21149,
  PR 21150, PR 21151, PR 21155, PR 21156, PR 21157, PR 21158,
  PR 21159

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=233
2017-03-17 15:42:08 +00:00
Richard Biener
4522633f01 - 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
2017-03-08 11:39:36 +00:00
Michael Matz
3b9da27fe3 Accepting request 477325 from home:AndreasSchwab:f
- Configure with --with-system-zlib

OBS-URL: https://build.opensuse.org/request/show/477325
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=230
2017-03-06 18:00:36 +00:00
Richard Biener
137be544d1 - Add binutils-bso21193.diff to fix section alignment on
.gnu_debuglink.  [bso#21193]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=228
2017-02-24 10:51:58 +00:00
Richard Biener
f1bbe29a58 - Add s390x to gold_archs.
- Fix alignment frags for aarch64 (boo#1003846)
  aarch64-alignment-frags.patch

- Call ldconfig for libbfd

- Add s390x to gold_archs.

- Fix alignment frags for aarch64 (boo#1003846)
  aarch64-alignment-frags.patch

- Call ldconfig for libbfd

- Add s390x to gold_archs.

- Fix alignment frags for aarch64 (boo#1003846)
  aarch64-alignment-frags.patch

- Call ldconfig for libbfd

- Add s390x to gold_archs.

- Fix alignment frags for aarch64 (boo#1003846)
  aarch64-alignment-frags.patch

- Call ldconfig for libbfd

- Add s390x to gold_archs.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=226
2017-02-07 11:42:42 +00:00
Richard Biener
662ed82bb8 Accepting request 448196 from openSUSE:Factory:zSystems
Added s390x to the list of architectures that get built.

OBS-URL: https://build.opensuse.org/request/show/448196
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=225
2017-02-07 11:37:24 +00:00
Richard Biener
ca89863d6e Accepting request 455047 from home:a_faerber:atf
Fix arm-trusted-firmware build (boo#1003846)

OBS-URL: https://build.opensuse.org/request/show/455047
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=224
2017-02-07 11:35:44 +00:00
Richard Biener
470d55128c Accepting request 448240 from home:jengelh:branches:devel:gcc
- Call ldconfig for libbfd

OBS-URL: https://build.opensuse.org/request/show/448240
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=223
2017-01-30 10:43:43 +00:00
Richard Biener
265dc4928d Accepting request 442826 from home:namtrac:branches:devel:gcc
- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
  from upstream to fix an assembler problem with clang on ARM.

OBS-URL: https://build.opensuse.org/request/show/442826
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=221
2016-11-30 12:49:54 +00:00
Richard Biener
8bff1befec - Add binutils-2.27-fix-section-order.diff to restore monotonically
increasing section offsets.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=220
2016-11-29 09:33:38 +00:00
Richard Biener
59fc4e7026 - Enable compressed debuginfo sections also for the linker on Factory.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=218
2016-11-28 13:17:52 +00:00
Richard Biener
ecacc15bcb Accepting request 433210 from home:StefanBruens:branches:devel:gcc
OBS-URL: https://build.opensuse.org/request/show/433210
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=217
2016-10-07 07:46:30 +00:00
Richard Biener
4894d24449 - Update to binutils 2.27.
* Add a configure option, --enable-64-bit-archive, to force use of a
    64-bit format when creating an archive symbol index.
  * Add --elf-stt-common= option to objcopy for ELF targets to control
    whether to convert common symbols to the STT_COMMON type.
  GAS:
  * Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
  * Add --no-pad-sections to stop the assembler from padding the end of output
    sections up to their alignment boundary.
  * Support for the ARMv8-M architecture has been added to the ARM port.
    Support for the ARMv8-M Security and DSP Extensions has also been added
    to the ARM port.
  * ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
    .extCoreRegister pseudo-ops that allow an user to define custom
    instructions, conditional codes, auxiliary and core registers.
  * Add a configure option --enable-elf-stt-common to decide whether ELF
    assembler should generate common symbols with the STT_COMMON type by
    default.  Default to no.
  * New command line option --elf-stt-common= for ELF targets to control
    whether to generate common symbols with the STT_COMMON type.
  * Add ability to set section flags and types via numeric values for ELF
    based targets.
  * Add a configure option --enable-x86-relax-relocations to decide whether
    x86 assembler should generate relax relocations by default.  Default to
    yes, except for x86 Solaris targets older than Solaris 12.
  * New command line option -mrelax-relocations= for x86 target to control
    whether to generate relax relocations.
  * New command line option -mfence-as-lock-add=yes for x86 target to encode
    lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
  * Add assembly-time relaxation option for ARC cpus.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=215
2016-08-24 11:55:45 +00:00
Richard Biener
121de26ad4 - Update to binutils 2.26.1.
- Remove binutils-2.26-branch.diff.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=213
2016-07-06 13:30:57 +00:00
Richard Biener
e860120c9a - Update binutils-2.26-branch.diff, updates to branch head.
(bnc#970239)
- Disable -mrelax-relocations by default on old products.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=210
2016-03-17 13:11:29 +00:00
Richard Biener
b8241668cd - Add binutils-2.26-branch.diff, updates to branch head.
* Adds -mrelax-relocations on x86
  * Fixes bso#19698

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=206
2016-02-29 13:11:41 +00:00
Richard Biener
e0ce529b18 - Update to binutils 2.28
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
    workaround for a bug in the bus matrix / memory controller for some of
    the STM32 Cortex-M4 based products (STM32L4xx)
  * Add a configure option --enable-compressed-debug-sections={all,ld} to
    decide whether DWARF debug sections should be compressed by default.
  * Add support for the ARC EM/HS, and ARC600/700 architectures.
  * Experimental support for linker garbage collection (--gc-sections)
    has been enabled for COFF and PE based targets.
  * New command line option for ELF targets to compress DWARF debug
    sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
  * New command line option, --orphan-handling=[place|warn|error|discard], to
    adjust how orphan sections are handled.  The default is 'place' which gives
    the current behaviour, 'warn' and 'error' issue a warning or error
    respectively when orphan sections are found, and 'discard' will discard all
    orphan sections.
  * Add support for LLVM plugin.
  * Add --print-memory-usage option to report memory blocks usage.
  * Add --require-defined option, it's like --undefined except the new symbol
    must be defined by the end of the link.
  * Add a configure option --enable-compressed-debug-sections={all,gas} to
    decide whether DWARF debug sections should be compressed by default.
  * Add support for the ARC EM/HS, and ARC600/700 architectures.  Remove
    assembler support for Argonaut RISC architectures.
  * Add option to objcopy to insert new symbols into a file:
    --add-symbol <name>=[<section>:]<value>[,<flags>]
  * Add support for the ARC EM/HS, and ARC600/700 architectures.
  * Extend objcopy --compress-debug-sections option to support
    --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
    targets.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=200
2016-01-27 13:17:46 +00:00
Richard Biener
985d648f51 Accepting request 353332 from home:Andreas_Schwab:Factory
- gold-relocate-tls.patch: Fix internal error when applying TLSDESC
  relocations with no TLS segment

OBS-URL: https://build.opensuse.org/request/show/353332
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=198
2016-01-14 09:37:34 +00:00
Michael Matz
39979f8a31 Accepting request 338990 from home:Andreas_Schwab:Factory
- s390-troo-insn-type.patch: fix wrong insn type for troo insn
- aarch64-common-pagesize.patch: change default common-page-size to 64K on
  aarch64

OBS-URL: https://build.opensuse.org/request/show/338990
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=196
2015-10-14 14:38:50 +00:00
Richard Biener
e79c7d734f Accepting request 335624 from home:Andreas_Schwab:Factory
- gold-arm64-abi-pagesize.patch: fix ABI pagesize for aarch64 in gold

OBS-URL: https://build.opensuse.org/request/show/335624
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=194
2015-10-02 09:20:21 +00:00
Michael Matz
ada421c799 - Disable use-hashtype-both-by-default.diff for
the mips target, it's incompatible with it.  [bnc #938658]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=193
2015-07-21 12:50:51 +00:00
Michael Matz
757d724436 Accepting request 316400 from home:a_faerber:rx
Add cross-rx-binutils package for Renesas RX

OBS-URL: https://build.opensuse.org/request/show/316400
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=192
2015-07-13 14:13:27 +00:00
Michael Matz
6f8caac7e7 Accepting request 315982 from home:AndreasSchwab:f
- Work around qemu bug

OBS-URL: https://build.opensuse.org/request/show/315982
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=191
2015-07-10 21:02:31 +00:00
Michael Matz
d30ea5816d - Add patches for s390 z13 support (backports from
to-be 2.26):
  0001-S-390-Add-support-for-IBM-z13.patch
  0002-S-390-Add-check-for-length-field-operand.patch
  0003-S-390-Add-more-IBM-z13-instructions.patch
  0004-S-390-Fixes-for-z13-instructions.patch
  0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=189
2015-07-09 14:43:01 +00:00
Michael Matz
446fa172be - Update to 2.25 branch at 2f5b97b4f (changes
binutils-2.25-branch.diff.gz) fixes PR 18481, gas/18541.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=188
2015-07-09 14:30:36 +00:00
Michael Matz
3731e51f95 Accepting request 315475 from home:a_faerber:branches:devel:gcc
Fix %TARGET vs. $TARGET_OS inconsistencies by turning $TARGET_OS into %TARGET_OS for reuse in install and file sections.
This fixes the assumption that $TARGET_OS will match %{TARGET}*.

OBS-URL: https://build.opensuse.org/request/show/315475
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=187
2015-07-07 13:41:24 +00:00
Michael Matz
606ad0bb42 Accepting request 311727 from devel:ARM:Factory
- enable gold for aarch64

OBS-URL: https://build.opensuse.org/request/show/311727
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=185
2015-06-12 11:22:39 +00:00
Michael Matz
166469e33c - Add binutils-2.25-branch.diff.gz:
Update to 2.25 branch at 8fe8994c, fixing many bugs:
  PR ld/15228, binutils/17512, 17165, binutils/17531, ld/17615, 17666,
  ld/17709, gas/17753, 17755, 17817, ld/17827, 17842, binutils/17926,
  17954, 18010, ld/18167, ld/18222, ld/18270.
- Remove eh-frame-hdr-on-shared-lib-bfd.patch: Included already.
- Remove gold-opd-visibility.patch: Included already.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=184
2015-05-18 15:45:47 +00:00
Michael Matz
179d732b22 - Move sed call from %prep to %build to not disturb quilt.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=183
2015-05-18 15:27:56 +00:00
Michael Matz
ea50f6e67e Accepting request 307690 from home:msmeissn:branches:devel:gcc
- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

- move info deinstall to preun section

OBS-URL: https://build.opensuse.org/request/show/307690
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=182
2015-05-18 15:14:41 +00:00
Michael Matz
34c93fbb81 Accepting request 307494 from home:sumski:branches:devel:gcc
- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and
  https://sourceware.org/bugzilla/show_bug.cgi?id=16992

- Added binutils-fix--dynamic-list.patch:
  Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13577 and

OBS-URL: https://build.opensuse.org/request/show/307494
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=181
2015-05-18 15:13:16 +00:00
Richard Biener
2819f93f2f Accepting request 286744 from home:Andreas_Schwab:Factory
- gold-opd-visibility.patch: Set default visibility on discarded .opd
  symbols

OBS-URL: https://build.opensuse.org/request/show/286744
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=179
2015-02-19 11:49:45 +00:00