Denys,

Can you please backport this to the ti2019.01 branch?


Thank you,

Jake

On 6/11/2019 2:45 PM, Denys Dmytriyenko wrote:
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
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to