SHA256
1
0
forked from pool/binutils
Commit Graph

543 Commits

Author SHA256 Message Date
Dominique Leuenberger
06651c198a Accepting request 1197005 from devel:gcc
- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.

OBS-URL: https://build.opensuse.org/request/show/1197005
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=173
2024-08-30 11:25:36 +00:00
Michael Matz
6ab53898b4 - Update to current 2.43.1 branch [PED-10474]:
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=476
2024-08-28 13:31:37 +00:00
Michael Matz
1e122fb9d2 - Update to current 2.43.1 branch:
* PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=475
2024-08-28 13:25:33 +00:00
Dominique Leuenberger
c5ee3b00af Accepting request 1193447 from devel:gcc
- Update to version 2.43: 
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake

OBS-URL: https://build.opensuse.org/request/show/1193447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=172
2024-08-13 11:21:41 +00:00
Michael Matz
51ff8f742a Nicer changelog.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=473
2024-08-12 14:15:41 +00:00
Michael Matz
09caadc22b Blaeh, also rebase the patches for old codestreams
* Rebased ld-relro.diff and binutils-revert-rela.diff.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=472
2024-08-06 14:51:59 +00:00
Michael Matz
f32da6f20f - Update to version 2.43:
* new .base64 pseudo-op, allowing base64 encoded data as strings
* Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
  (APX_F now fully supported)
* x86 Intel syntax now warns about more mnemonic suffixes
* macros and .irp/.irpc/.rept bodies can use \+ to get at number of times
  the macro/body was executed
