From 3ea62568bab58efe4a6abcbdd71aee1e41b1dde9 Mon Sep 17 00:00:00 2001
From: Aleksey Kladov <aleksey.kladov@gmail.com>
Date: Mon, 24 May 2021 14:41:31 +0300
Subject: [PATCH] internal: try re-enabling debug info on releases again

full LTO OOMs the LLVM, lets try thin

cc https://github.com/rust-lang/rust/issues/85598
---
 xtask/src/dist.rs | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/xtask/src/dist.rs b/xtask/src/dist.rs
index 270719de766..7ac9ae5b863 100644
--- a/xtask/src/dist.rs
+++ b/xtask/src/dist.rs
@@ -66,12 +66,8 @@ fn dist_client(version: &str, release_tag: &str) -> Result<()> {
 
 fn dist_server(release_channel: &str) -> Result<()> {
     let _e = pushenv("RUST_ANALYZER_CHANNEL", release_channel);
-    let _e = pushenv("CARGO_PROFILE_RELEASE_LTO", "true");
-
-    // We want do enable debug symbols, but this causes our windows CI to fail:
-    // https://github.com/rust-lang/rust/issues/85598
-    //
-    // let _e = pushenv("CARGO_PROFILE_RELEASE_DEBUG", "1");
+    let _e = pushenv("CARGO_PROFILE_RELEASE_LTO", "thin");
+    let _e = pushenv("CARGO_PROFILE_RELEASE_DEBUG", "1");
 
     let target = get_target();
     if target.contains("-linux-gnu") || target.contains("-linux-musl") {