diff options
Diffstat (limited to 'gcc/gencheck.c')
-rwxr-xr-x | gcc/gencheck.c | 64 |
1 files changed, 12 insertions, 52 deletions
diff --git a/gcc/gencheck.c b/gcc/gencheck.c index 80d7c4f..f58d4e5 100755 --- a/gcc/gencheck.c +++ b/gcc/gencheck.c @@ -18,67 +18,27 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "hconfig.h" -#include "system.h" +#include <stdio.h> -#define DEFTREECODE(SYM, NAME, TYPE, LEN) STRINGIFY(SYM), +#define DEFTREECODE(SYM, NAME, TYPE, LEN) #SYM, -const char *tree_codes[] = { +const char *tree_codes[] = +{ #include "tree.def" -#include "gencheck.h" (char*)0 }; -void usage () -{ - fprintf (stderr,"Usage: gencheck\n"); -} - -int main (argc, argv) - int argc; - char *argv[] ATTRIBUTE_UNUSED; -{ - int i; - - switch (argc) - { - case 1: - break; - - default: - usage (); - exit (1); - } - - printf ("/* This file is generated using gencheck. Do not edit. */\n"); - for (i = 0; tree_codes[i]; i++) - { - printf ("#define %s_CHECK(t)\tTREE_CHECK (t, %s)\n", - tree_codes[i], tree_codes[i]); - printf ("#define %s_CHECK1(t)\tTREE_CHECK1 (t, %s)\n", - tree_codes[i], tree_codes[i]); - } - - return 0; -} - -#if defined(USE_C_ALLOCA) -/* FIXME: We only need an xmalloc definition because we are forced to - link with alloca.o on some platforms. This should go away if/when - we link against libiberty.a. (ghazi@caip.rutgers.edu 6/3/98) */ -PTR -xmalloc (nbytes) - size_t nbytes; +int main() { - register PTR tmp = (PTR) malloc (nbytes); + printf ("/* This file is generated using gencheck. Do not edit. */\n"); - if (!tmp) + for (int i = 0; tree_codes[i]; i++) { - fprintf (stderr, "can't allocate %d bytes (out of virtual memory)\n", - nbytes); - exit (FATAL_EXIT_CODE); + printf("#define %s_CHECK(t)\tTREE_CHECK (t, %s)\n", + tree_codes[i], tree_codes[i]); + printf("#define %s_CHECK1(t)\tTREE_CHECK1 (t, %s)\n", + tree_codes[i], tree_codes[i]); } - return tmp; + return 0; } -#endif /* USE_C_ALLOCA */ |