This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Patch to remove HOST_BITS_PER_* from xm-config files


This patch provides a default value for HOST_BITS_PER_* in hwint.h and
deletes as many defines as possible from the xm-config.h files.

A couple of issues:

1.  Some files didn't define a HOST_BITS_PER_LONGLONG, now they'll get
one.  I don't know if that's ok, but I suspect it is.

2.  i370/xm-oe.h defines HOST_BITS_PER_LONGLONG to 32 and I left it
in.  I think that's wrong and it should allow the default 64 to
happen, especially since the other i370 xm- files use 64.  Whoever
reviews this let me know which way to go.

3.  I didn't delete files that became empty if they were
cpu/xm-cpu.h.  The reason is that config.gcc and configure.in both
default to that file if xm_file is empty.  I didn't want to muck with
that logic in this patch so that can be cleaned up later.

4.  I did delete cpu/xm-lynx.h where the cpu/xm-cpu.h was okay
instead.  (The sparc one requires Zack's alloca patch to make
sparc/xm-sparc.h the same as the deleted sparc/xm-lynx.h.)

I can't test all the configs touched here but I configured a few
crosses to ensure the *config.h files got built right and also built
stage1 on native solaris2.7 to make sure everything still compiles
using defaulted HOST_BITS_PER_* values.

Ok to install?

		--Kaveh

2001-03-05  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

	* 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/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-i386.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-lynx.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: Delete HOST_BITS_PER_* definitions which
	match the defaults provided in hwint.h.

	* config/i386/xm-lynx.h, config/m68k/xm-lynx.h,
	config/sparc/xm-lynx.h, config/xm-std32.h: Delete files.

	* config.gcc (xm_file): Don't set to files which are deleted.

	* hwint.h: Provide default values for HOST_BITS_PER_*.  No longer
	guard this file against these macros being undefined.

diff -rup orig/egcs-CVS20010305/gcc/config/a29k/xm-a29k.h egcs-CVS20010305/gcc/config/a29k/xm-a29k.h
--- orig/egcs-CVS20010305/gcc/config/a29k/xm-a29k.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/a29k/xm-a29k.h	Mon Mar  5 17:16:05 2001
@@ -19,10 +19,4 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
diff -rup orig/egcs-CVS20010305/gcc/config/a29k/xm-unix.h egcs-CVS20010305/gcc/config/a29k/xm-unix.h
--- orig/egcs-CVS20010305/gcc/config/a29k/xm-unix.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/a29k/xm-unix.h	Mon Mar  5 17:16:05 2001
@@ -19,12 +19,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 /* Ultra is V7, which is closest to USG.  */
diff -rup orig/egcs-CVS20010305/gcc/config/alpha/xm-alpha.h egcs-CVS20010305/gcc/config/alpha/xm-alpha.h
--- orig/egcs-CVS20010305/gcc/config/alpha/xm-alpha.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/alpha/xm-alpha.h	Mon Mar  5 17:16:05 2001
@@ -21,11 +21,7 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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	64
-#define HOST_BITS_PER_LONGLONG  64
 
 /* If compiled with GNU C, use the builtin alloca.  */
 #ifndef alloca
diff -rup orig/egcs-CVS20010305/gcc/config/arc/xm-arc.h egcs-CVS20010305/gcc/config/arc/xm-arc.h
--- orig/egcs-CVS20010305/gcc/config/arc/xm-arc.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/arc/xm-arc.h	Mon Mar  5 17:16:05 2001
@@ -19,12 +19,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/arm/xm-arm.h egcs-CVS20010305/gcc/config/arm/xm-arm.h
--- orig/egcs-CVS20010305/gcc/config/arm/xm-arm.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/arm/xm-arm.h	Mon Mar  5 17:16:05 2001
@@ -22,11 +22,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 /* A code distinguishing the floating point format of the host
    machine.  There are three defined values: IEEE_FLOAT_FORMAT,
diff -rup orig/egcs-CVS20010305/gcc/config/c4x/xm-c4x.h egcs-CVS20010305/gcc/config/c4x/xm-c4x.h
--- orig/egcs-CVS20010305/gcc/config/c4x/xm-c4x.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/c4x/xm-c4x.h	Mon Mar  5 17:16:05 2001
@@ -1,8 +1,5 @@
 /* This describes the machine the compiler is hosted on.  */
 #define HOST_BITS_PER_CHAR 32
 #define HOST_BITS_PER_SHORT 32
