]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
cross-canadian/libgcc: fix aarch64's multilib SDK rbt/aarch64_lib32
authorRobert Yang <liezhi.yang@windriver.com>
Wed, 4 Nov 2015 08:42:30 +0000 (00:42 -0800)
committerRobert Yang <liezhi.yang@windriver.com>
Thu, 5 Nov 2015 01:46:14 +0000 (17:46 -0800)
commitab4bf4dca902aa8719c096849439d85478821455
tree8c1bca093dbb21eee06913df09fefe5f8ac00957
parente44ed8c18e395b9c055aefee113b90708e8a8a2f
cross-canadian/libgcc: fix aarch64's multilib SDK

The arm toolchain has a "-gnueabi" suffix, but aarch64 doesn't,
this makes multilib sdk doesn't work, for example:

MACHINE = qemuarm64
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "armv7at-neon"

$ bitbake core-image-minimal -cpopulate_sdk

Then extract SDK, the
environment-setup-armv7a-vfp-neon-pokymllib32-linux-gnueabi
doesn't work since:
* The CC is arm-pokymllib32-linux-gnueabi-gcc
  which doesn't exist, the patch for cross-canadian.bbclass
  fixes problem.
* Need aarch64-poky-linux/usr/lib/arm-poky-linux-linux-gnueabi
  which doesn't exist, the patch for libgcc-common.inc fixes the
  problem.

[YOCTO #8616]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/classes/cross-canadian.bbclass
meta/recipes-devtools/gcc/libgcc-common.inc
meta/recipes-devtools/gcc/libgcc.inc