Sync to HEAD
[bpt/emacs.git] / src / s / irix6-0.h
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
6
7 #ifndef __GNUC__
8 #define LD_SWITCH_SYSTEM -32
9 #endif
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
17
18 /* The only supported 32-bit configuration of GCC under IRIX6.x produces
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
25 #undef SA_RESTART
26
27 /* It turns out that the #define in irix5-0.h is needed in Irix 6 as well. */
28 #if 0
29 /* Cancel the #define that is in irix5-0.h. */
30 #undef ospeed
31 #endif
32
33 #undef TIOCSIGSEND
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
38
39 /* arch-tag: a775e465-a619-4655-a58f-5982aad0c624
40 (do not change this comment) */