From: Nick Clifton Date: Fri, 29 May 2015 10:18:23 +0000 (+0000) Subject: t-msp430 (MULTILIB_OPTIONS): Add multilibs for the different types of hardware multip... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=59cff2cd911f9cade7d5f6c73cbb56c6615c8c14;p=gcc.git t-msp430 (MULTILIB_OPTIONS): Add multilibs for the different types of hardware multiply available on the MSP430. * config/msp430/t-msp430 (MULTILIB_OPTIONS): Add multilibs for the different types of hardware multiply available on the MSP430. (MULTILIB_DIRNAMES): Likewise. (MULTILIB_EXCEPTIONS): Add exceptions for incompatible cpus and hardware multiply types. (MULTILIB_MATCHES): Add matches for known MCU names and hardware multiply types. From-SVN: r223860 --- diff --git a/gcc/config/msp430/t-msp430 b/gcc/config/msp430/t-msp430 index a5a837ad3fe..88f81c57dd1 100644 --- a/gcc/config/msp430/t-msp430 +++ b/gcc/config/msp430/t-msp430 @@ -20,8 +20,8 @@ # 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 @@ -251,6 +251,392 @@ MULTILIB_MATCHES += mcpu?msp430=mmcu?msp430tch5e 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)