Mercurial > emacs
comparison src/s/irix6-0.h @ 48082:3bbdce4d2437
(IRIX6): Don't define.
(bcopy, bcmp, bzero): Don't undef.
author | Dave Love <fx@gnu.org> |
---|---|
date | Wed, 30 Oct 2002 18:57:59 +0000 |
parents | d5dada0b18de |
children | d06ce341b650 |
comparison
equal
deleted
inserted
replaced
48081:930c3f92138a | 48082:3bbdce4d2437 |
---|---|
1 #define IRIX6 | |
2 #include "irix5-0.h" | 1 #include "irix5-0.h" |
3 | 2 |
4 /* Irix 6 tries to do 64 bits, but doesn't do it fully, | 3 /* Irix 6 tries to do 64 bits, but doesn't do it fully, |
5 so inhibit that. */ | 4 so inhibit that. */ |
6 #define IRIX_FORCE_32_BITS | 5 #define IRIX_FORCE_32_BITS |
14 on Irix 6. So get rid of it except in Makefile.in where we need it. */ | 13 on Irix 6. So get rid of it except in Makefile.in where we need it. */ |
15 #ifndef THIS_IS_MAKEFILE | 14 #ifndef THIS_IS_MAKEFILE |
16 #undef C_SWITCH_SYSTEM | 15 #undef C_SWITCH_SYSTEM |
17 #endif | 16 #endif |
18 | 17 |
19 /* The only supported configuration of GCC under IRIX6.x produces | 18 /* The only supported 32-bit configuration of GCC under IRIX6.x produces |
20 n32 MIPS ABI binaries and also supports -g. */ | 19 n32 MIPS ABI binaries and also supports -g. */ |
21 #ifdef __GNUC__ | 20 #ifdef __GNUC__ |
22 #undef C_DEBUG_SWITCH | 21 #undef C_DEBUG_SWITCH |
23 #define C_DEBUG_SWITCH -g | 22 #define C_DEBUG_SWITCH -g |
24 #endif | 23 #endif |
25 | 24 |
26 #undef SA_RESTART | 25 #undef SA_RESTART |
27 | 26 |
28 /* It turns out that the #define in irix5-0.h is needed in Irix 6 as well. */ | 27 /* It turns out that the #define in irix5-0.h is needed in Irix 6 as well. */ |
29 #if 0 | 28 #if 0 |
30 /* Canced the #define that is in irix5-0.h. */ | 29 /* Cancel the #define that is in irix5-0.h. */ |
31 #undef ospeed | 30 #undef ospeed |
32 #endif | 31 #endif |
33 | 32 |
34 /* Cancel some #define's in usg5-4.h. | |
35 Larry Hunter <hunter@nlm.nih.gov> said this was needed | |
36 for Irix 6.5. Let's see if it is safe in 6.N, N<5, as well. */ | |
37 /* Extrapolating from Irix 6.5, the problem is that (at least) the | |
38 bzero definition breaks what the X headers do. The following means | |
39 that we lack prototypes for these functions, and we presumably lose | |
40 at least in the 64-bit ABI (though that's only supported on Irix | |
41 6.5, which I can test). We may be saved by the fact that these | |
42 appear to be intrinsics in the SGI (Cray) compiler. It's probably | |
43 appropriate to include strings.h here, but I can't test it. See | |
44 irix6-5.h. -- fx */ | |
45 #undef bcopy | |
46 #undef bcmp | |
47 #undef bzero | |
48 | |
49 #undef TIOCSIGSEND | 33 #undef TIOCSIGSEND |