X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fgenflags.c;h=a52e18a9deffbded49366edbd9655fca2eab60c9;hb=05ac439abdc23f21dd7ceb8160de30879f977d39;hp=1eb3a730823b191add49385313e7b35b8f1d2e02;hpb=1a97be37b9acd218052a467f7b1a26d3be1154f9;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/genflags.c b/gcc/genflags.c index 1eb3a730823..a52e18a9def 100644 --- a/gcc/genflags.c +++ b/gcc/genflags.c @@ -2,7 +2,7 @@ - some flags HAVE_... saying which simple standard instructions are available for this machine. Copyright (C) 1987, 1991, 1995, 1998, - 1999, 2000, 2003 Free Software Foundation, Inc. + 1999, 2000, 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. @@ -102,10 +102,8 @@ gen_macro (const char *name, int real, int expect) { int i; - if (real > expect) - abort (); - if (real == 0) - abort (); + gcc_assert (real <= expect); + gcc_assert (real); /* #define GEN_CALL(A, B, C, D) gen_call((A), (B)) */ fputs ("#define GEN_", stdout); @@ -179,13 +177,11 @@ gen_proto (rtx insn) { putchar ('('); for (i = 0; i < num-1; i++) - printf ("%c, ", 'a' + i); - printf ("%c)\n", 'a' + i); - for (i = 0; i < num; i++) - printf (" rtx %c ATTRIBUTE_UNUSED;\n", 'a' + i); + printf ("rtx ARG_UNUSED (%c), ", 'a' + i); + printf ("rtx ARG_UNUSED (%c))\n", 'a' + i); } else - puts ("()"); + puts ("(void)"); puts ("{\n return 0;\n}"); } @@ -211,7 +207,7 @@ gen_insn (rtx insn) max_id_len = len; if (truth == 0) - /* emit nothing */; + /* Emit nothing. */; else if (truth == 1) printf ("#define HAVE_%s 1\n", name); else @@ -247,9 +243,6 @@ main (int argc, char **argv) direct calls to their generators in C code. */ insn_elision = 0; - if (argc <= 1) - fatal ("no input file name"); - if (init_md_reader_args (argc, argv) != SUCCESS_EXIT_CODE) return (FATAL_EXIT_CODE); @@ -289,7 +282,7 @@ main (int argc, char **argv) /* Define this so we can link with print-rtl.o to get debug_rtx function. */ const char * -get_insn_name (int code ATTRIBUTE_UNUSED) +get_insn_name (int ARG_UNUSED (code)) { return NULL; }