# Enable multilibs:
-MULTILIB_OPTIONS = mcpu=msp430 mlarge
-MULTILIB_DIRNAMES = 430 large
+MULTILIB_OPTIONS = mcpu=msp430 mlarge
+MULTILIB_DIRNAMES = 430 large
# Match -mcpu=430
MULTILIB_MATCHES = mcpu?msp430=mcpu?430
MULTILIB_EXCEPTIONS = mcpu=msp430/mlarge
+
+# Multilibs for different types of hardware multiply support:
+
+MULTILIB_OPTIONS += mhwmult=none/mhwmult=32bit/mhwmult=f5series
+MULTILIB_DIRNAMES += nomul/ 32mul/ f5mul
+
+MULTILIB_EXCEPTIONS += mcpu=msp430/mlarge/mhwmult=none
+MULTILIB_EXCEPTIONS += mcpu=msp430/mlarge/mhwmult=32bit
+MULTILIB_EXCEPTIONS += mcpu=msp430/mlarge/mhwmult=f5series
+MULTILIB_EXCEPTIONS += mcpu=msp430/mhwmult=f5series
+
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c091
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c091
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c092
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c111
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c1111
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c112
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c1121
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c1331
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c1351
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c311s
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c312
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c313
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c314
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c315
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c323
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c325
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c412
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430c413
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430e112
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430e313
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430e315
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430e325
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f110
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1101
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1101a
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1111
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1111a
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f112
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1121
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1121a
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1122
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1132
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f122
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1222
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f123
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f1232
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f133
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f135
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f155
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f156
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f157
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2001
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2002
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2003
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2011
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2012
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2013
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2101
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2111
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2112
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2121
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2122
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2131
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2132
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2232
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2234
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2252
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2254
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2272
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f2274
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f412
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f413
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4132
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f415
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4152
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f417
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4250
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4260
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4270
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f435
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4351
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f436
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4361
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f437
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f4371
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f438
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f439
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f477
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f478
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430f479
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe423
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe4232
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe423a
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe4242
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe425
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe4252
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe425a
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe427
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe4272
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fe427a
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg4250
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg4260
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg4270
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg437
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg438
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg439
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg477
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg478
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fg479
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fr2032
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fr2033
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fr4131
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fr4132
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fr4133
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fw423
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fw425
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fw427
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fw428
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430fw429
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2001
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2101
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2102
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2111
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2112
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2113
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2121
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2131
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2132
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2152
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2153
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2201
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2202
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2203
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2210
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2211
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2212
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2213
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2221
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2230
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2231
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2232
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2233
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2252
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2253
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2302
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2303
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2312
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2313
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2332
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2333
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2352
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2353
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2402
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2403
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2412
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2413
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2432
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2433
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2444
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2452
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2453
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2513
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2533
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2544
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2553
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2744
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2755
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2855
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430g2955
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430l092
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430p112
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430p313
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430p315
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430p315s
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430p325
+MULTILIB_MATCHES += mhwmult?none=mmcu?msp430tch5e
+
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f4783
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f4793
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f4784
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f4794
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47126
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47127
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47163
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47173
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47183
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47193
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47166
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47176
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47186
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47196
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47167
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47177
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47187
+MULTILIB_MATCHES += mhwmult?32bit=mmcu?msp430f47197
+
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5123
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5125
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5133
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5135
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5137
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5143
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5145
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f5147
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6125
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6126
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6127
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6135
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6137
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6143
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6145
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?cc430f6147
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430bt5190
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5131
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5132
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5151
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5152
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5171
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5172
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5212
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5213
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5214
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5217
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5218
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5219
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5222
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5223
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5224
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5227
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5228
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5229
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5304
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5308
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5309
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5310
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5324
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5325
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5326
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5327
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5328
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5329
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5333
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5335
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5336
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5338
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5340
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5341
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5342
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5358
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5359
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5418
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5418a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5419
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5419a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5435
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5435a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5436
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5436a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5437
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5437a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5438
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5438a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5500
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5501
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5502
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5503
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5504
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5505
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5506
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5507
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5508
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5509
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5510
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5513
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5514
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5515
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5517
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5519
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5521
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5522
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5524
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5525
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5526
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5527
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5528
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5529
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5630
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5631
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5632
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5633
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5634
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5635
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5636
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5637
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5638
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5658
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f5659
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6433
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6435
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6436
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6438
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6458
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6459
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6630
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6631
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6632
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6633
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6634
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6635
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6636
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6637
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6638
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6658
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6659
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6720
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6721
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6723
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6724
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6725
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6726
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6730
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6731
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6733
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6734
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6735
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6736
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6745
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67451
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6746
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67461
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6747
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67471
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6748
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67481
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6749
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67491
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6765
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67651
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6766
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67661
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6767
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67671
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6768
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67681
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6769
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67691
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6775
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67751
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6776
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67761
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6777
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67771
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6778
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67781
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f6779
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430f67791
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5720
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5721
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5722
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5723
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5724
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5725
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5726
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5727
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5728
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5729
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5730
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5731
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5732
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5733
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5734
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5735
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5736
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5737
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5738
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5739
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5949
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430fr5969
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430sl5438a
+MULTILIB_MATCHES += mhwmult?f5series=mmcu?msp430xgeneric
+
+# FIXME: There are a whole bunch of exceptions to these matches that
+# could be added here as well...
+
+
MULTILIB_EXTRA_OPTS =
msp430-c.o: $(srcdir)/config/msp430/msp430-c.c $(RTL_H) $(TREE_H) $(CONFIG_H) $(TM_H)