SHA256
7
0
forked from pool/binutils

Factory #1

Merged
dgarcia merged 24 commits from factory into main 2025-10-08 12:55:17 +02:00
Owner
No description provided.
dgarcia added 24 commits 2025-10-06 14:26:19 +02:00
- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.

OBS-URL: https://build.opensuse.org/request/show/1199785
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=478
and it warns on avr spuriously (bsc#1233520)

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=479
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=480
* s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=481
golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=482
This gives us loongarch, new s390 insns (for SLE), and for now
avoid the issue with zstd we had in the last submission (by not
using it by default).  It's also what is going to be in SLE-15
soon.

- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.

- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)

- Add loongarch64 as new target

- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.

OBS-URL: https://build.opensuse.org/request/show/1229830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=174
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=484
- Unset SUSE_ZNOW while running testsuite, many tests cannot cope (forwarded request 1231723 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1235669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=175
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=486
- Enable multitarget build on loongarch64 (forwarded request 1236850 from jsulig)

OBS-URL: https://build.opensuse.org/request/show/1237516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=176
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=488
* riscv - disassembly now supports -M,max
  * nios2 - support dropped except in readelf
  * assembler:
    - x86: add support for AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32
      and AMX-TRANSPOSE, MOVRS, PHE2, RNG2, GMI, MSR_IMM instructions
    - x86: add support for Intel AVX10.2 and SM4 AVX10.2 extensions
    - aarch64: SME and SVE non-widening BFloat16 instructions
    - riscv: various standard and vendor extensions added:
      Zicfiss v1.0, Zicfilp v1.0, Zcmp v1.0, Zcmt v1.0,
      Smrnmi v1.0, S[sm]dbltrp v1.0 and S[sm]ctr v1.0;
      CORE-V: xcvbitmanip v1.0 and xcvsimd v1.0;
      SiFive: xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0
  * linker:
    - loongarch: changed default max page size from 16KiB to 64KiB
    - add support for mixed LTO and non-LTO code in relocatable output
    - add --image-base=<ADDR> to behave like -Ttext-segment for
      compatibility with LLD
    - Accept percent-encoded and %[string] encoded JSON payload
      with --package-metadata
- binutils-gold is gone for good.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=489
- remove support for our unsupported architectures from the enterprise
  codestreams (alpha, avr, pru, epiphany, hppa, ia64, m68k, mips, rx, sh4
  sparc, xtensa)

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=490
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=491
variant temporarily to this one.

- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=492
- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].

OBS-URL: https://build.opensuse.org/request/show/1275274
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=177
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=494
- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size (forwarded request 1282431 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1282736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=178
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=496
- pr33029.patch: Fix crash in assembler with -gdawrf-5 (forwarded request 1286747 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/1288676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=179
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=498
Skip PGO with %want_reproducible_builds (boo#1040589) (forwarded request 1291583 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/1291682
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=180
devel:gcc (but so that gold remains enabled on Factory for now)
- pr33029.patch: Fix crash in assembler with -gdwarf-5

- Do not build binutils-gold for SLFO.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=500
Fix a typo and sync with a change from SLFO (adjusted to
continue building gold in Factory)

- pr33029.patch: Fix crash in assembler with -gdwarf-5
- Do not build binutils-gold for SLFO.

OBS-URL: https://build.opensuse.org/request/show/1294193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=181
dgarcia merged commit ac9806caae into main 2025-10-08 12:55:17 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: testing/binutils#1