*asm:
%{G*} %{mips16:%{!mno-mips16:-mips16}} %{mno-mips16:-no-mips16} %{mips16e} %(subtarget_asm_optimizing_spec) %(subtarget_asm_debugging_spec) %{mxgot:-xgot} %(target_asm_spec) %(subtarget_asm_spec)

*asm_debug:
%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}

*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:
%(subtarget_cpp_spec)%{mappio-debug:-D__APPIO_DEBUG} 

*cpp_options:
%(cpp_unique_options) %1 %{m*} %{std*} %{ansi} %{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 %*}}}}} %{trigraphs} %{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:
%{mips16*:%{!fno-section-relative-addressing:-fsection-relative-addressing -fno-common}} %{mips16*:-mcode-xonly} %{fsection-relative-addressing:-fno-common} %{G*} -mconfig-data-dir= %J%s%{mprocessor=*:./proc/%*; :./proc/32MXGENERIC} %{mno-float:-fno-builtin-fabs -fno-builtin-fabsf} %{mno-smart-io:-msmart-io=0} %{msmart-io:-msmart-io=1} %(subtarget_cc1_spec)

*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} %{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:


*link_gcc_c_sequence:
%G %L %G

*endfile:


*link:
%{G*} %{bestGnum} %{shared} %{non_shared} %{mno-smart-io:--no-smart-io} %{msmart-io=0:--no-smart-io}

*lib:
--start-group -ldebug -lc -lm -le -ldsp %{!mno-peripheral-libs:-lmchp_peripheral %{mprocessor=*:-lmchp_peripheral_%*}} --end-group

*libgcc:
-lgcc

*startfile:
%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}

*switches_need_spaces:


*cross_compile:
1

*version:
3.4.4

*multilib:
. !Os !O3 !mips16 !mno-float;size Os !O3 !mips16 !mno-float;speed !Os O3 !mips16 !mno-float;mips16 !Os !O3 mips16 !mno-float;no-float !Os !O3 !mips16 mno-float;mips16/no-float !Os !O3 mips16 mno-float;size/mips16 Os !O3 mips16 !mno-float;size/no-float Os !O3 !mips16 mno-float;size/mips16/no-float Os !O3 mips16 mno-float;speed/mips16 !Os O3 mips16 !mno-float;speed/no-float !Os O3 !mips16 mno-float;speed/mips16/no-float !Os O3 mips16 mno-float;

*multilib_defaults:


*multilib_extra:


*multilib_matches:
mips16e mips16;Os Os;O3 O3;mips16 mips16;mno-float mno-float;

*multilib_exclusions:


*multilib_options:
Os/O3 mips16 mno-float

*linker:
collect2

*link_libgcc:
%D -L %s%{mprocessor=*:./proc/%*; :./proc/32MXGENERIC} %{mdebugger:--defsym _DEBUGGER=1}

*md_exec_prefix:


*md_startfile_prefix:


*md_startfile_prefix_1:


*startfile_prefix_spec:


*sysroot_suffix_spec:


*sysroot_hdrs_suffix_spec:


*subtarget_cc1_spec:


*subtarget_cpp_spec:


*mips_as_asm_spec:
%{!.s:-nocpp} %{.s: %{cpp} %{nocpp}} %{pipe: %e-pipe is not supported} %{K} %(subtarget_mips_as_asm_spec)

*gas_asm_spec:
%{v}

*target_asm_spec:
%{mmips-as: %(mips_as_asm_spec)} %{!mmips-as: %(gas_asm_spec)}

*subtarget_mips_as_asm_spec:
%{v}

*subtarget_asm_optimizing_spec:
%{noasmopt:-O0} %{!noasmopt:%{O:-O2} %{O1:-O2} %{O2:-O2} %{O3:-O3}}

*subtarget_asm_debugging_spec:
%{g} %{g0} %{g1} %{g2} %{g3} %{ggdb:-g} %{ggdb0:-g0} %{ggdb1:-g1} %{ggdb2:-g2} %{ggdb3:-g3} %{gstabs:-g} %{gstabs0:-g0} %{gstabs1:-g1} %{gstabs2:-g2} %{gstabs3:-g3} %{gstabs+:-g} %{gstabs+0:-g0} %{gstabs+1:-g1} %{gstabs+2:-g2} %{gstabs+3:-g3} %{gcoff:-g} %{gcoff0:-g0} %{gcoff1:-g1} %{gcoff2:-g2} %{gcoff3:-g3} %(mdebug_asm_spec)

*mdebug_asm_spec:
%{gcoff*:-mdebug}                          %{!gcoff*:-no-mdebug}

*subtarget_asm_spec:
%{!mips1:--trap} %{fPIC|fpic|fpie:%{!mips16*:-KPIC}} %{mips16:-no-mips16} %{mips16e:-no-mips16e}

*asm_abi_default_spec:


*endian_spec:


*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*} }}}}}}

