<div dir="ltr">I'm not sure if using ninja is an option, but if you're using it, you can also configure cmake with -DLLVM_PARALLEL_LINK_JOBS=1 to keep the RAM consumption down during linking. Although if you're running out of RAM on a single link job, this of course won't help.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 27, 2018 at 10:17 AM, Jonas Toth via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
you can of course debug it, but the build does not contain Debug<br>
information. The code will be optimized and not correspond 1to1 to<br>
source code.<br>
<br>
You can of course use std::cout and friends to see whats going on.<br>
Please note, that `RelWithDebInfo` exists, too. But that build type will<br>
probably suffer from high RAM usage.<br>
<br>
<br>
Best<br>
<br>
<br>
Am 27.03.2018 um 13:05 schrieb via cfe-dev:<br>
> Hi,<br>
> can I debug clang component with the CMAKE_BUILD_TYPE=MinSizeRel.<br>
> please reply. Thanks in advance.<br>
><br>
> Regards<br>
> Dharma<br>
> from India<br>
><br>
> ------------------------<br>
> Hi,<br>
><br>
> do you use CMAKE_BUILD_TYPE=Debug? That uses a lot of RAM while linking<br>
> (~10GB), do you have that much RAM? If not try a<br>
> CMAKE_BUILD_TYPE=MinSizeRel build.<br>
><br>
><br>
> Am 26.03.2018 um 07:21 schrieb via cfe-dev:<br>
><br>
>> I am new to LLVM. Trying to learn Clang component. I have checked out the source of LLVM and CLANG from svn. Then I fired a build [ make clang]. But getting the follwing errors which I couldn't figure it out. Please help me to build debuggable clang component so that I can debug and understand. Errors are as follows.<br>
>><br>
>> collect2: fatal error: ld terminated with signal 1 [Hangup]<br>
>> compilation terminated.<br>
>>       6 [main] ld 4384 C:\cygwin\usr\i686-pc-cygwin\<wbr>bin\ld.exe: *** fatal error - cwcsdup would have returned NULL<br>
>> make[3]: *** [tools/clang/tools/driver/<wbr>CMakeFiles/clang.dir/build.<wbr>make:334: bin/clang-7.0.exe] Error 1<br>
>> make[3]: *** Deleting file 'bin/clang-7.0.exe'<br>
>> make[2]: *** [CMakeFiles/Makefile2:23389: tools/clang/tools/driver/<wbr>CMakeFiles/clang.dir/all] Error 2<br>
>> make[1]: *** [CMakeFiles/Makefile2:23401: tools/clang/tools/driver/<wbr>CMakeFiles/clang.dir/rule] Error 2<br>
>> make: *** [Makefile:7139: clang] Error 2<br>
>><br>
>> Thanks in Advance.<br>
>><br>
>> Regards<br>
>> Dharma<br>
>> from India.<br>
> ______________________________<wbr>_______<br>
> Sent from <a href="http://clang-developers.42468.n3.nabble.com" rel="noreferrer" target="_blank">http://clang-developers.42468.<wbr>n3.nabble.com</a><br>
><br>
> ______________________________<wbr>_________________<br>
> cfe-dev mailing list<br>
> <a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
<br>
______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>