Index: build/toolchain/concurrent_links.gni |
diff --git a/build/toolchain/concurrent_links.gni b/build/toolchain/concurrent_links.gni |
index 163fc1b1aa97c32e99467fa5267065af6b3b2fcb..afce336781c15d18065a58cee511594fd066663d 100644 |
--- a/build/toolchain/concurrent_links.gni |
+++ b/build/toolchain/concurrent_links.gni |
@@ -21,10 +21,18 @@ declare_args() { |
if (concurrent_links == -1) { |
if (allow_posix_link_time_opt || is_cfi) { |
- _args = [ |
- "--mem_per_link_gb=26", |
- "--reserve_mem_gb=20", |
- ] |
+ if (use_thin_lto) { |
+ _args = [ |
+ "--mem_per_link_gb=10", |
+ "--reserve_mem_gb=10", |
+ ] |
+ } else { |
+ # Full LTO, needs lots of RAM |
+ _args = [ |
+ "--mem_per_link_gb=26", |
+ "--reserve_mem_gb=20", |
+ ] |
+ } |
} else if (is_win) { |
_args = [ "--mem_per_link_gb=5" ] |
} else if (is_mac) { |