comparison gcc/config/msp430/t-msp430 @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 # Makefile fragment for building GCC for the TI MSP430 target.
2 # Copyright (C) 2012-2017 Free Software Foundation, Inc.
3 # Contributed by Red Hat.
4 #
5 # This file is part of GCC.
6 #
7 # GCC is free software; you can redistribute it and/or modify it
8 # under the terms of the GNU General Public License as published
9 # by the Free Software Foundation; either version 3, or (at your
10 # option) any later version.
11 #
12 # GCC is distributed in the hope that it will be useful, but
13 # WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
15 # the GNU General Public License for more details.
16 #
17 # You should have received a copy of the GNU General Public
18 # License along with GCC; see the file COPYING3. If not see
19 # <http://www.gnu.org/licenses/>.
20
21 driver-msp430.o: $(srcdir)/config/msp430/driver-msp430.c \
22 $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)
23 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
24
25 # Enable multilibs:
26
27 MULTILIB_OPTIONS = mcpu=msp430 mlarge
28 MULTILIB_DIRNAMES = 430 large
29
30 # Match -mcpu=430
31 MULTILIB_MATCHES = mcpu?msp430=mcpu?430
32
33 # Match the known 430 ISA mcu names.
34 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c091
35 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c092
36 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c111
37 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c1111
38 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c112
39 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c1121
40 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c1331
41 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c1351
42 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c311s
43 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c312
44 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c313
45 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c314
46 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c315
47 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c323
48 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c325
49 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c412
50 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c413
51 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430e112
52 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430e313
53 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430e315
54 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430e325
55 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f110
56 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1101
57 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1101a
58 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1111
59 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1111a
60 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f112
61 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1121
62 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1121a
63 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1122
64 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1132
65 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f122
66 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1222
67 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f123
68 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1232
69 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f133
70 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f135
71 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f155
72 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f156
73 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f157
74 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2001
75 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2002
76 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2003
77 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2011
78 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2012
79 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2013
80 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2101
81 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2111
82 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2112
83 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2121
84 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2122
85 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2131
86 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2132
87 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2232
88 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2234
89 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2252
90 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2254
91 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2272
92 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2274
93 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f412
94 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f413
95 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4132
96 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f415
97 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4152
98 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f417
99 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4250
100 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4260
101 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4270
102 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f435
103 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4351
104 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f436
105 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4361
106 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f437
107 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4371
108 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f438
109 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f439
110 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f477
111 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f478
112 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f479
113 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe423
114 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe4232
115 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe423a
116 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe4242
117 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe425
118 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe4252
119 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe425a
120 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe427
121 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe4272
122 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fe427a
123 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg4250
124 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg4260
125 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg4270
126 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg437
127 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg438
128 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg439
129 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg477
130 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg478
131 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fg479
132 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fw423
133 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fw425
134 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fw427
135 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fw428
136 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430fw429
137 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2001
138 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2101
139 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2102
140 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2111
141 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2112
142 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2113
143 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2121
144 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2131
145 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2132
146 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2152
147 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2153
148 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2201
149 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2202
150 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2203
151 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2210
152 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2211
153 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2212
154 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2213
155 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2221
156 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2230
157 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2231
158 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2232
159 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2233
160 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2252
161 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2253
162 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2302
163 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2303
164 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2312
165 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2313
166 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2332
167 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2333
168 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2352
169 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2353
170 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2402
171 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2403
172 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2412
173 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2413
174 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2432
175 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2433
176 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2444
177 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2452
178 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2453
179 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2513
180 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2533
181 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2544
182 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2553
183 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2744
184 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2755
185 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2855
186 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430g2955
187 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430l092
188 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430p112
189 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430p313
190 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430p315
191 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430p315s
192 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430p325
193 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430tch5e
194 MULTILIB_MATCHES += mcpu?msp430=mmcu?rf430frl152h
195 MULTILIB_MATCHES += mcpu?msp430=mmcu?rf430frl152h_rom
196 MULTILIB_MATCHES += mcpu?msp430=mmcu?rf430frl153h
197 MULTILIB_MATCHES += mcpu?msp430=mmcu?rf430frl153h_rom
198 MULTILIB_MATCHES += mcpu?msp430=mmcu?rf430frl154h
199 MULTILIB_MATCHES += mcpu?msp430=mmcu?rf430frl154h_rom
200 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c336
201 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430c337
202 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430e337
203 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f147
204 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1471
205 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f148
206 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1481
207 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f149
208 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1491
209 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1610
210 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1611
211 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f1612
212 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f167
213 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f168
214 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f169
215 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f423
216 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f423a
217 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f425
218 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f425a
219 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f427
220 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f427a
221 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f447
222 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f448
223 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4481
224 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f449
225 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4491
226 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430p337
227 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe221
228 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe222
229 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe223
230 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe231
231 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe232
232 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe233
233 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe251
234 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe252
235 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430afe253
236 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f233
237 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2330
238 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f235
239 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2350
240 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2370
241 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2410
242 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f247
243 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2471
244 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f248
245 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2481
246 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f249
247 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f2491
248 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2020
249 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2021
250 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2030
251 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2031
252 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2040
253 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2041
254 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430i2xxgeneric
255 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4783
256 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4784
257 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4793
258 MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430f4794
259
260 # Add additional MCU matches like this:
261 # MULTILIB_MATCHES += mcpu?msp430x=mmcu?xxxxxxxxxx
262
263 MULTILIB_EXCEPTIONS = mcpu=msp430/mlarge
264
265
266 MULTILIB_EXTRA_OPTS =
267
268 msp430-c.o: $(srcdir)/config/msp430/msp430-c.c $(RTL_H) $(TREE_H) $(CONFIG_H) $(TM_H)
269 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<