--- old/make/solaris/makefiles/rules.make 2020-01-16 16:56:27.043577185 +0300 +++ new/make/solaris/makefiles/rules.make 2020-01-16 16:56:26.999578605 +0300 @@ -118,8 +118,14 @@ RUN.JAR$(MAKE_VERBOSE) += >/dev/null # Settings for javac +ifeq ($(ENABLE_JFR), true) +# JFR source code is consciously left as close as possible to later versions of JDK. hence need at least lambda support BOOT_SOURCE_LANGUAGE_VERSION = 8 BOOT_TARGET_CLASS_VERSION = 8 +else +BOOT_SOURCE_LANGUAGE_VERSION = 7 +BOOT_TARGET_CLASS_VERSION = 7 +endif JAVAC_FLAGS = -g -encoding ascii BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)