*asm:
%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} %(subtarget_asm_optimizing_spec) %(subtarget_asm_debugging_spec) %{membedded-pic} %{mabi=32:-32}%{mabi=o32:-32}%{mabi=n32:-n32}%{mabi=64:-64}%{mabi=n64:-64} %(target_asm_spec) %(subtarget_asm_spec)

*asm_final:


*cpp:
%{.cc:	-D__LANGUAGE_C_PLUS_PLUS -D_LANGUAGE_C_PLUS_PLUS} %{.cxx:	-D__LANGUAGE_C_PLUS_PLUS -D_LANGUAGE_C_PLUS_PLUS} %{.C:	-D__LANGUAGE_C_PLUS_PLUS -D_LANGUAGE_C_PLUS_PLUS} %{.m:	-D__LANGUAGE_OBJECTIVE_C -D_LANGUAGE_OBJECTIVE_C -D__LANGUAGE_C -D_LANGUAGE_C} %{.S:	-D__LANGUAGE_ASSEMBLY -D_LANGUAGE_ASSEMBLY %{!ansi:-DLANGUAGE_ASSEMBLY}} %{.s:	-D__LANGUAGE_ASSEMBLY -D_LANGUAGE_ASSEMBLY %{!ansi:-DLANGUAGE_ASSEMBLY}} %{!.S: %{!.s: %{!.cc: %{!.cxx: %{!.C: %{!.m: -D__LANGUAGE_C -D_LANGUAGE_C %{!ansi:-DLANGUAGE_C}}}}}}} %(subtarget_cpp_size_spec) %{mips3:-U__mips -D__mips=3 -D__mips64} %{mips4:-U__mips -D__mips=4 -D__mips64} %{mgp32:-U__mips64} %{mgp64:-D__mips64} %{msingle-float:%{!msoft-float:-D__mips_single_float}} %{m4650:%{!msoft-float:-D__mips_single_float}} %{msoft-float:-D__mips_soft_float} %{mabi=eabi:-D__mips_eabi} %{EB:-UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ -D_MIPSEB -D__MIPSEB -D__MIPSEB__ %{!ansi:-DMIPSEB}} %{EL:-UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ -D_MIPSEL -D__MIPSEL -D__MIPSEL__ %{!ansi:-DMIPSEL}} %(long_max_spec) %(subtarget_cpp_spec) 

*cc1:
%{gline:%{!g:%{!g0:%{!g1:%{!g2: -g1}}}}} %{mips1:-mfp32 -mgp32} %{mips2:-mfp32 -mgp32}%{mips3:%{!msingle-float:%{!m4650:-mfp64}} -mgp64} %{mips4:%{!msingle-float:%{!m4650:-mfp64}} -mgp64} %{mfp64:%{msingle-float:%emay not use both -mfp64 and -msingle-float}} %{mfp64:%{m4650:%emay not use both -mfp64 and -m4650}} %{m4650:-mcpu=r4650} %{m3900:-mips1 -mcpu=r3900 -mfp32 -mgp32} %{G*} %{EB:-meb} %{EL:-mel} %{EB:%{EL:%emay not use both -EB and -EL}} %{pic-none:   -mno-half-pic} %{pic-lib:    -mhalf-pic} %{pic-extern: -mhalf-pic} %{pic-calls:  -mhalf-pic} %{save-temps: } %(subtarget_cc1_spec) 

*cc1plus:


*endfile:
crtend.o%s    %{!shared:      %{mabi=32:crtn.o%s}     %{mabi=n32:%{mips4:/usr/lib32/mips4/crtn.o%s}       %{!mips4:/usr/lib32/mips3/crtn.o%s}}     %{mabi=64:%{mips4:/usr/lib64/mips4/crtn.o%s}       %{!mips4:/usr/lib64/mips3/crtn.o%s}}     %{!mabi*:%{mips4:/usr/lib32/mips4/crtn.o%s}       %{!mips4:/usr/lib32/mips3/crtn.o%s}}}

*link:
%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} %{bestGnum} %{shared} %{non_shared} %{call_shared} %{no_archive} %{exact_version} %{w} %{static: -non_shared} %{!static:   %{!shared: %{!non_shared: %{!call_shared: -call_shared -no_unresolved}}}} %{rpath} -init __do_global_ctors -fini __do_global_dtors %{shared:-hidden_symbol __do_global_ctors,__do_global_dtors,__EH_FRAME_BEGIN__,__frame_dummy} -_SYSTYPE_SVR4 %{mabi=32: -32}%{mabi=n32: -n32}%{mabi=64: -64} %{!mabi*: -n32}

