SHA256
1
0
forked from pool/binutils
Commit Graph

354 Commits

Author SHA256 Message Date
Michael Matz
ccd355274b Accepting request 956642 from home:marxin:branches:devel:gcc
- Use verbose mode for make.

OBS-URL: https://build.opensuse.org/request/show/956642
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=388
2022-02-22 14:37:51 +00:00
Michael Matz
fd2a841d44 Accepting request 953949 from home:marxin:branches:devel:gcc
- Update to binutils 2.38:
  * elfedit: Add --output-abiversion option to update ABIVERSION.
  * Add support for the LoongArch instruction set.
  * Tools which display symbols or strings (readelf, strings, nm, objdump)
    have a new command line option which controls how unicode characters are
    handled.  By default they are treated as normal for the tool.  Using
    --unicode=locale will display them according to the current locale.
    Using --unicode=hex will display them as hex byte values, whilst
    --unicode=escape will display them as escape sequences.  In addition
    using --unicode=highlight will display them as unicode escape sequences
    highlighted in red (if supported by the output device).
  * readelf -r dumps RELR relative relocations now.
  * Support for efi-app-aarch64, efi-rtdrv-aarch64 and efi-bsdrv-aarch64 has been
    added to objcopy in order to enable UEFI development using binutils.
  * ar: Add --thin for creating thin archives. -T is a deprecated alias without
    diagnostics. In many ar implementations -T has a different meaning, as
    specified by X/Open System Interface.
  * Add support for AArch64 system registers that were missing in previous
    releases.
  * Add support for the LoongArch instruction set.
  * Add a command-line option, -muse-unaligned-vector-move, for x86 target
    to encode aligned vector move as unaligned vector move.
  * Add support for Cortex-R52+ for Arm.
  * Add support for Cortex-A510, Cortex-A710, Cortex-X2 for AArch64.
  * Add support for Cortex-A710 for Arm.
  * Add support for Scalable Matrix Extension (SME) for AArch64.
  * The --multibyte-handling=[allow|warn|warn-sym-only] option tells the
    assembler what to when it encoutners multibyte characters in the input.  The
    default is to allow them.  Setting the option to "warn" will generate a
    warning message whenever any multibyte character is encountered.  Using the

There are no new CVEs fixed in the release.

OBS-URL: https://build.opensuse.org/request/show/953949
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=387
2022-02-14 15:11:29 +00:00
Martin Liška
d79ff58fe0 Accepting request 951572 from home:matwey:gcc-pru
- Enable PRU architecture for AM335x CPU (Beagle Bone Black board)

OBS-URL: https://build.opensuse.org/request/show/951572
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=386
2022-02-12 16:21:49 +00:00
Michael Matz
145240cbab Accepting request 949605 from home:dirkmueller:Factory
- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups 

- use fdupes on datadir
- remove RPM_BUILD_ROOT usage and other cleanups

OBS-URL: https://build.opensuse.org/request/show/949605
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=385
2022-01-31 13:21:02 +00:00
Martin Liška
8ced92b0cb Accepting request 931144 from home:marxin:branches:devel:gcc
- Rebase binutils-2.37-branch.diff: fixes PR28494.

