Add safe compilation options · rust-lang/rust@3f8487a (original) (raw)
`@@ -222,6 +222,8 @@ pub struct Config {
`
222
222
`pub rust_debuginfo_level_tests: DebuginfoLevel,
`
223
223
`pub rust_split_debuginfo: SplitDebuginfo,
`
224
224
`pub rust_rpath: bool,
`
``
225
`+
pub rust_strip: bool,
`
``
226
`+
pub rust_stack_protector: Option,
`
225
227
`pub rustc_parallel: bool,
`
226
228
`pub rustc_default_linker: Option,
`
227
229
`pub rust_optimize_tests: bool,
`
`@@ -1001,6 +1003,8 @@ define_config! {
`
1001
1003
` description: Option = "description",
`
1002
1004
` musl_root: Option = "musl-root",
`
1003
1005
` rpath: Option = "rpath",
`
``
1006
`+
strip: Option = "strip",
`
``
1007
`+
stack_protector: Option = "stack-protector",
`
1004
1008
` verbose_tests: Option = "verbose-tests",
`
1005
1009
` optimize_tests: Option = "optimize-tests",
`
1006
1010
` codegen_tests: Option = "codegen-tests",
`
`@@ -1069,6 +1073,7 @@ impl Config {
`
1069
1073
` config.docs = true;
`
1070
1074
` config.docs_minification = true;
`
1071
1075
` config.rust_rpath = true;
`
``
1076
`+
config.rust_strip = false;
`
1072
1077
` config.channel = "dev".to_string();
`
1073
1078
` config.codegen_tests = true;
`
1074
1079
` config.rust_dist_src = true;
`
`@@ -1422,6 +1427,8 @@ impl Config {
`
1422
1427
`set(&mut config.rust_optimize_tests, rust.optimize_tests);
`
1423
1428
`set(&mut config.codegen_tests, rust.codegen_tests);
`
1424
1429
`set(&mut config.rust_rpath, rust.rpath);
`
``
1430
`+
set(&mut config.rust_strip, rust.strip);
`
``
1431
`+
config.rust_stack_protector = rust.stack_protector;
`
1425
1432
`set(&mut config.jemalloc, rust.jemalloc);
`
1426
1433
`set(&mut config.test_compare_mode, rust.test_compare_mode);
`
1427
1434
`set(&mut config.backtrace, rust.backtrace);
`