*asm:


*asm_debug:


*asm_final:


*asm_options:
%a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}

*invoke_as:
%{!S:-o %|.s |
 as %(asm_options) %m.s %A }

*cpp:
%{!mmcu*|mmcu=msp1:%(cpp_msp1)}   %{mmcu=msp2:%(cpp_msp2)}   %{mmcu=msp430x110:%(cpp_msp1) -D__MSP430_110__}   %{mmcu=msp430x112:%(cpp_msp1) -D__MSP430_112__}   %{mmcu=msp430x1101:%(cpp_msp1) -D__MSP430_1101__}   %{mmcu=msp430x1111:%(cpp_msp1) -D__MSP430_1111__}   %{mmcu=msp430x1121:%(cpp_msp1) -D__MSP430_1121__}   %{mmcu=msp430x1122:%(cpp_msp1) -D__MSP430_1122__}   %{mmcu=msp430x1132:%(cpp_msp1) -D__MSP430_1132__}   %{mmcu=msp430x122:%(cpp_msp1) -D__MSP430_122__}   %{mmcu=msp430x123:%(cpp_msp1) -D__MSP430_123__}   %{mmcu=msp430x1222:%(cpp_msp1) -D__MSP430_1222__}   %{mmcu=msp430x1232:%(cpp_msp1) -D__MSP430_1232__}   %{mmcu=msp430x133:%(cpp_msp1) -D__MSP430_133__}   %{mmcu=msp430x135:%(cpp_msp1) -D__MSP430_135__}   %{mmcu=msp430x1331:%(cpp_msp1) -D__MSP430_1331__}   %{mmcu=msp430x1351:%(cpp_msp1) -D__MSP430_1351__}   %{mmcu=msp430x147:%(cpp_msp2) -D__MSP430_147__}   %{mmcu=msp430x148:%(cpp_msp2) -D__MSP430_148__}   %{mmcu=msp430x149:%(cpp_msp2) -D__MSP430_149__}   %{mmcu=msp430x1471:%(cpp_msp2) -D__MSP430_1471__}   %{mmcu=msp430x1481:%(cpp_msp2) -D__MSP430_1481__}   %{mmcu=msp430x1491:%(cpp_msp2) -D__MSP430_1491__}   %{mmcu=msp430x155:%(cpp_msp1) -D__MSP430_155__}   %{mmcu=msp430x156:%(cpp_msp1) -D__MSP430_156__}   %{mmcu=msp430x157:%(cpp_msp1) -D__MSP430_157__}   %{mmcu=msp430x167:%(cpp_msp2) -D__MSP430_167__}   %{mmcu=msp430x168:%(cpp_msp2) -D__MSP430_168__}   %{mmcu=msp430x169:%(cpp_msp2) -D__MSP430_169__}   %{mmcu=msp430x1610:%(cpp_msp2) -D__MSP430_1610__}   %{mmcu=msp430x1611:%(cpp_msp2) -D__MSP430_1611__}   %{mmcu=msp430x1612:%(cpp_msp2) -D__MSP430_1612__}   %{mmcu=msp430x2101:%(cpp_msp1) -D__MSP430_2101__}   %{mmcu=msp430x2111:%(cpp_msp1) -D__MSP430_2111__}   %{mmcu=msp430x2121:%(cpp_msp1) -D__MSP430_2121__}   %{mmcu=msp430x2131:%(cpp_msp1) -D__MSP430_2131__}   %{mmcu=msp430x311:%(cpp_msp1) -D__MSP430_311__}   %{mmcu=msp430x312:%(cpp_msp1) -D__MSP430_312__}   %{mmcu=msp430x313:%(cpp_msp1) -D__MSP430_313__}   %{mmcu=msp430x314:%(cpp_msp1) -D__MSP430_314__}   %{mmcu=msp430x315:%(cpp_msp1) -D__MSP430_315__}   %{mmcu=msp430x323:%(cpp_msp1) -D__MSP430_323__}   %{mmcu=msp430x325:%(cpp_msp1) -D__MSP430_325__}   %{mmcu=msp430x336:%(cpp_msp2) -D__MSP430_336__}   %{mmcu=msp430x337:%(cpp_msp2) -D__MSP430_337__}   %{mmcu=msp430x412:%(cpp_msp1) -D__MSP430_412__}   %{mmcu=msp430x413:%(cpp_msp1) -D__MSP430_413__}   %{mmcu=msp430x415:%(cpp_msp1) -D__MSP430_415__}   %{mmcu=msp430x417:%(cpp_msp1) -D__MSP430_417__}   %{mmcu=msp430x423:%(cpp_msp2) -D__MSP430_423__}   %{mmcu=msp430x425:%(cpp_msp2) -D__MSP430_425__}   %{mmcu=msp430x427:%(cpp_msp2) -D__MSP430_427__}   %{mmcu=msp430x4250:%(cpp_msp1) -D__MSP430_4250__}   %{mmcu=msp430x4260:%(cpp_msp1) -D__MSP430_4260__}   %{mmcu=msp430x4270:%(cpp_msp1) -D__MSP430_4270__}   %{mmcu=msp430xE423:%(cpp_msp2) -D__MSP430_E423__}   %{mmcu=msp430xE425:%(cpp_msp2) -D__MSP430_E425__}   %{mmcu=msp430xE427:%(cpp_msp2) -D__MSP430_E427__}   %{mmcu=msp430xW423:%(cpp_msp1) -D__MSP430_W423__}   %{mmcu=msp430xW425:%(cpp_msp1) -D__MSP430_W425__}   %{mmcu=msp430xW427:%(cpp_msp1) -D__MSP430_W427__}   %{mmcu=msp430xG437:%(cpp_msp1) -D__MSP430_G437__}   %{mmcu=msp430xG438:%(cpp_msp1) -D__MSP430_G438__}   %{mmcu=msp430xG439:%(cpp_msp1) -D__MSP430_G439__}   %{mmcu=msp430x435:%(cpp_msp1) -D__MSP430_435__}   %{mmcu=msp430x436:%(cpp_msp1) -D__MSP430_436__}   %{mmcu=msp430x437:%(cpp_msp1) -D__MSP430_437__}   %{mmcu=msp430x447:%(cpp_msp2) -D__MSP430_447__}   %{mmcu=msp430x448:%(cpp_msp2) -D__MSP430_448__}   %{mmcu=msp430x449:%(cpp_msp2) -D__MSP430_449__}   %{posix:-D_POSIX_SOURCE}

