diff src/m/mips4.h @ 428:3ecd8885ac67 r21-2-22

Import from CVS: tag r21-2-22
author cvs
date Mon, 13 Aug 2007 11:28:15 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/m/mips4.h	Mon Aug 13 11:28:15 2007 +0200
@@ -0,0 +1,59 @@
+/* Synched up with: FSF 19.31. */
+
+/* machine description file for Mips running RISCOS version 4.  */
+
+#include "mips.h"
+
+/* The following line tells the configuration script what sort of 
+   operating system this machine is likely to run.
+   USUAL-OPSYS="note"
+
+NOTE-START
+Use -opsystem=usg5-2-2 normally, or -opsystem=bsd4-3 with the BSD
+world.
+NOTE-END  */
+
+#if 0
+/* Define MIPS2 if you have an R6000 or R4000.  */
+#define MIPS2
+#endif
+
+#ifdef __GNUC__
+#define C_DEBUG_SWITCH "-g -O"
+#else
+/* We used to have  -systype bsd43, but a configure change
+   now takes care of that option.  */
+#ifdef MIPS2
+#define C_DEBUG_SWITCH "-DMips -g3 -Wf,-XNd4000 -O -Olimit 2000 -mips2"
+#else
+#define C_DEBUG_SWITCH "-DMips -g3 -Wf,-XNd4000 -O -Olimit 2000"
+#endif
+#endif
+
+#ifdef TERMINFO
+#undef TERMINFO
+#endif
+
+#define START_FILES "pre-crt0.o /lib/crt1.o"
+/* Used to have -lisode, but jlp@math.byu.edu says remove it
+   (for RISCOS 4.52).  */
+/* ethanb@ptolemy.astro.washington.edu says crtn.o uses _ctype
+   and therefore we must search libc again after crtn.o.
+   The -L is used to force second -lc to find the sysv version
+   of libc.a, which is needed because the BSD libc.a
+   doesn't have _ctype.  */
+#define LIB_STANDARD "-lc /lib/crtn.o -L/usr/lib -lc"
+
+
+#define COFF
+#undef LD_SWITCH_MACHINE
+#define LD_SWITCH_MACHINE "-systype bsd43 -g3 -D 800000"
+
+#define NO_MODE_T
+
+/* These are needed on Riscos 4.0.
+   It appears that's the only system which uses mips4.h and defined BSD.  */
+#ifdef BSD
+#undef HAVE_XRMSETDATABASE
+#undef HAVE_XSCREENRESOURCESTRING
+#endif