[oe-commits] Richard Purdie : toolchain-scripts: For non-glibc, pass compiler options to ensure the correct libc selection
git at git.openembedded.org
git at git.openembedded.org
Mon Jul 27 09:37:44 UTC 2015
Module: openembedded-core.git
Branch: master-next
Commit: 3bd4ce292a74bc8042d6b39125acb0645dfd8ec7
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=3bd4ce292a74bc8042d6b39125acb0645dfd8ec7
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date: Sat Jul 25 14:48:21 2015 +0100
toolchain-scripts: For non-glibc, pass compiler options to ensure the correct libc selection
gcc-cross-canadian-<arch> is only built once. It needs to target all the
different libcs, not just the currently selected one. This change ensures
that if another libc is used, the compiler correctly selects the right one.
[YOCTO #8025]
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/classes/toolchain-scripts.bbclass | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/classes/toolchain-scripts.bbclass b/meta/classes/toolchain-scripts.bbclass
index 9378918..b838015 100644
--- a/meta/classes/toolchain-scripts.bbclass
+++ b/meta/classes/toolchain-scripts.bbclass
@@ -3,6 +3,8 @@ inherit siteinfo kernel-arch
# We want to be able to change the value of MULTIMACH_TARGET_SYS, because it
# doesn't always match our expectations... but we default to the stock value
REAL_MULTIMACH_TARGET_SYS ?= "${MULTIMACH_TARGET_SYS}"
+TARGET_CC_ARCH_append_libc-uclibc = " -muclibc"
+TARGET_CC_ARCH_append_libc-musl = " -mmusl"
# This function creates an environment-setup-script for use in a deployable SDK
toolchain_create_sdk_env_script () {
More information about the Openembedded-commits
mailing list