aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAnthony Green <green@cygnus.com>1998-11-15 14:28:10 +0000
committerAnthony Green <green@gcc.gnu.org>1998-11-15 14:28:10 +0000
commit175135a659ad8d2ba5e827c1404d42d4924d98fc (patch)
treed68a94078d4e2ef36a1ef5d3ec8efd196e90e6ec /gcc
parent0ef38928667f16fbf49c8a422495a7791e4340c9 (diff)
downloadgcc-175135a659ad8d2ba5e827c1404d42d4924d98fc.zip
gcc-175135a659ad8d2ba5e827c1404d42d4924d98fc.tar.gz
gcc-175135a659ad8d2ba5e827c1404d42d4924d98fc.tar.bz2
Makefile.in: jv-scan and jvgenmain all require libiberty.
* Makefile.in: jv-scan and jvgenmain all require libiberty. * Make-lang.in: Ditto. * jv-scan.c: Remove xmalloc and xstrdup definitions. * jvgenmain: Ditto. From-SVN: r23660
Diffstat (limited to 'gcc')
-rw-r--r--gcc/java/ChangeLog8
-rw-r--r--gcc/java/Make-lang.in8
-rw-r--r--gcc/java/Makefile.in7
-rw-r--r--gcc/java/jv-scan.c25
-rw-r--r--gcc/java/jvgenmain.c13
5 files changed, 16 insertions, 45 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 56639d6..2310854 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,11 @@
+Sun Nov 15 13:52:39 1998 Anthony Green <green@cygnus.com>
+
+ * Makefile.in: jv-scan and jvgenmain all require libiberty.
+ * Make-lang.in: Ditto.
+
+ * jv-scan.c: Remove xmalloc and xstrdup definitions.
+ * jvgenmain: Ditto.
+
Sun Nov 15 14:10:56 1998 Per Bothner <bothner@cygnus.com>
* jcf-parse.c (HANDLE_EXCEPTIONS_ATTRIBUTE): New macro.
diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in
index 380cf50..0e70024 100644
--- a/gcc/java/Make-lang.in
+++ b/gcc/java/Make-lang.in
@@ -112,7 +112,7 @@ $(GCJ)-cross$(exeext): $(GCJ)$(exeext)
# Dependencies here must be kept in sync with dependencies in Makefile.in.
jvgenmain$(exeext): $(srcdir)/java/jvgenmain.c $(srcdir)/java/mangle.c \
- $(OBSTACK)
+ $(OBSTACK) $(LIBDEPS)
cd java && $(MAKE) $(FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../jvgenmain$(exeext)
# This must be kept in sync with dependencies in Makefile.in.
@@ -122,14 +122,14 @@ GCJH_SOURCES = $(srcdir)/java/gjavah.c $(srcdir)/java/jcf-io.c \
$(srcdir)/java/javaop.def $(srcdir)/java/jcf-depend.c \
$(srcdir)/java/jcf-path.c
-gcjh$(exeext): $(GCJH_SOURCES)
+gcjh$(exeext): $(GCJH_SOURCES) $(LIBDEPS)
cd java && $(MAKE) $(FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../gcjh$(exeext)
# This must be kept in sync with dependencies in Makefile.in.
JV_SCAN_SOURCES = $(srcdir)/java/parse-scan.y $(srcdir)/java/lex.c \
- $(srcdir)/java/parse.h $(srcdir)/java/lex.h $(srcdir)/java/jv-scan.c
+ $(srcdir)/java/parse.h $(srcdir)/java/lex.h $(srcdir)/java/jv-scan.c $(src)/../libiberty/xmalloc.c $(src)/../libiberty/xstrdup.c
-jv-scan$(exeext): $(JV_SCAN_SOURCES) stamp-objlist
+jv-scan$(exeext): $(JV_SCAN_SOURCES) stamp-objlist $(LIBDEPS)
cd java && $(MAKE) $(FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../jv-scan$(exeext)
# This must be kept in sync with dependencies in Makefile.in.
diff --git a/gcc/java/Makefile.in b/gcc/java/Makefile.in
index 6d40485..da26066 100644
--- a/gcc/java/Makefile.in
+++ b/gcc/java/Makefile.in
@@ -186,6 +186,7 @@ JAVA_OBJS = parse.o class.o decl.o expr.o constants.o lang.o typeck.o \
JAVA_OBJS_LITE = parse-scan.o jv-scan.o
LIBS = ../../libiberty/libiberty.a
+LIBDEPS = $(LIBS)
# Language-independent object files.
OBJS = `cat ../stamp-objlist`
@@ -207,11 +208,11 @@ compiler: ../jc1$(exeext) ../jv-scan$(exeext)
jcf-depend.o jcf-path.o zextract.o $(LIBS)
# Dependencies here must be kept in sync with dependencies in Make-lang.in.
-../jvgenmain$(exeext): jvgenmain.o mangle.o
- $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ jvgenmain.o mangle.o ../obstack.o
+../jvgenmain$(exeext): jvgenmain.o mangle.o $(LIBDEPS)
+ $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ jvgenmain.o mangle.o ../obstack.o $(LIBS)
../gcjh$(exeext): gjavah.o jcf-io.o jcf-depend.o jcf-path.o \
- zextract.o
+ zextract.o $(LIBDEPS)
$(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ gjavah.o jcf-io.o \
jcf-depend.o jcf-path.o zextract.o $(LIBS)
diff --git a/gcc/java/jv-scan.c b/gcc/java/jv-scan.c
index 9906592..3afd226 100644
--- a/gcc/java/jv-scan.c
+++ b/gcc/java/jv-scan.c
@@ -169,31 +169,6 @@ fatal VPROTO((char *s, ...))
exit (1);
}
-char *
-xmalloc (size)
- unsigned size;
-{
- register char *value;
-
- if (size == 0)
- size = 1;
-
- value = (char *) malloc (size);
- if (value == 0)
- fatal ("virtual memory exhausted");
- return value;
-}
-
-char *
-xstrdup (string)
- char *string;
-{
- int length = strlen (string)+1;
- char *to_return = xmalloc (length);
- strcpy (to_return, string);
- return to_return;
-}
-
void
warning VPROTO((char *s, ...))
{
diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c
index 5e767af..f0c987e 100644
--- a/gcc/java/jvgenmain.c
+++ b/gcc/java/jvgenmain.c
@@ -41,19 +41,6 @@ error (const char *str)
exit (-1);
}
-void *
-xmalloc (size)
- size_t size;
-{
- void *ptr = malloc (size);
- if (ptr == NULL)
- {
- fprintf (stderr, "Not enough memory!\n");
- exit (-1);
- }
- return ptr;
-}
-
void
gcc_obstack_init (obstack)
struct obstack *obstack;