summaryrefslogtreecommitdiff
path: root/gcc/config/mips/cross64.h
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1995-02-04 18:16:09 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1995-02-04 18:16:09 +0000
commite2c6fa5e2200ad5340a4b00b84a47cf5634f5aad (patch)
treed618cd4f27212d29aa2528b16e76e4fbd1182039 /gcc/config/mips/cross64.h
parent8a2efe1f7621320a304a019d661ff250de63087d (diff)
downloadgcc-e2c6fa5e2200ad5340a4b00b84a47cf5634f5aad.tar.gz
New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8866 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mips/cross64.h')
-rw-r--r--gcc/config/mips/cross64.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/gcc/config/mips/cross64.h b/gcc/config/mips/cross64.h
new file mode 100644
index 00000000000..19c17fb5013
--- /dev/null
+++ b/gcc/config/mips/cross64.h
@@ -0,0 +1,36 @@
+/* Configuration for an Irix 5 host and Irix 6 target using SGI's cross64
+ package. */
+
+#include "mips/iris6.h"
+
+#define STANDARD_INCLUDE_DIR "/usr/cross64/usr/include"
+#undef MD_EXEC_PREFIX
+#define MD_EXEC_PREFIX "/usr/cross64/usr/bin/"
+#undef MD_STARTFILE_PREFIX
+#define MD_STARTFILE_PREFIX "/usr/cross64/usr/lib/lib64/"
+
+/* Must add TOOLROOT to the environment, or else the assembler will not
+ work. */
+#define INIT_ENVIRONMENT \
+ putenv ("TOOLROOT=/usr/cross64")
+
+#undef STARTFILE_SPEC
+#define STARTFILE_SPEC \
+ "%{mips1:%{pg:gcrt1.o%s}%{!pg:%{p:mcrt1.o%s libprof1.a%s}%{!p:crt1.o%s}}} \
+ %{mips2:%{pg:gcrt1.o%s}%{!pg:%{p:mcrt1.o%s libprof1.a%s}%{!p:crt1.o%s}}} \
+ %{!mips1:%{!mips2:%{pg:/usr/cross64/usr/lib64/mips4/gcrt1.o} \
+ %{!pg:%{p:/usr/cross64/usr/lib64/mips4/mcrt1.o \
+ /usr/cross64/usr/lib64/mips4/libprof1.a} \
+ %{!p:/usr/cross64/usr/lib64/mips4/crt1.o}}}}"
+
+#undef ENDFILE_SPEC
+#define ENDFILE_SPEC \
+ "%{mips1:crtn.o%s}%{mips2:crtn.o%s}%{!mips1:%{!mips2:/usr/cross64/usr/lib64/mips4/crtn.o}}"
+
+#undef LINK_SPEC
+#define LINK_SPEC "\
+-64 -_SYSTYPE_SVR4 %{G*} %{EB} %{EL} %{mips1} %{mips2} %{mips3} %{mips4} \
+%{bestGnum} %{shared} %{non_shared} \
+%{call_shared} %{no_archive} %{exact_version} \
+%{!shared: %{!non_shared: %{!call_shared: -call_shared -no_unresolved}}} \
+%{!mips1:%{!mips2:-L/usr/cross64/usr/lib64/mips4 -L/usr/cross64/usr/lib64}}"