From 241a45ab8eaad6765ac54f14604df26dbd2b7e6e Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 26 Jan 2019 17:03:18 -0800 Subject: README: Document switching compiler runtime We can now use full clang runtime suite and replace gcc runtime Signed-off-by: Khem Raj --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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- = " -stdlib=libc++ " TARGET_CXXFLAGS_append_toolchain-clang_pn- = " -stdlib=libc++ " ``` +# Default Compiler Runtime ( Compiler-rt + libcxx ) + +By default, clang build from meta-clang uses gcc runtime ( libgcc + libstdc++ ) out of box +However, it is possible to switch to using Clang runtime as default, In order to do that +following settings are needed in site configurations e.g. in local.conf + +```python +TOOLCHAIN ?= "clang" +CXX_append_toolchain-clang = " -stdlib=libc++ " +TARGET_CXXFLAGS_append_toolchain-clang = " -stdlib=libc++ " +TUNE_CCARGS_append_toolchain-clang = " --rtlib=compiler-rt" +``` + # Building Below we build for qemuarm machine as an example ```shell -$ MACHINE=qemux86 bitbake core-image-minimal +$ MACHINE=qemux86 bitbake core-image-base ``` # Running -- cgit v1.2.3-54-g00ecf