summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>1999-09-15 14:13:50 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>1999-09-15 14:13:50 +0000
commitc1b59dce97f012deee1628e3da980c4287ef5d3d (patch)
treebe3cd0dcc32b5bcf91e4c2591edf879592b85875
parent7adfcfed370b82158b6351a7854baa57a69b8a08 (diff)
downloadgcc-c1b59dce97f012deee1628e3da980c4287ef5d3d.tar.gz
genattr.c (main): Add extern prototype.
* genattr.c (main): Add extern prototype. Call return, not exit. * genattrtab.c (main): Likewise. * gencheck.c (main): Likewise. * gencodes.c (main): Likewise. * genconfig.c (main): Likewise. * genemit.c (main): Likewise. * genextract.c (main): Likewise. * genflags.c (main): Likewise. * gengenrtl.c (main): Likewise. * genopinit.c (main): Likewise. * genoutput.c (main): Likewise. * genpeep.c (main): Likewise. * genrecog.c (main): Likewise. * genattr.c (get_insn_name): Mark parameter with ATTRIBUTE_UNUSED. * genattrtab.c (get_insn_name): Likewise. * gencodes.c (get_insn_name): Likewise. * genconfig.c (get_insn_name): Likewise. * genemit.c (get_insn_name): Likewise. * genextract.c (get_insn_name): Likewise. * genflags.c (get_insn_name): Likewise. * genopinit.c (get_insn_name): Likewise. * genpeep.c (get_insn_name): Likewise. * gencheck.c (usage): Add static prototype. * genextract.c (print_path): Constify a char*. * genopinit.c (optabs): Likewise. * genoutput.c (operand_data, data, output_predicate_decls, compare_operands): Likewise. * genrecog.c (write_tree): Add default case in switch. From-SVN: r29434
-rw-r--r--gcc/ChangeLog33
-rw-r--r--gcc/genattr.c10
-rw-r--r--gcc/genattrtab.c10
-rw-r--r--gcc/gencheck.c14
-rw-r--r--gcc/gencodes.c10
-rw-r--r--gcc/genconfig.c10
-rw-r--r--gcc/genemit.c12
-rw-r--r--gcc/genextract.c14
-rw-r--r--gcc/genflags.c10
-rw-r--r--gcc/gengenrtl.c5
-rw-r--r--gcc/genopinit.c12
-rw-r--r--gcc/genoutput.c21
-rw-r--r--gcc/genpeep.c10
-rw-r--r--gcc/genrecog.c10
14 files changed, 110 insertions, 71 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb9f6049526..f143f139689 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+Wed Sep 15 10:09:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * genattr.c (main): Add extern prototype. Call return, not exit.
+ * genattrtab.c (main): Likewise.
+ * gencheck.c (main): Likewise.
+ * gencodes.c (main): Likewise.
+ * genconfig.c (main): Likewise.
+ * genemit.c (main): Likewise.
+ * genextract.c (main): Likewise.
+ * genflags.c (main): Likewise.
+ * gengenrtl.c (main): Likewise.
+ * genopinit.c (main): Likewise.
+ * genoutput.c (main): Likewise.
+ * genpeep.c (main): Likewise.
+ * genrecog.c (main): Likewise.
+
+ * genattr.c (get_insn_name): Mark parameter with ATTRIBUTE_UNUSED.
+ * genattrtab.c (get_insn_name): Likewise.
+ * gencodes.c (get_insn_name): Likewise.
+ * genconfig.c (get_insn_name): Likewise.
+ * genemit.c (get_insn_name): Likewise.
+ * genextract.c (get_insn_name): Likewise.
+ * genflags.c (get_insn_name): Likewise.
+ * genopinit.c (get_insn_name): Likewise.
+ * genpeep.c (get_insn_name): Likewise.
+
+ * gencheck.c (usage): Add static prototype.
+ * genextract.c (print_path): Constify a char*.
+ * genopinit.c (optabs): Likewise.
+ * genoutput.c (operand_data, data, output_predicate_decls,
+ compare_operands): Likewise.
+ * genrecog.c (write_tree): Add default case in switch.
+
Wed Sep 15 09:59:16 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* rtl.h (get_insn_name, print_rtl_with_bb): Add prototypes.
diff --git a/gcc/genattr.c b/gcc/genattr.c
index 71b2dc0f0b0..9a3357adb9a 100644
--- a/gcc/genattr.c
+++ b/gcc/genattr.c
@@ -219,6 +219,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -252,7 +254,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
printf ("/* Generated automatically by the program `genattr'\n\
@@ -404,15 +406,13 @@ from the machine description file `md'. */\n\n");
printf("#define ATTR_FLAG_very_unlikely\t0x20\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c
index e5a405d610b..f0ba4de79b2 100644
--- a/gcc/genattrtab.c
+++ b/gcc/genattrtab.c
@@ -5955,6 +5955,8 @@ write_const_num_delay_slots ()
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -5994,7 +5996,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
/* Set up true and false rtx's */
@@ -6145,15 +6147,13 @@ from the machine description file `md'. */\n\n");
write_length_unit_log ();
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/gencheck.c b/gcc/gencheck.c
index 11aed536bbf..cb2408c0fca 100644
--- a/gcc/gencheck.c
+++ b/gcc/gencheck.c
@@ -29,14 +29,20 @@ const char *tree_codes[] = {
(char*)0
};
-void usage ()
+static void usage PROTO ((void));
+
+static void
+usage ()
{
fprintf (stderr,"Usage: gencheck\n");
}
-int main (argc, argv)
+extern int main PROTO ((int, char **));
+
+int
+main (argc, argv)
int argc;
- char *argv[] ATTRIBUTE_UNUSED;
+ char **argv ATTRIBUTE_UNUSED;
{
int i;
@@ -47,7 +53,7 @@ int main (argc, argv)
default:
usage ();
- exit (1);
+ return (1);
}
printf ("/* This file is generated using gencheck. Do not edit. */\n");
diff --git a/gcc/gencodes.c b/gcc/gencodes.c
index 87f93ab6fb3..7abe8833ecc 100644
--- a/gcc/gencodes.c
+++ b/gcc/gencodes.c
@@ -75,6 +75,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -94,7 +96,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
printf ("/* Generated automatically by the program `gencodes'\n\
@@ -135,15 +137,13 @@ from the machine description file `md'. */\n\n");
printf ("#endif /* MAX_INSN_CODE */\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genconfig.c b/gcc/genconfig.c
index 94e2653a392..3249c3483e2 100644
--- a/gcc/genconfig.c
+++ b/gcc/genconfig.c
@@ -277,6 +277,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -296,7 +298,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
printf ("/* Generated automatically by the program `genconfig'\n\
@@ -365,15 +367,13 @@ from the machine description file `md'. */\n\n");
printf ("#define HAVE_peephole2\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genemit.c b/gcc/genemit.c
index 6aec54a2d55..6b3687d1110 100644
--- a/gcc/genemit.c
+++ b/gcc/genemit.c
@@ -551,7 +551,7 @@ gen_split (split)
{
register int i;
int operands;
- char *name = "split";
+ const char *name = "split";
if (GET_CODE (split) == DEFINE_PEEPHOLE2)
name = "peephole2";
@@ -769,6 +769,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -788,7 +790,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
/* Assign sequential codes to all entries in the machine description
@@ -860,15 +862,13 @@ from the machine description file `md'. */\n\n");
output_add_clobbers ();
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genextract.c b/gcc/genextract.c
index eeaf52b197a..7ce5cbfbafd 100644
--- a/gcc/genextract.c
+++ b/gcc/genextract.c
@@ -95,7 +95,7 @@ static struct code_ptr *peepholes;
static void gen_insn PROTO ((rtx));
static void walk_rtx PROTO ((rtx, const char *));
-static void print_path PROTO ((char *));
+static void print_path PROTO ((const char *));
static void
gen_insn (insn)
@@ -300,7 +300,7 @@ walk_rtx (x, path)
static void
print_path (path)
- char *path;
+ const char *path;
{
register int len = strlen (path);
register int i;
@@ -375,6 +375,8 @@ xstrdup (input)
return output;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -396,7 +398,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
/* Assign sequential codes to all entries in the machine description
@@ -520,15 +522,13 @@ from the machine description file `md'. */\n\n");
printf (" }\n}\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genflags.c b/gcc/genflags.c
index bd3a983fbfd..916519ed254 100644
--- a/gcc/genflags.c
+++ b/gcc/genflags.c
@@ -195,6 +195,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -220,7 +222,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
printf ("/* Generated automatically by the program `genflags'\n\
@@ -271,15 +273,13 @@ from the machine description file `md'. */\n\n");
printf ("#endif /* NO_MD_PROTOTYPES */\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c
index e1addb64007..778ef9b5414 100644
--- a/gcc/gengenrtl.c
+++ b/gcc/gengenrtl.c
@@ -391,6 +391,7 @@ xmalloc (nbytes)
/* This is the main program. We accept only one argument, "-h", which
says we are writing the genrtl.h file. Otherwise we are writing the
genrtl.c file. */
+extern int main PROTO ((int, char **));
int
main (argc, argv)
@@ -406,7 +407,5 @@ main (argc, argv)
gencode ();
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
diff --git a/gcc/genopinit.c b/gcc/genopinit.c
index ac4a5883e60..f364a012e06 100644
--- a/gcc/genopinit.c
+++ b/gcc/genopinit.c
@@ -60,7 +60,7 @@ struct obstack *rtl_obstack = &obstack;
/* The reason we use \% is to avoid sequences of the form %-capletter-%
which SCCS treats as magic. This gets warnings which you should ignore. */
-const char *optabs[] =
+const char * const optabs[] =
{ "extendtab[(int) %B][(int) %A][0] = CODE_FOR_%(extend%a\%b2%)",
"extendtab[(int) %B][(int) %A][1] = CODE_FOR_%(zero_extend%a\%b2%)",
"fixtab[(int) %A][(int) %B][0] = CODE_FOR_%(fix%F\%a%I\%b2%)",
@@ -301,6 +301,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -320,7 +322,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
printf ("/* Generated automatically by the program `genopinit'\n\
@@ -356,15 +358,13 @@ from the machine description file `md'. */\n\n");
printf ("}\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genoutput.c b/gcc/genoutput.c
index d40433f2942..c266342b180 100644
--- a/gcc/genoutput.c
+++ b/gcc/genoutput.c
@@ -122,8 +122,8 @@ struct operand_data
{
struct operand_data *next;
int index;
- char *predicate;
- char *constraint;
+ const char *predicate;
+ const char *constraint;
enum machine_mode mode;
unsigned char n_alternatives;
char address_p;
@@ -154,8 +154,8 @@ static struct operand_data **odata_end = &null_operand.next;
struct data
{
struct data *next;
- char *name;
- char *template;
+ const char *name;
+ const char *template;
int code_number;
int index_number;
int n_operands; /* Number of operands this insn recognizes */
@@ -249,7 +249,7 @@ from the machine description file `md'. */\n\n");
static void
output_predicate_decls ()
{
- struct predicate { char *name; struct predicate *next; } *predicates = 0;
+ struct predicate { const char *name; struct predicate *next; } *predicates = 0;
register struct operand_data *d;
struct predicate *p;
@@ -545,7 +545,7 @@ static int
compare_operands (d0, d1)
struct operand_data *d0, *d1;
{
- char *p0, *p1;
+ const char *p0, *p1;
p0 = d0->predicate;
if (!p0)
@@ -909,6 +909,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -928,7 +930,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
output_prologue ();
@@ -965,11 +967,8 @@ main (argc, argv)
output_get_insn_name ();
fflush (stdout);
- exit (ferror (stdout) != 0 || have_error
+ return (ferror (stdout) != 0 || have_error
? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
-
- /* NOTREACHED */
- return 0;
}
static int
diff --git a/gcc/genpeep.c b/gcc/genpeep.c
index b9dae533f0a..8c02ba3bc3b 100644
--- a/gcc/genpeep.c
+++ b/gcc/genpeep.c
@@ -404,6 +404,8 @@ xrealloc (old, size)
return ptr;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -425,7 +427,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
printf ("/* Generated automatically by the program `genpeep'\n\
@@ -486,15 +488,13 @@ from the machine description file `md'. */\n\n");
printf ("#endif\n");
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */
const char *
get_insn_name (code)
- int code;
+ int code ATTRIBUTE_UNUSED;
{
return NULL;
}
diff --git a/gcc/genrecog.c b/gcc/genrecog.c
index 7fc12c89eee..0d6a2d10a70 100644
--- a/gcc/genrecog.c
+++ b/gcc/genrecog.c
@@ -1721,6 +1721,8 @@ write_tree (tree, prevpos, afterward, initial, type)
name_prefix = "recog";
call_suffix = ", pnum_clobbers";
break;
+ default:
+ abort();
}
if (! initial && tree->subroutine_number > 0)
{
@@ -1868,6 +1870,8 @@ xmalloc (size)
return val;
}
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
@@ -1892,7 +1896,7 @@ main (argc, argv)
if (infile == 0)
{
perror (argv[1]);
- exit (FATAL_EXIT_CODE);
+ return (FATAL_EXIT_CODE);
}
next_insn_code = 0;
@@ -1987,9 +1991,7 @@ from the machine description file `md'. */\n\n");
}
fflush (stdout);
- exit (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
- /* NOTREACHED */
- return 0;
+ return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */