File:  [NetBSD Developer Wiki] / wikisrc / tutorials / clang.mdwn
Revision 1.6: download - view: text, annotated - select for diffs
Wed Nov 7 06:48:32 2018 UTC (23 months, 3 weeks ago) by maya
Branches: MAIN
CVS tags: HEAD
try to use whitespace in markdown (probably won't work).

Separate explanation into its own section.

    1: This page explains how to use clang with the NetBSD base system.
    2: See also [how to use clang to build packages](../pkgsrc/clang/).
    3: 
    4: Since NetBSD 6, the base system has included clang, but it is not
    5: built or used by default. To use it, set in mk.conf
    6: 
    7:     MKGCC=no
    8:     MKLLVM=yes
    9:     HAVE_LLVM=yes
   10:     CLANGBASE=/usr
   11: 
   12: And run "build.sh release". This will apply for both pkgsrc and base.
   13: 
   14: This will work on ARM, PowerPC, x86, and possibly SPARC64.
   15: 
   16: # Explanation
   17: 
   18: MKGCC=no                needed as building GCC alongside is not maintained.  
   19: MKLLVM=yes              builds LLVM libraries.  
   20: HAVE_LLVM=yes           controls clang being built  
   21: CLANGBASE=/usr          instructs pkgsrc where to look for the compiler
   22: 
   23: # status
   24: 
   25: On NetBSD-current, clang builds successfully on several architectures.
   26: These builds are with all three of the above flags enabled.
   27: 
   28: https://releng.netbsd.org/builds/HEAD-llvm/

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb