SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for binutils-devel-2.36-6.2.i586.rpm :

* Fri May 07 2021 Andreas Schwab - 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)
* Fri Mar 26 2021 Martin Liška - Update 2.36 branch diff which fixes PR27587.
* Wed Mar 03 2021 Martin Liška - Do not run make TARGET-bfd=headers separately.
* Mon Mar 01 2021 Martin Liška - Bump 2.36 branch diff (includes fix for PR27441 aka bsc#1182252).
* Thu Feb 04 2021 Martin Liška - Bump 2.36 branch diff.
* Wed Feb 03 2021 Martin Liška - 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.
* Tue Feb 02 2021 Martin Liška - Add temporary upstream fix for PR27311 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.
* Sun Jan 24 2021 Martin Liška - Update to binutils 2.36: New features in the Assembler: General:
* When setting the link order attribute of ELF sections, it is now possible to use a numeric section index instead of symbol name.
* Added a .nop directive to generate a single no-op instruction in a target neutral manner. This instruction does have an effect on DWARF line number generation, if that is active.
* Removed --reduce-memory-overheads and --hash-size as gas now uses hash tables that can be expand and shrink automatically. X86/x86_64:
* Add support for AVX VNNI, HRESET, UINTR, TDX, AMX and Key Locker instructions.
* Support non-absolute segment values for lcall and ljmp.
* Add {disp16} pseudo prefix to x86 assembler.
* Configure with --enable-x86-used-note by default for Linux/x86. ARM/AArch64:
* Add support for Cortex-A78, Cortex-A78AE and Cortex-X1, Cortex-R82, Neoverse V1, and Neoverse N2 cores.
* Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace Extension), TRBE (Trace Buffer Extension), CSRE (Call Stack Recorder Extension) and BRBE (Branch Record Buffer Extension) system registers.
* Add support for Armv8-R and Armv8.7-A ISA extensions.
* Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7.
* Add support for +csre feature for -march. Add CSR PDEC instruction for CSRE feature in AArch64.
* Add support for +flagm feature for -march in Armv8.4 AArch64.
* Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic 64-byte load/store instructions for this feature.
* Add support for +pauth (Pointer Authentication) feature for - march in AArch64. New features in the Linker:
* Add --error-handling-script= command line option to allow a helper script to be invoked when an undefined symbol or a missing library is encountered. This option can be suppressed via the configure time switch: --enable-error-handling-script=no.
* Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark x86-64-{baseline|v[234]} ISA level as needed.
* Add -z unique-symbol to avoid duplicated local symbol names.
* The creation of PE format DLLs now defaults to using a more secure set of DLL characteristics.
* The linker now deduplicates the types in .ctf sections. The new command-line option --ctf-share-types describes how to do this: its default value, share-unconflicted, produces the most compact output.
* The linker now omits the \"variable section\" from .ctf sections by default, saving space. This is almost certainly what you want unless you are working on a project that has its own analogue of symbol tables that are not reflected in the ELF symtabs. New features in other binary tools:
* The ar tool\'s previously unused l modifier is now used for specifying dependencies of a static library. The arguments of this option (or --record-libdeps long form option) will be stored verbatim in the __.LIBDEP member of the archive, which the linker may read at link time.
* Readelf can now display the contents of LTO symbol table sections when asked to do so via the --lto-syms command line option.
* Readelf now accepts the -C command line option to enable the demangling of symbol names. In addition the --demangle=