*cpp_options:
%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w} %{f*} %{g*:%{!g0:%{!fno-working-directory:-fworking-directory}}} %{O*} %{undef}

*cpp_debug_options:
%{d*}

*cpp_unique_options:
%{C|CC:%{!E:%eGCC does not support -C or -CC without -E}} %{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %{I*} %{P} %I %{MD:-MD %{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*} %{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ %*}}}}} %{remap} %{g3:-dD} %{H} %C %{D*&U*&A*} %{i*} %Z %i %{E|M|MM:%W{o*}}

*trad_capable_cpp:
cc1 -E %{traditional|ftraditional|traditional-cpp:-traditional-cpp}

*cc1:
%{profile:-p}

*cc1_options:
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*} %{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}} %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs} %{v:-version} %{pg:-p} %{p} %{f*} %{undef} %{Qn:-fno-ident} %{--help:--help} %{--target-help:--target-help} %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}} %{fsyntax-only:-o %j} %{-param*}

*cc1plus:
%{!frtti:-fno-rtti} %{!fenforce-eh-specs:-fno-enforce-eh-specs} %{!fexceptions:-fno-exceptions}

*link_gcc_c_sequence:
%G %L %G

*endfile:


*link:
%{!mmcu*:-m msp430x110}   %{mmcu=msp1:-m msp430x110}   %{mmcu=msp2:-m msp430x336}   %{mmcu=msp430x110:-m msp430x110 }   %{mmcu=msp430x112:-m msp430x112 }   %{mmcu=msp430x1101:-m msp430x1101 }   %{mmcu=msp430x1111:-m msp430x1111 }   %{mmcu=msp430x1121:-m msp430x1121 }   %{mmcu=msp430x1122:-m msp430x1122 }   %{mmcu=msp430x1132:-m msp430x1132 }   %{mmcu=msp430x122:-m msp430x122 }   %{mmcu=msp430x123:-m msp430x123 }   %{mmcu=msp430x1222:-m msp430x1222 }   %{mmcu=msp430x1232:-m msp430x1232 }   %{mmcu=msp430x133:-m msp430x133 }   %{mmcu=msp430x135:-m msp430x135 }   %{mmcu=msp430x1331:-m msp430x1331 }   %{mmcu=msp430x1351:-m msp430x1351 }   %{mmcu=msp430x147:-m msp430x147 }   %{mmcu=msp430x148:-m msp430x148 }   %{mmcu=msp430x149:-m msp430x149 }   %{mmcu=msp430x1471:-m msp430x1471 }   %{mmcu=msp430x1481:-m msp430x1481 }   %{mmcu=msp430x1491:-m msp430x1491 }   %{mmcu=msp430x155:-m msp430x155 }   %{mmcu=msp430x156:-m msp430x156 }   %{mmcu=msp430x157:-m msp430x157 }   %{mmcu=msp430x167:-m msp430x167 }   %{mmcu=msp430x168:-m msp430x168 }   %{mmcu=msp430x169:-m msp430x169 }   %{mmcu=msp430x1610:-m msp430x1610 }   %{mmcu=msp430x1611:-m msp430x1611 }   %{mmcu=msp430x1612:-m msp430x1612 }   %{mmcu=msp430x2101:-m msp430x2101 }   %{mmcu=msp430x2111:-m msp430x2111 }   %{mmcu=msp430x2121:-m msp430x2121 }   %{mmcu=msp430x2131:-m msp430x2131 }   %{mmcu=msp430x311:-m msp430x311 }   %{mmcu=msp430x312:-m msp430x312 }   %{mmcu=msp430x313:-m msp430x313 }   %{mmcu=msp430x314:-m msp430x314 }   %{mmcu=msp430x315:-m msp430x315 }   %{mmcu=msp430x323:-m msp430x323 }   %{mmcu=msp430x325:-m msp430x325 }   %{mmcu=msp430x336:-m msp430x336 }   %{mmcu=msp430x337:-m msp430x337 }   %{mmcu=msp430x412:-m msp430x412 }   %{mmcu=msp430x413:-m msp430x413 }   %{mmcu=msp430x415:-m msp430x415 }   %{mmcu=msp430x417:-m msp430x417 }   %{mmcu=msp430x423:-m msp430x423 }   %{mmcu=msp430x425:-m msp430x425 }   %{mmcu=msp430x427:-m msp430x427 }   %{mmcu=msp430x4250:-m msp430x4250 }   %{mmcu=msp430x4260:-m msp430x4260 }   %{mmcu=msp430x4270:-m msp430x4270 }   %{mmcu=msp430xE423:-m msp430xE423 }   %{mmcu=msp430xE425:-m msp430xE425 }   %{mmcu=msp430xE427:-m msp430xE427 }   %{mmcu=msp430xW423:-m msp430xW423 }   %{mmcu=msp430xW425:-m msp430xW425 }   %{mmcu=msp430xW427:-m msp430xW427 }   %{mmcu=msp430xG437:-m msp430xG437 }   %{mmcu=msp430xG438:-m msp430xG438 }   %{mmcu=msp430xG439:-m msp430xG439 }   %{mmcu=msp430x435:-m msp430x435 }   %{mmcu=msp430x436:-m msp430x436 }   %{mmcu=msp430x437:-m msp430x437 }   %{mmcu=msp430x447:-m msp430x447 }   %{mmcu=msp430x448:-m msp430x448 }   %{mmcu=msp430x449:-m msp430x449 }