*lib:
%{mabi=n32: %{mips4:-L/usr/lib32/mips4} %{!mips4:-L/usr/lib32/mips3}      -L/usr/lib32}    %{mabi=64: %{mips4:-L/usr/lib64/mips4} %{!mips4:-L/usr/lib64/mips3}      -L/usr/lib64}    %{!mabi*: %{mips4:-L/usr/lib32/mips4} %{!mips4:-L/usr/lib32/mips3}      -L/usr/lib32}    %{!shared:      -dont_warn_unused %{p:libprof1.a%s}%{pg:libprof1.a%s} -lc -warn_unused}

*libgcc:
-dont_warn_unused -lgcc -warn_unused

*startfile:
%{!static:%{!shared:      %{mabi=32:%{pg:gcrt1.o%s}        %{!pg:%{p:mcrt1.o%s libprof1.a%s}%{!p:crt1.o%s}}}      %{mabi=n32:        %{mips4:%{pg:/usr/lib32/mips4/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips4/mcrt1.o%s /usr/lib32/mips4/libprof1.a%s}            %{!p:/usr/lib32/mips4/crt1.o%s}}}        %{!mips4:%{pg:/usr/lib32/mips3/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips3/mcrt1.o%s /usr/lib32/mips3/libprof1.a%s}            %{!p:/usr/lib32/mips3/crt1.o%s}}}}      %{mabi=64:        %{mips4:%{pg:/usr/lib64/mips4/gcrt1.o}          %{!pg:%{p:/usr/lib64/mips4/mcrt1.o /usr/lib64/mips4/libprof1.a}            %{!p:/usr/lib64/mips4/crt1.o}}}        %{!mips4:%{pg:/usr/lib64/mips3/gcrt1.o}          %{!pg:%{p:/usr/lib64/mips3/mcrt1.o /usr/lib64/mips3/libprof1.a}            %{!p:/usr/lib64/mips3/crt1.o}}}}      %{!mabi*:        %{mips4:%{pg:/usr/lib32/mips4/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips4/mcrt1.o%s /usr/lib32/mips4/libprof1.a%s}            %{!p:/usr/lib32/mips4/crt1.o%s}}}        %{!mips4:%{pg:/usr/lib32/mips3/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips3/mcrt1.o%s /usr/lib32/mips3/libprof1.a%s}            %{!p:/usr/lib32/mips3/crt1.o%s}}}}}}    %{static:      %{mabi=32:%{pg:/usr/lib/nonshared/gcrt1.o%s}        %{!pg:%{p:/usr/lib/nonshared/mcrt1.o%s /usr/lib/nonshared/libprof1.a%s}          %{!p:/usr/lib/nonshared/crt1.o%s}}}      %{mabi=n32:        %{mips4:%{pg:/usr/lib32/mips4/nonshared/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips4/nonshared/mcrt1.o%s              /usr/lib32/mips4/nonshared/libprof1.a%s}            %{!p:/usr/lib32/mips4/nonshared/crt1.o%s}}}        %{!mips4:%{pg:/usr/lib32/mips3/nonshared/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips3/nonshared/mcrt1.o%s              /usr/lib32/mips3/nonshared/libprof1.a%s}            %{!p:/usr/lib32/mips3/nonshared/crt1.o%s}}}}      %{mabi=64:        %{mips4:%{pg:/usr/lib64/mips4/nonshared/gcrt1.o}          %{!pg:%{p:/usr/lib64/mips4/nonshared/mcrt1.o              /usr/lib64/mips4/nonshared/libprof1.a}            %{!p:/usr/lib64/mips4/nonshared/crt1.o}}}        %{!mips4:%{pg:/usr/lib64/mips3/nonshared/gcrt1.o}          %{!pg:%{p:/usr/lib64/mips3/nonshared/mcrt1.o              /usr/lib64/mips3/nonshared/libprof1.a}            %{!p:/usr/lib64/mips3/nonshared/crt1.o}}}}      %{!mabi*:        %{mips4:%{pg:/usr/lib32/mips4/nonshared/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips4/nonshared/mcrt1.o%s              /usr/lib32/mips4/nonshared/libprof1.a%s}            %{!p:/usr/lib32/mips4/nonshared/crt1.o%s}}}        %{!mips4:%{pg:/usr/lib32/mips3/nonshared/gcrt1.o%s}          %{!pg:%{p:/usr/lib32/mips3/nonshared/mcrt1.o%s            /usr/lib32/mips3/nonshared/libprof1.a%s}          %{!pg:%{p:/usr/lib32/mips3/nonshared/mcrt1.o%s              /usr/lib32/mips3/nonshared/libprof1.a%s}            %{!p:/usr/lib32/mips3/nonshared/crt1.o%s}}}}}}    crtbegin.o%s

