]> git.lizzy.rs Git - rust.git/commitdiff
Disable "LTO is not supported" warning for sysroot build
authorbjorn3 <bjorn3@users.noreply.github.com>
Sat, 20 Jun 2020 17:14:58 +0000 (19:14 +0200)
committerbjorn3 <bjorn3@users.noreply.github.com>
Sat, 20 Jun 2020 17:14:58 +0000 (19:14 +0200)
build_sysroot/Cargo.toml
src/lib.rs

index bb66d201a5172fcf6124335c9eed7fa2b26ae956..339e0d5fdc79933c2634eca448259c4a67b0dd57 100644 (file)
@@ -17,6 +17,10 @@ rustc-std-workspace-core = { path = "./sysroot_src/src/tools/rustc-std-workspace
 rustc-std-workspace-alloc = { path = "./sysroot_src/src/tools/rustc-std-workspace-alloc" }
 rustc-std-workspace-std = { path = "./sysroot_src/src/tools/rustc-std-workspace-std" }
 
+[profile.dev]
+lto = "off"
+
 [profile.release]
 debug = true
 incremental = true
+lto = "off"
index 3a96184ad75e8c91a5129f344f0faaa229335fa6..3e562977b8ee21b017a0450805e9becc2848b379 100644 (file)
@@ -164,7 +164,7 @@ fn finalize(mut self) -> (Module<B>, Option<DebugContext<'tcx>>, UnwindContext<'
 
 impl CodegenBackend for CraneliftCodegenBackend {
     fn init(&self, sess: &Session) {
-        if sess.lto() != rustc_session::config::Lto::No {
+        if sess.lto() != rustc_session::config::Lto::No && sess.opts.cg.embed_bitcode {
             sess.warn("LTO is not supported. You may get a linker error.");
         }
     }