--- /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.3/specs.orig 2004-05-27 23:08:50.000000000 -0400 +++ /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.3/specs 2004-05-27 23:53:07.000000000 -0400 @@ -33,7 +33,7 @@ %{gline:%{!g:%{!g0:%{!g1:%{!g2: -g1}}}}} %{G*} %{EB:-meb} %{EL:-mel} %{EB:%{EL:%emay not use both -EB and -EL}} %{save-temps: } %(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*} -auxbase%{c|S:%{o*:-strip %*}%{!o*: %b}}%{!c:%{!S: %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*} +%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*} -auxbase%{c|S:%{o*:-strip %*}%{!o*: %b}}%{!c:%{!S: %b}} %{!mabi*:-mabi=64} %{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: @@ -42,19 +42,19 @@ %G %L %G *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}}} +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/mips4/crtn.o%s}} %{!mabi*:%{mips4:/usr/lib64/mips4/crtn.o%s} %{!mips4:/usr/lib64/mips4/crtn.o%s}}} *link: -%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} %{bestGnum} %{shared} %{non_shared} %{call_shared} %{no_archive} %{exact_version} %{w} %{!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_ctors_1,__do_global_dtors} -_SYSTYPE_SVR4 -woff 131 %{mabi=32: -32}%{mabi=n32: -n32}%{mabi=64: -64}%{!mabi*: -n32} +%{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} %{bestGnum} %{shared} %{non_shared} %{call_shared} %{no_archive} %{exact_version} %{w} %{!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_ctors_1,__do_global_dtors} -_SYSTYPE_SVR4 -woff 131 %{mabi=32: -32}%{mabi=n32: -n32}%{mabi=64: -64}%{!mabi*: -64} *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} +%{mabi=n32: %{mips4:-L/usr/lib32/mips4} %{!mips4:-L/usr/lib32/mips4} -L/usr/lib32} %{mabi=64: %{mips4:-L/usr/lib64/mips4} %{!mips4:-L/usr/lib64/mips4} -L/usr/lib64} %{!mabi*: %{mips4:-L/usr/lib64/mips4} %{!mips4:-L/usr/lib64/mips4} -L/usr/lib64} %{!shared: -dont_warn_unused %{p:libprof1.a%s}%{pg:libprof1.a%s} -lc -warn_unused} *libgcc: -dont_warn_unused -lgcc -warn_unused *startfile: -%{!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}}}}} crtbegin.o%s +%{!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/mips4/gcrt1.o%s} %{!pg:%{p:/usr/lib32/mips3/mcrt1.o%s /usr/lib32/mips4/libprof1.a%s} %{!p:/usr/lib32/mips4/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/mips4/gcrt1.o} %{!pg:%{p:/usr/lib64/mips4/mcrt1.o /usr/lib64/mips4/libprof1.a} %{!p:/usr/lib64/mips4/crt1.o}}}} %{!mabi*: %{mips4:%{pg:/usr/lib64/mips4/gcrt1.o%s} %{!pg:%{p:/usr/lib64/mips4/mcrt1.o%s /usr/lib64/mips4/libprof1.a%s} %{!p:/usr/lib64/mips4/crt1.o%s}}} %{!mips4:%{pg:/usr/lib64/mips4/gcrt1.o%s} %{!pg:%{p:/usr/lib64/mips4/mcrt1.o%s /usr/lib64/mips4/libprof1.a%s} %{!p:/usr/lib64/mips4/crt1.o%s}}}}} crtbegin.o%s *switches_need_spaces: o @@ -69,10 +69,10 @@ 3.3 *multilib: -. !mabi=n32 !mabi=64;mabi=n32:. mabi=n32 !mabi=64;mabi=64:mabi=64 !mabi=n32 mabi=64; +mabi=64 !mabi=n32 !mabi=64 mabi=64;mabi=n32:32 mabi=n32 !mabi=64;mabi=64:mabi=64 !mabi=n32 mabi=64; *multilib_defaults: -mabi=n32 +mabi=64 *multilib_extra: @@ -84,7 +84,7 @@ *multilib_options: -mabi=n32/mabi=64 +mabi=64/mabi=n32 *linker: collect2 @@ -129,10 +129,10 @@ -g0 *subtarget_asm_spec: -%{!mabi*:-n32} %{!mips*: %{!mabi*:-mips3} %{mabi=n32|mabi=64:-mips3}} +%{!mabi*:-64} %{!mips*: %{!mabi*:-mips4} %{mabi=n32|mabi=64:-mips4}} *asm_abi_default_spec: - +-64 *endian_spec: %{!EL:%{!mel:-EB}} %{EL|mel:-EL}