Fix: "arm-linux" builds allow wrong GCC compiler
Change d80f856adf59 introduced a bug. It makes deployments targeting
the "arm-linux" environment accept non Linux specific GCC binaries like
"aarch64-none-elf-gcc". Since these GCC builds are not bundled with a
standard library built with Linux support, compilation errors arise due
to missing Linux kernel headers.
In addition this change fixes the GCC prefix triplet list for the opeesp
environment and allows using GCC built with aarch64-none-linux
triplet.
Change-Id: Ideff9f53dfe9080cd0ba24f75279a81532badb04
Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com>
diff --git a/environments/arm-linux/default_toolchain_file.cmake b/environments/arm-linux/default_toolchain_file.cmake
index 5ad7801..d530b0d 100644
--- a/environments/arm-linux/default_toolchain_file.cmake
+++ b/environments/arm-linux/default_toolchain_file.cmake
@@ -5,7 +5,7 @@
#
#-------------------------------------------------------------------------------
if(NOT CROSS_COMPILE AND NOT DEFINED ENV{CROSS_COMPILE})
- set(CROSS_COMPILE "aarch64-elf-;aarch64-none-elf-;aarch64-linux-gnu-" CACHE STRING "List of GCC prefix triplets to use.")
+ set(CROSS_COMPILE "aarch64-linux-gnu-;aarch64-none-linux-gnu-" CACHE STRING "List of GCC prefix triplets to use.")
endif()
set(CMAKE_CROSSCOMPILING True)
diff --git a/environments/opteesp/default_toolchain_file.cmake b/environments/opteesp/default_toolchain_file.cmake
index 76109ca..7cec0e4 100644
--- a/environments/opteesp/default_toolchain_file.cmake
+++ b/environments/opteesp/default_toolchain_file.cmake
@@ -7,7 +7,7 @@
#GNUARM v8 and v9 compilers use a different triplet.
if(NOT CROSS_COMPILE AND NOT DEFINED ENV{CROSS_COMPILE})
- set(CROSS_COMPILE "aarch64-elf-;aarch64-none-elf-;aarch64-linux-gnu-" CACHE STRING "List of GCC prefix triplets to use.")
+ set(CROSS_COMPILE "aarch64-elf-;aarch64-none-elf-;aarch64-linux-gnu-;aarch64-none-linux-gnu-" CACHE STRING "List of GCC prefix triplets to use.")
endif()
set(CMAKE_CROSSCOMPILING True)