|
|
|
@ -656,11 +656,13 @@ end}
|
|
|
|
|
%{export_rust_env}
|
|
|
|
|
|
|
|
|
|
%ifarch %{arm} %{ix86}
|
|
|
|
|
# full debuginfo is exhausting memory; just do libstd for now
|
|
|
|
|
# full debuginfo and compiler opts are exhausting memory; just do libstd for now
|
|
|
|
|
# https://github.com/rust-lang/rust/issues/45854
|
|
|
|
|
%define enable_debuginfo --debuginfo-level=0 --debuginfo-level-std=2
|
|
|
|
|
%define enable_rust_opts --set rust.codegen-units-std=1
|
|
|
|
|
%else
|
|
|
|
|
%define enable_debuginfo --debuginfo-level=2
|
|
|
|
|
%define enable_rust_opts --set rust.codegen-units=1 --set rust.lto=thin
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Some builders have relatively little memory for their CPU count.
|
|
|
|
@ -727,8 +729,7 @@ test -r "%{profiler}"
|
|
|
|
|
--disable-llvm-static-stdcpp \
|
|
|
|
|
--disable-rpath \
|
|
|
|
|
%{enable_debuginfo} \
|
|
|
|
|
--set rust.codegen-units=1 \
|
|
|
|
|
--set rust.lto=thin \
|
|
|
|
|
%{enable_rust_opts} \
|
|
|
|
|
--set build.build-stage=2 \
|
|
|
|
|
--set build.doc-stage=2 \
|
|
|
|
|
--set build.install-stage=2 \
|
|
|
|
|