source: trunk/target/Config.in

Last change on this file was 47438, checked in by nbd, 9 months ago

toolchain: add support of ARC architecture

This includes binutils, gcc, gdb and uClibc-ng.

Latest release of ARC gcc (as of today it is "arc-2015.06")
is based on upstream gcc 4.8.4.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/gcc

Latest release of ARC binutils (as of today it is "arc-2015.06")
is based on upstream binutils 2.23.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06

Latest release of ARC GDB (as of today this is "arc-2015.06-gdb")
is based on upstream gdb 7.9.1.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06-gdb

Note that for binutils and gdb that come from unified git repository
(which is the case for upstream binutils/gdb today) we need to disable
building of gdb in binutils and binutils in gdb hence in binutils:


--disable-sim
--disable-gdb


and in gdb:


--disable-binutils
--disable-ld
--disable-gas


Also in gdb we disable sim because if the following breakage while
building with it:


/usr/bin/env bash ./../common/genmloop.sh -shell /usr/bin/env bash \

-mono -fast -pbb -switch sem5-switch.c \
-cpu a5f -infile ./mloop5.in \
-outfile-suffix 5

unknown option: bash
Makefile:699: recipe for target 'stamp-5mloop' failed
make[7]: * [stamp-5mloop] Error 1


Cc: Felix Fietkau <nbd@…>
Cc: John Crispin <blogic@…>
Cc: Jonas Gorski <jogo@…>
Signed-off-by: Alexey Brodkin <abrodkin@…>

  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
1source "tmp/.config-target.in"
2
3# Kernel/Hardware features
4
5config HAS_SPE_FPU
6        depends on powerpc
7        select HAS_FPU
8        bool
9
10config HAS_FPU
11        bool
12
13config AUDIO_SUPPORT
14        bool
15
16config GPIO_SUPPORT
17        bool
18
19config PCI_SUPPORT
20        select AUDIO_SUPPORT
21        bool
22
23config PCIE_SUPPORT
24        bool
25
26config PCMCIA_SUPPORT
27        bool
28
29config USB_SUPPORT
30        select AUDIO_SUPPORT
31        bool
32
33config USB_GADGET_SUPPORT
34        bool
35
36config RTC_SUPPORT
37        bool
38
39config BIG_ENDIAN
40        bool
41
42config USES_DEVICETREE
43        bool
44
45config USES_INITRAMFS
46        bool
47
48config USES_SQUASHFS
49        bool
50
51config USES_JFFS2
52        bool
53
54config USES_JFFS2_NAND
55        bool
56
57config USES_EXT4
58        bool
59
60config USES_TARGZ
61        bool
62
63config USES_CPIOGZ
64        bool
65
66config USES_UBIFS
67        bool
68        select NAND_SUPPORT
69
70config PROFILE_KCONFIG
71        bool
72
73config LOW_MEMORY_FOOTPRINT
74        bool
75
76config NOMMU
77        bool
78
79config HAS_MIPS16
80        depends on (mips || mipsel || mips64 || mips64el)
81        bool
82
83config RFKILL_SUPPORT
84        bool
85
86config NAND_SUPPORT
87        bool
88
89config ARCH_64BIT
90        bool
91
92# Architecture selection
93
94config aarch64
95        select ARCH_64BIT
96        bool
97
98config aarch64_be
99        select ARCH_64BIT
100        select BIG_ENDIAN
101        bool
102
103config arc
104        bool
105
106config arceb
107        select BIG_ENDIAN
108        bool
109
110config arm
111        bool
112
113config armeb
114        select BIG_ENDIAN
115        bool
116
117config arm_v4
118        bool
119
120config arm_v5
121        bool
122
123config arm_v6
124        bool
125
126config arm_v7
127        bool
128
129config i386
130        bool
131
132config i686
133        bool
134
135config m68k
136        bool
137
138config mips
139        select BIG_ENDIAN
140        bool
141
142config mipsel
143        bool
144
145config mips64
146        select BIG_ENDIAN
147        select ARCH_64BIT
148        bool
149
150config mips64el
151        select ARCH_64BIT
152        bool
153
154config powerpc
155        select BIG_ENDIAN
156        bool
157
158config powerpc64
159        select BIG_ENDIAN
160        select ARCH_64BIT
161        bool
162
163config sh3
164        bool
165
166config sh3eb
167        select BIG_ENDIAN
168        bool
169
170config sh4
171        bool
172
173config sh4eb
174        select BIG_ENDIAN
175        bool
176
177config sparc
178        select BIG_ENDIAN
179        bool
180
181config x86_64
182        select ARCH_64BIT
183        bool
184
185config ARCH
186        string
187        default "aarch64"   if aarch64
188        default "aarch64_be" if aarch64_be
189        default "arc"       if arc
190        default "arceb"     if arceb
191        default "arm"       if arm
192        default "armeb"     if armeb
193        default "i386"      if i386
194        default "i686"      if i686
195        default "m68k"      if m68k
196        default "mips"      if mips
197        default "mipsel"    if mipsel
198        default "mips64"    if mips64
199        default "mips64el"  if mips64el
200        default "powerpc"   if powerpc
201        default "sh3"       if sh3
202        default "sh3eb"     if sh3eb
203        default "sh4"       if sh4
204        default "sh4eb"     if sh4eb
205        default "sparc"     if sparc
206        default "x86_64"    if x86_64
207
Note: See TracBrowser for help on using the repository browser.