-#define HOST_BITS_PER_INT 32
-#define HOST_BITS_PER_LONG 32
-#define HOST_BITS_PER_LONGLONG 64
 
 #define HOST_WORDS_BIG_ENDIAN
diff -rup orig/egcs-CVS20010305/gcc/config/clipper/xm-clix.h egcs-CVS20010305/gcc/config/clipper/xm-clix.h
--- orig/egcs-CVS20010305/gcc/config/clipper/xm-clix.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/clipper/xm-clix.h	Mon Mar  5 17:16:05 2001
@@ -1,10 +1,3 @@
 /* Config file for Clipper running Clix, system V. 3.2 clone  */
 
-/* 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 USG
diff -rup orig/egcs-CVS20010305/gcc/config/convex/xm-convex.h egcs-CVS20010305/gcc/config/convex/xm-convex.h
--- orig/egcs-CVS20010305/gcc/config/convex/xm-convex.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/convex/xm-convex.h	Mon Mar  5 17:16:05 2001
@@ -19,11 +19,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 /* Convex uses Vax or IEEE floats.
    Both formats have Vax semantics. */
diff -rup orig/egcs-CVS20010305/gcc/config/d30v/xm-d30v.h egcs-CVS20010305/gcc/config/d30v/xm-d30v.h
--- orig/egcs-CVS20010305/gcc/config/d30v/xm-d30v.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/d30v/xm-d30v.h	Mon Mar  5 17:16:05 2001
@@ -23,18 +23,6 @@
    order.  (GNU CC does not depend on the host byte ordering within a word.)  */
 #define HOST_WORDS_BIG_ENDIAN
 
-/* A C expression for the number of bits in `char' on the host machine.  */
-#define HOST_BITS_PER_CHAR 8
-
-/* A C expression for the number of bits in `short' on the host machine.  */
-#define HOST_BITS_PER_SHORT 16
-
-/* A C expression for the number of bits in `int' on the host machine.  */
-#define HOST_BITS_PER_INT 32
-
-/* A C expression for the number of bits in `long' on the host machine.  */
-#define HOST_BITS_PER_LONG 32
-
 /* Define this macro to indicate that the compiler is running with the `alloca'
    implemented in C.  */
 #ifndef __GNUC__
diff -rup orig/egcs-CVS20010305/gcc/config/dsp16xx/xm-dsp16xx.h egcs-CVS20010305/gcc/config/dsp16xx/xm-dsp16xx.h
--- orig/egcs-CVS20010305/gcc/config/dsp16xx/xm-dsp16xx.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/dsp16xx/xm-dsp16xx.h	Mon Mar  5 17:16:05 2001
@@ -20,11 +20,7 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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 16
-#define HOST_BITS_PER_LONG 32
-#define HOST_BITS_PER_LONGLONG 64
 
 /* If compiled with GNU C, use the built-in alloca */
 #ifdef __GNUC__
diff -rup orig/egcs-CVS20010305/gcc/config/elxsi/xm-elxsi.h egcs-CVS20010305/gcc/config/elxsi/xm-elxsi.h
--- orig/egcs-CVS20010305/gcc/config/elxsi/xm-elxsi.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/elxsi/xm-elxsi.h	Mon Mar  5 17:17:19 2001
@@ -18,8 +18,3 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/h8300/xm-h8300.h egcs-CVS20010305/gcc/config/h8300/xm-h8300.h
--- orig/egcs-CVS20010305/gcc/config/h8300/xm-h8300.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/h8300/xm-h8300.h	Mon Mar  5 17:16:05 2001
@@ -19,11 +19,7 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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 16
-#define HOST_BITS_PER_LONG 32
-#define HOST_BITS_PER_LONGLONG 64
 
 /* If compiled with GNU C, use the built-in alloca */
 #ifdef __GNUC__
