OE-built toolchain requires passing --sysroot= option to compiler/linker. Since we always used prebuilt Linaro/Arm toolchain in the past, we never needed this.
Sync up with coresponding code in OE-Core to pass --sysroot= in the environment setup script. Most Makefiles and autotools will respect those variables being setup. When using devkit to manually cross-compile, call $CC, $CXX, $LD instead of directly calling corresponding compiler/linker, otherwise pass --sysroot= option manually. Signed-off-by: Denys Dmytriyenko <[email protected]> --- meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb index 3d827a7..065531e 100644 --- a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb +++ b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb @@ -47,10 +47,11 @@ toolchain_create_sdk_env_script () { echo 'export PKG_CONFIG_PATH=$SDK_PATH_TARGET${libdir}/pkgconfig' >> $script echo 'export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1' >> $script echo 'export CONFIG_SITE=$SDK_PATH/site-config-$REAL_MULTIMACH_TARGET_SYS' >> $script - printf 'export CC=\x24{TOOLCHAIN_PREFIX}gcc\n' >> $script - printf 'export CXX=\x24{TOOLCHAIN_PREFIX}g++\n' >> $script + printf 'export CC="\x24{TOOLCHAIN_PREFIX}gcc --sysroot=$SDK_PATH_TARGET"\n' >> $script + printf 'export CXX="\x24{TOOLCHAIN_PREFIX}g++ --sysroot=$SDK_PATH_TARGET"\n' >> $script printf 'export GDB=\x24{TOOLCHAIN_PREFIX}gdb\n' >> $script - printf 'export CPP="\x24{TOOLCHAIN_PREFIX}gcc -E"\n' >> $script + printf 'export CPP="\x24{TOOLCHAIN_PREFIX}gcc -E --sysroot=$SDK_PATH_TARGET"\n' >> $script + printf 'export LD="\x24{TOOLCHAIN_PREFIX}ld --sysroot=$SDK_PATH_TARGET"\n' >> $script printf 'export NM=\x24{TOOLCHAIN_PREFIX}nm\n' >> $script printf 'export AS=\x24{TOOLCHAIN_PREFIX}as\n' >> $script printf 'export AR=\x24{TOOLCHAIN_PREFIX}ar\n' >> $script -- 2.7.4 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
