diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2018-09-30 21:56:59 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2018-09-30 22:05:44 +0200 |
commit | 2dd49b494e19472aac612afea0d1540274684419 (patch) | |
tree | 657a37320d6cf28f23e2e6c61f51892b171eb6fd /eclass/mozcoreconf-v6.eclass | |
parent | www-client/firefox: disable elf-hack when USE=clang (diff) | |
download | gentoo-2dd49b494e19472aac612afea0d1540274684419.tar.gz gentoo-2dd49b494e19472aac612afea0d1540274684419.tar.bz2 gentoo-2dd49b494e19472aac612afea0d1540274684419.zip |
mozcoreconf-v6.eclass: don't set ldflags lld doesn't support
Closes: https://bugs.gentoo.org/667224
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'eclass/mozcoreconf-v6.eclass')
-rw-r--r-- | eclass/mozcoreconf-v6.eclass | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/eclass/mozcoreconf-v6.eclass b/eclass/mozcoreconf-v6.eclass index 571f195b8e46..862d632cd99d 100644 --- a/eclass/mozcoreconf-v6.eclass +++ b/eclass/mozcoreconf-v6.eclass @@ -204,7 +204,14 @@ mozconfig_init() { case "${ARCH}" in arm) # Reduce the memory requirements for linking - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + if use clang ; then + # Nothing to do + :; + elif tc-ld-is-gold ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi ;; alpha) # Historically we have needed to add -fPIC manually for 64-bit. @@ -219,7 +226,14 @@ mozconfig_init() { ppc64) append-flags -fPIC -mminimal-toc # Reduce the memory requirements for linking - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + if use clang ; then + # Nothing to do + :; + elif tc-ld-is-gold ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi ;; esac |