diff options
author | Zack Weinberg <zack@gcc.gnu.org> | 2000-08-05 00:50:02 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2000-08-05 00:50:02 +0000 |
commit | a36556a837f4d9e7e6cffa080f1d70567197a316 (patch) | |
tree | 18d113e290fbd64d849a1cab1dcb38ef98c1242a /gcc/java | |
parent | 2ba7ba63a1279bd6e74c2c33a2a56ec42b374c7c (diff) | |
download | gcc-a36556a837f4d9e7e6cffa080f1d70567197a316.zip gcc-a36556a837f4d9e7e6cffa080f1d70567197a316.tar.gz gcc-a36556a837f4d9e7e6cffa080f1d70567197a316.tar.bz2 |
[multiple changes]
2000-08-04 Andreas Schwab <schwab@suse.de>
* cppmain.c (cb_def_pragma): Skip the first two tokens from the
token list, which are always `#' and `pragma'.
2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
* tree.c (tree_expr_nonnegative_p): Move to...
* fold-const.c: ... here. Also handle BIND_EXPR and RTL_EXPR.
(rtl_expr_nonnegative_p): New.
* tree.h: Add prototype for rtl_expr_nonnegative_p.
* real.h (CONST_DOUBLE_LOW, CONST_DOUBLE_HIGH, CONST_DOUBLE_MEM,
CONST_DOUBLE_CHAIN: Move to...
* rtl.h: ...here. Use XCINT/XCEXP.
* Makefile.in: Remove toplev.o from OBJS. Add rule to make
libbackend.a; add libbackend.a to STAGESTUFF. Add BACKEND
variable. Use BACKEND when linking cc1, not OBJS. Add BACKEND
to VOL_FILES.
* objc/Make-lang.in (cc1obj): Link with $(BACKEND).
ch:
* Make-lang.in (cc1chill): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in (cc1chill): Link with $(BACKEND). Define BACKEND,
eliminate C_OBJS (was commented out), OBJS, OBJDEPS.
cp:
* Make-lang.in (cc1plus): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in: Add C_OBJS, BACKEND; delete OBJS, OBJDEPS.
(cc1plus): Link with $(BACKEND) and $(C_OBJS).
f:
* Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
(f771): Link with $(BACKEND).
java:
* Make-lang.in (jc1, jv-scan): Depend on $(BACKEND), not stamp-objlist.
* Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
(jc1): Link with $(BACKEND).
(jv-scan): Depend on version.o, not all of $(OBJS) or $(BACKEND).
From-SVN: r35501
Diffstat (limited to 'gcc/java')
-rw-r--r-- | gcc/java/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/java/Make-lang.in | 4 | ||||
-rw-r--r-- | gcc/java/Makefile.in | 9 |
3 files changed, 13 insertions, 7 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 51662f6..cee14ff 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,10 @@ +2000-08-04 Zack Weinberg <zack@wolery.cumb.org> + + * Make-lang.in (jc1, jv-scan): Depend on $(BACKEND), not stamp-objlist. + * Makefile.in: Add BACKEND; delete OBJS, OBJDEPS. + (jc1): Link with $(BACKEND). + (jv-scan): Depend on version.o, not all of $(OBJS) or $(BACKEND). + 2000-08-02 Zack Weinberg <zack@wolery.cumb.org> * jvspec.c: Adjust type of second argument to diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in index d6054eb..b1a42e4 100644 --- a/gcc/java/Make-lang.in +++ b/gcc/java/Make-lang.in @@ -77,7 +77,7 @@ JAVA_SRCS = $(srcdir)/java/parse.y $(srcdir)/java/class.c \ $(srcdir)/java/check-init.c $(srcdir)/java/lex.c $(srcdir)/java/boehm.c \ $(srcdir)/java/jcf-depend.c $(srcdir)/java/jcf-path.c -jc1$(exeext): $(P) $(JAVA_SRCS) $(LIBDEPS) stamp-objlist ggc-callbacks.o +jc1$(exeext): $(P) $(JAVA_SRCS) $(LIBDEPS) $(BACKEND) ggc-callbacks.o cd java; $(MAKE) $(LANG_FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../jc1$(exeext) jvspec.o: $(srcdir)/java/jvspec.c system.h $(GCC_H) @@ -138,7 +138,7 @@ $(PARSE_SCAN_C): $(srcdir)/java/parse-scan.y 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 -jv-scan$(exeext): $(JV_SCAN_SOURCES) stamp-objlist $(LIBDEPS) +jv-scan$(exeext): $(JV_SCAN_SOURCES) $(BACKEND) $(LIBDEPS) cd java && $(MAKE) $(LANG_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 8b40a5e..2ddebb9 100644 --- a/gcc/java/Makefile.in +++ b/gcc/java/Makefile.in @@ -177,14 +177,13 @@ 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 # Language-independent object files. -OBJS = `cat ../stamp-objlist` ../ggc-callbacks.o -OBJDEPS = ../stamp-objlist ../ggc-callbacks.o +BACKEND = ../toplev.o ../ggc-callbacks.o ../libbackend.a compiler: ../jc1$(exeext) ../jv-scan$(exeext) -../jc1$(exeext): $(P) $(JAVA_OBJS) $(OBJDEPS) $(LIBDEPS) +../jc1$(exeext): $(P) $(JAVA_OBJS) $(BACKEND) $(LIBDEPS) rm -f ../jc1$(exeext) - $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JAVA_OBJS) $(OBJS) $(LIBS) -../jv-scan$(exeext): $(P) $(JAVA_OBJS_LITE) $(OBJDEPS) ../version.o $(LIBDEPS) + $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JAVA_OBJS) $(BACKEND) $(LIBS) +../jv-scan$(exeext): $(P) $(JAVA_OBJS_LITE) ../version.o $(LIBDEPS) rm -f ../jv-scan$(exeext) $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JAVA_OBJS_LITE) ../version.o $(LIBS) |