<div dir="ltr">Worth mentioning compressed or split debug info? (or type units)<br>Also it's not /so/ bad on Apple, where the debug info doesn't have to be linked.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 7:58 AM, Philip Reames via llvm-commits <span dir="ltr"><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@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">Author: reames<br>
Date: Sun Feb  7 09:58:35 2016<br>
New Revision: 260039<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=260039&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=260039&view=rev</a><br>
Log:<br>
[docs] Clarify disk space usage of debug builds<br>
<br>
<br>
Modified:<br>
    llvm/trunk/docs/GettingStarted.rst<br>
<br>
Modified: llvm/trunk/docs/GettingStarted.rst<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/GettingStarted.rst?rev=260039&r1=260038&r2=260039&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/GettingStarted.rst?rev=260039&r1=260038&r2=260039&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/docs/GettingStarted.rst (original)<br>
+++ llvm/trunk/docs/GettingStarted.rst Sun Feb  7 09:58:35 2016<br>
@@ -169,16 +169,17 @@ Windows x64        x86-64<br>
   #. Code generation supported for Pentium processors and up<br>
   #. Code generation supported for 32-bit ABI only<br>
   #. To use LLVM modules on Win32-based system, you may configure LLVM<br>
-     with ``-DBUILD_SHARED_LIBS=On`` for CMake builds or ``--enable-shared``<br>
-     for configure builds.<br>
+     with ``-DBUILD_SHARED_LIBS=On``.<br>
   #. MCJIT not working well pre-v7, old JIT engine not supported any more.<br>
<br>
-Note that you will need about 1-3 GB of space for a full LLVM build in Debug<br>
-mode, depending on the system (it is so large because of all the debugging<br>
-information and the fact that the libraries are statically linked into multiple<br>
-tools).  If you do not need many of the tools and you are space-conscious, you<br>
-can pass ``ONLY_TOOLS="tools you need"`` to make.  The Release build requires<br>
-considerably less space.<br>
+Note that Debug builds require a lot of time and disk space.  An LLVM-only build<br>
+will need about 1-3 GB of space.  A full build of LLVM and Clang will need around<br>
+15-20 GB of disk space.  The exact space requirements will vary by system.  (It<br>
+is so large because of all the debugging information and the fact that the<br>
+libraries are statically linked into multiple tools).<br>
+<br>
+If you you are space-constrained, you can build only selected tools or only<br>
+selected targets.  The Release build requires considerably less space.<br>
<br>
 The LLVM suite *may* compile on other platforms, but it is not guaranteed to do<br>
 so.  If compilation is successful, the LLVM utilities should be able to<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>