diff options
Diffstat (limited to 'gcc/genconstants.c')
-rw-r--r-- | gcc/genconstants.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/gcc/genconstants.c b/gcc/genconstants.c index a4daa22027a..fcebc4439ca 100644 --- a/gcc/genconstants.c +++ b/gcc/genconstants.c @@ -34,8 +34,6 @@ Boston, MA 02111-1307, USA. */ #include "errors.h" #include "gensupport.h" -static int print_md_constant (void **, void *); - /* Called via traverse_md_constants; emit a #define for the current constant definition. */ @@ -52,22 +50,13 @@ print_md_constant (void **slot, void *info) int main (int argc, char **argv) { - int dummy1, dummy2; - rtx desc; - progname = "genconstants"; - if (argc <= 1) - fatal ("no input file name"); - - if (init_md_reader (argv[1]) != SUCCESS_EXIT_CODE) + if (init_md_reader_args (argc, argv) != SUCCESS_EXIT_CODE) return (FATAL_EXIT_CODE); - /* Scan and discard the entire file. This has the side effect - of loading up the constants table that we wish to scan. */ - do - desc = read_md_rtx (&dummy1, &dummy2); - while (desc); + /* Initializing the MD reader has the side effect of loading up + the constants table that we wish to scan. */ puts ("/* Generated automatically by the program `genconstants'"); puts (" from the machine description file `md'. */\n"); @@ -83,4 +72,3 @@ main (int argc, char **argv) return SUCCESS_EXIT_CODE; } - |