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