Boostrap: add warning on optimize = false

This commit is contained in:
Edoardo Marangoni 2025-07-16 09:24:30 +02:00
parent 231257f583
commit 0e423f441a
No known key found for this signature in database
GPG key ID: A8C7395CA2DD4D94

View file

@ -541,6 +541,14 @@ impl Config {
lld_enabled = lld_enabled_toml;
std_features = std_features_toml;
if optimize_toml.as_ref().is_some_and(|v| matches!(v, RustOptimize::Bool(false))) {
eprintln!(
"WARNING: setting `optimize` to `false` is known to cause errors and \
should be considered unsupported. Refer to `bootstrap.example.toml` \
for more details."
);
}
optimize = optimize_toml;
self.rust_new_symbol_mangling = new_symbol_mangling;
set(&mut self.rust_optimize_tests, optimize_tests);