diff -rup orig/egcs-CVS20010305/gcc/config/i370/xm-i370.h egcs-CVS20010305/gcc/config/i370/xm-i370.h
--- orig/egcs-CVS20010305/gcc/config/i370/xm-i370.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/i370/xm-i370.h	Mon Mar  5 17:16:05 2001
@@ -22,11 +22,6 @@ Boston, MA 02111-1307, USA.  */
 
 /* 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_FLOAT_FORMAT	IBM_FLOAT_FORMAT
 #define HOST_EBCDIC		1
 
diff -rup orig/egcs-CVS20010305/gcc/config/i370/xm-linux.h egcs-CVS20010305/gcc/config/i370/xm-linux.h
--- orig/egcs-CVS20010305/gcc/config/i370/xm-linux.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/i370/xm-linux.h	Mon Mar  5 17:16:05 2001
@@ -22,11 +22,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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_FLOAT_FORMAT	IEEE_FLOAT_FORMAT
 
 #define HOST_WORDS_BIG_ENDIAN    
diff -rup orig/egcs-CVS20010305/gcc/config/i370/xm-mvs.h egcs-CVS20010305/gcc/config/i370/xm-mvs.h
--- orig/egcs-CVS20010305/gcc/config/i370/xm-mvs.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/i370/xm-mvs.h	Mon Mar  5 17:16:05 2001
@@ -22,11 +22,6 @@ Boston, MA 02111-1307, USA.  */
 
 /* 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_FLOAT_FORMAT	IBM_FLOAT_FORMAT
 #define HOST_EBCDIC		1
 
diff -rup orig/egcs-CVS20010305/gcc/config/i370/xm-oe.h egcs-CVS20010305/gcc/config/i370/xm-oe.h
--- orig/egcs-CVS20010305/gcc/config/i370/xm-oe.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/i370/xm-oe.h	Mon Mar  5 17:16:05 2001
@@ -22,10 +22,7 @@ Boston, MA 02111-1307, USA.  */
 
 /* 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
+/* ??? Is this a typo?  */
 #define HOST_BITS_PER_LONGLONG	32
 #define HOST_FLOAT_FORMAT	IBM_FLOAT_FORMAT
 #define HOST_EBCDIC		1
diff -rup orig/egcs-CVS20010305/gcc/config/i386/xm-i386.h egcs-CVS20010305/gcc/config/i386/xm-i386.h
--- orig/egcs-CVS20010305/gcc/config/i386/xm-i386.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/i386/xm-i386.h	Mon Mar  5 17:16:05 2001
@@ -21,10 +21,3 @@ Boston, MA 02111-1307, USA.  */
 #ifndef __i386__
 #define __i386__ 1
 #endif
-
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/i386/xm-lynx.h egcs-CVS20010305/gcc/config/i386/xm-lynx.h
--- orig/egcs-CVS20010305/gcc/config/i386/xm-lynx.h	Fri Mar  2 22:32:01 2001
+++ egcs-CVS20010305/gcc/config/i386/xm-lynx.h	Mon Mar  5 17:16:05 2001
@@ -1,26 +0,0 @@
-/* Configuration for GNU C-compiler for i386 platforms running LynxOS.
-   Copyright (C) 1995 Free Software Foundation, Inc.
-
-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
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/i860/xm-i860.h egcs-CVS20010305/gcc/config/i860/xm-i860.h
--- orig/egcs-CVS20010305/gcc/config/i860/xm-i860.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/i860/xm-i860.h	Mon Mar  5 17:17:35 2001
@@ -18,9 +18,3 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/i960/xm-i960.h egcs-CVS20010305/gcc/config/i960/xm-i960.h
--- orig/egcs-CVS20010305/gcc/config/i960/xm-i960.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/i960/xm-i960.h	Mon Mar  5 17:16:05 2001
@@ -18,13 +18,6 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
-
 /* If not compiled with GNU C, use the C alloca */
 #ifndef __GNUC__
 #define USE_C_ALLOCA
diff -rup orig/egcs-CVS20010305/gcc/config/ia64/xm-ia64.h egcs-CVS20010305/gcc/config/ia64/xm-ia64.h
--- orig/egcs-CVS20010305/gcc/config/ia64/xm-ia64.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/ia64/xm-ia64.h	Mon Mar  5 17:16:05 2001
@@ -24,20 +24,7 @@ Boston, MA 02111-1307, USA.  */
 #define HOST_WORDS_BIG_ENDIAN
 #endif
 
-/* A C expression for the number of bits in `char' on the host machine.  */
-#define HOST_BITS_PER_CHAR 8
-
-/* A C expression for the number of bits in `short' on the host machine.  */
-#define HOST_BITS_PER_SHORT 16
-
-/* A C expression for the number of bits in `int' on the host machine.  */
-#define HOST_BITS_PER_INT 32
-
 /* ??? This depends on the as yet unimplemented ILP32 option.  */
 
 /* A C expression for the number of bits in `long' on the host machine.  */
 #define HOST_BITS_PER_LONG 64
-
-/* A C expression for the number of bits in `long long' on the host
-   machine.  */
-#define HOST_BITS_PER_LONGLONG 64
diff -rup orig/egcs-CVS20010305/gcc/config/m32r/xm-m32r.h egcs-CVS20010305/gcc/config/m32r/xm-m32r.h
--- orig/egcs-CVS20010305/gcc/config/m32r/xm-m32r.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/m32r/xm-m32r.h	Mon Mar  5 17:16:05 2001
@@ -18,13 +18,6 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/m68k/xm-lynx.h egcs-CVS20010305/gcc/config/m68k/xm-lynx.h
--- orig/egcs-CVS20010305/gcc/config/m68k/xm-lynx.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/m68k/xm-lynx.h	Mon Mar  5 17:18:04 2001
@@ -1,28 +0,0 @@
-/* Configuration for GNU C-compiler for all platforms running LynxOS.
-   Copyright (C) 1993, 1995 Free Software Foundation, Inc.
-
-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
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* 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 1
diff -rup orig/egcs-CVS20010305/gcc/config/m68k/xm-m68k.h egcs-CVS20010305/gcc/config/m68k/xm-m68k.h
--- orig/egcs-CVS20010305/gcc/config/m68k/xm-m68k.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/m68k/xm-m68k.h	Mon Mar  5 17:16:05 2001
@@ -19,10 +19,4 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
diff -rup orig/egcs-CVS20010305/gcc/config/m88k/xm-m88k.h egcs-CVS20010305/gcc/config/m88k/xm-m88k.h
--- orig/egcs-CVS20010305/gcc/config/m88k/xm-m88k.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/m88k/xm-m88k.h	Mon Mar  5 17:16:05 2001
@@ -21,12 +21,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
diff -rup orig/egcs-CVS20010305/gcc/config/mcore/xm-mcore.h egcs-CVS20010305/gcc/config/mcore/xm-mcore.h
--- orig/egcs-CVS20010305/gcc/config/mcore/xm-mcore.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/mcore/xm-mcore.h	Mon Mar  5 17:16:05 2001
@@ -17,12 +17,6 @@ You should have received a copy of the G
 along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
-/* 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
-
 /* If compiled with GNU C, use the built-in alloca.  */
 #ifdef __GNUC__
 #define alloca __builtin_alloca
diff -rup orig/egcs-CVS20010305/gcc/config/mips/xm-mips.h egcs-CVS20010305/gcc/config/mips/xm-mips.h
--- orig/egcs-CVS20010305/gcc/config/mips/xm-mips.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/mips/xm-mips.h	Mon Mar  5 17:16:05 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 #if !defined(MIPSEL) && !defined(__MIPSEL__)
 #define HOST_WORDS_BIG_ENDIAN
 #endif