*lib:
-lc

*libgcc:
-lgcc

*startfile:
%(crt_binutils)

*switches_need_spaces:


*cross_compile:
1

*version:
3.4.4

*multilib:
. !mmcu=msp1 !mmcu=msp2;msp1 mmcu=msp1 !mmcu=msp2;msp2 !mmcu=msp1 mmcu=msp2;

*multilib_defaults:
mmcu=msp430x110

*multilib_extra:


*multilib_matches:
mmcu=msp430x110 mmcu=msp1;mmcu=msp430x112 mmcu=msp1;mmcu=msp430x1101 mmcu=msp1;mmcu=msp430x1111 mmcu=msp1;mmcu=msp430x1121 mmcu=msp1;mmcu=msp430x1122 mmcu=msp1;mmcu=msp430x1132 mmcu=msp1;mmcu=msp430x122 mmcu=msp1;mmcu=msp430x123 mmcu=msp1;mmcu=msp430x1222 mmcu=msp1;mmcu=msp430x1232 mmcu=msp1;mmcu=msp430x133 mmcu=msp1;mmcu=msp430x135 mmcu=msp1;mmcu=msp1 mmcu=msp1;mmcu=msp2 mmcu=msp2;

*multilib_exclusions:


*multilib_options:
mmcu=msp1/mmcu=msp2

*linker:
msp430-ld

*link_libgcc:
%D

*md_exec_prefix:


*md_startfile_prefix:


*md_startfile_prefix_1:


*startfile_prefix_spec:


*sysroot_suffix_spec:


*sysroot_hdrs_suffix_spec:


