From df7efee6e6f73972f864b81db0c2520f1ffbe5f5 Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Fri, 4 Jun 2021 01:23:46 +0300 Subject: [PATCH] Disable thin LTO on 32 bit trying to reduce memory usage when linking --- chromium-browser-stable.spec | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/chromium-browser-stable.spec b/chromium-browser-stable.spec index 0fc37bf..e2f039e 100644 --- a/chromium-browser-stable.spec +++ b/chromium-browser-stable.spec @@ -477,11 +477,19 @@ export PYTHONPATH="../../third_party/pyjson5/src:../../xcb-proto-%{xcb_version}" %define target_cpu %{nil} %endif +# Linking on 32 bit does not have enough memory for LTO +%ifarch %{ix86} +%define use_thin_lto false +%else +%define use_thin_lto true +%endif + # v NO TABS IN HERE! %define gn_config use_sysroot=false \ %{target_cpu} \ is_official_build=true \ symbol_level=%{symbol_level} \ + use_thin_lto=%{use_thin_lto} \ strip_debug_info=false \ system_libdir="%{_lib}" \ icu_use_data_file=true \