diff options
| author | Jonas Schievink <jonasschievink@gmail.com> | 2020-08-26 22:11:53 +0200 |
|---|---|---|
| committer | Jonas Schievink <jonasschievink@gmail.com> | 2020-10-12 01:45:00 +0200 |
| commit | 4f5394199b9823df781501e70a81bb30638cfb73 (patch) | |
| tree | a9507f62ff285c756516931331df5c7a3c0686d7 /compiler/rustc_codegen_ssa/src/back | |
| parent | c71248b70870960af9993de4f31d3cba9bbce7e8 (diff) | |
| download | rust-4f5394199b9823df781501e70a81bb30638cfb73.tar.gz rust-4f5394199b9823df781501e70a81bb30638cfb73.zip | |
Fix -Clinker-plugin-lto with opt-levels s and z
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/back')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/linker.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/linker.rs b/compiler/rustc_codegen_ssa/src/back/linker.rs index 0ddf8bd316f..09dc51c57c2 100644 --- a/compiler/rustc_codegen_ssa/src/back/linker.rs +++ b/compiler/rustc_codegen_ssa/src/back/linker.rs @@ -221,10 +221,8 @@ impl<'a> GccLinker<'a> { let opt_level = match self.sess.opts.optimize { config::OptLevel::No => "O0", config::OptLevel::Less => "O1", - config::OptLevel::Default => "O2", + config::OptLevel::Default | config::OptLevel::Size | config::OptLevel::SizeMin => "O2", config::OptLevel::Aggressive => "O3", - config::OptLevel::Size => "Os", - config::OptLevel::SizeMin => "Oz", }; self.linker_arg(&format!("-plugin-opt={}", opt_level)); |
