mozcoreconf-v6.eclass: fix lto on arm and ppc64
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Fri, 30 Aug 2019 02:02:42 +0000 (19:02 -0700)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Fri, 30 Aug 2019 02:06:42 +0000 (19:06 -0700)
Closes: https://bugs.gentoo.org/692500
Acked-by: Jory Pratt <anarchy@gentoo.org>
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
eclass/mozcoreconf-v6.eclass

index b5c3537eaf4d5cb145bc22285e69919d32751a74..df08dd19af697310f3e450ff255054a568e03347 100644 (file)
@@ -212,7 +212,7 @@ mozconfig_init() {
                if use clang ; then
                        # Nothing to do
                        :;
-               elif tc-ld-is-gold ; then
+               elif tc-ld-is-gold || use lto; then
                        append-ldflags -Wl,--no-keep-memory
                else
                        append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
@@ -234,7 +234,7 @@ mozconfig_init() {
                if use clang ; then
                        # Nothing to do
                        :;
-               elif tc-ld-is-gold ; then
+               elif tc-ld-is-gold || use lto; then
                        append-ldflags -Wl,--no-keep-memory
                else
                        append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads