diff options
author | Andreas Jaeger <aj@suse.de> | 2003-06-01 17:59:10 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@gcc.gnu.org> | 2003-06-01 17:59:10 +0200 |
commit | 3d7aafde11a808a69874f94903bb045882b66c11 (patch) | |
tree | 1ed2af1b719c9ea42b10268e89af837f6cc20554 /gcc/gen-protos.c | |
parent | a5a88a76ab2b4f100b4829a6b1ff80ee79075e5a (diff) | |
download | gcc-3d7aafde11a808a69874f94903bb045882b66c11.zip gcc-3d7aafde11a808a69874f94903bb045882b66c11.tar.gz gcc-3d7aafde11a808a69874f94903bb045882b66c11.tar.bz2 |
genrecog.c: Use ISO C90 prototypes.
* genrecog.c: Use ISO C90 prototypes.
(nodes_identical): Correct declaration to match prototype.
(maybe_both_true): Likewise.
(merge_trees): Likewise.
* genpeep.c (gen_peephole): Remove #if 0 code.
Use ISO C90 prototypes.
* genattrtab.c (copy_rtx_unchanging): Remove #if 0'ed code.
Remove #if 0'ed function simplify_by_alternatives.
(optimize_attrs): Remove #if 0'ed code.
Remove ^L.
Use ISO C90 prototypes.
(make_canonical): Remove #if 0'ed code.
(convert_const_symbol_ref): Remove #if 0'ed function.
* gen-protos.c (main): Check for argument.
* rtl.h: Use ISO C90 prototypes for functions from lists.c.
* params.h: Use ISO C90 prototypes.
* params.c: Likewise.
* intl.c: Likewise.
* intl.h: Likewise.
* lists.c: Likewise.
* errors.c: Likewise.
* errors.h: Likewise.
* gencodes.c: Likewise.
* genpreds.c: Likewise.
* genattr.c: Likewise.
* gen-protos.c: Likewise.
* genflags.c: Likewise
* genconditions.c: Likewise.
* genautomata.c: Likewise.
* gencheck.c: Likewise.
* genconfig.c: Likewise.
* genconstants.c: Likewise.
* genemit.c: Likewise.
* genextract.c: Likewise.
* gengenrtl.c: Likewise.
* gengtype.c: Likewise.
* gengtype.h: Likewise.
* genopinit.c: Likewise.
* genoutput.c: Likewise.
* gensupport.c: Likewise.
* gensupport.h: Likewise.
From-SVN: r67296
Diffstat (limited to 'gcc/gen-protos.c')
-rw-r--r-- | gcc/gen-protos.c | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/gcc/gen-protos.c b/gcc/gen-protos.c index a781442..64ef406 100644 --- a/gcc/gen-protos.c +++ b/gcc/gen-protos.c @@ -1,6 +1,6 @@ /* gen-protos.c - massages a list of prototypes, for use by fixproto. Copyright (C) 1993, 1994, 1995, 1996, 1998, - 1999 Free Software Foundation, Inc. + 1999, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the @@ -26,8 +26,8 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ int verbose = 0; const char *progname; -static void add_hash PARAMS ((const char *)); -static int parse_fn_proto PARAMS ((char *, char *, struct fn_decl *)); +static void add_hash (const char *); +static int parse_fn_proto (char *, char *, struct fn_decl *); #define HASH_SIZE 2503 /* a prime */ int hash_tab[HASH_SIZE]; @@ -35,8 +35,7 @@ int next_index; int collisions; static void -add_hash (fname) - const char *fname; +add_hash (const char *fname) { int i, i0; @@ -67,9 +66,7 @@ add_hash (fname) The fields of FN point to the input string. */ static int -parse_fn_proto (start, end, fn) - char *start, *end; - struct fn_decl *fn; +parse_fn_proto (char *start, char *end, struct fn_decl *fn) { char *ptr; int param_nesting = 1; @@ -131,12 +128,8 @@ parse_fn_proto (start, end, fn) return 1; } -extern int main PARAMS ((int, char **)); - int -main (argc, argv) - int argc ATTRIBUTE_UNUSED; - char **argv; +main (int argc, char **argv) { FILE *inf = stdin; FILE *outf = stdout; @@ -144,6 +137,9 @@ main (argc, argv) sstring linebuf; struct fn_decl fn_decl; + if (argc <= 1) + fatal ("no input file name"); + i = strlen (argv[0]); while (i > 0 && argv[0][i-1] != '/') --i; progname = &argv[0][i]; @@ -155,7 +151,7 @@ main (argc, argv) /* A hash table entry of 0 means "unused" so reserve it. */ fprintf (outf, " {\"\", \"\", \"\", 0},\n"); next_index = 1; - + for (;;) { int c = skip_spaces (inf, ' '); @@ -192,6 +188,6 @@ main (argc, argv) fprintf (stderr, "gen-protos: %d entries %d collisions\n", next_index, collisions); - + return 0; } |