mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-02-20 17:12:55 +00:00
Only decorate TARGET_ARCH if using specific CPU
Otherwise, binutils don't recognize it as a valid target - even though GCC does. Fixes #897. Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
parent
37caa3d4d7
commit
7c720ae394
@ -1,8 +1,12 @@
|
||||
# Compute sh-specific values
|
||||
|
||||
CT_DoArchTupleValues () {
|
||||
# The architecture part of the tuple:
|
||||
CT_TARGET_ARCH="${CT_ARCH_SH_VARIANT}${CT_ARCH_SUFFIX:-${target_endian_eb}}"
|
||||
# The architecture part of the tuple. Binutils do not accept specifications
|
||||
# like 'sheb-unknown-elf' even though GCC does. So keep the tuple just sh-*-elf
|
||||
# unless user wants something specific (either CPU or explicit suffix).
|
||||
if [ "${CT_ARCH_SH_VARIANT}" != "sh" -o -n "${CT_ARCH_SUFFIX}" ]; then
|
||||
CT_TARGET_ARCH="${CT_ARCH_SH_VARIANT}${CT_ARCH_SUFFIX:-${target_endian_eb}}"
|
||||
fi
|
||||
|
||||
# Endianness stuff (uses non-standard CFLAGS). If both are compiled, let the
|
||||
# compiler's default or multilib iterator be used.
|
||||
|
Loading…
x
Reference in New Issue
Block a user