forked from pool/binutils
Nicer changelog.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=473
This commit is contained in:
parent
09caadc22b
commit
51ff8f742a
@ -2,47 +2,51 @@
|
||||
Tue Aug 6 14:09:24 UTC 2024 - Michael Matz <matz@suse.com>
|
||||
|
||||
- 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:
|
||||
- put .got and .got.plt into relro segment
|
||||
- add -z isa-level-report=[none|all|needed|used] to the x86 ELF
|
||||
linker to report needed and used x86-64 ISA levels
|
||||
- add --rosegment option which changes the -z separate-code option
|
||||
so that only one read-only segment is created (instead of two)
|
||||
- add --section-ordering-file <FILE> option to add extra mapping
|
||||
of input sections to output sections
|
||||
- add -plugin-save-temps to store plugin intermediate files permanently
|
||||
* Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
|
||||
* Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
|
||||
* Removed upstream patch riscv-no-relax.patch.
|
||||
* Rebased ld-relro.diff and binutils-revert-rela.diff.
|
||||
* 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:
|
||||
- put .got and .got.plt into relro segment
|
||||
- add -z isa-level-report=[none|all|needed|used] to the x86 ELF
|
||||
linker to report needed and used x86-64 ISA levels
|
||||
- add --rosegment option which changes the -z separate-code
|
||||
option so that only one read-only segment is created (instead
|
||||
of two)
|
||||
- add --section-ordering-file <FILE> option to add extra
|
||||
mapping of input sections to output sections
|
||||
- add -plugin-save-temps to store plugin intermediate files
|
||||
permanently
|
||||
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
|
||||
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
|
||||
- Removed upstream patch riscv-no-relax.patch.
|
||||
- Rebased ld-relro.diff and binutils-revert-rela.diff.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 13 08:35:38 UTC 2024 - Andreas Schwab <schwab@suse.de>
|
||||
|
Loading…
Reference in New Issue
Block a user