Commit a813fadf by Michael Meissner

If cross compiling, do not invoke mips-tfile by default.

From-SVN: r2651
parent ec0a33c8
...@@ -395,9 +395,12 @@ while (0) ...@@ -395,9 +395,12 @@ while (0)
/* Specify to run a post-processor, mips-tfile after the assembler /* Specify to run a post-processor, mips-tfile after the assembler
has run to stuff the mips debug information into the object file. has run to stuff the mips debug information into the object file.
This is needed because the $#!%^ MIPS assembler provides no way This is needed because the $#!%^ MIPS assembler provides no way
of specifying such information in the assembly file. */ of specifying such information in the assembly file. If we are
cross compiling, disable mips-tfile unless the user specifies
-mmips-tfile. */
#ifndef ASM_FINAL_SPEC #ifndef ASM_FINAL_SPEC
#ifndef CROSS_COMPILE
#define ASM_FINAL_SPEC "\ #define ASM_FINAL_SPEC "\
%{!mgas: %{!mno-mips-tfile: \ %{!mgas: %{!mno-mips-tfile: \
\n mips-tfile %{v*: -v} \ \n mips-tfile %{v*: -v} \
...@@ -405,7 +408,18 @@ while (0) ...@@ -405,7 +408,18 @@ while (0)
%{!K: %{save-temps: -I %b.o~}} \ %{!K: %{save-temps: -I %b.o~}} \
%{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \ %{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \
%{.s:%i} %{!.s:%g.s}}}" %{.s:%i} %{!.s:%g.s}}}"
#endif
#else /* CROSS_COMPILE */
#define ASM_FINAL_SPEC "\
%{!mgas: %{mmips-tfile: \
\n mips-tfile %{v*: -v} \
%{K: -I %b.o~} \
%{!K: %{save-temps: -I %b.o~}} \
%{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \
%{.s:%i} %{!.s:%g.s}}}"
#endif /* CROSS_COMPILE */
#endif /* ASM_FINAL_SPEC */
/* Redefinition of libraries used. Mips doesn't support normal /* Redefinition of libraries used. Mips doesn't support normal
UNIX style profiling via calling _mcount. It does offer UNIX style profiling via calling _mcount. It does offer
......
...@@ -47,6 +47,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -47,6 +47,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
%{v*: -v} \ %{v*: -v} \
%{G*}" %{G*}"
#ifndef CROSS_COMPILE
#define ASM_FINAL_SPEC "\ #define ASM_FINAL_SPEC "\
%{mmips-as: %{!mno-mips-tfile: \ %{mmips-as: %{!mno-mips-tfile: \
\n mips-tfile %{v*: -v} %{d*} \ \n mips-tfile %{v*: -v} %{d*} \
...@@ -55,6 +56,16 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -55,6 +56,16 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
%{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \ %{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \
%{.s:%i} %{!.s:%g.s}}}" %{.s:%i} %{!.s:%g.s}}}"
#else /* CROSS_COMPILE */
#define ASM_FINAL_SPEC "\
%{mmips-as: %{mmips-tfile: \
\n mips-tfile %{v*: -v} %{d*} \
%{K: -I %b.o~} \
%{!K: %{save-temps: -I %b.o~}} \
%{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \
%{.s:%i} %{!.s:%g.s}}}"
#endif
#define CPP_SPEC "\ #define CPP_SPEC "\
%{.S: -D__LANGUAGE_ASSEMBLY__ -D__LANGUAGE_ASSEMBLY %{!ansi:-DLANGUAGE_ASSEMBLY} \ %{.S: -D__LANGUAGE_ASSEMBLY__ -D__LANGUAGE_ASSEMBLY %{!ansi:-DLANGUAGE_ASSEMBLY} \
-ULANGUAGE_C -U__LANGUAGE_C__} \ -ULANGUAGE_C -U__LANGUAGE_C__} \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment