Skip to contentSkip to conversation

toolchain-scripts: For non-glibc, pass compiler options to ensure the correct libc selection

PATCH New Richard Purdie 1 participant 1 message Jul 25, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 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]

meta/classes/toolchain-scripts.bbclass +2 -0
index a6ad041..d0b2b91 100644
@@ -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 () {