diff -rup orig/egcs-CVS20010305/gcc/config/mn10200/xm-mn10200.h egcs-CVS20010305/gcc/config/mn10200/xm-mn10200.h
--- orig/egcs-CVS20010305/gcc/config/mn10200/xm-mn10200.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/mn10200/xm-mn10200.h	Mon Mar  5 17:16:05 2001
@@ -20,8 +20,4 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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 16
-#define HOST_BITS_PER_LONG 32
-#define HOST_BITS_PER_LONGLONG 64
diff -rup orig/egcs-CVS20010305/gcc/config/mn10300/xm-mn10300.h egcs-CVS20010305/gcc/config/mn10300/xm-mn10300.h
--- orig/egcs-CVS20010305/gcc/config/mn10300/xm-mn10300.h	Fri Mar  2 22:32:02 2001
+++ egcs-CVS20010305/gcc/config/mn10300/xm-mn10300.h	Mon Mar  5 17:18:22 2001
@@ -18,10 +18,3 @@ You should have received a copy of the G
 along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
-
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/ns32k/xm-ns32k.h egcs-CVS20010305/gcc/config/ns32k/xm-ns32k.h
--- orig/egcs-CVS20010305/gcc/config/ns32k/xm-ns32k.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/ns32k/xm-ns32k.h	Mon Mar  5 17:18:31 2001
@@ -17,10 +17,3 @@ You should have received a copy of the G
 along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
-
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/pa/xm-linux.h egcs-CVS20010305/gcc/config/pa/xm-linux.h
--- orig/egcs-CVS20010305/gcc/config/pa/xm-linux.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/pa/xm-linux.h	Mon Mar  5 17:16:06 2001
@@ -19,12 +19,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/pa/xm-pa.h egcs-CVS20010305/gcc/config/pa/xm-pa.h
--- orig/egcs-CVS20010305/gcc/config/pa/xm-pa.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/pa/xm-pa.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/pa/xm-pa64hpux.h egcs-CVS20010305/gcc/config/pa/xm-pa64hpux.h
--- orig/egcs-CVS20010305/gcc/config/pa/xm-pa64hpux.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/pa/xm-pa64hpux.h	Mon Mar  5 17:16:06 2001
@@ -23,11 +23,7 @@ Boston, MA 02111-1307, USA.  */
 #define USG
 
 /* 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 64
-#define HOST_BITS_PER_LONGLONG 64
 
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
diff -rup orig/egcs-CVS20010305/gcc/config/pa/xm-pahpux.h egcs-CVS20010305/gcc/config/pa/xm-pahpux.h
--- orig/egcs-CVS20010305/gcc/config/pa/xm-pahpux.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/pa/xm-pahpux.h	Mon Mar  5 17:16:06 2001
@@ -23,12 +23,6 @@ Boston, MA 02111-1307, USA.  */
 #define USG
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/pa/xm-papro.h egcs-CVS20010305/gcc/config/pa/xm-papro.h
--- orig/egcs-CVS20010305/gcc/config/pa/xm-papro.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/pa/xm-papro.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/pj/xm-pj.h egcs-CVS20010305/gcc/config/pj/xm-pj.h
--- orig/egcs-CVS20010305/gcc/config/pj/xm-pj.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/pj/xm-pj.h	Mon Mar  5 17:18:39 2001
@@ -18,9 +18,3 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/romp/xm-romp.h egcs-CVS20010305/gcc/config/romp/xm-romp.h
--- orig/egcs-CVS20010305/gcc/config/romp/xm-romp.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/romp/xm-romp.h	Mon Mar  5 17:16:06 2001
@@ -19,12 +19,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 /* If compiled with hc, use the built-in alloca and memcpy.
diff -rup orig/egcs-CVS20010305/gcc/config/rs6000/xm-beos.h egcs-CVS20010305/gcc/config/rs6000/xm-beos.h
--- orig/egcs-CVS20010305/gcc/config/rs6000/xm-beos.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/rs6000/xm-beos.h	Mon Mar  5 17:16:06 2001
@@ -22,13 +22,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 /* Use the C alloca and use only int bitfields.  */
diff -rup orig/egcs-CVS20010305/gcc/config/rs6000/xm-lynx.h egcs-CVS20010305/gcc/config/rs6000/xm-lynx.h
--- orig/egcs-CVS20010305/gcc/config/rs6000/xm-lynx.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/rs6000/xm-lynx.h	Mon Mar  5 17:16:06 2001
@@ -19,10 +19,4 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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 1
diff -rup orig/egcs-CVS20010305/gcc/config/rs6000/xm-rs6000.h egcs-CVS20010305/gcc/config/rs6000/xm-rs6000.h
--- orig/egcs-CVS20010305/gcc/config/rs6000/xm-rs6000.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/rs6000/xm-rs6000.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 /* If not compiled with GNU C, use the C alloca and use only int bitfields.  */
diff -rup orig/egcs-CVS20010305/gcc/config/rs6000/xm-sysv4.h egcs-CVS20010305/gcc/config/rs6000/xm-sysv4.h
--- orig/egcs-CVS20010305/gcc/config/rs6000/xm-sysv4.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/rs6000/xm-sysv4.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/sh/xm-sh.h egcs-CVS20010305/gcc/config/sh/xm-sh.h
--- orig/egcs-CVS20010305/gcc/config/sh/xm-sh.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/sh/xm-sh.h	Mon Mar  5 17:16:06 2001
@@ -18,12 +18,6 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
-
 /* If compiled with GNU C, use the built-in alloca.  */
 #ifdef __GNUC__
 #define alloca __builtin_alloca
diff -rup orig/egcs-CVS20010305/gcc/config/sparc/xm-lynx.h egcs-CVS20010305/gcc/config/sparc/xm-lynx.h
--- orig/egcs-CVS20010305/gcc/config/sparc/xm-lynx.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/sparc/xm-lynx.h	Mon Mar  5 17:19:22 2001
@@ -1,28 +0,0 @@
-/* Configuration for GNU C-compiler for sparc platforms running LynxOS.
-   Copyright (C) 1995 Free Software Foundation, Inc.
-
-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
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* 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 1
diff -rup orig/egcs-CVS20010305/gcc/config/sparc/xm-sparc.h egcs-CVS20010305/gcc/config/sparc/xm-sparc.h
--- orig/egcs-CVS20010305/gcc/config/sparc/xm-sparc.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/sparc/xm-sparc.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/sparc/xm-sysv4.h egcs-CVS20010305/gcc/config/sparc/xm-sysv4.h
--- orig/egcs-CVS20010305/gcc/config/sparc/xm-sysv4.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/sparc/xm-sysv4.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* Doubles are stored in memory with the high order word first.  This
    matters when cross-compiling.  */
 #define HOST_WORDS_BIG_ENDIAN 1
diff -rup orig/egcs-CVS20010305/gcc/config/v850/xm-v850.h egcs-CVS20010305/gcc/config/v850/xm-v850.h
--- orig/egcs-CVS20010305/gcc/config/v850/xm-v850.h	Fri Mar  2 22:32:03 2001
+++ egcs-CVS20010305/gcc/config/v850/xm-v850.h	Mon Mar  5 17:19:32 2001
@@ -19,9 +19,3 @@ along with GNU CC; see the file COPYING.
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config/vax/xm-vax.h egcs-CVS20010305/gcc/config/vax/xm-vax.h
--- orig/egcs-CVS20010305/gcc/config/vax/xm-vax.h	Fri Mar  2 22:32:04 2001
+++ egcs-CVS20010305/gcc/config/vax/xm-vax.h	Mon Mar  5 17:16:06 2001
@@ -19,11 +19,5 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
-
 /* This machine doesn't use IEEE floats.  */
 #define HOST_FLOAT_FORMAT VAX_FLOAT_FORMAT
