<div dir="auto">Hi,<div dir="auto">Aw awesome. Might be spot on for what im looking for. Thanks thanks.</div><div dir="auto"><br></div><div dir="auto">Best regards,</div><div dir="auto">Pawel Kunio</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">czw., 15.04.2021, 23:41 użytkownik  <<a href="mailto:paul.robinson@sony.com">paul.robinson@sony.com</a>> napisał:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Another way to save disk space and memory would be to build the Release<br>
configuration, and add `-DCMAKE_C_FLAGS=-g1 -DCMAKE_CXX_FLAGS=-g1`<br>
The `-g1` means you get debug info for line numbers, although not really<br>
types and variables; but this is enough for symbolized backtraces after<br>
a crash or assertion.  This is what I use normally.<br>
--paulr<br>
<br>
> -----Original Message-----<br>
> From: llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev-bounces@lists.llvm.org</a>> On Behalf Of Min-Yih Hsu<br>
> via llvm-dev<br>
> Sent: Thursday, April 15, 2021 5:37 PM<br>
> To: <a href="mailto:pawel.kunio@gmail.com" target="_blank" rel="noreferrer">pawel.kunio@gmail.com</a><br>
> Cc: <a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev@lists.llvm.org</a><br>
> Subject: Re: [llvm-dev] Pardon the newbie question<br>
> <br>
> You can use `LLVM_USE_LINKER=lld` CMake variable to adopt LLD (to build<br>
> LLVM). And yes, LLD takes less memory and runs faster. Here are some other<br>
> tips to save memory:<br>
> 1. You can use `LLVM_PARALLEL_LINK_JOBS=N` (also a cmake variable) to<br>
> limit the amount of parallel linker jobs to save some memory.<br>
> <br>
> 2. Build libraries as shared library via `BUILD_SHARED_LIBS=ON` CMake<br>
> variable can dramatically speed up the linking time and save you some<br>
> memory.<br>
> <br>
> 3. Since you’re building a Debug build (and you’re building on Linux),<br>
> `LLVM_USE_SPLIT_DWARF` can dramatically reduce the size of debug info,<br>
> which, to some extend, also save you some memory during link time.<br>
> <br>
> Best,<br>
> -Min<br>
> > On Apr 15, 2021, at 1:05 PM, pawel k. via llvm-dev <llvm-<br>
> <a href="mailto:dev@lists.llvm.org" target="_blank" rel="noreferrer">dev@lists.llvm.org</a>> wrote:<br>
> ><br>
> > Hello,<br>
> > Im trying to build trunk clang in debug version on oldish ubuntu with<br>
> low mem. Linking lli takes ages and fails on low mem. Is there a chance<br>
> building would succeed if i used lld instead of ld? If so is there an<br>
> option either to force lld or whole clang toolchain use in cmake instead<br>
> of default gcc (both gcc and clang are avail on system)? Otherwise I think<br>
> ill stick with release.<br>
> ><br>
> > Best regards,<br>
> > Pawel Kunio<br>
> > _______________________________________________<br>
> > LLVM Developers mailing list<br>
> > <a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev@lists.llvm.org</a><br>
> > <a href="https://urldefense.com/v3/__https://lists.llvm.org/cgi-" rel="noreferrer noreferrer" target="_blank">https://urldefense.com/v3/__https://lists.llvm.org/cgi-</a><br>
> bin/mailman/listinfo/llvm-dev__;!!JmoZiZGBv3RvKRSx!ta_FURsYjV22Mf_11nioL-<br>
> 1WoGxYffvrC81QhwlPVI--_YkhJyoS4dEzUAzddJdt3w$<br>
> <br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev@lists.llvm.org</a><br>
> <a href="https://urldefense.com/v3/__https://lists.llvm.org/cgi-" rel="noreferrer noreferrer" target="_blank">https://urldefense.com/v3/__https://lists.llvm.org/cgi-</a><br>
> bin/mailman/listinfo/llvm-dev__;!!JmoZiZGBv3RvKRSx!ta_FURsYjV22Mf_11nioL-<br>
> 1WoGxYffvrC81QhwlPVI--_YkhJyoS4dEzUAzddJdt3w$<br>
</blockquote></div>