Mercurial > hg > CbC > CbC_gcc
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) $< |