From: Thomas Deutschmann Date: Sun, 30 Sep 2018 19:56:59 +0000 (+0200) Subject: mozcoreconf-v6.eclass: don't set ldflags lld doesn't support X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=2dd49b494e19472aac612afea0d1540274684419;p=gentoo.git mozcoreconf-v6.eclass: don't set ldflags lld doesn't support Closes: https://bugs.gentoo.org/667224 Signed-off-by: Thomas Deutschmann --- 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