- 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
* Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
workaround for a bug in the bus matrix / memory controller for some of
the STM32 Cortex-M4 based products (STM32L4xx)
* Add a configure option --enable-compressed-debug-sections={all,ld} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Experimental support for linker garbage collection (--gc-sections)
has been enabled for COFF and PE based targets.
* New command line option for ELF targets to compress DWARF debug
sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
* New command line option, --orphan-handling=[place|warn|error|discard], to
adjust how orphan sections are handled. The default is 'place' which gives
the current behaviour, 'warn' and 'error' issue a warning or error
respectively when orphan sections are found, and 'discard' will discard all
orphan sections.
* Add support for LLVM plugin.
* Add --print-memory-usage option to report memory blocks usage.
* Add --require-defined option, it's like --undefined except the new symbol
must be defined by the end of the link.
* Add a configure option --enable-compressed-debug-sections={all,gas} to
decide whether DWARF debug sections should be compressed by default.
* Add support for the ARC EM/HS, and ARC600/700 architectures. Remove
assembler support for Argonaut RISC architectures.
* Add option to objcopy to insert new symbols into a file:
--add-symbol <name>=[<section>:]<value>[,<flags>]
* Add support for the ARC EM/HS, and ARC600/700 architectures.
* Extend objcopy --compress-debug-sections option to support
--compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
targets.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=200
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
- Copy from SLE11 SP1. Compared to that add --as-needed by default
patch again.
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=9