Avoid runtime dependency on static libstdc++
Usually, we do want to use the static C++ library when building rustc_llvm, but do not want to have that dependency at compiler runtime. Change the defaults to Make It So.
This commit is contained in:
parent
0aaad9e757
commit
b8edf0213e
3 changed files with 9 additions and 4 deletions
|
|
@ -781,7 +781,7 @@ impl Config {
|
|||
config.llvm_optimize = true;
|
||||
config.ninja_in_file = true;
|
||||
config.llvm_version_check = true;
|
||||
config.llvm_static_stdcpp = true;
|
||||
config.llvm_static_stdcpp = false;
|
||||
config.backtrace = true;
|
||||
config.rust_optimize = true;
|
||||
config.rust_optimize_tests = true;
|
||||
|
|
|
|||
|
|
@ -123,6 +123,10 @@ else
|
|||
# (And PGO is its own can of worms).
|
||||
if [ "$NO_DOWNLOAD_CI_LLVM" = "" ]; then
|
||||
RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --set llvm.download-ci-llvm=if-available"
|
||||
else
|
||||
# When building for CI we want to use the static C++ Standard library
|
||||
# included with LLVM, since a dynamic libstdcpp may not be available.
|
||||
RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --set llvm.static-libstdcpp"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue