Help with llvm configuration options

I don't understand the following configuration options:
Code:
COMPILER_RT=on: Sanitizer libraries
EXTRAS=on: Extra clang tools
GOLD=on: Build the LLVM Gold plugin for LTO
LIT=on: Install lit and FileCheck test tools
LLD=on: Install lld, the LLVM linker
LLDB=on: Install lldb, the LLVM debugger
OPENMP=on: Install libomp, the LLVM OpenMP runtime library
Any help is highly appreciated :)
 
General advice, if you don't know what an option does it's best to leave the default as-is. Any particular option you don't understand?
 
All of them :oops:
You see I don't have a IT degree and I have very little knowledge of computer science but I always want to learn and try something new.
Installing software from source is still a mystery to me o_O
Microsoft Windows was my main OS since I was a child until approximately three years ago so UNIX and UNIX like operating systems are a big learning curve to me.
 
I don't understand the following configuration options:
Code:
LLD=on: Install lld, the LLVM linker
LLDB=on: Install lldb, the LLVM debugger
lld is the equivalent to ld, that I believe links libraries. I'm not sure if you can do without it, because while Clang can use binutil's ld, llvm's ld, or the ld in base, I've seen clang use llvm tools and the tools set in configuration for one compile. The ld to use is set by inserting the directory in the LD= option in make.conf.

LLDB is the debugger, it won't cause compile errors by being excluded, but if you leave out any options, it should help you with error messages, when something doesn't compile as expected.
Code:
COMPILER_RT=on: Sanitizer libraries
EXTRAS=on: Extra clang tools
GOLD=on: Build the LLVM Gold plugin for LTO
LIT=on: Install lit and FileCheck test tools
OPENMP=on: Install libomp, the LLVM OpenMP runtime library
If one of these is excluded, you may get compile errors, that will otherwise seem for no reason.
 
Back
Top