diff --git a/Cargo.toml b/Cargo.toml index 863b59f6..f0a879f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,4 +44,4 @@ cc = { version = "1.2", features = ["parallel"] } [profile.release] panic = "abort" -lto = true +lto = "thin" diff --git a/build.rs b/build.rs index 739867bd..95de9fd7 100644 --- a/build.rs +++ b/build.rs @@ -80,7 +80,7 @@ fn main() { } if profile == "release" { - rdp_build.flag("-flto"); + rdp_build.flag("-flto=thin"); } rdp_build.compile("parallel-rdp"); @@ -158,7 +158,7 @@ fn main() { simd_build.file(std::env::temp_dir().join("bindgen").join("extern.c")); simd_build.include("."); if profile == "release" { - simd_build.flag("-flto"); + simd_build.flag("-flto=thin"); } simd_build.compile("simd"); }