aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2018-10-02 16:09:15 +0200
committerThomas Deutschmann <whissi@gentoo.org>2018-10-02 16:09:15 +0200
commit006e55b3995e2f3d2075be68f2600e3b12cdf70b (patch)
tree0d46ab60ebbd2d7fdac3033d78dff2e070886e58 /eclass/mozcoreconf-v6.eclass
parentsynchronize with Gentoo repository (diff)
downloadmozilla-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.eclass18
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