summaryrefslogtreecommitdiff
path: root/gcc/gencheck.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gencheck.c')
-rwxr-xr-xgcc/gencheck.c64
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 */