xtensa: preliminary support for upcoming FDPIC support in uClibc-ng
[openadk.git] / target / config / Config.in.compiler
blob8d7b442b56c83c38309829a295fc89f220a841fe
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_7 if ADK_TARGET_ARCH_C6X # ICE with newer GCC
22 default ADK_TOOLCHAIN_GCC_9 if ADK_TARGET_ARCH_BFIN && ADK_TARGET_BINFMT_FDPIC
23 default ADK_TOOLCHAIN_GCC_10 if ADK_TARGET_ARCH_CRIS # no longer supported
24 default ADK_TOOLCHAIN_GCC_10 if ADK_TARGET_CPU_SH_J2 # j2.patch
25 default ADK_TOOLCHAIN_GCC_13
27 config ADK_TOOLCHAIN_GCC_GIT
28         bool "git"
29         depends on !ADK_TARGET_ARCH_AVR32
30         depends on !ADK_TARGET_ARCH_METAG
31         depends on !ADK_TARGET_ARCH_NDS32
33 config ADK_TOOLCHAIN_GCC_13
34         bool "13.2.0"
35         depends on !ADK_TARGET_ARCH_AVR32
36         depends on !ADK_TARGET_ARCH_CRIS
37         depends on !ADK_TARGET_ARCH_METAG
39 config ADK_TOOLCHAIN_GCC_12
40         bool "12.3.0"
41         depends on !ADK_TARGET_ARCH_AVR32
42         depends on !ADK_TARGET_ARCH_CRIS
43         depends on !ADK_TARGET_ARCH_METAG
44         depends on !ADK_TARGET_ARCH_LOONGARCH
46 config ADK_TOOLCHAIN_GCC_11
47         bool "11.4.0"
48         depends on !ADK_TARGET_ARCH_AVR32
49         depends on !ADK_TARGET_ARCH_CRIS
50         depends on !ADK_TARGET_ARCH_C6X
51         depends on !ADK_TARGET_ARCH_METAG
52         depends on !ADK_TARGET_ARCH_LOONGARCH
54 config ADK_TOOLCHAIN_GCC_10
55         bool "10.5.0"
56         depends on !ADK_TARGET_ARCH_AVR32
57         depends on !ADK_TARGET_ARCH_C6X
58         depends on !ADK_TARGET_ARCH_METAG
59         depends on !ADK_TARGET_ARCH_NDS32
60         depends on !ADK_TARGET_ARCH_LOONGARCH
62 config ADK_TOOLCHAIN_GCC_9
63         bool "9.5.0"
64         depends on !ADK_TARGET_ARCH_ARC
65         depends on !ADK_TARGET_ARCH_AVR32
66         depends on !ADK_TARGET_ARCH_C6X
67         depends on !ADK_TARGET_ARCH_METAG
68         depends on !ADK_TARGET_ARCH_NDS32
69         depends on !ADK_TARGET_ARCH_LOONGARCH
71 config ADK_TOOLCHAIN_GCC_8
72         bool "8.5.0"
73         depends on !ADK_TARGET_ARCH_ARC
74         depends on !ADK_TARGET_ARCH_AVR32
75         depends on !ADK_TARGET_ARCH_C6X
76         depends on !ADK_TARGET_ARCH_CSKY
77         depends on !ADK_TARGET_ARCH_HPPA
78         depends on !ADK_TARGET_ARCH_METAG
79         depends on !ADK_TARGET_ARCH_NDS32
80         depends on !ADK_TARGET_ARCH_OR1K
81         depends on !ADK_TARGET_ARCH_LOONGARCH
83 config ADK_TOOLCHAIN_GCC_7
84         bool "7.5.0"
85         depends on !ADK_TARGET_ARCH_ARC
86         depends on !ADK_TARGET_ARCH_AVR32
87         depends on !ADK_TARGET_ARCH_CSKY
88         depends on !ADK_TARGET_ARCH_HPPA
89         depends on !ADK_TARGET_ARCH_METAG
90         depends on !ADK_TARGET_ARCH_NDS32
91         depends on !ADK_TARGET_ARCH_OR1K
92         depends on !ADK_TARGET_ARCH_LOONGARCH
94 config ADK_TOOLCHAIN_GCC_ARC
95         bool "arc-2023.09"
96         depends on ADK_TARGET_ARCH_ARC
98 config ADK_TOOLCHAIN_GCC_AVR32
99         bool "4.4.7-avr32"
100         depends on ADK_TARGET_ARCH_AVR32
102 config ADK_TOOLCHAIN_GCC_LM32
103         bool "4.5.4-lm32"
104         depends on ADK_TARGET_ARCH_LM32
106 config ADK_TOOLCHAIN_GCC_METAG
107         bool "4.2.4-metag"
108         depends on ADK_TARGET_ARCH_METAG
110 config ADK_TOOLCHAIN_GCC_KVX
111         bool "coolidge"
112         depends on ADK_TARGET_ARCH_KVX
114 config ADK_TOOLCHAIN_GCC_XTENSA
115         bool "xtensa-fdpic-abi-spec-1.1"
116         depends on ADK_TARGET_ARCH_XTENSA
118 endchoice