*crt_binutils:
%{!mmcu=*|mmcu=msp430x110|mmcu=msp1:crt430x110.o%s}   %{mmcu=msp430x112:crt430x112.o%s}   %{mmcu=msp430x1101:crt430x1101.o%s}   %{mmcu=msp430x1111:crt430x1111.o%s}   %{mmcu=msp430x1121:crt430x1121.o%s}   %{mmcu=msp430x1122:crt430x1122.o%s}   %{mmcu=msp430x1132:crt430x1132.o%s}   %{mmcu=msp430x122:crt430x122.o%s}   %{mmcu=msp430x123:crt430x123.o%s}   %{mmcu=msp430x1222:crt430x1222.o%s}   %{mmcu=msp430x1232:crt430x1232.o%s}   %{mmcu=msp430x133:crt430x133.o%s}   %{mmcu=msp430x135:crt430x135.o%s}   %{mmcu=msp430x1331:crt430x1331.o%s}   %{mmcu=msp430x1351:crt430x1351.o%s}   %{mmcu=msp430x147:crt430x147.o%s}   %{mmcu=msp430x148:crt430x148.o%s}   %{mmcu=msp430x149:crt430x149.o%s}   %{mmcu=msp430x1471:crt430x1471.o%s}   %{mmcu=msp430x1481:crt430x1481.o%s}   %{mmcu=msp430x1491:crt430x1491.o%s}   %{mmcu=msp430x155:crt430x155.o%s}   %{mmcu=msp430x156:crt430x156.o%s}   %{mmcu=msp430x157:crt430x157.o%s}   %{mmcu=msp430x167:crt430x167.o%s}   %{mmcu=msp430x168:crt430x168.o%s}   %{mmcu=msp430x169:crt430x169.o%s}   %{mmcu=msp430x1610:crt430x1610.o%s}   %{mmcu=msp430x1611:crt430x1611.o%s}   %{mmcu=msp430x1612:crt430x1612.o%s}   %{mmcu=msp430x2101:crt430x2101.o%s}   %{mmcu=msp430x2111:crt430x2111.o%s}   %{mmcu=msp430x2121:crt430x2121.o%s}   %{mmcu=msp430x2131:crt430x2131.o%s}   %{mmcu=msp430x311:crt430x311.o%s}   %{mmcu=msp430x312:crt430x312.o%s}   %{mmcu=msp430x313:crt430x313.o%s}   %{mmcu=msp430x314:crt430x314.o%s}   %{mmcu=msp430x315:crt430x315.o%s}   %{mmcu=msp430x323:crt430x323.o%s}   %{mmcu=msp430x325:crt430x325.o%s}   %{mmcu=msp430x336|mmcu=msp2:crt430x336.o%s}   %{mmcu=msp430x337:crt430x337.o%s}   %{mmcu=msp430x412:crt430x412.o%s}   %{mmcu=msp430x413:crt430x413.o%s}   %{mmcu=msp430x415:crt430x415.o%s}   %{mmcu=msp430x417:crt430x417.o%s}   %{mmcu=msp430x423:crt430x423.o%s}   %{mmcu=msp430x425:crt430x425.o%s}   %{mmcu=msp430x427:crt430x427.o%s}   %{mmcu=msp430x4250:crt430x4250.o%s}   %{mmcu=msp430x4260:crt430x4260.o%s}   %{mmcu=msp430x4270:crt430x4270.o%s}   %{mmcu=msp430xE423:crt430xE423.o%s}   %{mmcu=msp430xE425:crt430xE425.o%s}   %{mmcu=msp430xE427:crt430xE427.o%s}   %{mmcu=msp430xW423:crt430xW423.o%s}   %{mmcu=msp430xW425:crt430xW425.o%s}   %{mmcu=msp430xW427:crt430xW427.o%s}   %{mmcu=msp430xG437:crt430xG437.o%s}   %{mmcu=msp430xG438:crt430xG438.o%s}   %{mmcu=msp430xG439:crt430xG439.o%s}   %{mmcu=msp430x435:crt430x435.o%s}   %{mmcu=msp430x436:crt430x436.o%s}   %{mmcu=msp430x437:crt430x437.o%s}   %{mmcu=msp430x447:crt430x447.o%s}   %{mmcu=msp430x448:crt430x448.o%s}   %{mmcu=msp430x449:crt430x449.o%s}

*link_command:
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:    %(linker) %l %{pie:-pie} %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}    %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}    %{static:} %{L*} %(link_libgcc) %o %{fprofile-arcs|fprofile-generate:-lgcov}    %{!nostdlib:%{!nodefaultlibs:%(link_gcc_c_sequence)}}    %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}

