commit c5506098d2ebba50ef05f451c5bfeeca6bfba773 (HEAD -> gentoo/binutils-2.36, gentoo/gentoo/binutils-2.36)
Author: Andreas K. Hüttel <dilfridge@gentoo.org>
Date:   Wed Oct 18 00:44:49 2017 +0200

    Gentoo: Pass --hash-style=sysv to ld in the testsuite

 binutils/testsuite/lib/binutils-common.exp |  2 +-
 ld/testsuite/lib/ld-lib.exp                | 16 ++++++++++++++--
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 46e471a5212e7754eba09ab1ba9f602a721c1daa
Author: Andreas K. Hüttel <dilfridge@gentoo.org>
Date:   Sun Oct 13 05:25:28 2019 +0200

    Gentoo: ld: enable new dtags by default for linux/gnu targets
    
    Original author: Mike Frysinger <vapier@gentoo.org>
    
    The "new" dtags options have been around for 14+ years now, so for Linux
    and GNU targets, enable them by default.
    
    2012-01-21  Mike Frysinger  <vapier@gentoo.org>
    
            * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
            link_info.new_dtags to TRUE for linux/gnu targets.
            * NEWS: Mention new dtags default.
    
    2013-01-22  Roland McGrath  <mcgrathr@google.com>
    
            * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
            new_dtags to TRUE for *-*-nacl* targets.

 ld/emultempl/elf.em | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 2116e742386dfb91e0002062d415197593b02a04
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date:   Wed Sep 12 23:44:29 2018 +0100

    Gentoo: add --with-extra-soversion-suffix= option
    
    --with-extra-soversion-suffix= will allow Gentoo to
    distinct libbfd.so and libopcodes.so to have more precise
    SONAME.
    
    Today --enable-targets=all and --enable-64-bit-bfd change
    libbfd.so ABI:
    --enable-targets=all adds new symbols to the library
    --enable-64-bit-bfd modifies BFD_ARCH_SIZE default and
    changes sizes of integer parameters and fields to most
    APIs.
    
    --with-extra-soversion-suffix= will allow Gentoo to inject
    additional keys into SONAME to indicate ABI change and avoid
    hard to diagnose crashes when user reinstalls libbfd.so
    built with different flags (see https://bugs.gentoo.org/663690).
    
    Bug: https://bugs.gentoo.org/666100
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

 bfd/Makefile.am  |  5 +++++
 bfd/Makefile.in  |  4 ++++
 bfd/configure    | 13 +++++++++++++
 bfd/configure.ac |  7 +++++++
 4 files changed, 29 insertions(+)

commit 912453eb5cf191b95281cf48f230ee863d0a2739
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jul 5 20:24:00 2016 +0545

    Gentoo: opcodes: link against libbfd.la for rpath deps
    
    The reason opcodes doesn't link against libbfd.la is to workaround a
    libtool bug where it uses installed -L paths ahead of DESTDIR paths.
    The downside is that the library itself lacks rpath tags to find the
    right version of libbfd.so.
    
    Since Gentoo has patched the libtool bug for a while, we don't need
    the workaround.  Use the .la file so we get the rpath tags.
    
    URL: https://bugs.gentoo.org/563934
    (cherry picked from commit 662586237b0b00ee881e79b56f6234ff36e8bfe6)

 opcodes/configure    | 2 +-
 opcodes/configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5979d6f73bca49a1731993ede8b5a1a71998bc3f
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Jan 7 00:15:53 2005 -0500

    Gentoo: libiberty: install PIC version of libiberty.a
    
    This will install a PIC version of libiberty.a by overwriting the non-PIC
    version of libiberty.a while compiling.  We do this because there is no
    shared version of libiberty for random apps to link against which means if
    someone wants to use this in a shared library or PIE, they're out of luck.
    It's arguable whether people should be able to use this in a shared lib,
    but usage in PIE should be fine.  You could argue that this penalizes the
    non-PIE users, but the counter point is that people using this library in
    general are fairly low, and we'd rather have things work for all of them.
    
    (cherry picked from commit 112aff9ad3e2675556370c4281117a6df0a879d9)

 libiberty/Makefile.in | 1 +
 1 file changed, 1 insertion(+)

commit 01dbf3beb6b9c5fe289bae37bc6f04faa3b27573
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Oct 10 22:53:53 2017 +0200

    Gentoo: gold/ld: add support for poisoned system directories
    
    This is based on the old CodeSourcery patch written by Joseph Myers to add
    support to the link for detecting & rejecting bad -L paths when using a
    cross-compiler.  The differences here:
    * The command line flags are always available.
    * We can turn on & off the warning via the command line.
    * The configure option controls the default warning behavior.
    * Add support for gold.
    
    It is not currently upstream, nor has it been submitted at all.  There are
    no plans to do so currently either.
    
    BUG=chromium:488360
    TEST=`cbuildbot chromiumos-sdk` passes  # tests arm/amd64/mipsel/x86
    TEST=`cbuildbot panther_moblab-full whirlwind-release` pass
    TEST=`cbuildbot {x32,arm64}-generic-full` has no new failures
    TEST=x86_64-cros-linux-gnu-ld throws warnings when using -L/lib (gold & bfd)
    
    Reviewed-on: https://chromium-review.googlesource.com/272083
    (cherry picked from commit f92dbf35c00ab13cee36f6be8ae5ca46454d9000)

 gold/options.cc | 33 +++++++++++++++++++++++++++++++++
 gold/options.h  |  7 +++++++
 ld/config.in    |  3 +++
 ld/configure    | 14 ++++++++++++++
 ld/configure.ac | 10 ++++++++++
 ld/ld.h         |  7 +++++++
 ld/ld.texi      | 18 ++++++++++++++++++
 ld/ldfile.c     | 20 ++++++++++++++++++++
 ld/ldlex.h      |  3 +++
 ld/ldmain.c     |  7 +++++++
 ld/lexsup.c     | 24 ++++++++++++++++++++++++
 11 files changed, 146 insertions(+)

commit 8b236dfbac7bdfbb23078c3f8c5f79548c7fee3f (origin/binutils-2_36-branch, binutils-2_36-branch)
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Jan 24 04:14:30 2021 -0800

    gas: Add a testcase for PR gas/27228
    
            PR gas/27228
            * testsuite/gas/elf/elf.exp: Run pr27228.
            * testsuite/gas/elf/pr27228.d: New file.
            * testsuite/gas/elf/pr27228.s: Likewise.
    
    (cherry picked from commit eea133e65524218c05bd7a1e93b4fe4241dd8e08)

 gas/ChangeLog                   | 7 +++++++
 gas/testsuite/gas/elf/elf.exp   | 1 +
 gas/testsuite/gas/elf/pr27228.d | 8 ++++++++
 gas/testsuite/gas/elf/pr27228.s | 5 +++++
 4 files changed, 21 insertions(+)

commit acda0027559c6112ea91af13fb32dd4bef8f0b8b
Author: Nick Clifton <nickc@redhat.com>
Date:   Sun Jan 24 11:50:31 2021 +0000

    Enable development.  Set version to 2.36.0

 bfd/ChangeLog          |  7 +++++++
 bfd/configure          | 20 ++++++++++----------
 bfd/development.sh     |  2 +-
 bfd/po/bfd.pot         |  2 +-
 bfd/version.m4         |  2 +-
 binutils/ChangeLog     |  4 ++++
 binutils/configure     | 20 ++++++++++----------
 gas/ChangeLog          |  4 ++++
 gas/configure          | 20 ++++++++++----------
 gprof/ChangeLog        |  4 ++++
 gprof/configure        | 20 ++++++++++----------
 ld/ChangeLog           |  4 ++++
 ld/configure           | 20 ++++++++++----------
 opcodes/ChangeLog      |  5 +++++
 opcodes/configure      | 20 ++++++++++----------
 opcodes/po/opcodes.pot |  2 +-
 16 files changed, 92 insertions(+), 64 deletions(-)