*switches_need_spaces:


*signed_char:
%{!fsigned-char:-D__CHAR_UNSIGNED__}

*predefines:
-Dunix -Dmips -Dsgi -Dhost_mips -DMIPSEB -D_MIPSEB -DSYSTYPE_SVR4   -D_LONGLONG -D_SVR4_SOURCE -D_MODERN_C -D__DSO__   -Asystem(unix) -Asystem(svr4) -Acpu(mips) -Amachine(sgi)

*cross_compile:
0

*version:
2.8.1

*multilib:
. !mabi=n32 !mabi=64;mabi=n32 mabi=n32 !mabi=64;mabi=64 !mabi=n32 mabi=64;

*multilib_defaults:
mabi=n32

*multilib_extra:


*multilib_matches:
mabi=n32 mabi=n32;mabi=64 mabi=64;

*subtarget_cc1_spec:
%{static: -mno-abicalls}

*subtarget_cpp_spec:
%{!ansi:-D__EXTENSIONS__ -D_SGI_SOURCE} %{mfp32: -D_MIPS_FPSET=16}%{!mfp32: -D_MIPS_FPSET=32} %{mips1: -D_MIPS_ISA=_MIPS_ISA_MIPS1} %{mips2: -D_MIPS_ISA=_MIPS_ISA_MIPS2} %{mips3: -D_MIPS_ISA=_MIPS_ISA_MIPS3} %{mips4: -D_MIPS_ISA=_MIPS_ISA_MIPS4} %{!mips*: -D_MIPS_ISA=_MIPS_ISA_MIPS3} %{mabi=32: -D_MIPS_SIM=_MIPS_SIM_ABI32}	%{mabi=n32: -D_ABIN32=2 -D_MIPS_SIM=_ABIN32} %{mabi=64: -D_ABI64=3 -D_MIPS_SIM=_ABI64} %{!mabi*: -D_ABIN32=2 -D_MIPS_SIM=_ABIN32} %{!mint64: -D_MIPS_SZINT=32}%{mint64: -D_MIPS_SZINT=64} %{mabi=32: -D_MIPS_SZLONG=32} %{mabi=n32: -D_MIPS_SZLONG=32} %{mabi=64: -D_MIPS_SZLONG=64} %{!mabi*: -D_MIPS_SZLONG=32} %{mabi=32: -D_MIPS_SZPTR=32} %{mabi=n32: -D_MIPS_SZPTR=32} %{mabi=64: -D_MIPS_SZPTR=64} %{!mabi*: -D_MIPS_SZPTR=32} %{!mips1:%{!mips2: -D_COMPILER_VERSION=601}}		%{!mips*: -U__mips -D__mips=3} %{mabi=32: -U__mips64} %{mabi=n32: -D__mips64} %{mabi=64: -D__mips64} %{!mabi*: -D__mips64}

*subtarget_cpp_size_spec:
%{mabi=32: -D__SIZE_TYPE__=unsigned\ int -D__PTRDIFF_TYPE__=int} %{mabi=n32: -D__SIZE_TYPE__=unsigned\ int -D__PTRDIFF_TYPE__=int} %{mabi=64: -D__SIZE_TYPE__=long\ unsigned\ int -D__PTRDIFF_TYPE__=long\ int} %{!mabi*: -D__SIZE_TYPE__=unsigned\ int -D__PTRDIFF_TYPE__=int}

*long_max_spec:
%{!mno-long64:-D__LONG_MAX__=9223372036854775807LL}

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

*gas_asm_spec:
%{mcpu=*} %{m4650} %{mmad:-m4650} %{m3900} %{v}

*target_asm_spec:
%{!mgas: %(mips_as_asm_spec)} %{mgas: %(gas_asm_spec)}

*subtarget_mips_as_asm_spec:
%{v:-show} -G 0 -w

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

*subtarget_asm_debugging_spec:
-g0

*subtarget_asm_spec:
%{!mabi*:-n32}

*linker_endian_spec:


