static struct {
const char *name;
RTX_CODE codes[NUM_RTX_CODE];
- } *p, predicate[] = {
+ } predicate[] = {
PREDICATE_CODES
- {NULL, {}}
};
-
+ size_t i;
+
putc ('\n', stdout);
puts ("struct rtx_def;\n#include \"machmode.h\"\n");
- for (p = predicate; p->name; p++)
+ for (i = 0; i < sizeof predicate / sizeof *predicate; i++)
printf ("extern int %s PARAMS ((struct rtx_def *, enum machine_mode));\n",
- p->name);
+ predicate[i].name);
putc ('\n', stdout);
#endif
}
if (init_md_reader (argv[1]) != SUCCESS_EXIT_CODE)
return (FATAL_EXIT_CODE);
- printf ("/* Generated automatically by the program `gencodes'\n\
-from the machine description file `md'. */\n\n");
-
- printf ("#ifndef MAX_INSN_CODE\n\n");
+ puts ("/* Generated automatically by the program `gencodes'");
+ puts (" from the machine description file `md'. */\n");
+ puts ("#ifndef GCC_INSN_CODES_H");
+ puts ("#define GCC_INSN_CODES_H\n");
/* Read the machine description. */
output_predicate_decls ();
- printf ("\n#endif /* MAX_INSN_CODE */\n");
+ puts("\n#endif /* GCC_INSN_CODES_H */");
+
+ if (ferror (stdout) || fflush (stdout) || fclose (stdout))
+ return FATAL_EXIT_CODE;
- fflush (stdout);
- return (ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE);
+ return SUCCESS_EXIT_CODE;
}
/* Define this so we can link with print-rtl.o to get debug_rtx function. */