Sync to HEAD
[bpt/emacs.git] / src / s / irix6-0.h
CommitLineData
a2a9c59e
RS
1#include "irix5-0.h"
2
3/* Irix 6 tries to do 64 bits, but doesn't do it fully,
4 so inhibit that. */
5#define IRIX_FORCE_32_BITS
14ee2e03
RS
6
7#ifndef __GNUC__
8#define LD_SWITCH_SYSTEM -32
9#endif
923735b7
KH
10
11/* This macro definition, which we inherited from irix5-0.h,
12 is needed in configure on Irix 5, but gets in the way there
13 on Irix 6. So get rid of it except in Makefile.in where we need it. */
14#ifndef THIS_IS_MAKEFILE
15#undef C_SWITCH_SYSTEM
16#endif
c0f8e3a9 17
15fe470f 18/* The only supported 32-bit configuration of GCC under IRIX6.x produces
26507191
RS
19 n32 MIPS ABI binaries and also supports -g. */
20#ifdef __GNUC__
21#undef C_DEBUG_SWITCH
22#define C_DEBUG_SWITCH -g
23#endif
24
c0f8e3a9 25#undef SA_RESTART
f74e8587 26
b60f4a5c
RS
27/* It turns out that the #define in irix5-0.h is needed in Irix 6 as well. */
28#if 0
15fe470f 29/* Cancel the #define that is in irix5-0.h. */
f74e8587 30#undef ospeed
b60f4a5c 31#endif
5cfc5cbe 32
234f1ae9 33#undef TIOCSIGSEND
6b2fd6ea
DL
34
35/* Tested on Irix 6.5. SCM worked on earlier versions. */
36#define GC_SETJMP_WORKS 1
37#define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS
6b61353c
KH
38
39/* arch-tag: a775e465-a619-4655-a58f-5982aad0c624
40 (do not change this comment) */