NetBSD Wiki/tutorials/
clang
Since NetBSD 6, the base system has included clang.
It works on ARM, PowerPC, x86, and possibly SPARC64, but is not built by default.
To use it, set in mk.conf:
MKGCC=no
MKLLVM=yes
HAVE_LLVM=yes
PKGSRC_COMPILER=clang
CLANGBASE=/usr
And run "build.sh release". This will apply for both pkgsrc and base.
tunable | explanation |
---|---|
MKGCC=no | needed as building GCC alongside is not maintained |
MKLLVM=yes | builds LLVM libraries |
HAVE_LLVM=yes | controls clang being built |
PKGSRC_COMPILER=clang | instructs pkgsrc it's clang |
CLANGBASE=/usr | instructs pkgsrc where to look for the compiler |
status
NetBSD-current clang build status
Add a comment