diff -rup orig/egcs-CVS20010305/gcc/config/vax/xm-vms.h egcs-CVS20010305/gcc/config/vax/xm-vms.h
--- orig/egcs-CVS20010305/gcc/config/vax/xm-vms.h	Fri Mar  2 22:32:04 2001
+++ egcs-CVS20010305/gcc/config/vax/xm-vms.h	Mon Mar  5 17:16:06 2001
@@ -41,12 +41,6 @@ Boston, MA 02111-1307, USA.  */
 #endif
 
 /* 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_FLOAT_FORMAT VAX_FLOAT_FORMAT
 
 #define SUCCESS_EXIT_CODE 1
diff -rup orig/egcs-CVS20010305/gcc/config/we32k/xm-we32k.h egcs-CVS20010305/gcc/config/we32k/xm-we32k.h
--- orig/egcs-CVS20010305/gcc/config/we32k/xm-we32k.h	Fri Mar  2 22:32:04 2001
+++ egcs-CVS20010305/gcc/config/we32k/xm-we32k.h	Mon Mar  5 17:16:06 2001
@@ -20,12 +20,6 @@ the Free Software Foundation, 59 Temple 
 Boston, MA 02111-1307, USA.  */
 
 /* 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
 
 #ifndef MAXPATHLEN
diff -rup orig/egcs-CVS20010305/gcc/config/xm-std32.h egcs-CVS20010305/gcc/config/xm-std32.h
--- orig/egcs-CVS20010305/gcc/config/xm-std32.h	Fri Mar  2 22:32:00 2001
+++ egcs-CVS20010305/gcc/config/xm-std32.h	Mon Mar  5 17:16:06 2001
@@ -1,26 +0,0 @@
-/* Configuration for GNU C-compiler for standard 32-bit host machine.
-   Copyright (C) 1997, 2001 Free Software Foundation, Inc.
-
-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
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* 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
diff -rup orig/egcs-CVS20010305/gcc/config.gcc egcs-CVS20010305/gcc/config.gcc
--- orig/egcs-CVS20010305/gcc/config.gcc	Thu Mar  1 20:50:47 2001
+++ egcs-CVS20010305/gcc/config.gcc	Mon Mar  5 17:38:53 2001
@@ -1202,7 +1202,6 @@ i[34567]86-*-lynxos*)
 	else
 		tm_file=i386/lynx-ng.h
 	fi
-	xm_file=i386/xm-lynx.h
 	tmake_file=i386/t-i386bare
 	xmake_file=x-lynx
 	;;
@@ -1944,7 +1943,6 @@ m68k-*-lynxos*)
 	else
 		tm_file=m68k/lynx-ng.h
 	fi
-	xm_file=m68k/xm-lynx.h
 	xmake_file=x-lynx
 	tmake_file=m68k/t-lynx
 	extra_headers=math-68881.h
@@ -2985,7 +2983,6 @@ sparc-*-lynxos*)
 	else
 		tm_file=sparc/lynx-ng.h
 	fi
-	xm_file=sparc/xm-lynx.h
 	tmake_file=sparc/t-sunos41
 	xmake_file=x-lynx
 	;;
diff -rup orig/egcs-CVS20010305/gcc/hwint.h egcs-CVS20010305/gcc/hwint.h
--- orig/egcs-CVS20010305/gcc/hwint.h	Wed Jan 10 17:27:40 2001
+++ egcs-CVS20010305/gcc/hwint.h	Mon Mar  5 17:16:06 2001
@@ -9,9 +9,24 @@
 #ifndef __HWINT_H__
 #define __HWINT_H__
 
-/* Only do all of this if both of these macros are defined, otherwise
-   they'll evaluate to zero, which is not what you want. */
-#if defined (HOST_BITS_PER_LONG) && defined (HOST_BITS_PER_INT)
+/* This describes the machine the compiler is hosted on.  The defaults
+   we provide describe the standard 32 bit host since that is the most
+   common type supported in gcc.  */
+#ifndef HOST_BITS_PER_CHAR
+# define HOST_BITS_PER_CHAR 8
+#endif
+#ifndef HOST_BITS_PER_SHORT
+# define HOST_BITS_PER_SHORT 16
+#endif
+#ifndef HOST_BITS_PER_INT
+# define HOST_BITS_PER_INT 32
+#endif
+#ifndef HOST_BITS_PER_LONG
+# define HOST_BITS_PER_LONG 32
+#endif
+#ifndef HOST_BITS_PER_LONGLONG
+# define HOST_BITS_PER_LONGLONG 64
+#endif
 
 /* Find the largest host integer type and set its size and type.  */
 
@@ -90,7 +105,5 @@
 #  endif
 # endif
 #endif /* ! HOST_WIDE_INT_PRINT_DOUBLE_HEX */
-
-#endif /* HOST_BITS_PER_LONG && HOST_BITS_PER_INT */
 
 #endif /* __HWINT_H__ */


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]