diff options
author | 2018-10-02 16:09:15 +0200 | |
---|---|---|
committer | 2018-10-02 16:09:15 +0200 | |
commit | 006e55b3995e2f3d2075be68f2600e3b12cdf70b (patch) | |
tree | 0d46ab60ebbd2d7fdac3033d78dff2e070886e58 /eclass/mozcoreconf-v6.eclass | |
parent | synchronize with Gentoo repository (diff) | |
download | mozilla-006e55b3995e2f3d2075be68f2600e3b12cdf70b.tar.gz mozilla-006e55b3995e2f3d2075be68f2600e3b12cdf70b.tar.bz2 mozilla-006e55b3995e2f3d2075be68f2600e3b12cdf70b.zip |
synchronize with Gentoo repository
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 571f195b..862d632c 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 |