OBS-URL: https://build.opensuse.org/request/show/931144
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=384
2021-11-14 08:58:25 +00:00
Michael Matz
3e71827b33 More missing bug references
bnc#1184519 aka CVE-2021-20294 aka PR26929

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=383
2021-11-08 15:33:46 +00:00
Michael Matz
7b51e7db99 Also mention some fixed SLE bugs we forgot to mention.
- Also fixes:
  bsc#1183909 - slow performance of stripping some binaries

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=382
2021-11-08 15:31:11 +00:00
Michael Matz
5269a83494 as 'jgnop label' on s390x. [bsc#1192267]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=380
2021-11-05 16:58:32 +00:00
Michael Matz
ad07722c9c - Add binutils-revert-hlasm-insns.diff for compatibility on old
code stream that expect 'brcl 0,label' to not be disassembled
  as 'jgnop label' on s390x.  [jsc#1192267]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=379
2021-11-05 16:57:07 +00:00
Martin Liška
f3f5f00678 Accepting request 928960 from home:marxin:branches:devel:gcc
- Rebase binutils-2.37-branch.diff: fixes PR28523 aka boo#1188941.

OBS-URL: https://build.opensuse.org/request/show/928960
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=378
2021-11-03 10:01:49 +00:00
Michael Matz
20813f4398 - Fix empty man-pages from broken release tarball [PR28144].
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=376
2021-11-02 15:59:30 +00:00
Richard Biener
d2d702311e Accepting request 928530 from home:marxin:branches:devel:gcc
- Update binutils-skip-rpaths.patch with contained a memory corruption
  (boo#1191473).

OBS-URL: https://build.opensuse.org/request/show/928530
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=375
2021-11-02 07:01:50 +00:00
Michael Matz
2af0b96406 - make TARGET-bfd=headers again, we patch bfd-in.h
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=373
2021-10-19 15:51:00 +00:00
Michael Matz
4da0b3516c - Disable libalternatives temporarily for build cycle reasons.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=372
2021-10-13 12:19:55 +00:00
Michael Matz
f755c60377 - Bump binutils-2.37-branch.diff to 66d5c7003, to include fixes for
PR28422, PR28192, PR28391.  Also adds some s390x arch14
  instructions [jsc#SLE-18637].

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=370
2021-10-12 12:56:27 +00:00
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
31fcbc6d1a Accepting request 910001 from home:marxin:branches:devel:gcc
- Bump binutils-2.37-branch.diff: fixes PR28138.

OBS-URL: https://build.opensuse.org/request/show/910001
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=365
2021-08-03 14:13:58 +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
Richard Biener
c38ca430ae Accepting request 875982 from home:marxin:branches:devel:gcc
- Bump 2.36 branch diff (includes fix for PR27441 aka bsc#1182252).

OBS-URL: https://build.opensuse.org/request/show/875982
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=356
2021-03-01 12:51:17 +00:00
Michael Matz
c6fd11318f Accepting request 869133 from home:marxin:branches:devel:gcc
- Bump 2.36 branch diff.

OBS-URL: https://build.opensuse.org/request/show/869133
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=354
2021-02-04 13:12:08 +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
a0ed9a9ba6 - Update binutils-2.35-branch.diff.gz to commit 1c5243df:
* Fixes PR26520, aka [bsc#1179036], a problem in addr2line with
    certain DWARF variable descriptions.
  * Also fixes PR26711, PR26656, PR26655, PR26929, PR26808, PR25878,
    PR26740, PR26778, PR26763, PR26685, PR26699, PR26902, PR26869,
    PR26711 
  * The above includes fixes for dwo files produced by modern dwp,
    fixing several problems in the DWARF reader.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=348
2020-11-23 14:17:03 +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
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
0057780e1d Mention SLE-only changes
- Includes changes that were SLE-only in binutils-add-z15-name.diff
  for [bsc#1160590, jsc#SLE-7903 aka jsc#SLE-7464]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=343
2020-09-15 13:16:25 +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
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
Michael Matz
31b9d23f98 Accepting request 788222 from home:marxin:branches:devel:gcc
- Update binutils-2.34-branch.diff.gz.

OBS-URL: https://build.opensuse.org/request/show/788222
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=336
2020-03-25 14:58:31 +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
769c7a80d0 Accepting request 775267 from home:marxin:branches:devel:gcc
- Update fix-try_load_plugin.patch to latest version.

Patch version:
https://sourceware.org/bugzilla/show_bug.cgi?id=25355#c55

OBS-URL: https://build.opensuse.org/request/show/775267
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=333
2020-02-19 13:03:33 +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
ee7fa9baa8 Add reference to bsc#1157755.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=327
2019-11-27 12:59:44 +00:00
Michael Matz
82f2912374 Improve patch and changes description.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=326
2019-11-20 16:28:19 +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
e896538e21 Mention the bug number.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=316
2019-10-02 12:26:09 +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
655f53d041 binutils-2.32-branch.diff.gz [jsc#ECO-368].
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=312
2019-09-10 15:31:59 +00:00
Michael Matz
5950369dfc - For the SLE12 package this also removes patches
binutils-z13-1.diff, binutils-z13-2.diff,
  binutils-z13-3.diff, binutils-z13-4.diff and binutils-z13-5.diff .

Fake entry for SLE12 package variant only:
- Add support for new z13 instructions. [fate#327074, jsc#SLE-6206,
  bsc#1137271]
  Adds patches binutils-z13-1.diff, binutils-z13-2.diff,
  binutils-z13-3.diff, binutils-z13-4.diff and binutils-z13-5.diff .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=311
2019-09-09 19:13:47 +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
baaa326a69 Mention changed/removed patches.
- Removes binutils-fix-pr21964.diff as it's included in 2.31.
  Rebase testsuite.diff and aarch64-common-pagesize.patch .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=287
2018-09-04 15:32:28 +00:00
Michael Matz
4812900bdb Mention various CVEs fixed.
- Includes fixes for these CVEs:
  * from 2.30:
    bnc#1065643 aka CVE-2017-15996 aka PR22361
    bnc#1065689 aka CVE-2017-15939 aka PR22205
    bnc#1065693 aka CVE-2017-15938 aka PR22209
    bnc#1068640 aka CVE-2017-16826 aka PR22376
    bnc#1068643 aka CVE-2017-16832 aka PR22373
    bnc#1068887 aka CVE-2017-16831 aka PR22385
    bnc#1068888 aka CVE-2017-16830 aka PR22384
    bnc#1068950 aka CVE-2017-16829 aka PR22307
    bnc#1069176 aka CVE-2017-16828 aka PR22386
    bnc#1069202 aka CVE-2017-16827 aka PR22306
  * from 2.31:
    bnc#1077745 aka CVE-2018-6323  aka PR22746
    bnc#1079103 aka CVE-2018-6543  aka PR22769
    bnc#1079741 aka CVE-2018-6759  aka PR22794
    bnc#1080556 aka CVE-2018-6872  aka PR22788
    bnc#1081527 aka CVE-2018-7208  aka PR22741
    bnc#1083528 aka CVE-2018-7570  aka PR22881
    bnc#1083532 aka CVE-2018-7569  aka PR22895
    bnc#1086608 aka CVE-2018-8945  aka PR22809
    bnc#1086784 aka CVE-2018-7643  aka PR22905
    bnc#1086786 aka CVE-2018-7642  aka PR22887
    bnc#1086788 aka CVE-2018-7568  aka PR22894
    bnc#1090997 aka CVE-2018-10373 aka PR23065
    bnc#1091015 aka CVE-2018-10372 aka PR23064
    bnc#1091365 aka CVE-2018-10535 aka PR23113
    bnc#1091368 aka CVE-2018-10534 aka PR23110
- Includes fixes for these CVEs:
  * from 2.30:

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=286
2018-09-04 13:38:01 +00:00
Michael Matz
ba5d49be5c Fix order of changes entries
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=285
2018-08-28 14:18:47 +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
8c3c5b3c56 - Remove binutils-2.30-branch.diff.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=281
2018-07-17 11:20:41 +00:00
Richard Biener
5d3575eaf0 - Adjust cross-avr-omit_section_dynsym.patch.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=280
2018-07-16 11:21:50 +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
Richard Biener
c0b27d2978 - Update binutils-2.30-branch.diff: 2.30 branch @7c78c26eefbb8
* Includes fix for PR22983.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=272
2018-03-20 11:27:36 +00:00
Richard Biener
6c3622185a - Update binutils-2.30-branch.diff: 2.30 branch @cd2de6083def3
* Includes fix for PR22836.  [boo#1085784]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=271
2018-03-19 15:18:36 +00:00
Richard Biener
ddcf44b372 - Update binutils-2.30-branch.diff: 2.30 branch @da8c5cfcc9
* Includes more complete fix for PR20882.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=270
2018-03-14 13:16:58 +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
8784249b4d Mention more CVEs and security bugzillas to be fixed
with the update to 2.29.
- Fixes these security-related PRs/bnc/CVEs:
  18750 [bsc#1030296, CVE-2014-9939]
  20891 [bsc#1030585, CVE-2017-7225]
  20892 [bsc#1030588, CVE-2017-7224]
  20898 [bsc#1030589, CVE-2017-7223]
  20905 [bsc#1030584, CVE-2017-7226]
  20908 [bsc#1031644, CVE-2017-7299]
  20909 [bsc#1031656, CVE-2017-7300]
  20921 [bsc#1031595, CVE-2017-7302]
  20922 [bsc#1031593, CVE-2017-7303]
  20924 [bsc#1031638, CVE-2017-7301]
  20931 [bsc#1031590, CVE-2017-7304]
  21409 [bsc#1037052, CVE-2017-8392]
  21412 [bsc#1037057, CVE-2017-8393]
  21414 [bsc#1037061, CVE-2017-8394]
  21432 [bsc#1037066, CVE-2017-8396]
  21440 [bsc#1037273, CVE-2017-8421]
  21580 [bsc#1044891, CVE-2017-9746]
  21581 [bsc#1044897, CVE-2017-9747]
  21582 [bsc#1044901, CVE-2017-9748]
  21587 [bsc#1044909, CVE-2017-9750]
  21594 [bsc#1044925, CVE-2017-9755]
  21595 [bsc#1044927, CVE-2017-9756]
- Feature changes:
  PR 21135 [bsc#1030298, CVE-2017-7209],
  PR 21137 [bsc#1029909, CVE-2017-6965],
  PR 21139 [bsc#1029908, CVE-2017-6966],
  PR 21156 [bsc#1029907, CVE-2017-6969],
  PR 21157 [bsc#1030297, CVE-2017-7210],
  PR 21147, PR 21148, PR 21149, PR 21150, PR 21151, PR 21155,

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=258
2017-10-13 15:01:36 +00:00
Michael Matz
14c120c0e7 Mention also the fates related to this.
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]
- Update to binutils 2.29. [fate#321454, fate#321494, fate#323293]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=256
2017-10-05 13:22:51 +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
Michael Matz
5caecceb57 Clarify which CVEs are fixed with this.
relative to the 2.29.1 release fixing following PRs/bnc/CVE:
  22058 [bnc#1057149, CVE-2017-14130]
  21813 [bnc#1052503, CVE-2017-12456, bnc#1052507, CVE-2017-12454,
         bnc#1052509, CVE-2017-12453, bnc#1052511, CVE-2017-12452,
         bnc#1052514, CVE-2017-12450, bnc#1052503, CVE-2017-12456,
         bnc#1052507, CVE-2017-12454, bnc#1052509, CVE-2017-12453,
         bnc#1052511, CVE-2017-12452, bnc#1052514, CVE-2017-12450]
  22148 [bnc#1060599, CVE-2017-14745]
  22163 [bnc#1061241, CVE-2017-14974]
  21933 [bnc#1053347, CVE-2017-12799]
  21787 [bnc#1052518, CVE-2017-12448]
  22018 [bnc#1056312, CVE-2017-13757]
  22170 [bnc#1060621, CVE-2017-14729]
  22047 [bnc#1057144, CVE-2017-14129]
  22059 [bnc#1057139, CVE-2017-14128]
  21990 [bnc#1058480, CVE-2017-14333]
  22113 [bnc#1059050, CVE-2017-14529]
  as well as these PRs:
  22061, 21786, 21916, 21994, 22064, 21995, 21909, 21441, 22060,
  22067, 22032, 21820, 22048, 22199, 21781, 21824, 21861, 22150.
  relative to the 2.29.1 release fixing following PRs/bnc/CVE:
  22058 [bnc#1057149, CVE-2017-14130]
  21813 [bnc#1052503, CVE-2017-12456, bnc#1052507, CVE-2017-12454,
         bnc#1052509, CVE-2017-12453, bnc#1052511, CVE-2017-12452,
         bnc#1052514, CVE-2017-12450, bnc#1052503, CVE-2017-12456,
         bnc#1052507, CVE-2017-12454, bnc#1052509, CVE-2017-12453,
         bnc#1052511, CVE-2017-12452, bnc#1052514, CVE-2017-12450]
  22148 [bnc#1060599, CVE-2017-14745]
  22163 [bnc#1061241, CVE-2017-14974]
  21933 [bnc#1053347, CVE-2017-12799]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=254
2017-10-02 18:43:52 +00:00
Richard Biener
68aabe785c Accepting request 529877 from home:marxin:branches:devel:gcc
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.
- Update binutils-2.29-branch.diff to @a45d8fd5ffbf888 fixing PR 22220.

OBS-URL: https://build.opensuse.org/request/show/529877
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=253
2017-10-02 08:55:36 +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
Michael Matz
f69c141e09 - Update to 2.29 (@5d25156), upstream fix for PR21884, as
well as PRs 18808 18841 21840 21988 21910 21962 21964.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=248
2017-08-30 13:08:30 +00:00
Michael Matz
383988ae48 - Last fixed for PR21884 weren't complete, adjust
binutils-2.29-branch.diff some more for this.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=247
2017-08-11 14:01:07 +00:00
Michael Matz
a30a0a2021 - Update to 2.29 branch (@de44148c), fixing PR21884, a segfault
in ld while building memtest86+ .
  Changes binutils-2.29-branch.diff.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=246
2017-08-10 14:50:48 +00:00
Richard Biener
871c3164ec - Remove binutils-2.28-branch.diff.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=245
2017-08-04 11:39:18 +00:00