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);

`