1991-10-30 13:37:48 +01:00
|
|
|
/* Configuration for GNU compiler.
|
|
|
|
Motorola m88100 in an 88open OCS/BCS environment.
|
xm-lynx.h, [...]: Do not define TRUE or FALSE.
* config/xm-lynx.h, config/xm-std32.h, config/a29k/xm-a29k.h,
config/a29k/xm-unix.h, config/alpha/xm-alpha.h,
config/arc/xm-arc.h, config/arm/xm-arm.h, config/c4x/xm-c4x.h,
config/clipper/xm-clix.h, config/convex/xm-convex.h,
config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
config/elxsi/xm-elxsi.h, config/fr30/xm-fr30.h,
config/h8300/xm-h8300.h, config/i370/xm-i370.h,
config/i370/xm-linux.h, config/i370/xm-mvs.h,
config/i370/xm-oe.h, config/i386/xm-aix.h,
config/i386/xm-i386.h, config/i386/xm-osf.h,
config/i860/xm-i860.h, config/i960/xm-i960.h,
config/ia64/xm-ia64.h, config/m32r/xm-m32r.h,
config/m68k/xm-m68k.h, config/m88k/xm-m88k.h,
config/mcore/xm-mcore.h, config/mips/xm-mips.h,
config/mn10200/xm-mn10200.h, config/mn10300/xm-mn10300.h,
config/ns32k/xm-ns32k.h, config/pa/xm-linux.h,
config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
config/pa/xm-pahpux.h, config/pa/xm-papro.h,
config/pj/xm-pj.h, config/romp/xm-romp.h,
config/rs6000/xm-beos.h, config/rs6000/xm-rs6000.h,
config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h,
config/v850/xm-v850.h, config/vax/xm-vax.h,
config/vax/xm-vms.h, config/we32k/xm-we32k.h:
Do not define TRUE or FALSE.
* config/i386/xm-aix.h, config/i386/xm-osf.h: Delete; made
empty by above change.
* config.gcc: Remove references to these files.
* configure.in: Detect stdbool.h.
* configure, config.in: Regenerate.
* system.h: Include stddef.h here if available. Set
HAVE__BOOL based on GCC_VERSION and __STDC_VERSION__. Then
set up a sensible boolean type at the very end.
* combine.c, cse.c, expr.c, fold-const.c, gensupport.c,
f/com.c, config/mcore/mcore.c:
Rename variables named 'true' and/or 'false'.
* hash.h: Delete 'boolean' typedef and related #undefs.
* f/proj.h: Delete 'bool' type. Don't include stddef.h here.
* function.c, ggc-common.c, hash.h, hash.c, tlink.c, cp/decl.c,
java/class.c, java/decl.c, java/java-tree.h:
Replace all uses of 'boolean' with 'bool'.
From-SVN: r40176
2001-03-02 02:51:02 +01:00
|
|
|
Copyright (C) 1988, 1989, 1990, 1991, 1993, 1997, 2001
|
2000-02-26 22:44:42 +01:00
|
|
|
Free Software Foundation, Inc.
|
1991-10-30 13:37:48 +01:00
|
|
|
|
|
|
|
This file is part of GNU CC.
|
|
|
|
|
|
|
|
GNU CC is free software; you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
any later version.
|
|
|
|
|
|
|
|
GNU CC is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
along with GNU CC; see the file COPYING. If not, write to
|
1995-06-15 21:44:43 +02:00
|
|
|
the Free Software Foundation, 59 Temple Place - Suite 330,
|
|
|
|
Boston, MA 02111-1307, USA. */
|
1991-10-30 13:37:48 +01:00
|
|
|
|
|
|
|
/* This describes the machine the compiler is hosted on. */
|
|
|
|
#define HOST_BITS_PER_CHAR 8
|
|
|
|
#define HOST_BITS_PER_SHORT 16
|
|
|
|
#define HOST_BITS_PER_INT 32
|
|
|
|
#define HOST_BITS_PER_LONG 32
|
|
|
|
#define HOST_BITS_PER_LONGLONG 64
|
|
|
|
|
|
|
|
#define HOST_WORDS_BIG_ENDIAN
|
|
|
|
|
|
|
|
/* The 88open BCS (and ABI) environment doesn't support BSD features
|
|
|
|
(vfork, getrusage), so use USG. The Omron Luna/88k is BSD though. */
|
|
|
|
#ifndef luna88k
|
1997-09-10 08:37:46 +02:00
|
|
|
#ifndef USG
|
1991-10-30 13:37:48 +01:00
|
|
|
#define USG
|
1997-09-10 08:37:46 +02:00
|
|
|
#endif
|
1991-10-30 13:37:48 +01:00
|
|
|
#endif
|
|
|
|
|
|
|
|
/* For DG/UX, the best size is different. */
|
|
|
|
#ifdef __DGUX__
|
|
|
|
#define OBSTACK_CHUNK_SIZE (8192-16)
|
|
|
|
#endif
|