aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/jvgenmain.c
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>1998-11-27 10:25:17 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>1998-11-27 10:25:17 +0000
commit45254bf682de019d925d012b5397d2192c27d312 (patch)
treef02c7a43c2d5c9a82eeff961f1323089bcb91532 /gcc/java/jvgenmain.c
parenta74d78dd51d21fb465e6dd4dc64ee481b22e5a3f (diff)
downloadgcc-45254bf682de019d925d012b5397d2192c27d312.zip
gcc-45254bf682de019d925d012b5397d2192c27d312.tar.gz
gcc-45254bf682de019d925d012b5397d2192c27d312.tar.bz2
Makefile.in (jc1, jv-scan): Link with $(SUBDIR_OBSTACK).
* Makefile.in (jc1, jv-scan): Link with $(SUBDIR_OBSTACK). * jv-scan.c: Fix xmalloc prototype. Provide an xmalloc definition. * jvgenmain.c: Remove the xmalloc prototype, we get it from libiberty.h. Provide an xmalloc definition. * jvspec.c: Remove the xmalloc prototype. * parse-scan.y: Include config.h and system.h. Don't include OS headers or gansidecl.h. Don't prototype xmalloc/xstrdup. Provide an xstrdup definition. From-SVN: r23934
Diffstat (limited to 'gcc/java/jvgenmain.c')
-rw-r--r--gcc/java/jvgenmain.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c
index abf1777..cc88233 100644
--- a/gcc/java/jvgenmain.c
+++ b/gcc/java/jvgenmain.c
@@ -35,8 +35,6 @@ const char class_mangling_prefix[] = "_CL_";
struct obstack name_obstack;
-extern char *xmalloc PROTO((size_t));
-
void
error (const char *str)
{
@@ -111,3 +109,17 @@ main (int argc, const char **argv)
}
return 0;
}
+
+PTR
+xmalloc (size)
+ size_t size;
+{
+ register PTR val = (PTR) malloc (size);
+
+ if (val == 0)
+ {
+ fprintf(stderr, "jvgenmain: virtual memory exhausted");
+ exit(FATAL_EXIT_CODE);
+ }
+ return val;
+}