* aarch64: support 'armv9.5-a' for -march, add support for LUT and LUT2
* s390: base register operand in D(X,B) and D(L,B) can now be omitted
  (ala 'D(X,)'); warn when register type doesn't match operand type
  (use option 'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
* riscv: support various extensions: Zacas, Zcmp, Zfbfmin, Zvfbfmin,
  Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw, XSfCease, all at
  version 1.0;
  remove support for assembly of privileged spec 1.9.1 (linking support
  remains)
* arm: remove support for some old co-processors: Maverick and FPA
* mips: '--trap' now causes either trap or breakpoint instructions to
  be emitted as per current ISA, instead of always using trap insn
  and failing when current ISA was incompatible with that
* LoongArch: accept .option pseudo-op for fine-grained control
  of assembly code options; add support for DT_RELR
* readelf: now displays RELR relocations in full detail;
  add -j/--display-section to show just those section(s) content
  according to their type
* objdump/readelf now dump also .eh_frame_hdr (when present) when
  dumping .eh_frame
* gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake processors;
  add minimal support for riscv
* linker:

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=471
2024-08-06 14:38:53 +00:00
Ana Guerrero
a535d8569e Accepting request 1183197 from devel:gcc
- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks (forwarded request 1180350 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1183197
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=171
2024-06-27 13:57:39 +00:00
Michael Matz
5e537ebd6d - binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=469
2024-06-25 14:23:41 +00:00
Ana Guerrero
20c893709d Accepting request 1171312 from devel:gcc
Allow to disable profiling
there were some variations in .gcda files
that rarely could lead to variations in optimized finaly binaries (forwarded request 1171128 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/1171312
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=170
2024-05-03 17:44:17 +00:00
Richard Biener
25ef655d66 Accepting request 1171128 from home:bmwiedemann:branches:devel:gcc
Allow to disable profiling
there were some variations in .gcda files
that rarely could lead to variations in optimized finaly binaries

OBS-URL: https://build.opensuse.org/request/show/1171128
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=467
2024-05-02 09:48:54 +00:00
Richard Biener
626fe753e0 Accepting request 1149163 from home:dimstar:rpm4.20:b
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1149163
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=466
2024-05-02 09:47:03 +00:00
Ana Guerrero
c3a490c0a5 Accepting request 1148804 from devel:gcc
- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax (forwarded request 1148803 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1148804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=169
2024-02-23 15:40:10 +00:00
Michael Matz
d8ab355f1a Accepting request 1148803 from home:Andreas_Schwab:riscv:binutils
- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax

OBS-URL: https://build.opensuse.org/request/show/1148803
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=464
2024-02-21 16:31:48 +00:00
Ana Guerrero
9bf70195f2 Accepting request 1144349 from devel:gcc
- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.

- Update to version 2.42:
* Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
* Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
* Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
* Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
* BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
* x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
* risc-v ld: Add '--[no-]check-uleb128'.
* New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
* New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  --error-rxw-segments to convert the existing warnings into errors.
* objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
* readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
* objcopy: Add --set-section-flags for x86_64 to include

OBS-URL: https://build.opensuse.org/request/show/1144349
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=168
2024-02-18 19:20:43 +00:00
Michael Matz
f343644904 - Add binutils-disable-code-arch-error.diff to demote an
error about swapped .arch/.code directives to a warning.
  It happens in the wild.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=462
2024-02-05 16:58:24 +00:00
Michael Matz
dd7c1c259d Unset SOURCE_DATE_EPOCH for the testsuite
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=461
2024-01-31 15:58:56 +00:00
Michael Matz
d0f2831079 For SLE-12 explicitely add std=gnu++11 to CXX for gold.
It's configured and set "correctly" in the gold subdir, but the toplevel
passes CXX=g++ down (and that overrides), so hack around this.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=460
2024-01-31 14:04:30 +00:00
Michael Matz
6d24c45b6e Adjust the patches only applied on old codestreams.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=459
2024-01-30 17:07:36 +00:00
Michael Matz
98284da2a0 - Update to version 2.42:
* Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
* Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
* Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
* Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
* BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
* x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
* risc-v ld: Add '--[no-]check-uleb128'.
* New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
* New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  --error-rxw-segments to convert the existing warnings into errors.
* objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
* readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
* objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
* s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=458
2024-01-30 15:49:12 +00:00
Ana Guerrero
e1e98de2a1 Accepting request 1124735 from devel:gcc
This should fix the last fail in Staging, the build of
libQt5WebEngine on i586.  *knockonwood*

- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]

- riscv-relro.patch: RISC-V: Protect .got with relro

- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)

- Update to version 2.41 [PED-5778]:
* The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
* Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
* New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
* SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
* Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
* The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
* The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps

OBS-URL: https://build.opensuse.org/request/show/1124735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=167
2023-11-10 11:28:45 +00:00
Michael Matz
f30534e59c - Add binutils-use-less-memory.diff to be a little nicer to 32bit
userspace and huge links.  [bsc#1216908]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=456
2023-11-09 16:55:17 +00:00
Michael Matz
b848c43c43 Accepting request 1113839 from home:Andreas_Schwab:Factory
- riscv-relro.patch: RISC-V: Protect .got with relro

OBS-URL: https://build.opensuse.org/request/show/1113839
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=455
2023-09-27 13:28:24 +00:00
Michael Matz
893acf05ad - Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=454
2023-09-14 12:28:40 +00:00
Michael Matz
9ce63b809c update branch to b6f6a3ec
(fixes a gold powerpc problem in llvm)

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=453
2023-09-08 13:34:48 +00:00
Michael Matz
0ecc24e37a - Update to version 2.41 [PED-5778]:
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=452
2023-09-08 13:29:52 +00:00
Michael Matz
12ff806348 - Contains fixes for these non-CVEs (not security bugs per upstreams
SECURITY.md):
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=451
2023-09-08 13:20:37 +00:00
Michael Matz
4c9b49f650 Adjust changes to match SLE versions
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=450
2023-09-07 14:04:30 +00:00
Michael Matz
fd511406bc - Add binutils-old-makeinfo.diff for SLE-12 and older.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=449
2023-08-16 15:58:52 +00:00
Michael Matz
16ef8f4732 riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
extensa-gcc-4_3-fix.diff .
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=448
2023-08-16 15:44:33 +00:00
Michael Matz
c052426963 - Update to version 2.41:
* The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
* Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
* New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
* SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
* Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
* The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
* The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
* Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
* A new .insn directive is recognized by x86 gas.
* Add SME2 support to the AArch64 port.
* The linker now accepts a command line option of --remap-inputs
  <PATTERN>=<FILE> to relace any input file that matches <PATTERN> with
  <FILE>.  In addition the option --remap-inputs-file=<FILE> can be used to
  specify a file containing any number of these remapping directives.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=447
2023-08-16 15:16:34 +00:00
Dominique Leuenberger
f640d8dd9c Accepting request 1089814 from devel:gcc
- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263 (forwarded request 1089774 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1089814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=166
2023-06-02 22:05:05 +00:00
Michael Matz
c1497d86e3 Accepting request 1089774 from home:Andreas_Schwab:riscv:binutils
- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263

OBS-URL: https://build.opensuse.org/request/show/1089774
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=445
2023-05-30 12:57:13 +00:00
Dominique Leuenberger
1313a52089 Accepting request 1079086 from devel:gcc
- Rebase branch patch (includes fix for PR30281).

OBS-URL: https://build.opensuse.org/request/show/1079086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=165
2023-04-14 11:12:35 +00:00
Martin Liška
b348687adc Fix patch.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=443
2023-04-13 08:33:59 +00:00
Martin Liška
7a91a96471 Accepting request 1078750 from home:marxin:branches:devel:gcc
- Rebase branch patch (includes fix for PR30281).

OBS-URL: https://build.opensuse.org/request/show/1078750
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=442
2023-04-12 15:10:41 +00:00
Dominique Leuenberger
3585613b10 Accepting request 1073595 from devel:gcc
- Document fixed CVEs:
  * bnc#1208037 aka CVE-2023-25588 aka PR29677
  * bnc#1208038 aka CVE-2023-25587 aka PR29846
  * bnc#1208040 aka CVE-2023-25585 aka PR29892
  * bnc#1208409 aka CVE-2023-0687 aka PR29444

- Enable bpf-none cross target and add bpf-none to the multitarget
  set of supported targets.

- Disable packed-relative-relocs for old codestreams.  They generate
  buggy relocations when binutils-revert-rela.diff is active.
  [bsc#1206556]

OBS-URL: https://build.opensuse.org/request/show/1073595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=164
2023-03-25 17:53:55 +00:00
Martin Liška
e13c8c1084 - Document fixed CVEs:
* bnc#1208037 aka CVE-2023-25588 aka PR29677
  * bnc#1208038 aka CVE-2023-25587 aka PR29846
  * bnc#1208040 aka CVE-2023-25585 aka PR29892
  * bnc#1208409 aka CVE-2023-0687 aka PR29444

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=440
2023-03-21 16:35:53 +00:00
Richard Biener
6e3ed92d9c - Enable bpf-none cross target and add bpf-none to the multitarget
set of supported targets.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=439
2023-03-16 14:55:37 +00:00
Michael Matz
c1f5f1a167 - Disable packed-relative-relocs for old codestreams. They generate
buggy relocations when binutils-revert-rela.diff is active.
  [bsc#1206556]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=438
2023-03-08 15:34:27 +00:00
Dominique Leuenberger
3e6a8bb3ad Accepting request 1067336 from devel:gcc
OBS-URL: https://build.opensuse.org/request/show/1067336
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=163
2023-03-02 22:01:45 +00:00
Martin Liška
488080e211 Accepting request 1067335 from home:marxin:branches:devel:gcc
- Disable ZSTD debug section compress by default.

OBS-URL: https://build.opensuse.org/request/show/1067335
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=436
2023-02-23 09:15:27 +00:00
Martin Liška
c291feaf4a Accepting request 1067052 from home:marxin:branches:devel:gcc
- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.

OBS-URL: https://build.opensuse.org/request/show/1067052
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=435
2023-02-22 08:39:07 +00:00
Dominique Leuenberger
916d7ccf74 Accepting request 1062048 from devel:gcc
OBS-URL: https://build.opensuse.org/request/show/1062048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=162
2023-02-21 14:35:25 +00:00
Martin Liška
2089720318 Accepting request 1062047 from home:marxin:branches:devel:gcc
- Pack libgprofng only for supported platforms.

OBS-URL: https://build.opensuse.org/request/show/1062047
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=433
2023-01-30 12:48:54 +00:00
Martin Liška
4d31f3f0fa - Remove upstreamed patch binutils-maxpagesize.diff.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=432
2023-01-27 19:08:00 +00:00
Martin Liška
ccfe1c0155 Accepting request 1061532 from home:marxin:branches:devel:gcc
- Rebase binutils-2.40-branch.diff.gz as it includes fix for PR30043.
- Move libgprofng-related libraries to the proper locations (packages).
- Add --without=bootstrap for skipping of bootstrap (faster testing
  of the package).

OBS-URL: https://build.opensuse.org/request/show/1061532
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=431
2023-01-27 18:30:55 +00:00
Dominique Leuenberger
6a540076f1 Accepting request 1060656 from devel:gcc
- Remove broken arm32-avoid-copyreloc.patch to fix [gcc#108515]

OBS-URL: https://build.opensuse.org/request/show/1060656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=161
2023-01-27 09:15:03 +00:00
Michael Matz
79d05b9598 Accepting request 1060669 from home:marxin:branches:devel:gcc
- Update to version 2.40:
* Objdump has a new command line option --show-all-symbols which will make it
  display all symbols that match a given address when disassembling.  (Normally
  only the first symbol that matches an address is shown).
* Add --enable-colored-disassembly configure time option to enable colored
  disassembly output by default, if the output device is a terminal.  Note,
  this configure option is disabled by default.
* DCO signed contributions are now accepted.
* objcopy --decompress-debug-sections now supports zstd compressed debug
  sections.  The new option --compress-debug-sections=zstd compresses debug
  sections with zstd.
* addr2line and objdump --dwarf now support zstd compressed debug sections.
* The dlltool program now accepts --deterministic-libraries and
  --non-deterministic-libraries as command line options to control whether or
  not it generates deterministic output libraries.  If neither of these options
  are used the default is whatever was set when the binutils were configured.
* readelf and objdump now have a newly added option --sframe which dumps the
  SFrame section.
* Add support for Intel RAO-INT instructions.
* Add support for Intel AVX-NE-CONVERT instructions.
* Add support for Intel MSRLIST instructions.
* Add support for Intel WRMSRNS instructions.
* Add support for Intel CMPccXADD instructions.
* Add support for Intel AVX-VNNI-INT8 instructions.
* Add support for Intel AVX-IFMA instructions.
* Add support for Intel PREFETCHI instructions.
* Add support for Intel AMX-FP16 instructions.
* gas now supports --compress-debug-sections=zstd to compress
  debug sections with zstd.
* Add --enable-default-compressed-debug-sections-algorithm={zlib,zstd}

OBS-URL: https://build.opensuse.org/request/show/1060669
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=429
2023-01-24 15:25:48 +00:00
Richard Biener
72dd29de21 - Remove broken arm32-avoid-copyreloc.patch to fix [gcc#108515]
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=428
2023-01-24 12:54:02 +00:00