xcompile: add support for x86-64
Add support for detecting an x86-64 cross compiler in xcompile. Change-Id: Icd2c9af7903956216db1fd54902eab6da0fe3e21 Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Signed-off-by: Scott Duplichan <scott@notabs.org> Reviewed-on: http://review.coreboot.org/8669 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
7ffc71e047
commit
ae9f87fc1b
|
@ -128,6 +128,10 @@ detect_special_flags() {
|
||||||
testcc "$GCC" "$CFLAGS_GCC -Wno-unused-but-set-variable " &&
|
testcc "$GCC" "$CFLAGS_GCC -Wno-unused-but-set-variable " &&
|
||||||
CFLAGS_GCC="$CFLAGS_GCC -Wno-unused-but-set-variable "
|
CFLAGS_GCC="$CFLAGS_GCC -Wno-unused-but-set-variable "
|
||||||
|
|
||||||
|
# Check for an operational -m32/-m64
|
||||||
|
testcc "$GCC" "$CFLAGS_GCC -m$TWIDTH " &&
|
||||||
|
CFLAGS_GCC="$CFLAGS_GCC -m$TWIDTH "
|
||||||
|
|
||||||
# Use bfd linker instead of gold if available:
|
# Use bfd linker instead of gold if available:
|
||||||
testcc "$GCC" "$CFLAGS_GCC -fuse-ld=bfd" &&
|
testcc "$GCC" "$CFLAGS_GCC -fuse-ld=bfd" &&
|
||||||
CFLAGS_GCC="$CFLAGS_GCC -fuse-ld=bfd" && LINKER_SUFFIX='.bfd'
|
CFLAGS_GCC="$CFLAGS_GCC -fuse-ld=bfd" && LINKER_SUFFIX='.bfd'
|
||||||
|
@ -201,7 +205,7 @@ EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
# Architecture definitions
|
# Architecture definitions
|
||||||
SUPPORTED_ARCHITECTURES="arm arm64 mipsel riscv x86"
|
SUPPORTED_ARCHITECTURES="arm arm64 mipsel riscv x64 x86"
|
||||||
|
|
||||||
arch_config_arm() {
|
arch_config_arm() {
|
||||||
TARCH="arm"
|
TARCH="arm"
|
||||||
|
@ -229,6 +233,14 @@ arch_config_riscv() {
|
||||||
TABI="elf"
|
TABI="elf"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
arch_config_x64() {
|
||||||
|
TARCH="x86_64"
|
||||||
|
TBFDARCHS="x86-64"
|
||||||
|
TCLIST="x86_64"
|
||||||
|
TWIDTH="64"
|
||||||
|
TABI="elf"
|
||||||
|
}
|
||||||
|
|
||||||
arch_config_x86() {
|
arch_config_x86() {
|
||||||
TARCH="x86_32"
|
TARCH="x86_32"
|
||||||
TBFDARCHS="i386"
|
TBFDARCHS="i386"
|
||||||
|
|
Loading…
Reference in New Issue