remove duplicate package
[openadk.git] / target / config / Config.in.compiler
blob07d719a9a35e3971df81a66c49065453880efb4d
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 choice
5 prompt "Compiler"
7 config ADK_BUILD_COMPILER_GCC
8         bool "gcc"
10 endchoice
12 choice
13 prompt "GCC version"
14 depends on ADK_BUILD_COMPILER_GCC
15 default ADK_TOOLCHAIN_GCC_ARC if ADK_TARGET_CPU_ARC_ARC32
16 default ADK_TOOLCHAIN_GCC_ARC if ADK_TARGET_CPU_ARC_ARC64
17 default ADK_TOOLCHAIN_GCC_AVR32 if ADK_TARGET_ARCH_AVR32
18 default ADK_TOOLCHAIN_GCC_KVX if ADK_TARGET_ARCH_KVX
19 default ADK_TOOLCHAIN_GCC_LM32 if ADK_TARGET_ARCH_LM32
20 default ADK_TOOLCHAIN_GCC_METAG if ADK_TARGET_ARCH_METAG
21 default ADK_TOOLCHAIN_GCC_NDS32 if ADK_TARGET_SYSTEM_ANDES_AG101P
22 default ADK_TOOLCHAIN_GCC_7 if ADK_TARGET_ARCH_C6X # ICE with newer GCC
23 default ADK_TOOLCHAIN_GCC_9 if ADK_TARGET_ARCH_BFIN && ADK_TARGET_BINFMT_FDPIC
24 default ADK_TOOLCHAIN_GCC_10 if ADK_TARGET_ARCH_CRIS # no longer supported
25 default ADK_TOOLCHAIN_GCC_10 if ADK_TARGET_CPU_SH_J2 # j2.patch
26 default ADK_TOOLCHAIN_GCC_13
28 config ADK_TOOLCHAIN_GCC_GIT
29         bool "git"
30         depends on !ADK_TARGET_ARCH_AVR32
31         depends on !ADK_TARGET_ARCH_METAG
32         depends on !ADK_TARGET_ARCH_NDS32
34 config ADK_TOOLCHAIN_GCC_14
35         bool "14.1.0"
36         depends on !ADK_TARGET_ARCH_AVR32
37         depends on !ADK_TARGET_ARCH_CRIS
38         depends on !ADK_TARGET_ARCH_METAG
40 config ADK_TOOLCHAIN_GCC_13
41         bool "13.3.0"
42         depends on !ADK_TARGET_ARCH_AVR32
43         depends on !ADK_TARGET_ARCH_CRIS
44         depends on !ADK_TARGET_ARCH_METAG
46 config ADK_TOOLCHAIN_GCC_12
47         bool "12.4.0"
48         depends on !ADK_TARGET_ARCH_AVR32
49         depends on !ADK_TARGET_ARCH_CRIS
50         depends on !ADK_TARGET_ARCH_METAG
51         depends on !ADK_TARGET_ARCH_LOONGARCH
53 config ADK_TOOLCHAIN_GCC_11
54         bool "11.4.0"
55         depends on !ADK_TARGET_ARCH_AVR32
56         depends on !ADK_TARGET_ARCH_CRIS
57         depends on !ADK_TARGET_ARCH_C6X
58         depends on !ADK_TARGET_ARCH_METAG
59         depends on !ADK_TARGET_ARCH_LOONGARCH
61 config ADK_TOOLCHAIN_GCC_10
62         bool "10.5.0"
63         depends on !ADK_TARGET_ARCH_AVR32
64         depends on !ADK_TARGET_ARCH_C6X
65         depends on !ADK_TARGET_ARCH_METAG
66         depends on !ADK_TARGET_ARCH_NDS32
67         depends on !ADK_TARGET_ARCH_LOONGARCH
69 config ADK_TOOLCHAIN_GCC_9
70         bool "9.5.0"
71         depends on !ADK_TARGET_ARCH_ARC
72         depends on !ADK_TARGET_ARCH_AVR32
73         depends on !ADK_TARGET_ARCH_C6X
74         depends on !ADK_TARGET_ARCH_METAG
75         depends on !ADK_TARGET_ARCH_NDS32
76         depends on !ADK_TARGET_ARCH_LOONGARCH
78 config ADK_TOOLCHAIN_GCC_8
79         bool "8.5.0"
80         depends on !ADK_TARGET_ARCH_ARC
81         depends on !ADK_TARGET_ARCH_AVR32
82         depends on !ADK_TARGET_ARCH_C6X
83         depends on !ADK_TARGET_ARCH_CSKY
84         depends on !ADK_TARGET_ARCH_HPPA
85         depends on !ADK_TARGET_ARCH_METAG
86         depends on !ADK_TARGET_ARCH_NDS32
87         depends on !ADK_TARGET_ARCH_OR1K
88         depends on !ADK_TARGET_ARCH_LOONGARCH
90 config ADK_TOOLCHAIN_GCC_7
91         bool "7.5.0"
92         depends on !ADK_TARGET_ARCH_ARC
93         depends on !ADK_TARGET_ARCH_AVR32
94         depends on !ADK_TARGET_ARCH_CSKY
95         depends on !ADK_TARGET_ARCH_HPPA
96         depends on !ADK_TARGET_ARCH_METAG
97         depends on !ADK_TARGET_ARCH_NDS32
98         depends on !ADK_TARGET_ARCH_OR1K
99         depends on !ADK_TARGET_ARCH_LOONGARCH
101 config ADK_TOOLCHAIN_GCC_ARC
102         bool "arc-2023.09"
103         depends on ADK_TARGET_ARCH_ARC
105 config ADK_TOOLCHAIN_GCC_AVR32
106         bool "4.4.7-avr32"
107         depends on ADK_TARGET_ARCH_AVR32
109 config ADK_TOOLCHAIN_GCC_LM32
110         bool "4.5.4-lm32"
111         depends on ADK_TARGET_ARCH_LM32
113 config ADK_TOOLCHAIN_GCC_METAG
114         bool "4.2.4-metag"
115         depends on ADK_TARGET_ARCH_METAG
117 config ADK_TOOLCHAIN_GCC_NDS32
118         bool "4.9.3-nds32"
119         depends on ADK_TARGET_ARCH_NDS32
121 config ADK_TOOLCHAIN_GCC_KVX
122         bool "coolidge"
123         depends on ADK_TARGET_ARCH_KVX
125 config ADK_TOOLCHAIN_GCC_XTENSA
126         bool "xtensa-fdpic-abi-spec-1.4"
127         depends on ADK_TARGET_ARCH_XTENSA
129 endchoice