summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-01-26 17:03:18 -0800
committerKhem Raj <raj.khem@gmail.com>2019-01-26 17:03:18 -0800
commit241a45ab8eaad6765ac54f14604df26dbd2b7e6e (patch)
tree8b35b5b1b215d7227080783ba8201ca1d62d0db8 /README.md
parent5aea44941f146f61ef2ab422ade7f52d5d793320 (diff)
downloadmeta-clang-241a45ab8eaad6765ac54f14604df26dbd2b7e6e.tar.gz
README: Document switching compiler runtime
We can now use full clang runtime suite and replace gcc runtime Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 14 insertions, 1 deletions
diff --git a/README.md b/README.md
index 2d7dc1a..a99b03d 100644
--- a/README.md
+++ b/README.md
@@ -57,12 +57,25 @@ CXX_append_toolchain-clang_pn-<recipe> = " -stdlib=libc++ "
57TARGET_CXXFLAGS_append_toolchain-clang_pn-<recipe> = " -stdlib=libc++ " 57TARGET_CXXFLAGS_append_toolchain-clang_pn-<recipe> = " -stdlib=libc++ "
58``` 58```
59 59
60# Default Compiler Runtime ( Compiler-rt + libcxx )
61
62By default, clang build from meta-clang uses gcc runtime ( libgcc + libstdc++ ) out of box
63However, it is possible to switch to using Clang runtime as default, In order to do that
64following settings are needed in site configurations e.g. in local.conf
65
66```python
67TOOLCHAIN ?= "clang"
68CXX_append_toolchain-clang = " -stdlib=libc++ "
69TARGET_CXXFLAGS_append_toolchain-clang = " -stdlib=libc++ "
70TUNE_CCARGS_append_toolchain-clang = " --rtlib=compiler-rt"
71```
72
60# Building 73# Building
61 74
62Below we build for qemuarm machine as an example 75Below we build for qemuarm machine as an example
63 76
64```shell 77```shell
65$ MACHINE=qemux86 bitbake core-image-minimal 78$ MACHINE=qemux86 bitbake core-image-base
66``` 79```
67# Running 80# Running
68 81