diff options
author | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-03-30 12:05:54 +0000 |
---|---|---|
committer | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-03-30 12:05:54 +0000 |
commit | 1486870d76c8ec5ab28664fa7dcadd8ccc5e9723 (patch) | |
tree | 89dd65e70bf50b33a26d779913cd79c789b77b0b | |
parent | 70f75771561269ae78629d30ec70f44afc67d5b0 (diff) | |
download | ppe42-gcc-1486870d76c8ec5ab28664fa7dcadd8ccc5e9723.tar.gz ppe42-gcc-1486870d76c8ec5ab28664fa7dcadd8ccc5e9723.zip |
More cutover to system.h:
* Makefile.in (cppalloc.o, cpperror.o, cppexp.o, cpphash.o,
cpplib.o, cppmain.o, fix-header.o, gcov.o, gen-protos.o,
gengenrtl.o, halfpic.o, hash.o, scan-decls.o, scan.o): Depend on
system.h.
* cpphash.c: Include config.h.
* cppalloc.c: Include system.h. Add parameters to various
function prototypes.
* cpperror.c: Likewise.
* cppexp.c: Likewise.
* cpphash.c: Likewise.
* cpplib.c: Likewise.
* cppmain.c: Likewise.
* fix-header.c: Likewise.
* gcov.c: Likewise.
* gen-protos.c: Likewise.
* gengenrtl.c: Likewise.
* halfpic.c: Likewise.
* hash.c: Likewise.
* scan-decls.c: Likewise.
* scan.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18911 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 24 | ||||
-rw-r--r-- | gcc/Makefile.in | 29 | ||||
-rw-r--r-- | gcc/cppalloc.c | 5 | ||||
-rw-r--r-- | gcc/cpperror.c | 4 | ||||
-rw-r--r-- | gcc/cppexp.c | 43 | ||||
-rw-r--r-- | gcc/cpphash.c | 2 | ||||
-rw-r--r-- | gcc/cpplib.c | 53 | ||||
-rw-r--r-- | gcc/cppmain.c | 12 | ||||
-rw-r--r-- | gcc/fix-header.c | 3 | ||||
-rw-r--r-- | gcc/gcov.c | 31 | ||||
-rw-r--r-- | gcc/gen-protos.c | 3 | ||||
-rw-r--r-- | gcc/gengenrtl.c | 2 | ||||
-rw-r--r-- | gcc/halfpic.c | 3 | ||||
-rw-r--r-- | gcc/hash.c | 7 | ||||
-rw-r--r-- | gcc/scan-decls.c | 3 | ||||
-rw-r--r-- | gcc/scan.c | 4 |
16 files changed, 72 insertions, 156 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d5dd0cce2d8..516c61ab3de 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,27 @@ +Mon Mar 30 14:43:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * Makefile.in (cppalloc.o, cpperror.o, cppexp.o, cpphash.o, + cpplib.o, cppmain.o, fix-header.o, gcov.o, gen-protos.o, + gengenrtl.o, halfpic.o, hash.o, scan-decls.o, scan.o): Depend on + system.h. + + * cpphash.c: Include config.h. + * cppalloc.c: Include system.h. Add parameters to various + function prototypes. + * cpperror.c: Likewise. + * cppexp.c: Likewise. + * cpphash.c: Likewise. + * cpplib.c: Likewise. + * cppmain.c: Likewise. + * fix-header.c: Likewise. + * gcov.c: Likewise. + * gen-protos.c: Likewise. + * gengenrtl.c: Likewise. + * halfpic.c: Likewise. + * hash.c: Likewise. + * scan-decls.c: Likewise. + * scan.c: Likewise. + Mon Mar 30 11:06:45 1998 Jim Wilson <wilson@cygnus.com> * README.gnat: Add lang_print_xnode definition. diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 9522c057041..0e95429165c 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -1271,7 +1271,7 @@ collect2.o : collect2.c $(CONFIG_H) system.h gansidecl.h gstab.h obstack.h \ -c `echo $(srcdir)/collect2.c | sed 's,^\./,,'` tlink.o: tlink.c $(DEMANGLE_H) hash.h $(CONFIG_H) system.h -hash.o: hash.c hash.h +hash.o: hash.c hash.h system.h cplus-dem.o: cplus-dem.c $(DEMANGLE_H) underscore.c: stamp-under ; @true @@ -1452,7 +1452,7 @@ mips-tdump: mips-tdump.o version.o $(LIBDEPS) mips-tdump.o : mips-tdump.c $(CONFIG_H) $(RTL_H) # Build file to support OSF/rose half-pic format. -halfpic.o: halfpic.c $(CONFIG_H) $(RTL_H) $(TREE_H) +halfpic.o: halfpic.c $(CONFIG_H) $(RTL_H) $(TREE_H) system.h # Normally this target is not used; but it is used if you # define ALLOCA=alloca.o. In that case, you must get a suitable alloca.c @@ -1695,7 +1695,7 @@ gengenrtl : gengenrtl.o $(HOST_LIBDEPS) $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \ gengenrtl.o $(HOST_LIBS) -gengenrtl.o : gengenrtl.c $(RTL_BASE_H) +gengenrtl.o : gengenrtl.c $(RTL_BASE_H) system.h $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gengenrtl.c # @@ -1770,9 +1770,9 @@ cppmain$(exeext): cppmain.o cpplib.o cpphash.o cppalloc.o cpperror.o cppexp.o \ $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ cppmain.o cpplib.o cpphash.o \ cppalloc.o cpperror.o cppexp.o prefix.o version.o $(LIBS) -cppmain.o: cppmain.c $(CONFIG_H) cpplib.h +cppmain.o: cppmain.c $(CONFIG_H) cpplib.h system.h -cpplib.o: cpplib.c $(CONFIG_H) cpplib.h cpphash.h config.status +cpplib.o: cpplib.c $(CONFIG_H) cpplib.h cpphash.h config.status system.h $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ -DGCC_INCLUDE_DIR=\"$(libsubdir)/include\" \ -DGPLUSPLUS_INCLUDE_DIR=\"$(gxx_include_dir)\" \ @@ -1782,13 +1782,13 @@ cpplib.o: cpplib.c $(CONFIG_H) cpplib.h cpphash.h config.status -DTOOL_INCLUDE_DIR=\"$(tooldir)/include\" \ -c `echo $(srcdir)/cpplib.c | sed 's,^\./,,'` -cpperror.o: cpperror.c $(CONFIG_H) cpplib.h +cpperror.o: cpperror.c $(CONFIG_H) cpplib.h system.h -cppexp.o: cppexp.c $(CONFIG_H) cpplib.h +cppexp.o: cppexp.c $(CONFIG_H) cpplib.h system.h -cpphash.o: cpphash.c cpplib.h cpphash.h +cpphash.o: cpphash.c cpplib.h cpphash.h $(CONFIG_H) system.h -cppalloc.o: cppalloc.c $(CONFIG_H) +cppalloc.o: cppalloc.c $(CONFIG_H) cpplib.h system.h # Note for the stamp targets, we run the program `true' instead of # having an empty command (nothing following the semicolon). @@ -1867,7 +1867,7 @@ test-protoize-simple: ./protoize ./unprotoize $(GCC_PASSES) diff $(srcdir)/protoize.c tmp-proto.c | cat -rm -f tmp-proto.[cs] tmp-proto$(objext) -gcov.o: gcov.c gcov-io.h +gcov.o: gcov.c gcov-io.h system.h # Only one of 'gcov' or 'gcov.exe' is actually built, depending # upon whether $(exeext) is empty or not. @@ -1951,10 +1951,10 @@ gen-protos: gen-protos.o scan.o cppalloc.o $(HOST_LIBDEPS) ${HOST_CC} $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \ gen-protos.o scan.o cppalloc.o $(HOST_LIBS) -gen-protos.o: gen-protos.c scan.h $(build_xm_file) +gen-protos.o: gen-protos.c scan.h $(build_xm_file) system.h $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gen-protos.c -scan.o: scan.c scan.h $(build_xm_file) +scan.o: scan.c scan.h $(build_xm_file) system.h $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/scan.c xsys-protos.h: $(GCC_PASSES) $(srcdir)/sys-protos.h deduced.h gen-protos Makefile @@ -1972,10 +1972,11 @@ fix-header: fix-header.o scan-decls.o scan.o xsys-protos.h $(HOST_LIBDEPS) \ scan-decls.o scan.o cpplib.o cpphash.o cppalloc.o prefix.o \ version.o cppexp.o $(HOST_LIBS) -fix-header.o: fix-header.c obstack.h scan.h xsys-protos.h $(build_xm_file) +fix-header.o: fix-header.c obstack.h scan.h xsys-protos.h $(build_xm_file) \ + system.h $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/fix-header.c -scan-decls.o: scan-decls.c scan.h cpplib.h $(build_xm_file) +scan-decls.o: scan-decls.c scan.h cpplib.h $(build_xm_file) system.h $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/scan-decls.c # stmp-fixproto depends on this, not on fix-header directly. diff --git a/gcc/cppalloc.c b/gcc/cppalloc.c index 4568c453958..40944b7a460 100644 --- a/gcc/cppalloc.c +++ b/gcc/cppalloc.c @@ -23,10 +23,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. what you give them. Help stamp out software-hoarding! */ #include "config.h" -#include <stdio.h> -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif +#include "system.h" #include "cpplib.h" static void diff --git a/gcc/cpperror.c b/gcc/cpperror.c index e03deb4fce3..44bd75da455 100644 --- a/gcc/cpperror.c +++ b/gcc/cpperror.c @@ -24,10 +24,12 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef EMACS #include "config.h" +#include "system.h" +#else +#include <stdio.h> #endif /* not EMACS */ #include "cpplib.h" -#include <stdio.h> /* Print the file names and line numbers of the #include commands which led to the current file. */ diff --git a/gcc/cppexp.c b/gcc/cppexp.c index 347ee390fa5..bf0b8a03d14 100644 --- a/gcc/cppexp.c +++ b/gcc/cppexp.c @@ -25,32 +25,17 @@ Written by Per Bothner 1994. */ /* Parse a C expression from text in a string */ #include "config.h" +#include "system.h" #include "cpplib.h" #include "gansidecl.h" extern char *xmalloc PARAMS ((unsigned)); extern char *xrealloc PARAMS ((void *, unsigned)); -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif #ifdef MULTIBYTE_CHARS #include <locale.h> #endif -#if HAVE_LIMITS_H -# include <limits.h> -#endif -#ifdef HAVE_STRING_H -#include <string.h> -#else -#ifdef HAVE_STRINGS_H -#include <strings.h> -#endif -#endif - -#include <stdio.h> - /* This is used for communicating lists of keywords with cccp.c. */ struct arglist { struct arglist *next; @@ -59,26 +44,6 @@ struct arglist { int argno; }; -/* Define a generic NULL if one hasn't already been defined. */ - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef GENERIC_PTR -#if defined (USE_PROTOTYPES) ? USE_PROTOTYPES : defined (__STDC__) -#define GENERIC_PTR void * -#else -#define GENERIC_PTR char * -#endif -#endif - -#ifndef NULL_PTR -#define NULL_PTR ((GENERIC_PTR) 0) -#endif - -extern char *xmalloc (); - #ifndef CHAR_TYPE_SIZE #define CHAR_TYPE_SIZE BITS_PER_UNIT #endif @@ -115,9 +80,9 @@ extern char *xmalloc (); number with SUM's sign, where A, B, and SUM are all C integers. */ #define possible_sum_sign(a, b, sum) ((((a) ^ (b)) | ~ ((a) ^ (sum))) < 0) -static void integer_overflow (); -static long left_shift (); -static long right_shift (); +static void integer_overflow PARAMS ((cpp_reader *)); +static long left_shift PARAMS ((cpp_reader *, long, int, unsigned long)); +static long right_shift PARAMS ((cpp_reader *, long, int, unsigned long)); #define ERROR 299 #define OROR 300 diff --git a/gcc/cpphash.c b/gcc/cpphash.c index 737ac39ef11..f6c8f7ab75b 100644 --- a/gcc/cpphash.c +++ b/gcc/cpphash.c @@ -22,6 +22,8 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. You are forbidden to forbid anyone else to use, share and improve what you give them. Help stamp out software-hoarding! */ +#include "config.h" +#include "system.h" #include "cpplib.h" #include "cpphash.h" #include "gansidecl.h" diff --git a/gcc/cpplib.c b/gcc/cpplib.c index 72ae82c1678..88c2e85509d 100644 --- a/gcc/cpplib.c +++ b/gcc/cpplib.c @@ -19,30 +19,14 @@ along with this program; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "config.h" +#include "system.h" #ifndef STDC_VALUE #define STDC_VALUE 1 #endif -#include <ctype.h> -#include <stdio.h> #include <signal.h> -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif - -#ifdef TIME_WITH_SYS_TIME -# include <sys/time.h> -# include <time.h> -#else -# if HAVE_SYS_TIME_H -# include <sys/time.h> -# else -# include <time.h> -#endif -#endif - #ifdef HAVE_SYS_TIMES_H #include <sys/times.h> #endif @@ -51,45 +35,10 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ # include <sys/resource.h> #endif -#ifdef HAVE_FCNTL_H -# include <fcntl.h> -#endif - -#if HAVE_LIMITS_H -# include <limits.h> -#endif - -#ifdef HAVE_UNISTD_H -# include <unistd.h> -#endif - -#ifdef HAVE_STRING_H -# include <string.h> -# else -# ifdef HAVE_STRINGS_H -# include <strings.h> -#endif -#endif - -/* This defines "errno" properly for VMS, and gives us EACCES. */ -#include <errno.h> - #include "cpplib.h" #include "cpphash.h" #include "gansidecl.h" -#ifdef NEED_DECLARATION_INDEX -extern char *index (); -#endif - -#ifdef NEED_DECLARATION_RINDEX -extern char *rindex (); -#endif - -#ifdef NEED_DECLARATION_GETENV -extern char *getenv (); -#endif - extern char *update_path (); #ifndef O_RDONLY diff --git a/gcc/cppmain.c b/gcc/cppmain.c index 4f8d89ce3e0..d4b27da4a6d 100644 --- a/gcc/cppmain.c +++ b/gcc/cppmain.c @@ -1,5 +1,5 @@ /* CPP main program, using CPP Library. - Copyright (C) 1995 Free Software Foundation, Inc. + Copyright (C) 1995, 1997 Free Software Foundation, Inc. Written by Per Bothner, 1994-95. This program is free software; you can redistribute it and/or modify it @@ -20,14 +20,16 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. You are forbidden to forbid anyone else to use, share and improve what you give them. Help stamp out software-hoarding! */ -#include "cpplib.h" -#include <stdio.h> - #ifndef EMACS #include "config.h" -#endif /* not EMACS */ +#include "system.h" +#else +#include <stdio.h> extern char *getenv (); +#endif /* not EMACS */ + +#include "cpplib.h" char *progname; diff --git a/gcc/fix-header.c b/gcc/fix-header.c index ff29e8e6284..f6cc5e8d6d9 100644 --- a/gcc/fix-header.c +++ b/gcc/fix-header.c @@ -70,9 +70,8 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ Written by Per Bothner <bothner@cygnus.com>, July 1993. */ -#include <stdio.h> -#include <ctype.h> #include "hconfig.h" +#include "system.h" #include "obstack.h" #include "scan.h" #include "cpplib.h" diff --git a/gcc/gcov.c b/gcc/gcov.c index 69f0f56d706..c546bdce7b7 100644 --- a/gcc/gcov.c +++ b/gcc/gcov.c @@ -42,29 +42,12 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ only get execution counts for one or the other of the including files. */ #include "config.h" -#include <stdio.h> -#include "gansidecl.h" -#include <sys/types.h> +#include "system.h" #include <sys/stat.h> - -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif - -#ifdef HAVE_STRING_H -#include <string.h> -#else -#ifdef HAVE_STRINGS_H -#include <strings.h> -#endif -#endif +#include "gansidecl.h" #include "gcov-io.h" -#ifdef NEED_DECLARATION_RINDEX -extern char *rindex (); -#endif - /* The .bb file format consists of several lists of 4-byte integers which are the line numbers of each basic block in the file. Each list is terminated by a zero. These lists correspond to the basic @@ -230,11 +213,11 @@ static int output_function_summary = 0; static char *object_directory = 0; /* Forward declarations. */ -static void process_args (); -static void open_files (); -static void read_files (); -static void scan_for_source_files (); -static void output_data (); +static void process_args PROTO ((int, char **)); +static void open_files PROTO ((void)); +static void read_files PROTO ((void)); +static void scan_for_source_files PROTO ((void)); +static void output_data PROTO ((void)); char * xmalloc (); int diff --git a/gcc/gen-protos.c b/gcc/gen-protos.c index b922ce8cffe..2bec04c4db8 100644 --- a/gcc/gen-protos.c +++ b/gcc/gen-protos.c @@ -15,9 +15,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include <stdio.h> -#include <ctype.h> #include "hconfig.h" +#include "system.h" #include "scan.h" #include "cpplib.h" #include "cpphash.h" diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c index 56f0a2efe10..55ac3147480 100644 --- a/gcc/gengenrtl.c +++ b/gcc/gengenrtl.c @@ -20,7 +20,7 @@ Boston, MA 02111-1307, USA. */ #include "hconfig.h" -#include <stdio.h> +#include "system.h" #include "obstack.h" #define obstack_chunk_alloc xmalloc diff --git a/gcc/halfpic.c b/gcc/halfpic.c index 810eedaf5b8..2c19c554f63 100644 --- a/gcc/halfpic.c +++ b/gcc/halfpic.c @@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA. */ #ifdef HALF_PIC_INIT -#include <stdio.h> +#include "system.h" #include "tree.h" #include "rtl.h" #include "obstack.h" @@ -41,7 +41,6 @@ Boston, MA 02111-1307, USA. */ #define obstack_chunk_free free extern char *xmalloc (); -extern void free (); extern rtx eliminate_constant_term (); extern void assemble_name (); extern void output_addr_const (); diff --git a/gcc/hash.c b/gcc/hash.c index b9541310644..4149f3a8386 100644 --- a/gcc/hash.c +++ b/gcc/hash.c @@ -19,11 +19,10 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "config.h" +#include "system.h" #include "hash.h" #include "obstack.h" -extern void free PARAMS ((PTR)); - /* Obstack allocation and deallocation routines. */ #define obstack_chunk_alloc xmalloc #define obstack_chunk_free free @@ -33,10 +32,6 @@ extern char * xmalloc (); /* The default number of entries to use when creating a hash table. */ #define DEFAULT_SIZE (1009) -#ifndef NULL -#define NULL 0 -#endif - /* Create a new hash table, given a number of entries. */ boolean diff --git a/gcc/scan-decls.c b/gcc/scan-decls.c index 4246eeada2b..aa9390b7c74 100644 --- a/gcc/scan-decls.c +++ b/gcc/scan-decls.c @@ -17,9 +17,8 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Written by Per Bothner <bothner@cygnus.com>, July 1993. */ -#include <stdio.h> -#include <ctype.h> #include "hconfig.h" +#include "system.h" #include "cpplib.h" int brace_nesting = 0; diff --git a/gcc/scan.c b/gcc/scan.c index 65689f70aa2..9f89d67b034 100644 --- a/gcc/scan.c +++ b/gcc/scan.c @@ -15,9 +15,9 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "scan.h" #include "hconfig.h" -#include <ctype.h> +#include "system.h" +#include "scan.h" int lineno = 1; int source_lineno = 1; |