--- old/make/Makefile 2015-09-01 16:32:24.000000000 -0700 +++ new/make/Makefile 2015-09-01 16:32:23.000000000 -0700 @@ -633,9 +633,9 @@ update_jdk: export_product_jdk export_fastdebug_jdk test_jdk -copy_jdk: $(JDK_IMAGE_DIR)/jre/lib/rt.jar +copy_jdk: $(JDK_IMAGE_DIR)/bin/java -$(JDK_IMAGE_DIR)/jre/lib/rt.jar: +$(JDK_IMAGE_DIR)/bin/java: $(RM) -r $(JDK_IMAGE_DIR) $(MKDIR) -p $(JDK_IMAGE_DIR) ($(CD) $(JDK_IMPORT_PATH) && \ --- old/make/bsd/makefiles/debug.make 2015-09-01 16:32:24.000000000 -0700 +++ new/make/bsd/makefiles/debug.make 2015-09-01 16:32:24.000000000 -0700 @@ -41,5 +41,5 @@ endif VERSION = debug -SYSDEFS += -DASSERT +SYSDEFS += -DASSERT -DCHECK_UNHANDLED_OOPS PICFLAGS = DEFAULT --- old/make/bsd/makefiles/vm.make 2015-09-01 16:32:25.000000000 -0700 +++ new/make/bsd/makefiles/vm.make 2015-09-01 16:32:25.000000000 -0700 @@ -131,7 +131,7 @@ # By default, link the *.o into the library, not the executable. LINK_INTO$(LINK_INTO) = LIBJVM -JDK_LIBDIR = $(JAVA_HOME)/jre/lib/$(LIBARCH) +JDK_LIBDIR = $(JAVA_HOME)/lib/$(LIBARCH) #---------------------------------------------------------------------- # jvm_db & dtrace --- old/make/build.sh 2015-09-01 16:32:26.000000000 -0700 +++ new/make/build.sh 2015-09-01 16:32:25.000000000 -0700 @@ -49,7 +49,7 @@ # Just in case: JAVA_HOME=`( cd $JAVA_HOME; pwd )` -if [ "${ALT_BOOTDIR-}" = "" -o ! -d "${ALT_BOOTDIR-}" -o ! -d ${ALT_BOOTDIR-}/jre/lib/ ]; then +if [ "${ALT_BOOTDIR-}" = "" -o ! -d "${ALT_BOOTDIR-}" -o ! -d ${ALT_BOOTDIR-}/lib/ ]; then ALT_BOOTDIR=${JAVA_HOME} fi --- old/make/hotspot.script 2015-09-01 16:32:26.000000000 -0700 +++ new/make/hotspot.script 2015-09-01 16:32:26.000000000 -0700 @@ -127,7 +127,7 @@ # o $JRE/lib/$ARCH # followed by the user's previous effective LD_LIBRARY_PATH, if # any. -JRE=$JDK/jre +JRE=$JDK JAVA_HOME=$JDK export JAVA_HOME --- old/make/linux/makefiles/debug.make 2015-09-01 16:32:27.000000000 -0700 +++ new/make/linux/makefiles/debug.make 2015-09-01 16:32:27.000000000 -0700 @@ -38,5 +38,5 @@ MAPFILE = $(GAMMADIR)/make/linux/makefiles/mapfile-vers-debug VERSION = debug -SYSDEFS += -DASSERT +SYSDEFS += -DASSERT -DCHECK_UNHANDLED_OOPS PICFLAGS = DEFAULT --- old/make/solaris/makefiles/buildtree.make 2015-09-01 16:32:27.000000000 -0700 +++ new/make/solaris/makefiles/buildtree.make 2015-09-01 16:32:27.000000000 -0700 @@ -270,6 +270,7 @@ echo "CP ?= cp"; \ echo "MV ?= mv"; \ echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \ + echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \ echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(COMPILER).make"; \ ) > $@ --- old/make/solaris/makefiles/debug.make 2015-09-01 16:32:28.000000000 -0700 +++ new/make/solaris/makefiles/debug.make 2015-09-01 16:32:28.000000000 -0700 @@ -52,5 +52,5 @@ MAPFILE_DTRACE = $(GAMMADIR)/make/solaris/makefiles/mapfile-vers-$(TYPE) VERSION = debug -SYSDEFS += -DASSERT +SYSDEFS += -DASSERT -DCHECK_UNHANDLED_OOPS PICFLAGS = DEFAULT --- old/make/solaris/makefiles/vm.make 2015-09-01 16:32:29.000000000 -0700 +++ new/make/solaris/makefiles/vm.make 2015-09-01 16:32:29.000000000 -0700 @@ -197,7 +197,7 @@ Src_Dirs/COMPILER2 := $(CORE_PATHS) $(COMPILER2_PATHS) Src_Dirs/TIERED := $(CORE_PATHS) $(COMPILER1_PATHS) $(COMPILER2_PATHS) Src_Dirs/ZERO := $(CORE_PATHS) -Src_Dirs/SHARK := $(CORE_PATHS) +Src_Dirs/SHARK := $(CORE_PATHS) $(SHARK_PATHS) Src_Dirs := $(Src_Dirs/$(TYPE)) COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp c2_\* runtime_\* @@ -206,7 +206,7 @@ ZERO_SPECIFIC_FILES := zero # Always exclude these. -Src_Files_EXCLUDE := dtrace jsig.c jvmtiEnvRecommended.cpp jvmtiEnvStub.cpp +Src_Files_EXCLUDE += dtrace jsig.c jvmtiEnvRecommended.cpp jvmtiEnvStub.cpp # Exclude per type. Src_Files_EXCLUDE/CORE := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp --- old/src/share/vm/adlc/Doc/Syntax.doc 2015-09-01 16:32:29.000000000 -0700 +++ new/src/share/vm/adlc/Doc/Syntax.doc 2015-09-01 16:32:29.000000000 -0700 @@ -1,5 +1,5 @@ # -# Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -33,7 +33,7 @@ the architecture of a processor, and is the input to the ADL Compiler. The ADL Compiler compiles an ADL file into code which is incorporated into the Optimizing Just In Time Compiler (OJIT) to generate efficient and correct code -for the target architecture. The ADL describes three bassic different types +for the target architecture. The ADL describes three basic different types of architectural features. It describes the instruction set (and associated operands) of the target architecture. It describes the register set of the target architecture along with relevant information for the register allocator.