diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-07-31 11:28:22 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-08-01 07:34:05 +0100 |
commit | c1148330a141e05a522d6ebffd5ef91086b9400b (patch) | |
tree | a8fa8c134c386dd0f9ab8149011996cd184e1354 /meta/recipes-devtools/mklibs | |
parent | 6c4b21d7af209a2c6b9f365857a8fb395c83c58d (diff) | |
download | poky-c1148330a141e05a522d6ebffd5ef91086b9400b.tar.gz |
libgcc: Fix symlink handling in cross-arch multilib cases
The symlink being generated needs to match both the current arch (e.g. mips
or mips64) but also use the underlying TARGET_SYS without multilib extensions
to TARGET_VENDOR or extensions to TARGET_OS.
The way multilib changes TARGET_VENDOR meant this code did not have
a way of removing that change. The method of removing some TARGET_OS
suffixes was also not working.
By using immediate expansion to run this code, we can run before the
multilib code changes it and get the original values.
We then use the *current* TARGET_ARCH value in case this does get changed
by the multilib since we need to point at the right compiler (32 bit one
for 32 bit code).
(From OE-Core rev: 89cd6c244b6bc0a8cb52ec84d378d5b305df030f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/mklibs')
0 files changed, 0 insertions, 0 deletions