view src/s/irix6-0.h @ 38136:278f2295cde6

New node Program Misc; text about word and paragraph and selective display features moved there. Major rewrite of Programming Modes node. Mention font lock and compilation commands in initial list of capabilities. Rewrite explanation of C-M- convention. In Basic Indent, add intro text.
author Richard M. Stallman <rms@gnu.org>
date Wed, 20 Jun 2001 10:57:04 +0000
parents d5dada0b18de
children 3bbdce4d2437 ecf2fa064ecc
line wrap: on
line source

#define IRIX6
#include "irix5-0.h"

/* Irix 6 tries to do 64 bits, but doesn't do it fully,
   so inhibit that.  */
#define IRIX_FORCE_32_BITS

#ifndef __GNUC__
#define LD_SWITCH_SYSTEM -32
#endif

/* This macro definition, which we inherited from irix5-0.h,
   is needed in configure on Irix 5, but gets in the way there
   on Irix 6.  So get rid of it except in Makefile.in where we need it.  */
#ifndef THIS_IS_MAKEFILE
#undef C_SWITCH_SYSTEM
#endif

/* The only supported configuration of GCC under IRIX6.x produces
   n32 MIPS ABI binaries and also supports -g. */
#ifdef __GNUC__
#undef C_DEBUG_SWITCH
#define C_DEBUG_SWITCH -g
#endif

#undef SA_RESTART

/* It turns out that the #define in irix5-0.h is needed in Irix 6 as well.  */
#if 0
/* Canced the #define that is in irix5-0.h.  */
#undef ospeed
#endif

/* Cancel some #define's in usg5-4.h.
   Larry Hunter <hunter@nlm.nih.gov> said this was needed
   for Irix 6.5.  Let's see if it is safe in 6.N, N<5, as well.  */
/* Extrapolating from Irix 6.5, the problem is that (at least) the
   bzero definition breaks what the X headers do.  The following means
   that we lack prototypes for these functions, and we presumably lose
   at least in the 64-bit ABI (though that's only supported on Irix
   6.5, which I can test).  We may be saved by the fact that these
   appear to be intrinsics in the SGI (Cray) compiler.  It's probably
   appropriate to include strings.h here, but I can't test it.  See
   irix6-5.h.  -- fx  */
#undef bcopy
#undef bcmp
#undef bzero

#undef TIOCSIGSEND