1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
7 config ADK_BUILD_COMPILER_GCC
10 config ADK_BUILD_COMPILER_LLVM
12 depends on ADK_EXPERIMENTAL
18 depends on ADK_BUILD_COMPILER_GCC
19 default ADK_TOOLCHAIN_GCC_ARC if ADK_TARGET_ARCH_ARC
20 default ADK_TOOLCHAIN_GCC_OR1K if ADK_TARGET_ARCH_OR1K
21 default ADK_TOOLCHAIN_GCC_4_2 if ADK_TARGET_ARCH_METAG
22 default ADK_TOOLCHAIN_GCC_4_4 if ADK_TARGET_ARCH_AVR32
23 default ADK_TOOLCHAIN_GCC_4_9 if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_SH
24 default ADK_TOOLCHAIN_GCC_4_9 if ADK_TARGET_SYSTEM_KINETIS_K70
25 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_XTENSA
26 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_NIOS2
27 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_BFIN
28 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_C6X
29 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_CR16
30 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_H8300
31 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_FRV
32 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_ARCH_M32R
33 default ADK_TOOLCHAIN_GCC_6 if ADK_TARGET_CPU_MIPS_MIPS32R6 || ADK_TARGET_CPU_MIPS64_MIPS64R6
34 default ADK_TOOLCHAIN_GCC_5
36 config ADK_TOOLCHAIN_GCC_GIT
38 depends on !ADK_TARGET_ARCH_ARC
39 depends on !ADK_TARGET_ARCH_AVR32
40 depends on !ADK_TARGET_ARCH_METAG
41 depends on !ADK_TARGET_ARCH_NDS32
42 depends on !ADK_TARGET_ARCH_OR1K
43 select ADK_DISABLE_HONOUR_CFLAGS
45 config ADK_TOOLCHAIN_GCC_6
47 depends on !ADK_TARGET_ARCH_ARC
48 depends on !ADK_TARGET_ARCH_AVR32
49 depends on !ADK_TARGET_ARCH_METAG
50 depends on !ADK_TARGET_ARCH_NDS32
51 depends on !ADK_TARGET_ARCH_OR1K
52 select ADK_DISABLE_HONOUR_CFLAGS
54 config ADK_TOOLCHAIN_GCC_5
56 depends on !ADK_TARGET_ARCH_ARC
57 depends on !ADK_TARGET_ARCH_AVR32
58 depends on !ADK_TARGET_ARCH_BFIN
59 depends on !ADK_TARGET_ARCH_C6X
60 depends on !ADK_TARGET_ARCH_CR16
61 depends on !ADK_TARGET_ARCH_FRV
62 depends on !ADK_TARGET_ARCH_H8300
63 depends on !ADK_TARGET_ARCH_M32R
64 depends on !ADK_TARGET_ARCH_METAG
65 depends on !ADK_TARGET_ARCH_NDS32
66 depends on !ADK_TARGET_ARCH_NIOS2
67 depends on !ADK_TARGET_ARCH_OR1K
68 depends on !ADK_TARGET_SYSTEM_KINETIS_K70
69 depends on !(ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_SH)
70 depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
71 depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
73 config ADK_TOOLCHAIN_GCC_4_9
75 depends on !ADK_TARGET_ARCH_ARC
76 depends on !ADK_TARGET_ARCH_AVR32
77 depends on !ADK_TARGET_ARCH_BFIN
78 depends on !ADK_TARGET_ARCH_C6X
79 depends on !ADK_TARGET_ARCH_CR16
80 depends on !ADK_TARGET_ARCH_H8300
81 depends on !ADK_TARGET_ARCH_METAG
82 depends on !ADK_TARGET_ARCH_NIOS2
83 depends on !ADK_TARGET_ARCH_OR1K
84 depends on !ADK_TARGET_ARCH_TILE
85 depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
86 depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
88 config ADK_TOOLCHAIN_GCC_OR1K
90 select ADK_DISABLE_HONOUR_CFLAGS
91 depends on ADK_TARGET_ARCH_OR1K
93 config ADK_TOOLCHAIN_GCC_ARC
94 bool "arc-2016.09-rc1"
95 select ADK_DISABLE_HONOUR_CFLAGS
96 depends on ADK_TARGET_ARCH_ARC
98 config ADK_TOOLCHAIN_GCC_4_4
100 depends on ADK_TARGET_ARCH_AVR32
102 config ADK_TOOLCHAIN_GCC_4_2
104 select ADK_DISABLE_HONOUR_CFLAGS
105 select ADK_TOOLCHAIN_GCC_OLD
106 depends on ADK_TARGET_ARCH_METAG
110 config ADK_TOOLCHAIN_GCC_OLD