6790292: BOOTDIR of jdk6 u12 will not work with jdk7 builds
authorohair
Wed Jan 04 11:33:39 2012 -0800 (16 months ago)
changeset 64a987ccd6f37b
parent 63a976cb99adbb
child 653f8d83b2fe9e
child 69cded4679e426
6790292: BOOTDIR of jdk6 u12 will not work with jdk7 builds
Reviewed-by: tbell
make/common/Rules.gmk
--- a/make/common/Rules.gmk Tue Nov 15 16:44:07 2011 -0800
+++ b/make/common/Rules.gmk Wed Jan 04 11:33:39 2012 -0800
@@ -191,14 +191,18 @@ source_list_prime:
# Make sure all newer sources are compiled (in a batch)
classes : $(CLASSES_INIT) .delete.classlist .compile.classlist
+# Use this javac option to force it to favor the sourcepath file classes
+# rather than any bootclasspath classes.
+JAVAC_PREFER_SOURCE = -Xprefer:source
+
.compile.classlist : $(JAVA_SOURCE_LIST)
@$(MKDIR) -p $(CLASSDESTDIR)
@if [ `$(CAT) $(JAVA_SOURCE_LIST) | $(WC) -l` -ge 1 ] ; then \
$(ECHO) "# Java sources to be compiled: (listed in file $(JAVA_SOURCE_LIST))"; \
$(CAT) $(JAVA_SOURCE_LIST); \
$(ECHO) "# Running javac:"; \
- $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
- $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+ $(ECHO) $(JAVAC_CMD) $(JAVAC_PREFER_SOURCE) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+ $(JAVAC_CMD) $(JAVAC_PREFER_SOURCE) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
fi
@$(java-vm-cleanup)