[LLVMdev] How much memory clang llvm needs for debug compiling?

Eric Christopher echristo at gmail.com
Mon Jun 2 09:44:34 PDT 2014


Debug information is pretty large, especially for the link step. If
you have a recent gdb you can use the split dwarf configure option
which should reduce the memory requirements of the link quite
significantly (nearly back to no debug information).

-eric

On Mon, Jun 2, 2014 at 6:46 AM, Nancy <nancydreaming at gmail.com> wrote:
> $cd llvm-build
> $../llvm/configure --enable-targets=x86
>
>
> make[4]:正在离开目录 `/home/nancy/work/build-llvm/tools/clang/tools/libclang'
> make[4]: 正在进入目录 `/home/nancy/work/build-llvm/tools/clang/tools/c-index-test'
> llvm[4]: Linking Debug+Asserts executable c-index-test
> llvm[4]: ======= Finished Linking Debug+Asserts Executable c-index-test
> make[4]:正在离开目录 `/home/nancy/work/build-llvm/tools/clang/tools/c-index-test'
> make[4]: 正在进入目录 `/home/nancy/work/build-llvm/tools/clang/tools/c-arcmt-test'
> llvm[4]: Linking Debug+Asserts executable c-arcmt-test
> llvm[4]: ======= Finished Linking Debug+Asserts Executable c-arcmt-test
> make[4]:正在离开目录 `/home/nancy/work/build-llvm/tools/clang/tools/c-arcmt-test'
> make[4]: 正在进入目录 `/home/nancy/work/build-llvm/tools/clang/tools/driver'
> llvm[4]: Linking Debug+Asserts executable clang
> /usr/bin/ld: 最终连接失败: 内存耗尽 ( in english : Memory exhausted)
> collect2: error: ld returned 1 exit status
> make[4]: *** [/home/nancy/work/build-llvm/Debug+Asserts/bin/clang] 错误 1
> make[4]:正在离开目录 `/home/nancy/work/build-llvm/tools/clang/tools/driver'
> make[3]: *** [driver/.makeall] 错误 2
> make[3]:正在离开目录 `/home/nancy/work/build-llvm/tools/clang/tools'
> make[2]: *** [all] 错误 1
> make[2]:正在离开目录 `/home/nancy/work/build-llvm/tools/clang'
> make[1]: *** [clang/.makeall] 错误 2
> make[1]:正在离开目录 `/home/nancy/work/build-llvm/tools'
> make: *** [all] 错误 1
>
>
> What should I do to make debug enabled compiling successful? Anyone
> can tell me a tiny configuration which can save memory? I only have 3G
> RAM, Ubuntu kylin.
>
>
> --
> Best Regards,
> Yu Rong Tan
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list