Auto merge of #75956 - jonas-schievink:lto-opt-sz, r=tmiasko
Fix -Clinker-plugin-lto with opt-levels s and z Pass s and z as `-plugin-opt=O2` to the linker. This is what `-Os` and `-Oz` correspond to, apparently. Fixes https://github.com/rust-lang/rust/issues/75940
This commit is contained in:
commit
62cbe81b8a
3 changed files with 15 additions and 3 deletions
7
src/test/ui/lto-opt-level-s.rs
Normal file
7
src/test/ui/lto-opt-level-s.rs
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
// compile-flags: -Clinker-plugin-lto -Copt-level=s
|
||||
// build-pass
|
||||
// no-prefer-dynamic
|
||||
|
||||
#![crate_type = "rlib"]
|
||||
|
||||
pub fn foo() {}
|
||||
7
src/test/ui/lto-opt-level-z.rs
Normal file
7
src/test/ui/lto-opt-level-z.rs
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
// compile-flags: -Clinker-plugin-lto -Copt-level=z
|
||||
// build-pass
|
||||
// no-prefer-dynamic
|
||||
|
||||
#![crate_type = "rlib"]
|
||||
|
||||
pub fn foo() {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue