Mercurial > hg > xemacs-beta
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