Files
poky/meta/recipes-devtools
Changqing Li 63371ee4ec gcc-runtime: fix C++ header mapping for n32/x32 tune
The SDK was unable to find the C++ header pieces correctly since it's
using a generic compiler, not one specifically targeting the multilib
vendor prefix and default tune.  This adds the right mapping to ensure
SDKs work as expected. And fix problem in below configurations:

multilib configuration 1:
MACHINE="qemumips64"
MULTILIBS ?= "multilib:lib32 multilib:libn32"
DEFAULTTUNE_virtclass-multilib-lib32 ?= "mips"
DEFAULTTUNE_virtclass-multilib-libn32 ?= "mips64-n32"
MULTILIB_GLOBAL_VARIANTS_append = " libn32"
require conf/multilib.conf

ignoring nonexistent directory "<path>/sysroots/mips64-poky-linux/usr/include/c++/8.2.0/mips64-poky-linux/32

multilib configuration 2:
MACHINE="qemumips64"
MULTILIBS = 'multilib:lib64 multilib:lib32'
DEFAULTTUNE = 'mips64-n32'
DEFAULTTUNE_virtclass-multilib-lib64 = 'mips64'
DEFAULTTUNE_virtclass-multilib-lib32 = 'mips32r2'
require conf/multilib.conf

For this configuration:
for target gcc-runtime, need to create symlink like mips64-poly-linux --> mips64-poky-linux-gnu32
for target lib64-gcc-runtime, need to create symlink like mips64-poly-linux/32 --> mips64-pokymllib64-linux
in order to avoid conflict during populate_sdk, create symlink for subfoler bits/ext for target gcc-runtime,
this is ugly, but seems no better way to cover all kinds of configuration.

single lib configuration:
MACHINE="qemumips64"
DEFAULTTUNE = "mips64-n32"

(From OE-Core rev: b071a1a209556158bcfcc20e3c8bd4b15373767c)

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-06-19 12:46:44 +01:00
..
2019-05-22 07:24:52 +01:00
2019-06-01 11:27:07 +01:00
2018-08-23 18:02:23 +01:00
2019-04-26 10:09:08 +01:00
2019-04-05 17:32:50 +01:00
2018-03-06 06:43:10 -08:00
2019-05-29 12:54:12 +01:00
2019-04-23 23:30:19 +01:00
2018-11-14 11:14:39 +00:00
2018-12-20 14:53:55 +00:00
2018-03-09 09:17:03 -08:00
2019-04-16 11:10:02 +01:00
2019-05-22 07:24:51 +01:00
2019-04-03 14:50:13 +01:00
2019-05-27 17:06:34 +01:00
2018-01-30 12:53:16 +00:00
2019-05-09 16:31:56 +01:00
2019-02-15 16:05:37 +00:00
2019-05-16 09:16:50 +01:00
2019-05-08 23:00:32 +01:00
2019-04-01 14:48:44 +01:00
2019-04-23 23:30:19 +01:00
2018-08-23 07:50:01 +01:00
2019-05-08 12:15:17 +01:00
2019-05-22 07:24:52 +01:00
2018-11-14 11:14:39 +00:00
2019-04-12 09:29:06 +01:00
2019-03-04 22:57:05 +00:00
2019-04-16 11:10:02 +01:00
2019-04-05 17:32:50 +01:00