From 09a86c54e984a2cda72eb0168f966174d6fa38aa Mon Sep 17 00:00:00 2001 From: buc Date: Jul 28 2018 19:43:40 +0000 Subject: dont keep linker memory on 32-bit arches --- diff --git a/seamonkey.spec b/seamonkey.spec index d5dfe5e..e987e41 100644 --- a/seamonkey.spec +++ b/seamonkey.spec @@ -302,11 +302,11 @@ MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fno-delete-null-pointer-checks" export CFLAGS=$MOZ_OPT_FLAGS export CXXFLAGS=$MOZ_OPT_FLAGS -%if %(awk '/^MemTotal:/ { print $2 }' /proc/meminfo) <= 4200000 -MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads" -export LDFLAGS=$MOZ_LINK_FLAGS -%endif - +[ "%{?__isa_bits}" == 32 -o $(awk '/^MemTotal:/ { print $2 }' /proc/meminfo) -le 4200000 ] && { + MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads" + export LDFLAGS=$MOZ_LINK_FLAGS +} + MOZ_SMP_FLAGS=%{?_smp_mflags} [ ${MOZ_SMP_FLAGS#-j} -gt 8 ] && MOZ_SMP_FLAGS=-j8