Recommended update for binutils

GNU Binutils was updated to version 2.26.1, which brings several fixes and
enhancements:

- Add -mrelax-relocations on x86 but keep it disabled on old products.
- 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 behavior, '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 =[:][,]
- 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.
- Add --update-section option to objcopy.
- Add --output-separator option to strings.
- Fix internal error when applying TLSDESC relocations with no TLS segment
- Fix wrong insn type for troo insn.
- Change default common-page-size to 64K on aarch64.

This update was imported from the SUSE:SLE-12:Update update project.

Fixed bugs
bnc#985642
Few test cases of binutils source rpm are failing on SLES12 SP2 Beta1 build and also segmentation fault is observed.
bnc#970239
Kernel 4.4.4 fails to boot in all i586 tests
Selected Binaries
openSUSE Build Service is sponsored by