diff --git a/.hgtags b/.hgtags index 9404cb28aeb..722db7c026c 100644 --- a/.hgtags +++ b/.hgtags @@ -452,3 +452,5 @@ e5357aa85dadacc6562175ff74714fecfb4470cf jdk-10+22 8eb5e3ccee560c28ac9b1df2670adac2b3d36fad jdk-10+25 1129253d3bc728a2963ba411ab9dd1adf358fb6b jdk-10+26 b87d7b5d5dedc1185e5929470f945b7378cdb3ad jdk-10+27 +92f08900cb3c0d694e5c529a676c1c9e5909193f jdk-10+28 +a6e591e12f122768f675428e1e5a838fd0e9c7ec jdk-10+29 diff --git a/make/Bundles.gmk b/make/Bundles.gmk index be5f12ade8f..13c77b70376 100644 --- a/make/Bundles.gmk +++ b/make/Bundles.gmk @@ -205,6 +205,8 @@ ifneq ($(filter product-bundles, $(MAKECMDGOALS)), ) ) \ $(call CacheFind, $(SYMBOLS_IMAGE_DIR)) + TEST_DEMOS_BUNDLE_FILES := $(filter $(JDK_IMAGE_HOMEDIR)/demo/%, $(ALL_JDK_FILES)) + ALL_JRE_FILES := $(call CacheFind, $(JRE_IMAGE_DIR)) # Create special filter rules when dealing with unzipped .dSYM directories on @@ -264,6 +266,17 @@ ifneq ($(filter product-bundles, $(MAKECMDGOALS)), ) PRODUCT_TARGETS += $(BUILD_JRE_SYMBOLS_BUNDLE) + # The demo bundle is only created to support client tests. Ideally it should + # be built with the main test bundle, but since the prerequisites match + # better with the product build, it makes more sense to keep it there for now. + $(eval $(call SetupBundleFile, BUILD_TEST_DEMOS_BUNDLE, \ + BUNDLE_NAME := $(TEST_DEMOS_BUNDLE_NAME), \ + FILES := $(TEST_DEMOS_BUNDLE_FILES), \ + BASE_DIRS := $(JDK_IMAGE_DIR), \ + SUBDIR := $(JDK_BUNDLE_SUBDIR), \ + )) + + PRODUCT_TARGETS += $(BUILD_TEST_DEMOS_BUNDLE) endif ################################################################################ diff --git a/make/Docs.gmk b/make/Docs.gmk index eb40cfe1a19..f37b6ebf649 100644 --- a/make/Docs.gmk +++ b/make/Docs.gmk @@ -64,7 +64,7 @@ MODULES_SOURCE_PATH := $(call PathList, $(call GetModuleSrcPath) \ JAVADOC_BASE_URL := http://www.oracle.com/pls/topic/lookup?ctx=javase9&id=homepage BUG_SUBMIT_URL := http://bugreport.java.com/bugreport/ COPYRIGHT_URL := {@docroot}/../legal/copyright.html -LICENSE_URL := http://www.oracle.com/technetwork/java/javase/terms/license/java9speclicense.html +LICENSE_URL := http://www.oracle.com/technetwork/java/javase/terms/license/java10speclicense.html REDISTRIBUTION_URL := http://www.oracle.com/technetwork/java/redist-137594.html # In order to get a specific ordering it's necessary to specify the total @@ -97,13 +97,25 @@ JAVADOC_TAGS := \ $(CUSTOM_JAVADOC_TAGS) \ # +# The reference tags must stay stable to allow for comparisons across the +# development cycle. If JAVADOC_TAGS needs to change, make sure that +# REFERENCE_TAGS remains unchanged, by copying and hardcoding, if necessary. +REFERENCE_TAGS := $(JAVADOC_TAGS) + # Which doclint checks to ignore JAVADOC_DISABLED_DOCLINT := accessibility html missing syntax reference # The initial set of options for javadoc JAVADOC_OPTIONS := -use -keywords -notimestamp \ -serialwarn -encoding ISO-8859-1 -docencoding UTF-8 -breakiterator \ - -splitIndex --system none -html5 -javafx --expand-requires transitive + -splitIndex --system none -html5 -javafx --expand-requires transitive \ + --override-methods=summary + +# The reference options must stay stable to allow for comparisons across the +# development cycle. +REFERENCE_OPTIONS := -XDignore.symbol.file=true -use -keywords -notimestamp \ + -serialwarn -encoding ISO-8859-1 -breakiterator -splitIndex --system none \ + -html5 -javafx --expand-requires transitive # Should we add DRAFT stamps to the generated javadoc? ifeq ($(VERSION_IS_GA), true) @@ -129,6 +141,11 @@ ifeq ($(IS_DRAFT), true) endif DRAFT_TEXT := This specification is not final and is subject to change. \ Use is subject to license terms. + + # Workaround stylesheet bug + HEADER_STYLE := style="margin-top: 9px;" +else + HEADER_STYLE := style="margin-top: 14px;" endif JAVADOC_BOTTOM := \ @@ -147,12 +164,19 @@ JAVADOC_BOTTOM := \ documentation redistribution policy. \ $(DRAFT_MARKER_STR) - JAVADOC_TOP := \
$(DRAFT_TEXT)
+JDK_INDEX_CONTENT := \ + \ + \ + \ + \ + \ + + ################################################################################ # JDK javadoc titles/text snippets @@ -257,8 +281,14 @@ define SetupApiDocsGenerationBody $1_JAVA_ARGS += -DenableModuleGraph=true endif - # Always include tags and basic options - $1_OPTIONS := $$(JAVADOC_TAGS) $$(JAVADOC_OPTIONS) + # Start with basic options and tags + ifeq ($$($1_OPTIONS), ) + $1_OPTIONS := $$(JAVADOC_OPTIONS) + endif + ifeq ($$($1_TAGS), ) + $1_TAGS := $$(JAVADOC_TAGS) + endif + $1_OPTIONS += $$($1_TAGS) $1_OPTIONS += --module-source-path $$(MODULES_SOURCE_PATH) $1_OPTIONS += --module $$(call CommaList, $$($1_MODULES)) @@ -267,15 +297,10 @@ define SetupApiDocsGenerationBody $1_OPTIONS += -Xdoclint:all,$$(call CommaList, $$(addprefix -, \ $$(JAVADOC_DISABLED_DOCLINT))) - $1_DOC_TITLE := $$($1_LONG_NAME)
Version $$(VERSION_SPECIFICATION) API Specification - $1_WINDOW_TITLE := $$(subst &,&,$$($1_SHORT_NAME)) \ - $$(DRAFT_MARKER_TITLE) - ifeq ($(VERSION_IS_GA), true) # Workaround stylesheet bug - $1_HEADER_PAD := 14 - else - $1_HEADER_PAD := 9 - endif - $1_HEADER_TITLE :=
$$($1_SHORT_NAME) \ + $1_DOC_TITLE := $$($1_LONG_NAME)
Version $$(VERSION_SPECIFICATION) API \ + Specification + $1_WINDOW_TITLE := $$(subst &,&,$$($1_SHORT_NAME)) $$(DRAFT_MARKER_TITLE) + $1_HEADER_TITLE :=
$$($1_SHORT_NAME) \ $$(DRAFT_MARKER_STR)
$1_OPTIONS += -doctitle '$$($1_DOC_TITLE)' @@ -302,8 +327,13 @@ define SetupApiDocsGenerationBody $$(eval $1_OPTIONS += -group "$$($$g_GROUP_NAME)" "$$($$g_GROUP_MODULES)") \ ) + ifeq ($$($1_JAVADOC_CMD), ) + $1_JAVADOC_CMD := $$(JAVA) -Djava.awt.headless=true $$($1_JAVA_ARGS) \ + $$(NEW_JAVADOC) + endif + $1_VARDEPS := $$($1_JAVA_ARGS) $$($1_OPTIONS) $$(MODULES_SOURCE_PATH) \ - $$($1_ALL_MODULES) + $$($1_ALL_MODULES) $$($1_JAVADOC_CMD) $1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, \ $$(SUPPORT_OUTPUTDIR)/docs/$1.vardeps) @@ -319,9 +349,8 @@ define SetupApiDocsGenerationBody $$(call LogInfo, Javadoc modules: $$($1_ALL_MODULES)) $$(call MakeDir, $$($1_TARGET_DIR)) $$(call ExecuteWithLog, $$(SUPPORT_OUTPUTDIR)/docs/$1, \ - $$(JAVA) -Djava.awt.headless=true $$($1_JAVA_ARGS) \ - $$(NEW_JAVADOC) -d $$($1_TARGET_DIR) \ - $$(JAVADOC_TAGS) $$($1_OPTIONS) $$($1_LOG_OPTION)) + $$($1_JAVADOC_CMD) -d $$($1_TARGET_DIR) \ + $$($1_OPTIONS) $$($1_LOG_OPTION)) $1_JAVADOC_TARGETS := $$($1_TARGET_DIR)/index.html @@ -430,19 +459,30 @@ $(eval $(call SetupApiDocsGeneration, JAVASE_API, \ # Targets generated are returned in JAVASE_API_JAVADOC_TARGETS and # JAVASE_API_MODULEGRAPH_TARGETS. +################################################################################ +# Setup generation of the reference Java SE API documentation (javadoc + modulegraph) + +# The reference javadoc is just the same as javase, but using the BootJDK javadoc +# and a stable set of javadoc options. + +$(eval $(call SetupApiDocsGeneration, REFERENCE_API, \ + MODULES := $(JAVASE_MODULES), \ + SHORT_NAME := $(JAVASE_SHORT_NAME), \ + LONG_NAME := $(JAVASE_LONG_NAME), \ + TARGET_DIR := $(IMAGES_OUTPUTDIR)/reference-docs/api, \ + JAVADOC_CMD := $(JAVADOC), \ + OPTIONS := $(REFERENCE_OPTIONS), \ + TAGS := $(REFERENCE_TAGS), \ +)) + +# Targets generated are returned in REFERENCE_API_JAVADOC_TARGETS and +# REFERENCE_API_MODULEGRAPH_TARGETS. + ################################################################################ JDK_INDEX_HTML := $(DOCS_OUTPUTDIR)/index.html -JDK_INDEX_CONTENT := \ - \ - \ - \ - \ - \ - - -$(JDK_INDEX_HTML): +$(JDK_INDEX_HTML): $(ECHO) '$(JDK_INDEX_CONTENT)' > $@ JDK_INDEX_TARGETS += $(JDK_INDEX_HTML) @@ -553,6 +593,10 @@ docs-javase-api-javadoc: $(JAVASE_API_JAVADOC_TARGETS) $(JAVASE_API_CUSTOM_TARGE docs-javase-api-modulegraph: $(JAVASE_API_MODULEGRAPH_TARGETS) +docs-reference-api-javadoc: $(REFERENCE_API_JAVADOC_TARGETS) $(REFERENCE_API_CUSTOM_TARGETS) + +docs-reference-api-modulegraph: $(REFERENCE_API_MODULEGRAPH_TARGETS) + docs-jdk-specs: $(JDK_SPECS_TARGETS) docs-jdk-index: $(JDK_INDEX_TARGETS) @@ -560,8 +604,10 @@ docs-jdk-index: $(JDK_INDEX_TARGETS) docs-zip: $(ZIP_TARGETS) all: docs-jdk-api-javadoc docs-jdk-api-modulegraph docs-javase-api-javadoc \ - docs-javase-api-modulegraph docs-jdk-specs docs-jdk-index docs-zip + docs-javase-api-modulegraph docs-reference-api-javadoc \ + docs-reference-api-modulegraph docs-jdk-specs docs-jdk-index docs-zip .PHONY: default all docs-jdk-api-javadoc docs-jdk-api-modulegraph \ - docs-javase-api-javadoc docs-javase-api-modulegraph docs-jdk-specs \ + docs-javase-api-javadoc docs-javase-api-modulegraph \ + docs-reference-api-javadoc docs-reference-api-modulegraph docs-jdk-specs \ docs-jdk-index docs-zip diff --git a/make/Images.gmk b/make/Images.gmk index 5d1c94181cc..aa342d1d31d 100644 --- a/make/Images.gmk +++ b/make/Images.gmk @@ -432,8 +432,8 @@ $(eval $(call IncludeCustomExtension, Images-post.gmk)) $(JRE_TARGETS): $(TOOL_JRE_TARGETS) $(JDK_TARGETS): $(TOOL_JDK_TARGETS) -jdk: $(JDK_TARGETS) -jre: $(JRE_TARGETS) +jdk: $(TOOL_JDK_TARGETS) $(JDK_TARGETS) +jre: $(TOOL_JRE_TARGETS) $(JRE_TARGETS) symbols: $(SYMBOLS_TARGETS) all: jdk jre symbols diff --git a/make/Init.gmk b/make/Init.gmk index bfefd815292..ce3264f8900 100644 --- a/make/Init.gmk +++ b/make/Init.gmk @@ -223,9 +223,6 @@ else # HAS_SPEC=true # Our helper functions. include $(TOPDIR)/make/InitSupport.gmk - # Verify that the spec file we included seems okay. - $(eval $(call CheckSpecSanity)) - # Parse COMPARE_BUILD (for makefile development) $(eval $(call ParseCompareBuild)) diff --git a/make/InitSupport.gmk b/make/InitSupport.gmk index 857e338890b..4f574e5b642 100644 --- a/make/InitSupport.gmk +++ b/make/InitSupport.gmk @@ -359,23 +359,6 @@ else # $(HAS_SPEC)=true BUILD_LOG_PIPE := > >($(TEE) -a $(BUILD_LOG)) 2> >($(TEE) -a $(BUILD_LOG) >&2) && wait - # Sanity check the spec file, so it matches this source code - define CheckSpecSanity - ifneq ($$(ACTUAL_TOPDIR), $$(TOPDIR)) - ifneq ($$(ACTUAL_TOPDIR), $$(ORIGINAL_TOPDIR)) - ifneq ($$(ACTUAL_TOPDIR), $$(CANONICAL_TOPDIR)) - $$(info Error: SPEC mismatch! Current working directory) - $$(info $$(ACTUAL_TOPDIR)) - $$(info does not match either TOPDIR, ORIGINAL_TOPDIR or CANONICAL_TOPDIR) - $$(info $$(TOPDIR)) - $$(info $$(ORIGINAL_TOPDIR)) - $$(info $$(CANONICAL_TOPDIR)) - $$(error Cannot continue) - endif - endif - endif - endef - # Parse COMPARE_BUILD into COMPARE_BUILD_* # Syntax: COMPARE_BUILD=CONF=:PATCH=: # MAKE=:COMP_OPTS=: diff --git a/make/Main.gmk b/make/Main.gmk index fd78034731d..75d26fcadab 100644 --- a/make/Main.gmk +++ b/make/Main.gmk @@ -382,6 +382,12 @@ docs-javase-api-javadoc: docs-javase-api-modulegraph: +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Docs.gmk docs-javase-api-modulegraph) +docs-reference-api-javadoc: + +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Docs.gmk docs-reference-api-javadoc) + +docs-reference-api-modulegraph: + +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Docs.gmk docs-reference-api-modulegraph) + docs-jdk-specs: +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f Docs.gmk docs-jdk-specs) @@ -395,7 +401,8 @@ update-build-docs: +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f UpdateBuildDocs.gmk) ALL_TARGETS += docs-jdk-api-javadoc docs-jdk-api-modulegraph \ - docs-javase-api-javadoc docs-javase-api-modulegraph docs-jdk-specs \ + docs-javase-api-javadoc docs-javase-api-modulegraph \ + docs-reference-api-javadoc docs-reference-api-modulegraph docs-jdk-specs \ docs-jdk-index docs-zip update-build-docs ################################################################################ @@ -810,10 +817,14 @@ else docs-javase-api-javadoc: $(GENSRC_TARGETS) rmic + docs-reference-api-javadoc: $(GENSRC_TARGETS) rmic + docs-jdk-api-modulegraph: exploded-image buildtools-modules docs-javase-api-modulegraph: exploded-image buildtools-modules + docs-reference-api-modulegraph: exploded-image buildtools-modules + # The gensrc steps for hotspot and jdk.jdi create html spec files. docs-jdk-specs: hotspot-$(JVM_VARIANT_MAIN)-gensrc jdk.jdi-gensrc \ docs-jdk-index @@ -943,16 +954,19 @@ create-buildjdk: create-buildjdk-copy create-buildjdk-interim-image docs-jdk-api: docs-jdk-api-javadoc docs-javase-api: docs-javase-api-javadoc +docs-reference-api: docs-reference-api-javadoc # If we're building full docs, we must also generate the module graphs to # get non-broken api documentation. ifeq ($(ENABLE_FULL_DOCS), true) docs-jdk-api: docs-jdk-api-modulegraph docs-javase-api: docs-javase-api-modulegraph + docs-reference-api: docs-reference-api-modulegraph endif docs-jdk: docs-jdk-api docs-jdk-specs docs-jdk-index docs-javase: docs-javase-api +docs-reference: docs-reference-api # alias for backwards compatibility docs-javadoc: docs-jdk-api @@ -1005,8 +1019,8 @@ ALL_TARGETS += buildtools hotspot hotspot-libs hotspot-gensrc gensrc gendata \ copy java rmic libs launchers jmods \ jdk.jdwp.agent-gensrc $(ALL_MODULES) demos \ exploded-image-base exploded-image \ - create-buildjdk docs-jdk-api docs-javase-api docs-jdk docs-javase \ - docs-javadoc mac-bundles product-images \ + create-buildjdk docs-jdk-api docs-javase-api docs-reference-api docs-jdk \ + docs-javase docs-reference docs-javadoc mac-bundles product-images \ profiles profiles-images \ docs-image test-image all-images \ all-bundles diff --git a/make/autoconf/basics.m4 b/make/autoconf/basics.m4 index 94601311645..ae148e5faad 100644 --- a/make/autoconf/basics.m4 +++ b/make/autoconf/basics.m4 @@ -561,19 +561,10 @@ AC_DEFUN_ONCE([BASIC_SETUP_PATHS], AC_MSG_RESULT([$TOPDIR]) AC_SUBST(TOPDIR) - # Save the original version of TOPDIR for string comparisons - ORIGINAL_TOPDIR="$TOPDIR" - AC_SUBST(ORIGINAL_TOPDIR) - # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS. BASIC_FIXUP_PATH(CURDIR) BASIC_FIXUP_PATH(TOPDIR) - # Calculate a canonical version of TOPDIR for string comparisons - CANONICAL_TOPDIR=$TOPDIR - BASIC_REMOVE_SYMBOLIC_LINKS([CANONICAL_TOPDIR]) - AC_SUBST(CANONICAL_TOPDIR) - # Locate the directory of this script. AUTOCONF_DIR=$TOPDIR/make/autoconf diff --git a/make/autoconf/boot-jdk.m4 b/make/autoconf/boot-jdk.m4 index a03532f069a..0c0abd61fa6 100644 --- a/make/autoconf/boot-jdk.m4 +++ b/make/autoconf/boot-jdk.m4 @@ -296,6 +296,7 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK], BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVA, java) BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVAC, javac) BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVAH, javah) + BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAVADOC, javadoc) BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JAR, jar) BOOTJDK_CHECK_TOOL_IN_BOOTJDK(JARSIGNER, jarsigner) diff --git a/make/autoconf/generated-configure.sh b/make/autoconf/generated-configure.sh index 484f352cec7..8fff0656927 100644 --- a/make/autoconf/generated-configure.sh +++ b/make/autoconf/generated-configure.sh @@ -881,6 +881,7 @@ JAVAC_FLAGS BOOT_JDK_SOURCETARGET JARSIGNER JAR +JAVADOC JAVAH JAVAC JAVA @@ -964,8 +965,6 @@ DEBUG_LEVEL HOTSPOT_DEBUG_LEVEL JDK_VARIANT USERNAME -CANONICAL_TOPDIR -ORIGINAL_TOPDIR TOPDIR PATH_SEP HOTSPOT_BUILD_CPU_DEFINE @@ -1294,6 +1293,7 @@ PKG_CONFIG JAVA JAVAC JAVAH +JAVADOC JAR JARSIGNER CC @@ -2237,6 +2237,7 @@ Some influential environment variables: JAVA Override default value for JAVA JAVAC Override default value for JAVAC JAVAH Override default value for JAVAH + JAVADOC Override default value for JAVADOC JAR Override default value for JAR JARSIGNER Override default value for JARSIGNER CC C compiler command @@ -5114,7 +5115,7 @@ VS_SDK_PLATFORM_NAME_2013= #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1508497666 +DATE_WHEN_GENERATED=1509013542 ############################################################################### # @@ -16533,10 +16534,6 @@ $as_echo_n "checking for top-level directory... " >&6; } $as_echo "$TOPDIR" >&6; } - # Save the original version of TOPDIR for string comparisons - ORIGINAL_TOPDIR="$TOPDIR" - - # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS. # Only process if variable expands to non-empty @@ -16803,58 +16800,6 @@ $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." fi - # Calculate a canonical version of TOPDIR for string comparisons - CANONICAL_TOPDIR=$TOPDIR - - if test "x$OPENJDK_BUILD_OS" != xwindows; then - # Follow a chain of symbolic links. Use readlink - # where it exists, else fall back to horribly - # complicated shell code. - if test "x$READLINK_TESTED" != yes; then - # On MacOSX there is a readlink tool with a different - # purpose than the GNU readlink tool. Check the found readlink. - ISGNU=`$READLINK --version 2>&1 | $GREP GNU` - if test "x$ISGNU" = x; then - # A readlink that we do not know how to use. - # Are there other non-GNU readlinks out there? - READLINK_TESTED=yes - READLINK= - fi - fi - - if test "x$READLINK" != x; then - CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR` - else - # Save the current directory for restoring afterwards - STARTDIR=$PWD - COUNTER=0 - sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR` - sym_link_file=`$BASENAME $CANONICAL_TOPDIR` - cd $sym_link_dir - # Use -P flag to resolve symlinks in directories. - cd `$THEPWDCMD -P` - sym_link_dir=`$THEPWDCMD -P` - # Resolve file symlinks - while test $COUNTER -lt 20; do - ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` - if test "x$ISLINK" == x; then - # This is not a symbolic link! We are done! - break - fi - # Again resolve directory symlinks since the target of the just found - # link could be in a different directory - cd `$DIRNAME $ISLINK` - sym_link_dir=`$THEPWDCMD -P` - sym_link_file=`$BASENAME $ISLINK` - let COUNTER=COUNTER+1 - done - cd $STARTDIR - CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file - fi - fi - - - # Locate the directory of this script. AUTOCONF_DIR=$TOPDIR/make/autoconf @@ -31169,6 +31114,144 @@ $as_echo "$tool_specified" >&6; } + # Use user overridden value if available, otherwise locate tool in the Boot JDK. + + # Publish this variable in the help. + + + if [ -z "${JAVADOC+x}" ]; then + # The variable is not set by user, try to locate tool using the code snippet + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javadoc in Boot JDK" >&5 +$as_echo_n "checking for javadoc in Boot JDK... " >&6; } + JAVADOC=$BOOT_JDK/bin/javadoc + if test ! -x $JAVADOC; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitly setting --with-boot-jdk" >&5 +$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitly setting --with-boot-jdk" >&6;} + as_fn_error $? "Could not find javadoc in the Boot JDK" "$LINENO" 5 + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + + + else + # The variable is set, but is it from the command line or the environment? + + # Try to remove the string !JAVADOC! from our list. + try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVADOC!/} + if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then + # If it failed, the variable was not from the command line. Ignore it, + # but warn the user (except for BASH, which is always set by the calling BASH). + if test "xJAVADOC" != xBASH; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVADOC from the environment. Use command line variables instead." >&5 +$as_echo "$as_me: WARNING: Ignoring value of JAVADOC from the environment. Use command line variables instead." >&2;} + fi + # Try to locate tool using the code snippet + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javadoc in Boot JDK" >&5 +$as_echo_n "checking for javadoc in Boot JDK... " >&6; } + JAVADOC=$BOOT_JDK/bin/javadoc + if test ! -x $JAVADOC; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitly setting --with-boot-jdk" >&5 +$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitly setting --with-boot-jdk" >&6;} + as_fn_error $? "Could not find javadoc in the Boot JDK" "$LINENO" 5 + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + + + else + # If it succeeded, then it was overridden by the user. We will use it + # for the tool. + + # First remove it from the list of overridden variables, so we can test + # for unknown variables in the end. + CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" + + # Check if we try to supply an empty value + if test "x$JAVADOC" = x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVADOC= (no value)" >&5 +$as_echo "$as_me: Setting user supplied tool JAVADOC= (no value)" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVADOC" >&5 +$as_echo_n "checking for JAVADOC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } + else + # Check if the provided tool contains a complete path. + tool_specified="$JAVADOC" + tool_basename="${tool_specified##*/}" + if test "x$tool_basename" = "x$tool_specified"; then + # A command without a complete path is provided, search $PATH. + { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVADOC=$tool_basename" >&5 +$as_echo "$as_me: Will search for user supplied tool JAVADOC=$tool_basename" >&6;} + # Extract the first word of "$tool_basename", so it can be a program name with args. +set dummy $tool_basename; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_JAVADOC+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $JAVADOC in + [\\/]* | ?:[\\/]*) + ac_cv_path_JAVADOC="$JAVADOC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_JAVADOC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +JAVADOC=$ac_cv_path_JAVADOC +if test -n "$JAVADOC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVADOC" >&5 +$as_echo "$JAVADOC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + if test "x$JAVADOC" = x; then + as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 + fi + else + # Otherwise we believe it is a complete path. Use it as it is. + { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVADOC=$tool_specified" >&5 +$as_echo "$as_me: Will use user supplied tool JAVADOC=$tool_specified" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVADOC" >&5 +$as_echo_n "checking for JAVADOC... " >&6; } + if test ! -x "$tool_specified"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "User supplied tool JAVADOC=$tool_specified does not exist or is not executable" "$LINENO" 5 + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 +$as_echo "$tool_specified" >&6; } + fi + fi + fi + + fi + + + # Use user overridden value if available, otherwise locate tool in the Boot JDK. # Publish this variable in the help. diff --git a/make/autoconf/spec.gmk.in b/make/autoconf/spec.gmk.in index 5db51119e78..e9d34eecc3c 100644 --- a/make/autoconf/spec.gmk.in +++ b/make/autoconf/spec.gmk.in @@ -127,9 +127,6 @@ SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@ # The top-level directory of the source repository TOPDIR:=@TOPDIR@ -# These two versions of TOPDIR are used in string comparisons -ORIGINAL_TOPDIR:=@ORIGINAL_TOPDIR@ -CANONICAL_TOPDIR:=@CANONICAL_TOPDIR@ IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@ @@ -526,6 +523,7 @@ SJAVAC_SERVER_JAVA_FLAGS:=@SJAVAC_SERVER_JAVA_FLAGS@ JAVA_CMD:=@JAVA@ JAVAC_CMD:=@JAVAC@ JAVAH_CMD:=@JAVAH@ +JAVADOC_CMD:=@JAVADOC@ JAR_CMD:=@JAR@ JLINK_CMD := @JLINK@ JMOD_CMD := @JMOD@ @@ -538,6 +536,7 @@ JAVA_SMALL=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_SMALL) $(JAVA_FLAGS) JAVA_JAVAC=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_JAVAC) $(JAVA_FLAGS) JAVAC=@FIXPATH@ $(JAVAC_CMD) JAVAH=@FIXPATH@ $(JAVAH_CMD) +JAVADOC=@FIXPATH@ $(JAVADOC_CMD) JAR=@FIXPATH@ $(JAR_CMD) JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL) JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL) @@ -823,6 +822,7 @@ JRE_COMPACT3_BUNDLE_NAME := \ jre-$(VERSION_SHORT)+$(VERSION_BUILD)-compact3_$(OPENJDK_TARGET_BUNDLE_PLATFORM)_bin$(DEBUG_PART).tar.gz JDK_SYMBOLS_BUNDLE_NAME := jdk-$(BASE_NAME)_bin$(DEBUG_PART)-symbols.tar.gz JRE_SYMBOLS_BUNDLE_NAME := jre-$(BASE_NAME)_bin$(DEBUG_PART)-symbols.tar.gz +TEST_DEMOS_BUNDLE_NAME := jdk-$(BASE_NAME)_bin-tests-demos$(DEBUG_PART).tar.gz TEST_BUNDLE_NAME := jdk-$(BASE_NAME)_bin-tests$(DEBUG_PART).tar.gz DOCS_BUNDLE_NAME := jdk-$(BASE_NAME)_doc-api-spec$(DEBUG_PART).tar.gz @@ -830,6 +830,7 @@ JDK_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(JDK_BUNDLE_NAME) JRE_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(JRE_BUNDLE_NAME) JDK_SYMBOLS_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(JDK_SYMBOLS_BUNDLE_NAME) JRE_SYMBOLS_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(JRE_SYMBOLS_BUNDLE_NAME) +TEST_DEMOS_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(TEST_DEMOS_BUNDLE_NAME) TEST_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(TEST_BUNDLE_NAME) DOCS_BUNDLE := $(BUNDLES_OUTPUTDIR)/$(DOCS_BUNDLE_NAME) diff --git a/make/common/MakeBase.gmk b/make/common/MakeBase.gmk index e62cbf377c4..9790a76540c 100644 --- a/make/common/MakeBase.gmk +++ b/make/common/MakeBase.gmk @@ -737,6 +737,7 @@ define AddFileToCopy $$($$(strip $4)) $3 += $2 + $3_SOURCES += $1 endef # Returns the value of the first argument @@ -749,6 +750,8 @@ identity = \ # Parameter 1 is the name of the rule. This name is used as variable prefix, # and the targets generated are listed in a variable by that name. # +# The list of all source files is returned in $1_SOURCES. +# # Remaining parameters are named arguments. These include: # SRC : Source root dir (defaults to dir of first file) # DEST : Dest root dir diff --git a/make/common/Modules.gmk b/make/common/Modules.gmk index b7f08da91c2..cdbb01b0761 100644 --- a/make/common/Modules.gmk +++ b/make/common/Modules.gmk @@ -251,10 +251,10 @@ SPEC_SUBDIRS += share/specs # configuration. # Param 1 - Module to find for, set to * for finding all FindAllModuleInfos = \ - $(wildcard \ + $(sort $(wildcard \ $(foreach sub, $(SRC_SUBDIRS), \ $(patsubst %,%/$(strip $1)/$(sub)/module-info.java, $(TOP_SRC_DIRS))) \ - $(patsubst %,%/$(strip $1)/module-info.java, $(IMPORT_MODULES_SRC))) + $(patsubst %,%/$(strip $1)/module-info.java, $(IMPORT_MODULES_SRC)))) # Find module-info.java files in the specific source dir # Param 1 - Src dir to find module-info.java files in diff --git a/make/conf/jib-profiles.js b/make/conf/jib-profiles.js index 71c985469e9..e5dd458f806 100644 --- a/make/conf/jib-profiles.js +++ b/make/conf/jib-profiles.js @@ -300,6 +300,14 @@ var getJibProfilesCommon = function (input, data) { ], exploded: "images/test" }, + test_demos: { + local: "bundles/\\(jdk.*bin-tests-demos.tar.gz\\)", + remote: [ + "bundles/" + pf + "/jdk-" + data.version + "_" + pf + "_bin-tests-demos.tar.gz", + "bundles/" + pf + "/\\1" + ], + exploded: "images/test" + }, jdk_symbols: { local: "bundles/\\(jdk.*bin-symbols.tar.gz\\)", remote: [ @@ -998,7 +1006,7 @@ var getJibProfilesProfiles = function (input, common, data) { var getJibProfilesDependencies = function (input, common) { var devkit_platform_revisions = { - linux_x64: "gcc4.9.2-OEL6.4+1.1", + linux_x64: "gcc4.9.2-OEL6.4+1.2", macosx_x64: "Xcode6.3-MacOSX10.9+1.0", solaris_x64: "SS12u4-Solaris11u1+1.0", solaris_sparcv9: "SS12u4-Solaris11u1+1.0", diff --git a/make/devkit/Tools.gmk b/make/devkit/Tools.gmk index b7d7855248e..b259f9e77ac 100644 --- a/make/devkit/Tools.gmk +++ b/make/devkit/Tools.gmk @@ -84,7 +84,8 @@ RPM_LIST := \ libXau libXau-devel \ libgcc \ zlib zlib-devel \ - libffi libffi-devel + libffi libffi-devel \ + fontconfig fontconfig-devel ifeq ($(ARCH),x86_64) RPM_DIR ?= $(RPM_DIR_x86_64) diff --git a/make/gensrc/GensrcMisc.gmk b/make/gensrc/GensrcMisc.gmk index 804cbcdce0b..9f1aecf8bbf 100644 --- a/make/gensrc/GensrcMisc.gmk +++ b/make/gensrc/GensrcMisc.gmk @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2017, 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 @@ -63,7 +63,7 @@ endif define generate-preproc-src $(call MakeDir, $(@D)) ( $(NAWK) '/@@END_COPYRIGHT@@/{exit}1' $< && \ - $(CPP) $(CPP_FLAGS) $(SYSROOT_CFLAGS) $< \ + $(CPP) $(CPP_FLAGS) $(SYSROOT_CFLAGS) $(CFLAGS_JDKLIB) $< \ 2> >($(GREP) -v '^$(&2) \ | $(NAWK) '/@@START_HERE@@/,0' \ | $(SED) -e 's/@@START_HERE@@/\/\/ AUTOMATICALLY GENERATED FILE - DO NOT EDIT/' \ diff --git a/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java b/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java index 22ff322c804..8743efcb5ac 100644 --- a/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java +++ b/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2017, 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 @@ -36,6 +36,7 @@ import java.util.*; import java.util.ResourceBundle.Control; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.stream.Collectors; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.SAXNotRecognizedException; @@ -217,6 +218,7 @@ public class CLDRConverter { List bundles = readBundleList(); convertBundles(bundles); + convertBundles(addedBundles); } private static void usage() { @@ -293,14 +295,7 @@ public class CLDRConverter { if (fileName.endsWith(".xml")) { String id = fileName.substring(0, fileName.indexOf('.')); Locale cldrLoc = Locale.forLanguageTag(toLanguageTag(id)); - List candList = applyParentLocales("", defCon.getCandidateLocales("", cldrLoc)); - StringBuilder sb = new StringBuilder(); - for (Locale loc : candList) { - if (!loc.equals(Locale.ROOT)) { - sb.append(toLocaleName(loc.toLanguageTag())); - sb.append(","); - } - } + StringBuilder sb = getCandLocales(cldrLoc); if (sb.indexOf("root") == -1) { sb.append("root"); } @@ -319,6 +314,23 @@ public class CLDRConverter { } private static final Map> cldrBundles = new HashMap<>(); + // this list will contain additional bundles to be generated for Region dependent Data. + private static List addedBundles = new ArrayList<>(); + + private static Map> metaInfo = new HashMap<>(); + + static { + // For generating information on supported locales. + metaInfo.put("LocaleNames", new TreeSet<>()); + metaInfo.put("CurrencyNames", new TreeSet<>()); + metaInfo.put("TimeZoneNames", new TreeSet<>()); + metaInfo.put("CalendarData", new TreeSet<>()); + metaInfo.put("FormatData", new TreeSet<>()); + metaInfo.put("AvailableLocales", new TreeSet<>()); + } + + + private static Set calendarDataFields = Set.of("firstDayOfWeek", "minimalDaysInFirstWeek"); static Map getCLDRBundle(String id) throws Exception { Map bundle = cldrBundles.get(id); @@ -411,16 +423,85 @@ public class CLDRConverter { parserLikelySubtags.parse(fileLikelySubtags, handlerLikelySubtags); } - private static void convertBundles(List bundles) throws Exception { - // For generating information on supported locales. - Map> metaInfo = new HashMap<>(); - metaInfo.put("LocaleNames", new TreeSet<>()); - metaInfo.put("CurrencyNames", new TreeSet<>()); - metaInfo.put("TimeZoneNames", new TreeSet<>()); - metaInfo.put("CalendarData", new TreeSet<>()); - metaInfo.put("FormatData", new TreeSet<>()); - metaInfo.put("AvailableLocales", new TreeSet<>()); + /** + * This method will check if a new region dependent Bundle needs to be + * generated for this Locale id and targetMap. New Bundle will be generated + * when Locale id has non empty script and country code and targetMap + * contains region dependent data. This method will also remove region + * dependent data from this targetMap after candidate locales check. E.g. It + * will call genRegionDependentBundle() in case of az_Latn_AZ locale and + * remove region dependent data from this targetMap so that az_Latn_AZ + * bundle will not be created. For az_Cyrl_AZ, new Bundle will be generated + * but region dependent data will not be removed from targetMap as its candidate + * locales are [az_Cyrl_AZ, az_Cyrl, root], which does not include az_AZ for + * fallback. + * + */ + private static void checkRegionDependentBundle(Map targetMap, String id) { + if ((CLDRConverter.getScript(id) != "") + && (CLDRConverter.getCountryCode(id) != "")) { + Map regionDepDataMap = targetMap + .keySet() + .stream() + .filter(calendarDataFields::contains) + .collect(Collectors.toMap(k -> k, targetMap::get)); + if (!regionDepDataMap.isEmpty()) { + Locale cldrLoc = new Locale(CLDRConverter.getLanguageCode(id), + CLDRConverter.getCountryCode(id)); + genRegionDependentBundle(regionDepDataMap, cldrLoc); + if (checkCandidateLocales(id, cldrLoc)) { + // Remove matchedKeys from this targetMap only if checkCandidateLocales() returns true. + regionDepDataMap.keySet().forEach(targetMap::remove); + } + } + } + } + /** + * This method will generate a new Bundle for region dependent data, + * minimalDaysInFirstWeek and firstDayOfWeek. Newly generated Bundle will be added + * to addedBundles list. + */ + private static void genRegionDependentBundle(Map targetMap, Locale cldrLoc) { + String localeId = cldrLoc.toString(); + StringBuilder sb = getCandLocales(cldrLoc); + if (sb.indexOf(localeId) == -1) { + sb.append(localeId); + } + Bundle bundle = new Bundle(localeId, sb.toString(), null, null); + cldrBundles.put(localeId, targetMap); + addedBundles.add(bundle); + } + + private static StringBuilder getCandLocales(Locale cldrLoc) { + List candList = getCandidateLocales(cldrLoc); + StringBuilder sb = new StringBuilder(); + for (Locale loc : candList) { + if (!loc.equals(Locale.ROOT)) { + sb.append(toLocaleName(loc.toLanguageTag())); + sb.append(","); + } + } + return sb; + } + + private static List getCandidateLocales(Locale cldrLoc) { + List candList = new ArrayList<>(); + candList = applyParentLocales("", defCon.getCandidateLocales("", cldrLoc)); + return candList; + } + + /** + * This method will return true, if for a given locale, its language and + * country specific locale will exist in runtime lookup path. E.g. it will + * return true for bs_Latn_BA. + */ + private static boolean checkCandidateLocales(String id, Locale cldrLoc) { + return(getCandidateLocales(Locale.forLanguageTag(id.replaceAll("_", "-"))) + .contains(cldrLoc)); + } + + private static void convertBundles(List bundles) throws Exception { // parent locales map. The mappings are put in base metaInfo file // for now. if (isBaseModule) { @@ -433,6 +514,8 @@ public class CLDRConverter { Map targetMap = bundle.getTargetMap(); + // check if new region DependentBundle needs to be generated for this Locale. + checkRegionDependentBundle(targetMap, bundle.getID()); EnumSet bundleTypes = bundle.getBundleTypes(); if (bundle.isRoot()) { @@ -573,6 +656,14 @@ public class CLDRConverter { return Locale.forLanguageTag(id.replaceAll("_", "-")).getCountry(); } + /* + * Returns the script portion of the given id. + * If id is "root", "" is returned. + */ + static String getScript(String id) { + return "root".equals(id) ? "" : Locale.forLanguageTag(id.replaceAll("_", "-")).getScript(); + } + private static class KeyComparator implements Comparator { static KeyComparator INSTANCE = new KeyComparator(); diff --git a/make/jprt.properties b/make/jprt.properties index b3239b1ea5b..8f73ca13f24 100644 --- a/make/jprt.properties +++ b/make/jprt.properties @@ -180,7 +180,8 @@ jprt.test.bundle.targets=\ ${my.make.rule.test.targets.hotspot.reg}, \ ${my.make.rule.test.targets.hotspot.gtest} \ ${my.make.rule.test.targets.nativesanity} \ - ${my.test.target.set:TESTNAME=jdk_lang} + ${my.test.target.set:TESTNAME=jdk_lang} \ + ${my.test.target.set:TESTNAME=jdk_nio} # 7155453: Work-around to prevent popups on OSX from blocking test completion # but the work-around is added to all platforms to be consistent diff --git a/make/mapfiles/libnio/mapfile-linux b/make/mapfiles/libnio/mapfile-linux index 7f0dff0199f..7d14da12e80 100644 --- a/make/mapfiles/libnio/mapfile-linux +++ b/make/mapfiles/libnio/mapfile-linux @@ -75,6 +75,7 @@ SUNWprivate_1.1 { Java_sun_nio_ch_FileDispatcherImpl_truncate0; Java_sun_nio_ch_FileDispatcherImpl_write0; Java_sun_nio_ch_FileDispatcherImpl_writev0; + Java_sun_nio_ch_FileDispatcherImpl_setDirect0; Java_sun_nio_ch_FileKey_init; Java_sun_nio_ch_FileKey_initIDs; Java_sun_nio_ch_InheritedChannel_close0; diff --git a/make/mapfiles/libnio/mapfile-solaris b/make/mapfiles/libnio/mapfile-solaris index 04b05f4be14..8764e06dfde 100644 --- a/make/mapfiles/libnio/mapfile-solaris +++ b/make/mapfiles/libnio/mapfile-solaris @@ -63,6 +63,7 @@ SUNWprivate_1.1 { Java_sun_nio_ch_FileDispatcherImpl_truncate0; Java_sun_nio_ch_FileDispatcherImpl_write0; Java_sun_nio_ch_FileDispatcherImpl_writev0; + Java_sun_nio_ch_FileDispatcherImpl_setDirect0; Java_sun_nio_ch_FileKey_init; Java_sun_nio_ch_FileKey_initIDs; Java_sun_nio_ch_InheritedChannel_close0; diff --git a/make/nb_native/nbproject/configurations.xml b/make/nb_native/nbproject/configurations.xml index 352d487e997..27e8bb76cb2 100644 --- a/make/nb_native/nbproject/configurations.xml +++ b/make/nb_native/nbproject/configurations.xml @@ -1,7 +1,10 @@ - + + + unshuffle_list.txt + @@ -84,2251 +87,6635 @@ - - - - - - abstractInterpreter_x86.cpp - assembler_x86.cpp - c1_CodeStubs_x86.cpp - c1_FpuStackSim_x86.cpp - c1_FrameMap_x86.cpp - c1_LIRAssembler_x86.cpp - c1_LIRGenerator_x86.cpp - c1_LinearScan_x86.cpp - c1_MacroAssembler_x86.cpp - c1_Runtime1_x86.cpp - c2_init_x86.cpp - compiledIC_x86.cpp - debug_x86.cpp - depChecker_x86.cpp - frame_x86.cpp - icBuffer_x86.cpp - icache_x86.cpp - interp_masm_x86.cpp - interpreterRT_x86_64.cpp - jniFastGetField_x86_64.cpp - jvmciCodeInstaller_x86.cpp - macroAssembler_libm_x86_64.cpp - macroAssembler_x86.cpp - macroAssembler_x86_cos.cpp - macroAssembler_x86_exp.cpp - macroAssembler_x86_log.cpp - macroAssembler_x86_log10.cpp - macroAssembler_x86_pow.cpp - macroAssembler_x86_sha.cpp - macroAssembler_x86_sin.cpp - macroAssembler_x86_tan.cpp - metaspaceShared_x86_64.cpp - methodHandles_x86.cpp - nativeInst_x86.cpp - registerMap_x86.cpp - register_definitions_x86.cpp - register_x86.cpp - relocInfo_x86.cpp - runtime_x86_64.cpp - sharedRuntime_x86.cpp - sharedRuntime_x86_64.cpp - stubGenerator_x86_64.cpp - stubRoutines_x86.cpp - stubRoutines_x86_64.cpp - templateInterpreterGenerator_x86.cpp - templateInterpreterGenerator_x86_64.cpp - templateTable_x86.cpp - vm_version_x86.cpp - vmreg_x86.cpp - vtableStubs_x86_64.cpp + + + + Big5.map + Big5_HKSCS.map + Big5_Solaris.map + EUC_CN.map + EUC_JP.map + EUC_JP_LINUX.map + EUC_JP_Open.map + EUC_KR.map + EUC_TW.map + GB18030.map + GBK.map + HKSCS2001.map + HKSCS2008.map + HKSCS_XP.map + IBM037.map + IBM1006.map + IBM1025.map + IBM1026.map + IBM1046.map + IBM1047.map + IBM1097.map + IBM1098.map + IBM1112.map + IBM1122.map + IBM1123.map + IBM1124.map + IBM1140.map + IBM1141.map + IBM1142.map + IBM1143.map + IBM1144.map + IBM1145.map + IBM1146.map + IBM1147.map + IBM1148.map + IBM1149.map + IBM1166.map + IBM1364.map + IBM1381.map + IBM1383.map + IBM273.map + IBM277.map + IBM278.map + IBM280.map + IBM284.map + IBM285.map + IBM290.map + IBM297.map + IBM300.map + IBM420.map + IBM424.map + IBM437.map + IBM500.map + IBM737.map + IBM775.map + IBM833.map + IBM838.map + IBM850.map + IBM852.map + IBM855.map + IBM856.map + IBM857.map + IBM858.map + IBM860.map + IBM861.map + IBM862.map + IBM863.map + IBM864.map + IBM865.map + IBM866.map + IBM868.map + IBM869.map + IBM870.map + IBM871.map + IBM874.map + IBM875.map + IBM918.map + IBM921.map + IBM922.map + IBM930.map + IBM933.map + IBM935.map + IBM937.map + IBM939.map + IBM942.map + IBM943.map + IBM948.map + IBM949.map + IBM950.map + IBM970.map + ISO_8859_11.map + ISO_8859_13.map + ISO_8859_15.map + ISO_8859_16.map + ISO_8859_2.map + ISO_8859_3.map + ISO_8859_4.map + ISO_8859_5.map + ISO_8859_6.map + ISO_8859_7.map + ISO_8859_8.map + ISO_8859_9.map + JIS_X_0201.map + JIS_X_0208.map + JIS_X_0208_MS5022X.map + JIS_X_0208_MS932.map + JIS_X_0208_Solaris.map + JIS_X_0212.map + JIS_X_0212_MS5022X.map + JIS_X_0212_Solaris.map + Johab.map + KOI8_R.map + KOI8_U.map + MS1250.map + MS1251.map + MS1252.map + MS1253.map + MS1254.map + MS1255.map + MS1256.map + MS1257.map + MS1258.map + MS874.map + MS932.map + MS936.map + MS949.map + MS950.map + MS950_HKSCS_XP.map + MacArabic.map + MacCentralEurope.map + MacCroatian.map + MacCyrillic.map + MacDingbat.map + MacGreek.map + MacHebrew.map + MacIceland.map + MacRoman.map + MacRomania.map + MacSymbol.map + MacThai.map + MacTurkish.map + MacUkraine.map + PCK.map + SJIS.map + TIS_620.map + sjis0213.map + + + public.map + + + language-subtag-registry.txt + + + java.activation-6.sym.txt + java.activation-7.sym.txt + java.activation-8.sym.txt + java.annotations.common-6.sym.txt + java.annotations.common-7.sym.txt + java.annotations.common-8.sym.txt + java.base-6.sym.txt + java.base-7.sym.txt + java.base-8.sym.txt + java.compiler-6.sym.txt + java.compiler-7.sym.txt + java.compiler-8.sym.txt + java.corba-6.sym.txt + java.corba-7.sym.txt + java.corba-8.sym.txt + java.datatransfer-6.sym.txt + java.datatransfer-7.sym.txt + java.datatransfer-8.sym.txt + java.desktop-6.sym.txt + java.desktop-7.sym.txt + java.desktop-8.sym.txt + java.instrument-6.sym.txt + java.instrument-7.sym.txt + java.instrument-8.sym.txt + java.logging-6.sym.txt + java.logging-7.sym.txt + java.logging-8.sym.txt + java.management-6.sym.txt + java.management-7.sym.txt + java.management-8.sym.txt + java.naming-6.sym.txt + java.naming-7.sym.txt + java.naming-8.sym.txt + java.prefs-6.sym.txt + java.prefs-7.sym.txt + java.prefs-8.sym.txt + java.rmi-6.sym.txt + java.rmi-7.sym.txt + java.rmi-8.sym.txt + java.scripting-6.sym.txt + java.scripting-7.sym.txt + java.scripting-8.sym.txt + java.security.jgss-6.sym.txt + java.security.jgss-7.sym.txt + java.security.jgss-8.sym.txt + java.security.sasl-6.sym.txt + java.security.sasl-7.sym.txt + java.security.sasl-8.sym.txt + java.sql-6.sym.txt + java.sql-7.sym.txt + java.sql-8.sym.txt + java.sql.rowset-6.sym.txt + java.sql.rowset-7.sym.txt + java.sql.rowset-8.sym.txt + java.transaction-6.sym.txt + java.transaction-7.sym.txt + java.transaction-8.sym.txt + java.xml-6.sym.txt + java.xml-7.sym.txt + java.xml-8.sym.txt + java.xml.bind-6.sym.txt + java.xml.bind-7.sym.txt + java.xml.bind-8.sym.txt + java.xml.crypto-6.sym.txt + java.xml.crypto-7.sym.txt + java.xml.crypto-8.sym.txt + java.xml.ws-6.sym.txt + java.xml.ws-7.sym.txt + java.xml.ws-8.sym.txt + jdk.httpserver-6.sym.txt + jdk.httpserver-7.sym.txt + jdk.httpserver-8.sym.txt + jdk.management-6.sym.txt + jdk.management-7.sym.txt + jdk.management-8.sym.txt + jdk.scripting.nashorn-6.sym.txt + jdk.scripting.nashorn-7.sym.txt + jdk.scripting.nashorn-8.sym.txt + jdk.sctp-6.sym.txt + jdk.sctp-7.sym.txt + jdk.sctp-8.sym.txt + jdk.security.auth-6.sym.txt + jdk.security.auth-7.sym.txt + jdk.security.auth-8.sym.txt + jdk.security.jgss-6.sym.txt + jdk.security.jgss-7.sym.txt + jdk.security.jgss-8.sym.txt + + + PropList.txt + Scripts.txt + SpecialCasing.txt + UnicodeData.txt + + + functions.txt + xlibtypes.txt + + + + solaris11.1-package-list.txt + + + + + + generateJvmOffsets.cpp + generateJvmOffsets.h + generateJvmOffsetsMain.c - - - - - LinuxDebuggerLocal.c - libproc_impl.c - ps_core.c - ps_proc.c - salibelf.c - symtab.c + + + + + classes.gold.txt + src.gold.txt + + HelloWorld.apt.gold.txt + HelloWorld.gold.h + HelloWorld.javadoc.gold.txt + HelloWorld.javap.gold.txt + contents.gold.txt + + + + + exclude_list.txt + exclude_list_cc.txt + + + + + fixpath.c + + + + + + + + + + + arabic.ut8.txt + english.ut8.txt + greek.ut8.txt + hebrew.ut8.txt + hindi.ut8.txt + japanese.ut8.txt + korean.ut8.txt + thai.ut8.txt + - - - - MacosxDebuggerLocal.m - libproc_impl.c - ps_core.c - symtab.c - + + + README.txt + + + README.txt + + + README.txt + + + README.txt + + + README.txt + + + README.txt + + + README.txt + + + README.txt - - - - sadis.c - - + + + + + + aarch64.ad + aarch64Test.cpp + aarch64_call.cpp + aarch64_linkage.S + abstractInterpreter_aarch64.cpp + assembler_aarch64.cpp + assembler_aarch64.hpp + assembler_aarch64.inline.hpp + bytecodes_aarch64.cpp + bytecodes_aarch64.hpp + bytes_aarch64.hpp + c1_CodeStubs_aarch64.cpp + c1_Defs_aarch64.hpp + c1_FpuStackSim_aarch64.cpp + c1_FpuStackSim_aarch64.hpp + c1_FrameMap_aarch64.cpp + c1_FrameMap_aarch64.hpp + c1_LIRAssembler_aarch64.cpp + c1_LIRAssembler_aarch64.hpp + c1_LIRGenerator_aarch64.cpp + c1_LIR_aarch64.cpp + c1_LinearScan_aarch64.cpp + c1_LinearScan_aarch64.hpp + c1_MacroAssembler_aarch64.cpp + c1_MacroAssembler_aarch64.hpp + c1_Runtime1_aarch64.cpp + c1_globals_aarch64.hpp + c2_globals_aarch64.hpp + c2_init_aarch64.cpp + codeBuffer_aarch64.hpp + compiledIC_aarch64.cpp + copy_aarch64.hpp + cpustate_aarch64.hpp + decode_aarch64.hpp + depChecker_aarch64.cpp + depChecker_aarch64.hpp + disassembler_aarch64.hpp + frame_aarch64.cpp + frame_aarch64.hpp + frame_aarch64.inline.hpp + globalDefinitions_aarch64.hpp + globals_aarch64.hpp + icBuffer_aarch64.cpp + icache_aarch64.cpp + icache_aarch64.hpp + immediate_aarch64.cpp + immediate_aarch64.hpp + interp_masm_aarch64.cpp + interp_masm_aarch64.hpp + interpreterRT_aarch64.cpp + interpreterRT_aarch64.hpp + javaFrameAnchor_aarch64.hpp + jniFastGetField_aarch64.cpp + jniTypes_aarch64.hpp + jni_aarch64.h + jvmciCodeInstaller_aarch64.cpp + macroAssembler_aarch64.cpp + macroAssembler_aarch64.hpp + macroAssembler_aarch64.inline.hpp + methodHandles_aarch64.cpp + methodHandles_aarch64.hpp + nativeInst_aarch64.cpp + nativeInst_aarch64.hpp + registerMap_aarch64.hpp + register_aarch64.cpp + register_aarch64.hpp + register_definitions_aarch64.cpp + relocInfo_aarch64.cpp + relocInfo_aarch64.hpp + runtime_aarch64.cpp + sharedRuntime_aarch64.cpp + stubGenerator_aarch64.cpp + stubRoutines_aarch64.cpp + stubRoutines_aarch64.hpp + templateInterpreterGenerator_aarch64.cpp + templateTable_aarch64.cpp + templateTable_aarch64.hpp + vmStructs_aarch64.hpp + vm_version_aarch64.cpp + vm_version_aarch64.hpp + vmreg_aarch64.cpp + vmreg_aarch64.hpp + vmreg_aarch64.inline.hpp + vtableStubs_aarch64.cpp - - - - saproc.cpp - - + + abstractInterpreter_arm.cpp + arm.ad + arm_32.ad + arm_64.ad + assembler_arm.cpp + assembler_arm.hpp + assembler_arm.inline.hpp + assembler_arm_32.cpp + assembler_arm_32.hpp + assembler_arm_64.cpp + assembler_arm_64.hpp + bytes_arm.hpp + c1_CodeStubs_arm.cpp + c1_Defs_arm.hpp + c1_FpuStackSim_arm.cpp + c1_FpuStackSim_arm.hpp + c1_FrameMap_arm.cpp + c1_FrameMap_arm.hpp + c1_LIRAssembler_arm.cpp + c1_LIRAssembler_arm.hpp + c1_LIRGenerator_arm.cpp + c1_LIRGenerator_arm.hpp + c1_LIR_arm.cpp + c1_LinearScan_arm.cpp + c1_LinearScan_arm.hpp + c1_MacroAssembler_arm.cpp + c1_MacroAssembler_arm.hpp + c1_Runtime1_arm.cpp + c1_globals_arm.hpp + c2_globals_arm.hpp + codeBuffer_arm.hpp + compiledIC_arm.cpp + copy_arm.hpp + depChecker_arm.cpp + depChecker_arm.hpp + disassembler_arm.hpp + frame_arm.cpp + frame_arm.hpp + frame_arm.inline.hpp + globalDefinitions_arm.hpp + globals_arm.hpp + icBuffer_arm.cpp + icache_arm.cpp + icache_arm.hpp + interp_masm_arm.cpp + interp_masm_arm.hpp + interpreterRT_arm.cpp + interpreterRT_arm.hpp + javaFrameAnchor_arm.hpp + jniFastGetField_arm.cpp + jniTypes_arm.hpp + jni_arm.h + jvmciCodeInstaller_arm.cpp + macroAssembler_arm.cpp + macroAssembler_arm.hpp + macroAssembler_arm.inline.hpp + methodHandles_arm.cpp + methodHandles_arm.hpp + nativeInst_arm.hpp + nativeInst_arm_32.cpp + nativeInst_arm_32.hpp + nativeInst_arm_64.cpp + nativeInst_arm_64.hpp + registerMap_arm.hpp + register_arm.cpp + register_arm.hpp + register_definitions_arm.cpp + relocInfo_arm.cpp + relocInfo_arm.hpp + runtime_arm.cpp + sharedRuntime_arm.cpp + stubGenerator_arm.cpp + stubRoutinesCrypto_arm.cpp + stubRoutines_arm.cpp + stubRoutines_arm.hpp + templateInterpreterGenerator_arm.cpp + templateTable_arm.cpp + templateTable_arm.hpp + vmStructs_arm.hpp + vm_version_arm.hpp + vm_version_arm_32.cpp + vm_version_arm_64.cpp + vmreg_arm.cpp + vmreg_arm.hpp + vmreg_arm.inline.hpp + vtableStubs_arm.cpp + + + abstractInterpreter_ppc.cpp + assembler_ppc.cpp + assembler_ppc.hpp + assembler_ppc.inline.hpp + bytes_ppc.hpp + c1_CodeStubs_ppc.cpp + c1_Defs_ppc.hpp + c1_FpuStackSim_ppc.hpp + c1_FrameMap_ppc.cpp + c1_FrameMap_ppc.hpp + c1_LIRAssembler_ppc.cpp + c1_LIRAssembler_ppc.hpp + c1_LIRGenerator_ppc.cpp + c1_LIR_ppc.cpp + c1_LinearScan_ppc.cpp + c1_LinearScan_ppc.hpp + c1_MacroAssembler_ppc.cpp + c1_MacroAssembler_ppc.hpp + c1_Runtime1_ppc.cpp + c1_globals_ppc.hpp + c2_globals_ppc.hpp + c2_init_ppc.cpp + codeBuffer_ppc.hpp + compiledIC_ppc.cpp + copy_ppc.hpp + depChecker_ppc.hpp + disassembler_ppc.hpp + frame_ppc.cpp + frame_ppc.hpp + frame_ppc.inline.hpp + globalDefinitions_ppc.hpp + globals_ppc.hpp + icBuffer_ppc.cpp + icache_ppc.cpp + icache_ppc.hpp + interp_masm_ppc.hpp + interp_masm_ppc_64.cpp + interpreterRT_ppc.cpp + interpreterRT_ppc.hpp + javaFrameAnchor_ppc.hpp + jniFastGetField_ppc.cpp + jniTypes_ppc.hpp + jni_ppc.h + jvmciCodeInstaller_ppc.cpp + macroAssembler_ppc.cpp + macroAssembler_ppc.hpp + macroAssembler_ppc.inline.hpp + macroAssembler_ppc_sha.cpp + methodHandles_ppc.cpp + methodHandles_ppc.hpp + nativeInst_ppc.cpp + nativeInst_ppc.hpp + ppc.ad + registerMap_ppc.hpp + register_definitions_ppc.cpp + register_ppc.cpp + register_ppc.hpp + relocInfo_ppc.cpp + relocInfo_ppc.hpp + runtime_ppc.cpp + sharedRuntime_ppc.cpp + stubGenerator_ppc.cpp + stubRoutines_ppc.hpp + stubRoutines_ppc_64.cpp + templateInterpreterGenerator_ppc.cpp + templateTable_ppc.hpp + templateTable_ppc_64.cpp + vmStructs_ppc.hpp + vm_version_ppc.cpp + vm_version_ppc.hpp + vmreg_ppc.cpp + vmreg_ppc.hpp + vmreg_ppc.inline.hpp + vtableStubs_ppc_64.cpp + + + abstractInterpreter_s390.cpp + assembler_s390.cpp + assembler_s390.hpp + assembler_s390.inline.hpp + bytes_s390.hpp + c1_CodeStubs_s390.cpp + c1_Defs_s390.hpp + c1_FpuStackSim_s390.hpp + c1_FrameMap_s390.cpp + c1_FrameMap_s390.hpp + c1_LIRAssembler_s390.cpp + c1_LIRAssembler_s390.hpp + c1_LIRGenerator_s390.cpp + c1_LIR_s390.cpp + c1_LinearScan_s390.cpp + c1_LinearScan_s390.hpp + c1_MacroAssembler_s390.cpp + c1_MacroAssembler_s390.hpp + c1_Runtime1_s390.cpp + c1_globals_s390.hpp + c2_globals_s390.hpp + c2_init_s390.cpp + codeBuffer_s390.hpp + compiledIC_s390.cpp + copy_s390.hpp + depChecker_s390.hpp + disassembler_s390.hpp + frame_s390.cpp + frame_s390.hpp + frame_s390.inline.hpp + globalDefinitions_s390.hpp + globals_s390.hpp + icBuffer_s390.cpp + icache_s390.cpp + icache_s390.hpp + interp_masm_s390.cpp + interp_masm_s390.hpp + interpreterRT_s390.cpp + interpreterRT_s390.hpp + javaFrameAnchor_s390.hpp + jniFastGetField_s390.cpp + jniTypes_s390.hpp + jni_s390.h + jvmciCodeInstaller_s390.cpp + macroAssembler_s390.cpp + macroAssembler_s390.hpp + macroAssembler_s390.inline.hpp + methodHandles_s390.cpp + methodHandles_s390.hpp + nativeInst_s390.cpp + nativeInst_s390.hpp + registerMap_s390.hpp + registerSaver_s390.hpp + register_definitions_s390.cpp + register_s390.cpp + register_s390.hpp + relocInfo_s390.cpp + relocInfo_s390.hpp + runtime_s390.cpp + s390.ad + sharedRuntime_s390.cpp + stubGenerator_s390.cpp + stubRoutines_s390.cpp + stubRoutines_s390.hpp + templateInterpreterGenerator_s390.cpp + templateTable_s390.cpp + templateTable_s390.hpp + vmStructs_s390.hpp + vm_version_s390.cpp + vm_version_s390.hpp + vmreg_s390.cpp + vmreg_s390.hpp + vmreg_s390.inline.hpp + vtableStubs_s390.cpp + + + abstractInterpreter_sparc.cpp + args.cc + assembler_sparc.cpp + assembler_sparc.hpp + assembler_sparc.inline.hpp + bytes_sparc.hpp + c1_CodeStubs_sparc.cpp + c1_Defs_sparc.hpp + c1_FpuStackSim_sparc.cpp + c1_FpuStackSim_sparc.hpp + c1_FrameMap_sparc.cpp + c1_FrameMap_sparc.hpp + c1_LIRAssembler_sparc.cpp + c1_LIRAssembler_sparc.hpp + c1_LIRGenerator_sparc.cpp + c1_LIR_sparc.cpp + c1_LinearScan_sparc.cpp + c1_LinearScan_sparc.hpp + c1_MacroAssembler_sparc.cpp + c1_MacroAssembler_sparc.hpp + c1_Runtime1_sparc.cpp + c1_globals_sparc.hpp + c2_globals_sparc.hpp + c2_init_sparc.cpp + codeBuffer_sparc.hpp + compiledIC_sparc.cpp + copy_sparc.hpp + depChecker_sparc.cpp + depChecker_sparc.hpp + disassembler_sparc.hpp + frame_sparc.cpp + frame_sparc.hpp + frame_sparc.inline.hpp + globalDefinitions_sparc.hpp + globals_sparc.hpp + icBuffer_sparc.cpp + icache_sparc.cpp + icache_sparc.hpp + interp_masm_sparc.cpp + interp_masm_sparc.hpp + interpreterRT_sparc.cpp + interpreterRT_sparc.hpp + javaFrameAnchor_sparc.hpp + jniFastGetField_sparc.cpp + jniTypes_sparc.hpp + jni_sparc.h + jvmciCodeInstaller_sparc.cpp + macroAssembler_sparc.cpp + macroAssembler_sparc.hpp + macroAssembler_sparc.inline.hpp + memset_with_concurrent_readers_sparc.cpp + methodHandles_sparc.cpp + methodHandles_sparc.hpp + nativeInst_sparc.cpp + nativeInst_sparc.hpp + registerMap_sparc.hpp + register_definitions_sparc.cpp + register_sparc.cpp + register_sparc.hpp + relocInfo_sparc.cpp + relocInfo_sparc.hpp + runtime_sparc.cpp + sharedRuntime_sparc.cpp + sparc.ad + stubGenerator_sparc.cpp + stubRoutines_sparc.cpp + stubRoutines_sparc.hpp + templateInterpreterGenerator_sparc.cpp + templateTable_sparc.cpp + templateTable_sparc.hpp + vmStructs_sparc.hpp + vm_version_sparc.cpp + vm_version_sparc.hpp + vmreg_sparc.cpp + vmreg_sparc.hpp + vmreg_sparc.inline.hpp + vtableStubs_sparc.cpp + + + abstractInterpreter_x86.cpp + assembler_x86.cpp + assembler_x86.hpp + assembler_x86.inline.hpp + bytes_x86.hpp + c1_CodeStubs_x86.cpp + c1_Defs_x86.hpp + c1_FpuStackSim_x86.cpp + c1_FpuStackSim_x86.hpp + c1_FrameMap_x86.cpp + c1_FrameMap_x86.hpp + c1_LIRAssembler_x86.cpp + c1_LIRAssembler_x86.hpp + c1_LIRGenerator_x86.cpp + c1_LIR_x86.cpp + c1_LinearScan_x86.cpp + c1_LinearScan_x86.hpp + c1_MacroAssembler_x86.cpp + c1_MacroAssembler_x86.hpp + c1_Runtime1_x86.cpp + c1_globals_x86.hpp + c2_globals_x86.hpp + c2_init_x86.cpp + codeBuffer_x86.hpp + compiledIC_aot_x86_64.cpp + compiledIC_x86.cpp + copy_x86.hpp + crc32c.h + depChecker_x86.cpp + depChecker_x86.hpp + disassembler_x86.hpp + frame_x86.cpp + frame_x86.hpp + frame_x86.inline.hpp + globalDefinitions_x86.hpp + globals_x86.hpp + icBuffer_x86.cpp + icache_x86.cpp + icache_x86.hpp + interp_masm_x86.cpp + interp_masm_x86.hpp + interpreterRT_x86.hpp + interpreterRT_x86_32.cpp + interpreterRT_x86_64.cpp + javaFrameAnchor_x86.hpp + jniFastGetField_x86_32.cpp + jniFastGetField_x86_64.cpp + jniTypes_x86.hpp + jni_x86.h + jvmciCodeInstaller_x86.cpp + macroAssembler_x86.cpp + macroAssembler_x86.hpp + macroAssembler_x86.inline.hpp + macroAssembler_x86_cos.cpp + macroAssembler_x86_exp.cpp + macroAssembler_x86_log.cpp + macroAssembler_x86_log10.cpp + macroAssembler_x86_pow.cpp + macroAssembler_x86_sha.cpp + macroAssembler_x86_sin.cpp + macroAssembler_x86_tan.cpp + methodHandles_x86.cpp + methodHandles_x86.hpp + nativeInst_x86.cpp + nativeInst_x86.hpp + registerMap_x86.cpp + registerMap_x86.hpp + register_definitions_x86.cpp + register_x86.cpp + register_x86.hpp + relocInfo_x86.cpp + relocInfo_x86.hpp + runtime_x86_32.cpp + runtime_x86_64.cpp + sharedRuntime_x86.cpp + sharedRuntime_x86_32.cpp + sharedRuntime_x86_64.cpp + stubGenerator_x86_32.cpp + stubGenerator_x86_64.cpp + stubRoutines_x86.cpp + stubRoutines_x86.hpp + stubRoutines_x86_32.cpp + stubRoutines_x86_64.cpp + templateInterpreterGenerator_x86.cpp + templateInterpreterGenerator_x86_32.cpp + templateInterpreterGenerator_x86_64.cpp + templateTable_x86.cpp + templateTable_x86.hpp + vmStructs_x86.hpp + vm_version_x86.cpp + vm_version_x86.hpp + vmreg_x86.cpp + vmreg_x86.hpp + vmreg_x86.inline.hpp + vtableStubs_x86_32.cpp + vtableStubs_x86_64.cpp + x86.ad + x86_32.ad + x86_64.ad + + + abstractInterpreter_zero.cpp + assembler_zero.cpp + assembler_zero.hpp + assembler_zero.inline.hpp + bytecodeInterpreter_zero.cpp + bytecodeInterpreter_zero.hpp + bytecodeInterpreter_zero.inline.hpp + bytes_zero.hpp + codeBuffer_zero.hpp + compiledIC_zero.cpp + copy_zero.hpp + cppInterpreterGenerator_zero.cpp + cppInterpreter_zero.cpp + cppInterpreter_zero.hpp + depChecker_zero.cpp + depChecker_zero.hpp + disassembler_zero.cpp + disassembler_zero.hpp + entryFrame_zero.hpp + entry_zero.hpp + fakeStubFrame_zero.hpp + frame_zero.cpp + frame_zero.hpp + frame_zero.inline.hpp + globalDefinitions_zero.hpp + globals_zero.hpp + icBuffer_zero.cpp + icache_zero.cpp + icache_zero.hpp + interp_masm_zero.hpp + interpreterFrame_zero.hpp + interpreterRT_zero.cpp + interpreterRT_zero.hpp + javaFrameAnchor_zero.hpp + jniFastGetField_zero.cpp + jniTypes_zero.hpp + jni_zero.h + macroAssembler_zero.hpp + macroAssembler_zero.inline.hpp + methodHandles_zero.cpp + methodHandles_zero.hpp + nativeInst_zero.cpp + nativeInst_zero.hpp + registerMap_zero.hpp + register_zero.cpp + register_zero.hpp + relocInfo_zero.cpp + relocInfo_zero.hpp + sharedRuntime_zero.cpp + sharkFrame_zero.hpp + shark_globals_zero.hpp + stack_zero.cpp + stack_zero.hpp + stack_zero.inline.hpp + stubGenerator_zero.cpp + stubRoutines_zero.cpp + stubRoutines_zero.hpp + vmStructs_zero.hpp + vm_version_zero.cpp + vm_version_zero.hpp + vmreg_zero.cpp + vmreg_zero.hpp + vmreg_zero.inline.hpp + vtableStubs_zero.cpp + + attachListener_aix.cpp + c1_globals_aix.hpp + c2_globals_aix.hpp + decoder_aix.hpp + globals_aix.hpp + jvm_aix.cpp + jvm_aix.h + libo4.cpp + libo4.hpp + libodm_aix.cpp + libodm_aix.hpp + libperfstat_aix.cpp + libperfstat_aix.hpp + loadlib_aix.cpp + loadlib_aix.hpp + misc_aix.cpp + misc_aix.hpp + osThread_aix.cpp + osThread_aix.hpp + os_aix.cpp + os_aix.hpp + os_aix.inline.hpp + os_share_aix.hpp + perfMemory_aix.cpp + porting_aix.cpp + porting_aix.hpp + threadCritical_aix.cpp + vmStructs_aix.hpp + - - attachListener_bsd.cpp - decoder_machO.cpp - jsig.c - jvm_bsd.cpp - mutex_bsd.cpp - osThread_bsd.cpp - os_bsd.cpp - perfMemory_bsd.cpp - stubRoutines_bsd.cpp - threadCritical_bsd.cpp - + attachListener_bsd.cpp + c1_globals_bsd.hpp + c2_globals_bsd.hpp + decoder_machO.cpp + decoder_machO.hpp + globals_bsd.hpp + jvm_bsd.cpp + jvm_bsd.h + osThread_bsd.cpp + osThread_bsd.hpp + os_bsd.cpp + os_bsd.hpp + os_bsd.inline.hpp + os_share_bsd.hpp + perfMemory_bsd.cpp + semaphore_bsd.hpp + threadCritical_bsd.cpp + vmStructs_bsd.hpp - - attachListener_linux.cpp - decoder_linux.cpp - jsig.c - jvm_linux.cpp - mutex_linux.cpp - osThread_linux.cpp - os_linux.cpp - perfMemory_linux.cpp - stubRoutines_linux.cpp - threadCritical_linux.cpp - + attachListener_linux.cpp + c1_globals_linux.hpp + c2_globals_linux.hpp + decoder_linux.cpp + globals_linux.hpp + jvm_linux.cpp + jvm_linux.h + osThread_linux.cpp + osThread_linux.hpp + os_linux.cpp + os_linux.hpp + os_linux.inline.hpp + os_share_linux.hpp + perfMemory_linux.cpp + threadCritical_linux.cpp + vmStructs_linux.hpp - - os_posix.cpp - threadLocalStorage_posix.cpp - vmError_posix.cpp - + os_posix.cpp + os_posix.hpp + semaphore_posix.hpp + threadLocalStorage_posix.cpp + vmError_posix.cpp - - generateJvmOffsets.cpp - generateJvmOffsetsMain.c - jvm_dtrace.c - libjvm_db.c - - - attachListener_solaris.cpp - decoder_solaris.cpp - jsig.c - jvm_solaris.cpp - mutex_solaris.cpp - osThread_solaris.cpp - os_solaris.cpp - perfMemory_solaris.cpp - stubRoutines_solaris.cpp - threadCritical_solaris.cpp - + attachListener_solaris.cpp + c1_globals_solaris.hpp + c2_globals_solaris.hpp + decoder_solaris.cpp + globals_solaris.hpp + jvm_solaris.cpp + jvm_solaris.h + osThread_solaris.cpp + osThread_solaris.hpp + os_share_solaris.hpp + os_solaris.cpp + os_solaris.hpp + os_solaris.inline.hpp + perfMemory_solaris.cpp + threadCritical_solaris.cpp + vmStructs_solaris.hpp + + + attachListener_windows.cpp + c1_globals_windows.hpp + c2_globals_windows.hpp + decoder_windows.cpp + decoder_windows.hpp + globals_windows.hpp + jvm_windows.cpp + jvm_windows.h + osThread_windows.cpp + osThread_windows.hpp + os_share_windows.hpp + os_windows.cpp + os_windows.hpp + os_windows.inline.hpp + perfMemory_windows.cpp + semaphore_windows.hpp + sharedRuntimeRem.cpp + threadCritical_windows.cpp + threadLocalStorage_windows.cpp + vmError_windows.cpp + vmStructs_windows.hpp + windbghelp.cpp + windbghelp.hpp + + atomic_aix_ppc.hpp + bytes_aix_ppc.inline.hpp + globals_aix_ppc.hpp + orderAccess_aix_ppc.inline.hpp + os_aix_ppc.cpp + os_aix_ppc.hpp + prefetch_aix_ppc.inline.hpp + thread_aix_ppc.cpp + thread_aix_ppc.hpp + vmStructs_aix_ppc.hpp + - - assembler_bsd_x86.cpp - os_bsd_x86.cpp - thread_bsd_x86.cpp - vm_version_bsd_x86.cpp - + assembler_bsd_x86.cpp + atomic_bsd_x86.hpp + bsd_x86_32.s + bsd_x86_64.s + bytes_bsd_x86.inline.hpp + copy_bsd_x86.inline.hpp + globals_bsd_x86.hpp + orderAccess_bsd_x86.inline.hpp + os_bsd_x86.cpp + os_bsd_x86.hpp + os_bsd_x86.inline.hpp + prefetch_bsd_x86.inline.hpp + thread_bsd_x86.cpp + thread_bsd_x86.hpp + vmStructs_bsd_x86.hpp + vm_version_bsd_x86.cpp + + + assembler_bsd_zero.cpp + atomic_bsd_zero.hpp + bytes_bsd_zero.inline.hpp + globals_bsd_zero.hpp + orderAccess_bsd_zero.inline.hpp + os_bsd_zero.cpp + os_bsd_zero.hpp + prefetch_bsd_zero.inline.hpp + thread_bsd_zero.cpp + thread_bsd_zero.hpp + vmStructs_bsd_zero.hpp + vm_version_bsd_zero.cpp + + + assembler_linux_aarch64.cpp + atomic_linux_aarch64.hpp + bytes_linux_aarch64.inline.hpp + copy_linux_aarch64.inline.hpp + copy_linux_aarch64.s + globals_linux_aarch64.hpp + linux_aarch64.S + linux_aarch64.ad + orderAccess_linux_aarch64.inline.hpp + os_linux_aarch64.cpp + os_linux_aarch64.hpp + os_linux_aarch64.inline.hpp + prefetch_linux_aarch64.inline.hpp + threadLS_linux_aarch64.s + thread_linux_aarch64.cpp + thread_linux_aarch64.hpp + vmStructs_linux_aarch64.hpp + vm_version_linux_aarch64.cpp + + + atomic_linux_arm.hpp + bytes_linux_arm.inline.hpp + copy_linux_arm.inline.hpp + globals_linux_arm.hpp + linux_arm_32.s + linux_arm_64.s + macroAssembler_linux_arm_32.cpp + orderAccess_linux_arm.inline.hpp + os_linux_arm.cpp + os_linux_arm.hpp + prefetch_linux_arm.inline.hpp + thread_linux_arm.cpp + thread_linux_arm.hpp + vmStructs_linux_arm.hpp + vm_version_linux_arm_32.cpp + + + atomic_linux_ppc.hpp + bytes_linux_ppc.inline.hpp + globals_linux_ppc.hpp + orderAccess_linux_ppc.inline.hpp + os_linux_ppc.cpp + os_linux_ppc.hpp + prefetch_linux_ppc.inline.hpp + thread_linux_ppc.cpp + thread_linux_ppc.hpp + vmStructs_linux_ppc.hpp + + + atomic_linux_s390.hpp + bytes_linux_s390.inline.hpp + globals_linux_s390.hpp + orderAccess_linux_s390.inline.hpp + os_linux_s390.cpp + os_linux_s390.hpp + prefetch_linux_s390.inline.hpp + thread_linux_s390.cpp + thread_linux_s390.hpp + vmStructs_linux_s390.hpp + + + atomic_linux_sparc.hpp + globals_linux_sparc.hpp + linux_sparc.ad + linux_sparc.s + orderAccess_linux_sparc.inline.hpp + os_linux_sparc.cpp + os_linux_sparc.hpp + prefetch_linux_sparc.inline.hpp + thread_linux_sparc.cpp + thread_linux_sparc.hpp + vmStructs_linux_sparc.hpp + vm_version_linux_sparc.cpp - - assembler_linux_x86.cpp - os_linux_x86.cpp - thread_linux_x86.cpp - vm_version_linux_x86.cpp - + assembler_linux_x86.cpp + atomic_linux_x86.hpp + bytes_linux_x86.inline.hpp + copy_linux_x86.inline.hpp + globals_linux_x86.hpp + linux_x86_32.s + linux_x86_64.s + orderAccess_linux_x86.inline.hpp + os_linux_x86.cpp + os_linux_x86.hpp + os_linux_x86.inline.hpp + prefetch_linux_x86.inline.hpp + thread_linux_x86.cpp + thread_linux_x86.hpp + vmStructs_linux_x86.hpp + vm_version_linux_x86.cpp + + + assembler_linux_zero.cpp + atomic_linux_zero.hpp + bytes_linux_zero.inline.hpp + globals_linux_zero.hpp + orderAccess_linux_zero.inline.hpp + os_linux_zero.cpp + os_linux_zero.hpp + prefetch_linux_zero.inline.hpp + thread_linux_zero.cpp + thread_linux_zero.hpp + vmStructs_linux_zero.hpp + vm_version_linux_zero.cpp + + + atomic_solaris_sparc.hpp + count_trailing_zeros_solaris_sparc.hpp + globals_solaris_sparc.hpp + orderAccess_solaris_sparc.inline.hpp + os_solaris_sparc.cpp + os_solaris_sparc.hpp + prefetch_solaris_sparc.inline.hpp + solaris_sparc.il + solaris_sparc.s + thread_solaris_sparc.cpp + thread_solaris_sparc.hpp + vmStructs_solaris_sparc.hpp + vm_version_solaris_sparc.cpp - - assembler_solaris_x86.cpp - os_solaris_x86.cpp - thread_solaris_x86.cpp - vm_version_solaris_x86.cpp + assembler_solaris_x86.cpp + atomic_solaris_x86.hpp + bytes_solaris_x86.inline.hpp + copy_solaris_x86.inline.hpp + count_trailing_zeros_solaris_x86.hpp + globals_solaris_x86.hpp + orderAccess_solaris_x86.inline.hpp + os_solaris_x86.cpp + os_solaris_x86.hpp + os_solaris_x86.inline.hpp + prefetch_solaris_x86.inline.hpp + solaris_x86_64.il + solaris_x86_64.s + thread_solaris_x86.cpp + thread_solaris_x86.hpp + vmStructs_solaris_x86.hpp + vm_version_solaris_x86.cpp + + + assembler_windows_x86.cpp + atomic_windows_x86.hpp + bytes_windows_x86.inline.hpp + copy_windows_x86.inline.hpp + globals_windows_x86.hpp + orderAccess_windows_x86.inline.hpp + os_windows_x86.cpp + os_windows_x86.hpp + os_windows_x86.inline.hpp + prefetch_windows_x86.inline.hpp + thread_windows_x86.cpp + thread_windows_x86.hpp + unwind_windows_x86.hpp + vmStructs_windows_x86.hpp + vm_version_windows_x86.cpp + + + + + + i486.ad + + adlc.hpp + adlparse.cpp + adlparse.hpp + archDesc.cpp + archDesc.hpp + arena.cpp + arena.hpp + dfa.cpp + dict2.cpp + dict2.hpp + filebuff.cpp + filebuff.hpp + forms.cpp + forms.hpp + formsopt.cpp + formsopt.hpp + formssel.cpp + formssel.hpp + main.cpp + output_c.cpp + output_h.cpp + + + aotCodeHeap.cpp + aotCodeHeap.hpp + aotCompiledMethod.cpp + aotCompiledMethod.hpp + aotLoader.cpp + aotLoader.hpp + aotLoader.inline.hpp + compiledIC_aot.cpp + compiledIC_aot.hpp + + + assembler.cpp + assembler.hpp + assembler.inline.hpp + codeBuffer.cpp + codeBuffer.hpp + macroAssembler.hpp + macroAssembler.inline.hpp + register.cpp + register.hpp + + + c1_CFGPrinter.cpp + c1_CFGPrinter.hpp + c1_Canonicalizer.cpp + c1_Canonicalizer.hpp + c1_CodeStubs.hpp + c1_Compilation.cpp + c1_Compilation.hpp + c1_Compiler.cpp + c1_Compiler.hpp + c1_Defs.cpp + c1_Defs.hpp + c1_FpuStackSim.hpp + c1_FrameMap.cpp + c1_FrameMap.hpp + c1_GraphBuilder.cpp + c1_GraphBuilder.hpp + c1_IR.cpp + c1_IR.hpp + c1_Instruction.cpp + c1_Instruction.hpp + c1_InstructionPrinter.cpp + c1_InstructionPrinter.hpp + c1_LIR.cpp + c1_LIR.hpp + c1_LIRAssembler.cpp + c1_LIRAssembler.hpp + c1_LIRGenerator.cpp + c1_LIRGenerator.hpp + c1_LinearScan.cpp + c1_LinearScan.hpp + c1_MacroAssembler.hpp + c1_Optimizer.cpp + c1_Optimizer.hpp + c1_RangeCheckElimination.cpp + c1_RangeCheckElimination.hpp + c1_Runtime1.cpp + c1_Runtime1.hpp + c1_ValueMap.cpp + c1_ValueMap.hpp + c1_ValueSet.cpp + c1_ValueSet.hpp + c1_ValueSet.inline.hpp + c1_ValueStack.cpp + c1_ValueStack.hpp + c1_ValueType.cpp + c1_ValueType.hpp + c1_globals.cpp + c1_globals.hpp + + + bcEscapeAnalyzer.cpp + bcEscapeAnalyzer.hpp + ciArray.cpp + ciArray.hpp + ciArrayKlass.cpp + ciArrayKlass.hpp + ciBaseObject.cpp + ciBaseObject.hpp + ciCallProfile.hpp + ciCallSite.cpp + ciCallSite.hpp + ciClassList.hpp + ciConstant.cpp + ciConstant.hpp + ciConstantPoolCache.cpp + ciConstantPoolCache.hpp + ciEnv.cpp + ciEnv.hpp + ciExceptionHandler.cpp + ciExceptionHandler.hpp + ciField.cpp + ciField.hpp + ciFlags.cpp + ciFlags.hpp + ciInstance.cpp + ciInstance.hpp + ciInstanceKlass.cpp + ciInstanceKlass.hpp + ciKlass.cpp + ciKlass.hpp + ciMemberName.cpp + ciMemberName.hpp + ciMetadata.cpp + ciMetadata.hpp + ciMethod.cpp + ciMethod.hpp + ciMethodBlocks.cpp + ciMethodBlocks.hpp + ciMethodData.cpp + ciMethodData.hpp + ciMethodHandle.cpp + ciMethodHandle.hpp + ciMethodType.hpp + ciNullObject.cpp + ciNullObject.hpp + ciObjArray.cpp + ciObjArray.hpp + ciObjArrayKlass.cpp + ciObjArrayKlass.hpp + ciObject.cpp + ciObject.hpp + ciObjectFactory.cpp + ciObjectFactory.hpp + ciReplay.cpp + ciReplay.hpp + ciSignature.cpp + ciSignature.hpp + ciStreams.cpp + ciStreams.hpp + ciSymbol.cpp + ciSymbol.hpp + ciType.cpp + ciType.hpp + ciTypeArray.cpp + ciTypeArray.hpp + ciTypeArrayKlass.cpp + ciTypeArrayKlass.hpp + ciTypeFlow.cpp + ciTypeFlow.hpp + ciUtilities.cpp + ciUtilities.hpp + compilerInterface.hpp + + + altHashing.cpp + altHashing.hpp + bytecodeAssembler.cpp + bytecodeAssembler.hpp + classFileError.cpp + classFileParser.cpp + classFileParser.hpp + classFileStream.cpp + classFileStream.hpp + classListParser.cpp + classListParser.hpp + classLoader.cpp + classLoader.hpp + classLoaderData.cpp + classLoaderData.hpp + classLoaderData.inline.hpp + classLoaderExt.cpp + classLoaderExt.hpp + classLoaderStats.cpp + classLoaderStats.hpp + compactHashtable.cpp + compactHashtable.hpp + compactHashtable.inline.hpp + defaultMethods.cpp + defaultMethods.hpp + dictionary.cpp + dictionary.hpp + javaAssertions.cpp + javaAssertions.hpp + javaClasses.cpp + javaClasses.hpp + javaClasses.inline.hpp + jimage.hpp + klassFactory.cpp + klassFactory.hpp + loaderConstraints.cpp + loaderConstraints.hpp + metadataOnStackMark.cpp + metadataOnStackMark.hpp + moduleEntry.cpp + moduleEntry.hpp + modules.cpp + modules.hpp + packageEntry.cpp + packageEntry.hpp + placeholders.cpp + placeholders.hpp + protectionDomainCache.cpp + protectionDomainCache.hpp + resolutionErrors.cpp + resolutionErrors.hpp + sharedClassUtil.hpp + sharedPathsMiscInfo.cpp + sharedPathsMiscInfo.hpp + stackMapFrame.cpp + stackMapFrame.hpp + stackMapTable.cpp + stackMapTable.hpp + stackMapTableFormat.hpp + stringTable.cpp + stringTable.hpp + symbolTable.cpp + symbolTable.hpp + systemDictionary.cpp + systemDictionary.hpp + systemDictionaryShared.hpp + systemDictionary_ext.hpp + verificationType.cpp + verificationType.hpp + verifier.cpp + verifier.hpp + vmSymbols.cpp + vmSymbols.hpp + vmSymbols_ext.hpp + + + codeBlob.cpp + codeBlob.hpp + codeCache.cpp + codeCache.hpp + compiledIC.cpp + compiledIC.hpp + compiledMethod.cpp + compiledMethod.hpp + compiledMethod.inline.hpp + compressedStream.cpp + compressedStream.hpp + debugInfo.cpp + debugInfo.hpp + debugInfoRec.cpp + debugInfoRec.hpp + dependencies.cpp + dependencies.hpp + dependencyContext.cpp + dependencyContext.hpp + exceptionHandlerTable.cpp + exceptionHandlerTable.hpp + icBuffer.cpp + icBuffer.hpp + jvmticmlr.h + location.cpp + location.hpp + nativeInst.hpp + nmethod.cpp + nmethod.hpp + oopRecorder.cpp + oopRecorder.hpp + pcDesc.cpp + pcDesc.hpp + relocInfo.cpp + relocInfo.hpp + relocInfo_ext.cpp + relocInfo_ext.hpp + scopeDesc.cpp + scopeDesc.hpp + stubs.cpp + stubs.hpp + vmreg.cpp + vmreg.hpp + vmreg.inline.hpp + vtableStubs.cpp + vtableStubs.hpp + + + abstractCompiler.cpp + abstractCompiler.hpp + compileBroker.cpp + compileBroker.hpp + compileLog.cpp + compileLog.hpp + compileTask.cpp + compileTask.hpp + compilerDefinitions.cpp + compilerDefinitions.hpp + compilerDirectives.cpp + compilerDirectives.hpp + compilerOracle.cpp + compilerOracle.hpp + directivesParser.cpp + directivesParser.hpp + disassembler.cpp + disassembler.hpp + methodLiveness.cpp + methodLiveness.hpp + methodMatcher.cpp + methodMatcher.hpp + oopMap.cpp + oopMap.hpp + + + + adaptiveFreeList.cpp + adaptiveFreeList.hpp + allocationStats.cpp + allocationStats.hpp + cmsCollectorPolicy.cpp + cmsCollectorPolicy.hpp + cmsLockVerifier.cpp + cmsLockVerifier.hpp + cmsOopClosures.cpp + cmsOopClosures.hpp + cmsOopClosures.inline.hpp + compactibleFreeListSpace.cpp + compactibleFreeListSpace.hpp + concurrentMarkSweepGeneration.cpp + concurrentMarkSweepGeneration.hpp + concurrentMarkSweepGeneration.inline.hpp + concurrentMarkSweepThread.cpp + concurrentMarkSweepThread.hpp + freeChunk.cpp + freeChunk.hpp + gSpaceCounters.cpp + gSpaceCounters.hpp + parCardTableModRefBS.cpp + parNewGeneration.cpp + parNewGeneration.hpp + parNewGeneration.inline.hpp + parOopClosures.cpp + parOopClosures.hpp + parOopClosures.inline.hpp + promotionInfo.cpp + promotionInfo.hpp + vmCMSOperations.cpp + vmCMSOperations.hpp + vmStructs_cms.hpp + vmStructs_parNew.hpp + yieldingWorkgroup.cpp + yieldingWorkgroup.hpp + + + bufferingOopClosure.hpp + collectionSetChooser.cpp + collectionSetChooser.hpp + concurrentG1Refine.cpp + concurrentG1Refine.hpp + concurrentG1RefineThread.cpp + concurrentG1RefineThread.hpp + concurrentMarkThread.cpp + concurrentMarkThread.hpp + concurrentMarkThread.inline.hpp + dirtyCardQueue.cpp + dirtyCardQueue.hpp + evacuationInfo.hpp + g1AllocRegion.cpp + g1AllocRegion.hpp + g1AllocRegion.inline.hpp + g1AllocationContext.hpp + g1Allocator.cpp + g1Allocator.hpp + g1Allocator.inline.hpp + g1Allocator_ext.cpp + g1Analytics.cpp + g1Analytics.hpp + g1BiasedArray.cpp + g1BiasedArray.hpp + g1BlockOffsetTable.cpp + g1BlockOffsetTable.hpp + g1BlockOffsetTable.inline.hpp + g1CardCounts.cpp + g1CardCounts.hpp + g1CardLiveData.cpp + g1CardLiveData.hpp + g1CardLiveData.inline.hpp + g1CodeBlobClosure.cpp + g1CodeBlobClosure.hpp + g1CodeCacheRemSet.cpp + g1CodeCacheRemSet.hpp + g1CodeRootSetTable.hpp + g1CollectedHeap.cpp + g1CollectedHeap.hpp + g1CollectedHeap.inline.hpp + g1CollectedHeap_ext.cpp + g1CollectionSet.cpp + g1CollectionSet.hpp + g1CollectorPolicy.cpp + g1CollectorPolicy.hpp + g1CollectorState.hpp + g1ConcurrentMark.cpp + g1ConcurrentMark.hpp + g1ConcurrentMark.inline.hpp + g1ConcurrentMarkBitMap.cpp + g1ConcurrentMarkBitMap.hpp + g1ConcurrentMarkBitMap.inline.hpp + g1ConcurrentMarkObjArrayProcessor.cpp + g1ConcurrentMarkObjArrayProcessor.hpp + g1ConcurrentMarkObjArrayProcessor.inline.hpp + g1DefaultPolicy.cpp + g1DefaultPolicy.hpp + g1EdenRegions.hpp + g1EvacFailure.cpp + g1EvacFailure.hpp + g1EvacStats.cpp + g1EvacStats.hpp + g1EvacStats.inline.hpp + g1FromCardCache.cpp + g1FromCardCache.hpp + g1FullGCScope.cpp + g1FullGCScope.hpp + g1GCPhaseTimes.cpp + g1GCPhaseTimes.hpp + g1HRPrinter.hpp + g1HeapRegionTraceType.hpp + g1HeapSizingPolicy.cpp + g1HeapSizingPolicy.hpp + g1HeapSizingPolicy_ext.cpp + g1HeapTransition.cpp + g1HeapTransition.hpp + g1HeapVerifier.cpp + g1HeapVerifier.hpp + g1HotCardCache.cpp + g1HotCardCache.hpp + g1IHOPControl.cpp + g1IHOPControl.hpp + g1InCSetState.hpp + g1InitialMarkToMixedTimeTracker.hpp + g1MMUTracker.cpp + g1MMUTracker.hpp + g1MarkSweep.cpp + g1MarkSweep.hpp + g1MarkSweep_ext.cpp + g1MonitoringSupport.cpp + g1MonitoringSupport.hpp + g1OopClosures.cpp + g1OopClosures.hpp + g1OopClosures.inline.hpp + g1PageBasedVirtualSpace.cpp + g1PageBasedVirtualSpace.hpp + g1ParScanThreadState.cpp + g1ParScanThreadState.hpp + g1ParScanThreadState.inline.hpp + g1ParScanThreadState_ext.cpp + g1Policy.hpp + g1Predictions.hpp + g1RegionToSpaceMapper.cpp + g1RegionToSpaceMapper.hpp + g1RemSet.cpp + g1RemSet.hpp + g1RemSet.inline.hpp + g1RemSetSummary.cpp + g1RemSetSummary.hpp + g1RootClosures.cpp + g1RootClosures.hpp + g1RootClosures_ext.cpp + g1RootProcessor.cpp + g1RootProcessor.hpp + g1SATBCardTableModRefBS.cpp + g1SATBCardTableModRefBS.hpp + g1SATBCardTableModRefBS.inline.hpp + g1SerialFullCollector.cpp + g1SerialFullCollector.hpp + g1SharedClosures.hpp + g1StringDedup.cpp + g1StringDedup.hpp + g1StringDedupQueue.cpp + g1StringDedupQueue.hpp + g1StringDedupStat.cpp + g1StringDedupStat.hpp + g1StringDedupTable.cpp + g1StringDedupTable.hpp + g1StringDedupThread.cpp + g1StringDedupThread.hpp + g1SurvivorRegions.cpp + g1SurvivorRegions.hpp + g1YCTypes.hpp + g1YoungGenSizer.cpp + g1YoungGenSizer.hpp + g1YoungRemSetSamplingThread.cpp + g1YoungRemSetSamplingThread.hpp + g1_globals.cpp + g1_globals.hpp + g1_specialized_oop_closures.hpp + hSpaceCounters.cpp + hSpaceCounters.hpp + heapRegion.cpp + heapRegion.hpp + heapRegion.inline.hpp + heapRegionBounds.hpp + heapRegionBounds.inline.hpp + heapRegionManager.cpp + heapRegionManager.hpp + heapRegionManager.inline.hpp + heapRegionRemSet.cpp + heapRegionRemSet.hpp + heapRegionSet.cpp + heapRegionSet.hpp + heapRegionSet.inline.hpp + heapRegionTracer.cpp + heapRegionTracer.hpp + heapRegionType.cpp + heapRegionType.hpp + ptrQueue.cpp + ptrQueue.hpp + satbMarkQueue.cpp + satbMarkQueue.hpp + sparsePRT.cpp + sparsePRT.hpp + survRateGroup.cpp + survRateGroup.hpp + suspendibleThreadSet.cpp + suspendibleThreadSet.hpp + vmStructs_g1.hpp + vm_operations_g1.cpp + vm_operations_g1.hpp + + + adjoiningGenerations.cpp + adjoiningGenerations.hpp + adjoiningVirtualSpaces.cpp + adjoiningVirtualSpaces.hpp + asPSOldGen.cpp + asPSOldGen.hpp + asPSYoungGen.cpp + asPSYoungGen.hpp + cardTableExtension.cpp + cardTableExtension.hpp + gcAdaptivePolicyCounters.cpp + gcAdaptivePolicyCounters.hpp + gcTaskManager.cpp + gcTaskManager.hpp + gcTaskThread.cpp + gcTaskThread.hpp + generationSizer.cpp + generationSizer.hpp + immutableSpace.cpp + immutableSpace.hpp + mutableNUMASpace.cpp + mutableNUMASpace.hpp + mutableSpace.cpp + mutableSpace.hpp + objectStartArray.cpp + objectStartArray.hpp + objectStartArray.inline.hpp + parMarkBitMap.cpp + parMarkBitMap.hpp + parMarkBitMap.inline.hpp + parallelScavengeHeap.cpp + parallelScavengeHeap.hpp + parallelScavengeHeap.inline.hpp + pcTasks.cpp + pcTasks.hpp + psAdaptiveSizePolicy.cpp + psAdaptiveSizePolicy.hpp + psCompactionManager.cpp + psCompactionManager.hpp + psCompactionManager.inline.hpp + psGCAdaptivePolicyCounters.cpp + psGCAdaptivePolicyCounters.hpp + psGenerationCounters.cpp + psGenerationCounters.hpp + psMarkSweep.cpp + psMarkSweep.hpp + psMarkSweepDecorator.cpp + psMarkSweepDecorator.hpp + psOldGen.cpp + psOldGen.hpp + psParallelCompact.cpp + psParallelCompact.hpp + psParallelCompact.inline.hpp + psPromotionLAB.cpp + psPromotionLAB.hpp + psPromotionLAB.inline.hpp + psPromotionManager.cpp + psPromotionManager.hpp + psPromotionManager.inline.hpp + psScavenge.cpp + psScavenge.hpp + psScavenge.inline.hpp + psTasks.cpp + psTasks.hpp + psVirtualspace.cpp + psVirtualspace.hpp + psYoungGen.cpp + psYoungGen.hpp + spaceCounters.cpp + spaceCounters.hpp + vmPSOperations.cpp + vmPSOperations.hpp + vmStructs_parallelgc.hpp + + + cSpaceCounters.cpp + cSpaceCounters.hpp + defNewGeneration.cpp + defNewGeneration.hpp + defNewGeneration.inline.hpp + genMarkSweep.cpp + genMarkSweep.hpp + markSweep.cpp + markSweep.hpp + markSweep.inline.hpp + tenuredGeneration.cpp + tenuredGeneration.hpp + tenuredGeneration.inline.hpp + + + adaptiveSizePolicy.cpp + adaptiveSizePolicy.hpp + ageTable.cpp + ageTable.hpp + ageTable.inline.hpp + ageTableTracer.cpp + ageTableTracer.hpp + allocTracer.cpp + allocTracer.hpp + barrierSet.cpp + barrierSet.hpp + barrierSet.inline.hpp + blockOffsetTable.cpp + blockOffsetTable.hpp + blockOffsetTable.inline.hpp + cardGeneration.cpp + cardGeneration.hpp + cardGeneration.inline.hpp + cardTableModRefBS.cpp + cardTableModRefBS.hpp + cardTableModRefBS.inline.hpp + cardTableModRefBSForCTRS.cpp + cardTableModRefBSForCTRS.hpp + cardTableRS.cpp + cardTableRS.hpp + collectedHeap.cpp + collectedHeap.hpp + collectedHeap.inline.hpp + collectorCounters.cpp + collectorCounters.hpp + collectorPolicy.cpp + collectorPolicy.hpp + concurrentGCPhaseManager.cpp + concurrentGCPhaseManager.hpp + concurrentGCThread.cpp + concurrentGCThread.hpp + copyFailedInfo.hpp + gcCause.cpp + gcCause.hpp + gcHeapSummary.hpp + gcId.cpp + gcId.hpp + gcLocker.cpp + gcLocker.hpp + gcLocker.inline.hpp + gcName.hpp + gcPolicyCounters.cpp + gcPolicyCounters.hpp + gcStats.cpp + gcStats.hpp + gcTimer.cpp + gcTimer.hpp + gcTrace.cpp + gcTrace.hpp + gcTraceSend.cpp + gcTraceTime.cpp + gcTraceTime.hpp + gcTraceTime.inline.hpp + gcUtil.cpp + gcUtil.hpp + gcWhen.hpp + genCollectedHeap.cpp + genCollectedHeap.hpp + genOopClosures.cpp + genOopClosures.hpp + genOopClosures.inline.hpp + generation.cpp + generation.hpp + generationCounters.cpp + generationCounters.hpp + generationSpec.cpp + generationSpec.hpp + isGCActiveMark.hpp + memset_with_concurrent_readers.hpp + modRefBarrierSet.hpp + objectCountEventSender.cpp + objectCountEventSender.hpp + plab.cpp + plab.hpp + plab.inline.hpp + preservedMarks.cpp + preservedMarks.hpp + preservedMarks.inline.hpp + referencePolicy.cpp + referencePolicy.hpp + referenceProcessor.cpp + referenceProcessor.hpp + referenceProcessor.inline.hpp + referenceProcessorPhaseTimes.cpp + referenceProcessorPhaseTimes.hpp + referenceProcessorStats.hpp + space.cpp + space.hpp + space.inline.hpp + spaceDecorator.cpp + spaceDecorator.hpp + specialized_oop_closures.hpp + strongRootsScope.cpp + strongRootsScope.hpp + taskqueue.cpp + taskqueue.hpp + taskqueue.inline.hpp + threadLocalAllocBuffer.cpp + threadLocalAllocBuffer.hpp + threadLocalAllocBuffer.inline.hpp + vmGCOperations.cpp + vmGCOperations.hpp + workerDataArray.cpp + workerDataArray.hpp + workerDataArray.inline.hpp + workerManager.hpp + workgroup.cpp + workgroup.hpp + + + + abstractInterpreter.cpp + abstractInterpreter.hpp + bytecode.cpp + bytecode.hpp + bytecodeHistogram.cpp + bytecodeHistogram.hpp + bytecodeInterpreter.cpp + bytecodeInterpreter.hpp + bytecodeInterpreter.inline.hpp + bytecodeInterpreterProfiling.hpp + bytecodeStream.cpp + bytecodeStream.hpp + bytecodeTracer.cpp + bytecodeTracer.hpp + bytecodes.cpp + bytecodes.hpp + cppInterpreter.cpp + cppInterpreter.hpp + cppInterpreterGenerator.cpp + cppInterpreterGenerator.hpp + interp_masm.hpp + interpreter.cpp + interpreter.hpp + interpreterRuntime.cpp + interpreterRuntime.hpp + invocationCounter.cpp + invocationCounter.hpp + linkResolver.cpp + linkResolver.hpp + oopMapCache.cpp + oopMapCache.hpp + rewriter.cpp + rewriter.hpp + templateInterpreter.cpp + templateInterpreter.hpp + templateInterpreterGenerator.cpp + templateInterpreterGenerator.hpp + templateTable.cpp + templateTable.hpp + + + compilerRuntime.cpp + compilerRuntime.hpp + jvmciCodeInstaller.cpp + jvmciCodeInstaller.hpp + jvmciCompiler.cpp + jvmciCompiler.hpp + jvmciCompilerToVM.cpp + jvmciCompilerToVM.hpp + jvmciEnv.cpp + jvmciEnv.hpp + jvmciJavaClasses.cpp + jvmciJavaClasses.hpp + jvmciRuntime.cpp + jvmciRuntime.hpp + jvmci_globals.cpp + jvmci_globals.hpp + systemDictionary_jvmci.hpp + vmStructs_compiler_runtime.hpp + vmStructs_jvmci.cpp + vmStructs_jvmci.hpp + vmSymbols_jvmci.hpp + + + dict.cpp + dict.hpp + set.cpp + set.hpp + vectset.cpp + vectset.hpp + + + log.hpp + logConfiguration.cpp + logConfiguration.hpp + logDecorations.cpp + logDecorations.hpp + logDecorators.cpp + logDecorators.hpp + logDiagnosticCommand.cpp + logDiagnosticCommand.hpp + logFileOutput.cpp + logFileOutput.hpp + logFileStreamOutput.cpp + logFileStreamOutput.hpp + logHandle.hpp + logLevel.cpp + logLevel.hpp + logMessage.hpp + logMessageBuffer.cpp + logMessageBuffer.hpp + logOutput.cpp + logOutput.hpp + logOutputList.cpp + logOutputList.hpp + logPrefix.hpp + logStream.cpp + logStream.hpp + logTag.cpp + logTag.hpp + logTagLevelExpression.cpp + logTagLevelExpression.hpp + logTagSet.cpp + logTagSet.hpp + logTagSetDescriptions.cpp + logTagSetDescriptions.hpp + logTag_ext.hpp + + + allocation.cpp + allocation.hpp + allocation.inline.hpp + arena.cpp + arena.hpp + binaryTreeDictionary.cpp + binaryTreeDictionary.hpp + filemap.cpp + filemap.hpp + freeList.cpp + freeList.hpp + guardedMemory.cpp + guardedMemory.hpp + heap.cpp + heap.hpp + heapInspection.cpp + heapInspection.hpp + iterator.cpp + iterator.hpp + iterator.inline.hpp + memRegion.cpp + memRegion.hpp + metachunk.cpp + metachunk.hpp + metadataFactory.hpp + metaspace.cpp + metaspace.hpp + metaspaceChunkFreeListSummary.hpp + metaspaceClosure.cpp + metaspaceClosure.hpp + metaspaceCounters.cpp + metaspaceCounters.hpp + metaspaceGCThresholdUpdater.hpp + metaspaceShared.cpp + metaspaceShared.hpp + metaspaceTracer.cpp + metaspaceTracer.hpp + oopFactory.cpp + oopFactory.hpp + operator_new.cpp + padded.hpp + padded.inline.hpp + referenceType.hpp + resourceArea.cpp + resourceArea.hpp + universe.cpp + universe.hpp + universe.inline.hpp + universe_ext.cpp + virtualspace.cpp + virtualspace.hpp + + + conditional.hpp + decay.hpp + enableIf.hpp + integralConstant.hpp + isConst.hpp + isFloatingPoint.hpp + isIntegral.hpp + isPointer.hpp + isRegisteredEnum.hpp + isSame.hpp + isSigned.hpp + isVolatile.hpp + primitiveConversions.hpp + removeCV.hpp + removePointer.hpp + removeReference.hpp + + + annotations.cpp + annotations.hpp + array.hpp + arrayKlass.cpp + arrayKlass.hpp + arrayKlass.inline.hpp + arrayOop.hpp + compiledICHolder.cpp + compiledICHolder.hpp + constMethod.cpp + constMethod.hpp + constantPool.cpp + constantPool.hpp + cpCache.cpp + cpCache.hpp + fieldInfo.hpp + fieldStreams.hpp + generateOopMap.cpp + generateOopMap.hpp + instanceClassLoaderKlass.hpp + instanceClassLoaderKlass.inline.hpp + instanceKlass.cpp + instanceKlass.hpp + instanceKlass.inline.hpp + instanceMirrorKlass.cpp + instanceMirrorKlass.hpp + instanceMirrorKlass.inline.hpp + instanceOop.cpp + instanceOop.hpp + instanceRefKlass.cpp + instanceRefKlass.hpp + instanceRefKlass.inline.hpp + klass.cpp + klass.hpp + klass.inline.hpp + klassVtable.cpp + klassVtable.hpp + markOop.cpp + markOop.hpp + markOop.inline.hpp + metadata.cpp + metadata.hpp + method.cpp + method.hpp + methodCounters.cpp + methodCounters.hpp + methodData.cpp + methodData.hpp + objArrayKlass.cpp + objArrayKlass.hpp + objArrayKlass.inline.hpp + objArrayOop.cpp + objArrayOop.hpp + objArrayOop.inline.hpp + oop.cpp + oop.hpp + oop.inline.hpp + oopHandle.hpp + oopsHierarchy.cpp + oopsHierarchy.hpp + symbol.cpp + symbol.hpp + typeArrayKlass.cpp + typeArrayKlass.hpp + typeArrayKlass.inline.hpp + typeArrayOop.hpp + typeArrayOop.inline.hpp + verifyOopClosure.hpp + + + ad.hpp + addnode.cpp + addnode.hpp + adlcVMDeps.hpp + arraycopynode.cpp + arraycopynode.hpp + block.cpp + block.hpp + buildOopMap.cpp + bytecodeInfo.cpp + c2_globals.cpp + c2_globals.hpp + c2compiler.cpp + c2compiler.hpp + callGenerator.cpp + callGenerator.hpp + callnode.cpp + callnode.hpp + castnode.cpp + castnode.hpp + cfgnode.cpp + cfgnode.hpp + chaitin.cpp + chaitin.hpp + classes.cpp + classes.hpp + coalesce.cpp + coalesce.hpp + compile.cpp + compile.hpp + connode.cpp + connode.hpp + convertnode.cpp + convertnode.hpp + countbitsnode.cpp + countbitsnode.hpp + divnode.cpp + divnode.hpp + doCall.cpp + domgraph.cpp + escape.cpp + escape.hpp + gcm.cpp + generateOptoStub.cpp + graphKit.cpp + graphKit.hpp + idealGraphPrinter.cpp + idealGraphPrinter.hpp + idealKit.cpp + idealKit.hpp + ifg.cpp + ifnode.cpp + indexSet.cpp + indexSet.hpp + intrinsicnode.cpp + intrinsicnode.hpp + lcm.cpp + library_call.cpp + live.cpp + live.hpp + locknode.cpp + locknode.hpp + loopPredicate.cpp + loopTransform.cpp + loopUnswitch.cpp + loopnode.cpp + loopnode.hpp + loopopts.cpp + machnode.cpp + machnode.hpp + macro.cpp + macro.hpp + macroArrayCopy.cpp + matcher.cpp + matcher.hpp + mathexactnode.cpp + mathexactnode.hpp + memnode.cpp + memnode.hpp + movenode.cpp + movenode.hpp + mulnode.cpp + mulnode.hpp + multnode.cpp + multnode.hpp + narrowptrnode.cpp + narrowptrnode.hpp + node.cpp + node.hpp + opaquenode.cpp + opaquenode.hpp + opcodes.cpp + opcodes.hpp + optoreg.hpp + output.cpp + output.hpp + parse.hpp + parse1.cpp + parse2.cpp + parse3.cpp + parseHelper.cpp + phase.cpp + phase.hpp + phaseX.cpp + phaseX.hpp + phasetype.hpp + postaloc.cpp + reg_split.cpp + regalloc.cpp + regalloc.hpp + regmask.cpp + regmask.hpp + replacednodes.cpp + replacednodes.hpp + rootnode.cpp + rootnode.hpp + runtime.cpp + runtime.hpp + split_if.cpp + stringopts.cpp + stringopts.hpp + subnode.cpp + subnode.hpp + superword.cpp + superword.hpp + type.cpp + type.hpp + vectornode.cpp + vectornode.hpp + + + precompiled.hpp + + + + parserTests.cpp + parserTests.hpp + + evmCompat.cpp + forte.cpp + forte.hpp + jni.cpp + jni.h + jniCheck.cpp + jniCheck.hpp + jniExport.hpp + jniFastGetField.cpp + jniFastGetField.hpp + jni_md.h + jvm.cpp + jvm.h + jvm_misc.hpp + jvmtiAgentThread.hpp + jvmtiClassFileReconstituter.cpp + jvmtiClassFileReconstituter.hpp + jvmtiCodeBlobEvents.cpp + jvmtiCodeBlobEvents.hpp + jvmtiEnter.hpp + jvmtiEnv.cpp + jvmtiEnvBase.cpp + jvmtiEnvBase.hpp + jvmtiEnvThreadState.cpp + jvmtiEnvThreadState.hpp + jvmtiEventController.cpp + jvmtiEventController.hpp + jvmtiEventController.inline.hpp + jvmtiExport.cpp + jvmtiExport.hpp + jvmtiExtensions.cpp + jvmtiExtensions.hpp + jvmtiGetLoadedClasses.cpp + jvmtiGetLoadedClasses.hpp + jvmtiImpl.cpp + jvmtiImpl.hpp + jvmtiManageCapabilities.cpp + jvmtiManageCapabilities.hpp + jvmtiRawMonitor.cpp + jvmtiRawMonitor.hpp + jvmtiRedefineClasses.cpp + jvmtiRedefineClasses.hpp + jvmtiTagMap.cpp + jvmtiTagMap.hpp + jvmtiThreadState.cpp + jvmtiThreadState.hpp + jvmtiThreadState.inline.hpp + jvmtiTrace.cpp + jvmtiTrace.hpp + jvmtiUtil.cpp + jvmtiUtil.hpp + methodComparator.cpp + methodComparator.hpp + methodHandles.cpp + methodHandles.hpp + nativeLookup.cpp + nativeLookup.hpp + perf.cpp + privilegedStack.cpp + privilegedStack.hpp + resolvedMethodTable.cpp + resolvedMethodTable.hpp + stackwalk.cpp + stackwalk.hpp + unsafe.cpp + unsafe.hpp + whitebox.cpp + whitebox.hpp + whitebox_ext.cpp + + + advancedThresholdPolicy.cpp + advancedThresholdPolicy.hpp + arguments.cpp + arguments.hpp + arguments_ext.cpp + arguments_ext.hpp + atomic.hpp + basicLock.cpp + basicLock.hpp + biasedLocking.cpp + biasedLocking.hpp + commandLineFlagConstraintList.cpp + commandLineFlagConstraintList.hpp + commandLineFlagConstraintsCompiler.cpp + commandLineFlagConstraintsCompiler.hpp + commandLineFlagConstraintsGC.cpp + commandLineFlagConstraintsGC.hpp + commandLineFlagConstraintsRuntime.cpp + commandLineFlagConstraintsRuntime.hpp + commandLineFlagRangeList.cpp + commandLineFlagRangeList.hpp + commandLineFlagWriteableList.cpp + commandLineFlagWriteableList.hpp + compilationPolicy.cpp + compilationPolicy.hpp + deoptimization.cpp + deoptimization.hpp + extendedPC.hpp + fieldDescriptor.cpp + fieldDescriptor.hpp + fieldType.cpp + fieldType.hpp + frame.cpp + frame.hpp + frame.inline.hpp + globals.cpp + globals.hpp + globals_ext.hpp + globals_extension.hpp + handles.cpp + handles.hpp + handles.inline.hpp + icache.cpp + icache.hpp + init.cpp + init.hpp + interfaceSupport.cpp + interfaceSupport.hpp + java.cpp + java.hpp + javaCalls.cpp + javaCalls.hpp + javaFrameAnchor.hpp + jfieldIDWorkaround.hpp + jniHandles.cpp + jniHandles.hpp + jniPeriodicChecker.cpp + jniPeriodicChecker.hpp + memprofiler.cpp + memprofiler.hpp + monitorChunk.cpp + monitorChunk.hpp + mutex.cpp + mutex.hpp + mutexLocker.cpp + mutexLocker.hpp + objectMonitor.cpp + objectMonitor.hpp + objectMonitor.inline.hpp + orderAccess.cpp + orderAccess.hpp + orderAccess.inline.hpp + os.cpp + os.hpp + os.inline.hpp + osThread.cpp + osThread.hpp + os_ext.hpp + park.cpp + park.hpp + perfData.cpp + perfData.hpp + perfMemory.cpp + perfMemory.hpp + prefetch.hpp + prefetch.inline.hpp + reflection.cpp + reflection.hpp + reflectionUtils.cpp + reflectionUtils.hpp + registerMap.hpp + relocator.cpp + relocator.hpp + rframe.cpp + rframe.hpp + rtmLocking.cpp + rtmLocking.hpp + safepoint.cpp + safepoint.hpp + semaphore.hpp + serviceThread.cpp + serviceThread.hpp + sharedRuntime.cpp + sharedRuntime.hpp + sharedRuntimeMath.hpp + sharedRuntimeTrans.cpp + sharedRuntimeTrig.cpp + signature.cpp + signature.hpp + simpleThresholdPolicy.cpp + simpleThresholdPolicy.hpp + simpleThresholdPolicy.inline.hpp + stackValue.cpp + stackValue.hpp + stackValueCollection.cpp + stackValueCollection.hpp + statSampler.cpp + statSampler.hpp + stubCodeGenerator.cpp + stubCodeGenerator.hpp + stubRoutines.cpp + stubRoutines.hpp + sweeper.cpp + sweeper.hpp + synchronizer.cpp + synchronizer.hpp + task.cpp + task.hpp + thread.cpp + thread.hpp + thread.inline.hpp + threadCritical.hpp + threadLocalStorage.hpp + thread_ext.cpp + thread_ext.hpp + timer.cpp + timer.hpp + timerTrace.cpp + timerTrace.hpp + unhandledOops.cpp + unhandledOops.hpp + vframe.cpp + vframe.hpp + vframeArray.cpp + vframeArray.hpp + vframe_hp.cpp + vframe_hp.hpp + vmStructs.cpp + vmStructs.hpp + vmStructs_ext.hpp + vmStructs_trace.hpp + vmThread.cpp + vmThread.hpp + vm_operations.cpp + vm_operations.hpp + vm_version.cpp + vm_version.hpp + + + allocationContextService.hpp + allocationSite.hpp + attachListener.cpp + attachListener.hpp + classLoadingService.cpp + classLoadingService.hpp + diagnosticArgument.cpp + diagnosticArgument.hpp + diagnosticCommand.cpp + diagnosticCommand.hpp + diagnosticCommand_ext.hpp + diagnosticFramework.cpp + diagnosticFramework.hpp + dtraceAttacher.cpp + dtraceAttacher.hpp + g1MemoryPool.cpp + g1MemoryPool.hpp + gcNotifier.cpp + gcNotifier.hpp + heapDumper.cpp + heapDumper.hpp + jmm.h + lowMemoryDetector.cpp + lowMemoryDetector.hpp + mallocSiteTable.cpp + mallocSiteTable.hpp + mallocTracker.cpp + mallocTracker.hpp + mallocTracker.inline.hpp + management.cpp + management.hpp + memBaseline.cpp + memBaseline.hpp + memReporter.cpp + memReporter.hpp + memTracker.cpp + memTracker.hpp + memoryManager.cpp + memoryManager.hpp + memoryPool.cpp + memoryPool.hpp + memoryService.cpp + memoryService.hpp + memoryUsage.hpp + nmtCommon.cpp + nmtCommon.hpp + nmtDCmd.cpp + nmtDCmd.hpp + psMemoryPool.cpp + psMemoryPool.hpp + runtimeService.cpp + runtimeService.hpp + serviceUtil.hpp + threadService.cpp + threadService.hpp + virtualMemoryTracker.cpp + virtualMemoryTracker.hpp + writeableFlags.cpp + writeableFlags.hpp + + + llvmHeaders.hpp + llvmValue.hpp + sharkBlock.cpp + sharkBlock.hpp + sharkBuilder.cpp + sharkBuilder.hpp + sharkCacheDecache.cpp + sharkCacheDecache.hpp + sharkCodeBuffer.hpp + sharkCompiler.cpp + sharkCompiler.hpp + sharkConstant.cpp + sharkConstant.hpp + sharkContext.cpp + sharkContext.hpp + sharkEntry.hpp + sharkFunction.cpp + sharkFunction.hpp + sharkInliner.cpp + sharkInliner.hpp + sharkIntrinsics.cpp + sharkIntrinsics.hpp + sharkInvariants.cpp + sharkInvariants.hpp + sharkMemoryManager.cpp + sharkMemoryManager.hpp + sharkNativeWrapper.cpp + sharkNativeWrapper.hpp + sharkRuntime.cpp + sharkRuntime.hpp + sharkStack.cpp + sharkStack.hpp + sharkState.cpp + sharkState.hpp + sharkStateScanner.cpp + sharkStateScanner.hpp + sharkTopLevelBlock.cpp + sharkTopLevelBlock.hpp + sharkType.hpp + sharkValue.cpp + sharkValue.hpp + shark_globals.cpp + shark_globals.hpp + + + noTraceBackend.hpp + traceBackend.cpp + traceBackend.hpp + traceDataTypes.hpp + traceEvent.hpp + traceMacros.hpp + traceStream.cpp + traceStream.hpp + traceTime.hpp + tracing.hpp + xinclude.mod + + + accessFlags.cpp + accessFlags.hpp + align.hpp + bitMap.cpp + bitMap.hpp + bitMap.inline.hpp + breakpoint.hpp + bytes.hpp + chunkedList.hpp + compilerWarnings.hpp + constantTag.cpp + constantTag.hpp + copy.cpp + copy.hpp + count_trailing_zeros.hpp + debug.cpp + debug.hpp + decoder.cpp + decoder.hpp + decoder_elf.cpp + decoder_elf.hpp + defaultStream.hpp + dtrace.hpp + dtrace_disabled.hpp + elfFile.cpp + elfFile.hpp + elfFuncDescTable.cpp + elfFuncDescTable.hpp + elfStringTable.cpp + elfStringTable.hpp + elfSymbolTable.cpp + elfSymbolTable.hpp + errorReporter.cpp + errorReporter.hpp + events.cpp + events.hpp + exceptions.cpp + exceptions.hpp + fakeRttiSupport.hpp + formatBuffer.cpp + formatBuffer.hpp + globalDefinitions.cpp + globalDefinitions.hpp + globalDefinitions_gcc.hpp + globalDefinitions_sparcWorks.hpp + globalDefinitions_visCPP.hpp + globalDefinitions_xlc.hpp + growableArray.cpp + growableArray.hpp + hashtable.cpp + hashtable.hpp + hashtable.inline.hpp + histogram.cpp + histogram.hpp + intHisto.cpp + intHisto.hpp + internalVMTests.cpp + internalVMTests.hpp + json.cpp + json.hpp + linkedlist.hpp + macros.hpp + nativeCallStack.cpp + nativeCallStack.hpp + numberSeq.cpp + numberSeq.hpp + ostream.cpp + ostream.hpp + pair.hpp + preserveException.cpp + preserveException.hpp + quickSort.hpp + resourceHash.hpp + sizes.cpp + sizes.hpp + stack.hpp + stack.inline.hpp + stringUtils.cpp + stringUtils.hpp + ticks.cpp + ticks.hpp + ticks.inline.hpp + utf8.cpp + utf8.hpp + vmError.cpp + vmError.hpp + xmlstream.cpp + xmlstream.hpp + + Xusage.txt + + + + + + + ProcessHandleImpl_aix.c + + + java_md_aix.c + java_md_aix.h + + + jsig.c + + + aix_close.c + + + + AixPollPort.c + + + AixNativeDispatcher.c + + + + + + + + ProcessHandleImpl_linux.c + + + jsig.c + + + linux_close.c + + + + EPoll.c + EPollArrayWrapper.c + EPollPort.c + + + LinuxNativeDispatcher.c + LinuxWatchService.c + + + + + + + + jni_md.h + jvm_md.h + + + HostLocaleProviderAdapter_md.c + ProcessHandleImpl_macosx.c + java_props_macosx.c + java_props_macosx.h + + + java_md_macosx.c + java_md_macosx.h + + + jsig.c + + + DefaultProxySelector.c + bsd_close.c + + + + KQueue.c + KQueueArrayWrapper.c + KQueuePort.c + + + BsdNativeDispatcher.c + MacOSXNativeDispatcher.c + UTIFileTypeDetector.c + + + + KeystoreImpl.m - - - adlparse.cpp - archDesc.cpp - arena.cpp - dfa.cpp - dict2.cpp - filebuff.cpp - forms.cpp - formsopt.cpp - formssel.cpp - main.cpp - output_c.cpp - output_h.cpp - - - assembler.cpp - codeBuffer.cpp - register.cpp - - - c1_CFGPrinter.cpp - c1_Canonicalizer.cpp - c1_Compilation.cpp - c1_Compiler.cpp - c1_Defs.cpp - c1_FrameMap.cpp - c1_GraphBuilder.cpp - c1_IR.cpp - c1_Instruction.cpp - c1_InstructionPrinter.cpp - c1_LIR.cpp - c1_LIRAssembler.cpp - c1_LIRGenerator.cpp - c1_LinearScan.cpp - c1_Optimizer.cpp - c1_RangeCheckElimination.cpp - c1_Runtime1.cpp - c1_ValueMap.cpp - c1_ValueSet.cpp - c1_ValueStack.cpp - c1_ValueType.cpp - c1_globals.cpp - - - bcEscapeAnalyzer.cpp - ciArray.cpp - ciArrayKlass.cpp - ciBaseObject.cpp - ciCallSite.cpp - ciConstant.cpp - ciConstantPoolCache.cpp - ciEnv.cpp - ciExceptionHandler.cpp - ciField.cpp - ciFlags.cpp - ciInstance.cpp - ciInstanceKlass.cpp - ciKlass.cpp - ciMemberName.cpp - ciMetadata.cpp - ciMethod.cpp - ciMethodBlocks.cpp - ciMethodData.cpp - ciMethodHandle.cpp - ciNullObject.cpp - ciObjArray.cpp - ciObjArrayKlass.cpp - ciObject.cpp - ciObjectFactory.cpp - ciReplay.cpp - ciSignature.cpp - ciStreams.cpp - ciSymbol.cpp - ciType.cpp - ciTypeArray.cpp - ciTypeArrayKlass.cpp - ciTypeFlow.cpp - ciUtilities.cpp - - - altHashing.cpp - bytecodeAssembler.cpp - classFileError.cpp - classFileParser.cpp - classFileStream.cpp - classListParser.cpp - classLoader.cpp - classLoaderData.cpp - classLoaderExt.cpp - classLoaderStats.cpp - compactHashtable.cpp - defaultMethods.cpp - dictionary.cpp - javaAssertions.cpp - javaClasses.cpp - klassFactory.cpp - loaderConstraints.cpp - metadataOnStackMark.cpp - moduleEntry.cpp - modules.cpp - packageEntry.cpp - placeholders.cpp - resolutionErrors.cpp - sharedPathsMiscInfo.cpp - stackMapFrame.cpp - stackMapTable.cpp - stringTable.cpp - symbolTable.cpp - systemDictionary.cpp - verificationType.cpp - verifier.cpp - vmSymbols.cpp - - - codeBlob.cpp - codeCache.cpp - compiledIC.cpp - compiledMethod.cpp - compressedStream.cpp - debugInfo.cpp - debugInfoRec.cpp - dependencies.cpp - dependencyContext.cpp - exceptionHandlerTable.cpp - icBuffer.cpp - location.cpp - nmethod.cpp - oopRecorder.cpp - pcDesc.cpp - relocInfo.cpp - scopeDesc.cpp - stubs.cpp - vmreg.cpp - vtableStubs.cpp - - - abstractCompiler.cpp - compileBroker.cpp - compileLog.cpp - compileTask.cpp - compilerDirectives.cpp - compilerOracle.cpp - directivesParser.cpp - disassembler.cpp - methodLiveness.cpp - methodMatcher.cpp - oopMap.cpp - - - - adaptiveFreeList.cpp - allocationStats.cpp - cmsCollectorPolicy.cpp - cmsLockVerifier.cpp - cmsOopClosures.cpp - compactibleFreeListSpace.cpp - concurrentMarkSweepGeneration.cpp - concurrentMarkSweepThread.cpp - freeChunk.cpp - gSpaceCounters.cpp - parCardTableModRefBS.cpp - parNewGeneration.cpp - parOopClosures.cpp - promotionInfo.cpp - vmCMSOperations.cpp - yieldingWorkgroup.cpp + + + + + + + version.txt + + + - - bufferingOopClosure.cpp - collectionSetChooser.cpp - concurrentG1Refine.cpp - concurrentG1RefineThread.cpp - concurrentMarkThread.cpp - dirtyCardQueue.cpp - g1AllocRegion.cpp - g1Allocator.cpp - g1Allocator_ext.cpp - g1Analytics.cpp - g1BiasedArray.cpp - g1BlockOffsetTable.cpp - g1CardCounts.cpp - g1CardLiveData.cpp - g1CodeBlobClosure.cpp - g1CodeCacheRemSet.cpp - g1CollectedHeap.cpp - g1CollectedHeap_ext.cpp - g1CollectionSet.cpp - g1CollectorPolicy.cpp - g1ConcurrentMark.cpp - g1DefaultPolicy.cpp - g1EvacFailure.cpp - g1EvacStats.cpp - g1FromCardCache.cpp - g1GCPhaseTimes.cpp - g1HeapSizingPolicy.cpp - g1HeapSizingPolicy_ext.cpp - g1HeapTransition.cpp - g1HeapVerifier.cpp - g1HotCardCache.cpp - g1IHOPControl.cpp - g1MMUTracker.cpp - g1MarkSweep.cpp - g1MarkSweep_ext.cpp - g1MonitoringSupport.cpp - g1OopClosures.cpp - g1PageBasedVirtualSpace.cpp - g1ParScanThreadState.cpp - g1ParScanThreadState_ext.cpp - g1Predictions.cpp - g1RegionToSpaceMapper.cpp - g1RemSet.cpp - g1RemSetSummary.cpp - g1RootClosures.cpp - g1RootClosures_ext.cpp - g1RootProcessor.cpp - g1SATBCardTableModRefBS.cpp - g1StringDedup.cpp - g1StringDedupQueue.cpp - g1StringDedupStat.cpp - g1StringDedupTable.cpp - g1StringDedupThread.cpp - g1SurvivorRegions.cpp - g1YoungGenSizer.cpp - g1YoungRemSetSamplingThread.cpp - g1_globals.cpp - hSpaceCounters.cpp - heapRegion.cpp - heapRegionManager.cpp - heapRegionRemSet.cpp - heapRegionSet.cpp - heapRegionTracer.cpp - heapRegionType.cpp - ptrQueue.cpp - satbMarkQueue.cpp - sparsePRT.cpp - survRateGroup.cpp - suspendibleThreadSet.cpp - vm_operations_g1.cpp - workerDataArray.cpp - youngList.cpp - - - adjoiningGenerations.cpp - adjoiningVirtualSpaces.cpp - asPSOldGen.cpp - asPSYoungGen.cpp - cardTableExtension.cpp - gcAdaptivePolicyCounters.cpp - gcTaskManager.cpp - gcTaskThread.cpp - generationSizer.cpp - immutableSpace.cpp - mutableNUMASpace.cpp - mutableSpace.cpp - objectStartArray.cpp - parMarkBitMap.cpp - parallelScavengeHeap.cpp - pcTasks.cpp - psAdaptiveSizePolicy.cpp - psCompactionManager.cpp - psGCAdaptivePolicyCounters.cpp - psGenerationCounters.cpp - psMarkSweep.cpp - psMarkSweepDecorator.cpp - psOldGen.cpp - psParallelCompact.cpp - psPromotionLAB.cpp - psPromotionManager.cpp - psScavenge.cpp - psTasks.cpp - psVirtualspace.cpp - psYoungGen.cpp - spaceCounters.cpp - vmPSOperations.cpp - - - cSpaceCounters.cpp - defNewGeneration.cpp - genMarkSweep.cpp - markSweep.cpp - tenuredGeneration.cpp - - - adaptiveSizePolicy.cpp - ageTable.cpp - ageTableTracer.cpp - allocTracer.cpp - barrierSet.cpp - blockOffsetTable.cpp - cardGeneration.cpp - cardTableModRefBS.cpp - cardTableModRefBSForCTRS.cpp - cardTableRS.cpp - collectedHeap.cpp - collectorCounters.cpp - collectorPolicy.cpp - concurrentGCThread.cpp - gcCause.cpp - gcId.cpp - gcLocker.cpp - gcPolicyCounters.cpp - gcStats.cpp - gcTimer.cpp - gcTrace.cpp - gcTraceSend.cpp - gcTraceTime.cpp - gcUtil.cpp - genCollectedHeap.cpp - genOopClosures.cpp - generation.cpp - generationCounters.cpp - generationSpec.cpp - memset_with_concurrent_readers.cpp - objectCountEventSender.cpp - plab.cpp - preservedMarks.cpp - referencePendingListLocker.cpp - referencePolicy.cpp - referenceProcessor.cpp - space.cpp - spaceDecorator.cpp - strongRootsScope.cpp - taskqueue.cpp - threadLocalAllocBuffer.cpp - vmGCOperations.cpp - workgroup.cpp - - - - abstractInterpreter.cpp - bytecode.cpp - bytecodeHistogram.cpp - bytecodeInterpreter.cpp - bytecodeStream.cpp - bytecodeTracer.cpp - bytecodes.cpp - cppInterpreter.cpp - cppInterpreterGenerator.cpp - interpreter.cpp - interpreterRuntime.cpp - invocationCounter.cpp - linkResolver.cpp - oopMapCache.cpp - rewriter.cpp - templateInterpreter.cpp - templateInterpreterGenerator.cpp - templateTable.cpp - - - commandLineFlagConstraintsJVMCI.cpp - jvmciCodeInstaller.cpp - jvmciCompiler.cpp - jvmciCompilerToVM.cpp - jvmciEnv.cpp - jvmciJavaClasses.cpp - jvmciRuntime.cpp - jvmci_globals.cpp - vmStructs_jvmci.cpp - - - dict.cpp - set.cpp - vectset.cpp - - - log.cpp - logConfiguration.cpp - logDecorations.cpp - logDecorators.cpp - logDiagnosticCommand.cpp - logFileOutput.cpp - logFileStreamOutput.cpp - logLevel.cpp - logMessageBuffer.cpp - logOutput.cpp - logOutputList.cpp - logStream.cpp - logTag.cpp - logTagLevelExpression.cpp - logTagSet.cpp - logTagSetDescriptions.cpp - - - allocation.cpp - binaryTreeDictionary.cpp - filemap.cpp - freeBlockDictionary.cpp - freeList.cpp - guardedMemory.cpp - heap.cpp - heapInspection.cpp - iterator.cpp - memRegion.cpp - metachunk.cpp - metaspace.cpp - metaspaceCounters.cpp - metaspaceShared.cpp - metaspaceTracer.cpp - oopFactory.cpp - operator_new.cpp - resourceArea.cpp - universe.cpp - universe_ext.cpp - virtualspace.cpp - - - annotations.cpp - arrayKlass.cpp - arrayOop.cpp - compiledICHolder.cpp - constMethod.cpp - constantPool.cpp - cpCache.cpp - generateOopMap.cpp - instanceKlass.cpp - instanceMirrorKlass.cpp - instanceOop.cpp - instanceRefKlass.cpp - klass.cpp - klassVtable.cpp - markOop.cpp - metadata.cpp - method.cpp - methodCounters.cpp - methodData.cpp - objArrayKlass.cpp - objArrayOop.cpp - oop.cpp - oopsHierarchy.cpp - symbol.cpp - typeArrayKlass.cpp - - - addnode.cpp - arraycopynode.cpp - block.cpp - buildOopMap.cpp - bytecodeInfo.cpp - c2_globals.cpp - c2compiler.cpp - callGenerator.cpp - callnode.cpp - castnode.cpp - cfgnode.cpp - chaitin.cpp - classes.cpp - coalesce.cpp - compile.cpp - connode.cpp - convertnode.cpp - countbitsnode.cpp - divnode.cpp - doCall.cpp - domgraph.cpp - escape.cpp - gcm.cpp - generateOptoStub.cpp - graphKit.cpp - idealGraphPrinter.cpp - idealKit.cpp - ifg.cpp - ifnode.cpp - indexSet.cpp - intrinsicnode.cpp - lcm.cpp - library_call.cpp - live.cpp - locknode.cpp - loopPredicate.cpp - loopTransform.cpp - loopUnswitch.cpp - loopnode.cpp - loopopts.cpp - machnode.cpp - macro.cpp - macroArrayCopy.cpp - matcher.cpp - mathexactnode.cpp - memnode.cpp - movenode.cpp - mulnode.cpp - multnode.cpp - narrowptrnode.cpp - node.cpp - opaquenode.cpp - opcodes.cpp - output.cpp - parse1.cpp - parse2.cpp - parse3.cpp - parseHelper.cpp - phase.cpp - phaseX.cpp - postaloc.cpp - reg_split.cpp - regalloc.cpp - regmask.cpp - replacednodes.cpp - rootnode.cpp - runtime.cpp - split_if.cpp - stringopts.cpp - subnode.cpp - superword.cpp - type.cpp - vectornode.cpp - - - - parserTests.cpp - - evmCompat.cpp - forte.cpp - jni.cpp - jniCheck.cpp - jniFastGetField.cpp - jvm.cpp - jvmtiClassFileReconstituter.cpp - jvmtiCodeBlobEvents.cpp - jvmtiEnv.cpp - jvmtiEnvBase.cpp - jvmtiEnvThreadState.cpp - jvmtiEventController.cpp - jvmtiExport.cpp - jvmtiExtensions.cpp - jvmtiGetLoadedClasses.cpp - jvmtiImpl.cpp - jvmtiManageCapabilities.cpp - jvmtiRawMonitor.cpp - jvmtiRedefineClasses.cpp - jvmtiTagMap.cpp - jvmtiThreadState.cpp - jvmtiTrace.cpp - jvmtiUtil.cpp - methodComparator.cpp - methodHandles.cpp - nativeLookup.cpp - perf.cpp - privilegedStack.cpp - stackwalk.cpp - unsafe.cpp - whitebox.cpp - whitebox_ext.cpp - - - advancedThresholdPolicy.cpp - arguments.cpp - atomic.cpp - basicLock.cpp - biasedLocking.cpp - commandLineFlagConstraintList.cpp - commandLineFlagConstraintsCompiler.cpp - commandLineFlagConstraintsGC.cpp - commandLineFlagConstraintsRuntime.cpp - commandLineFlagRangeList.cpp - commandLineFlagWriteableList.cpp - compilationPolicy.cpp - deoptimization.cpp - fieldDescriptor.cpp - fieldType.cpp - fprofiler.cpp - frame.cpp - globals.cpp - handles.cpp - icache.cpp - init.cpp - interfaceSupport.cpp - java.cpp - javaCalls.cpp - jniHandles.cpp - jniPeriodicChecker.cpp - memprofiler.cpp - monitorChunk.cpp - mutex.cpp - mutexLocker.cpp - objectMonitor.cpp - orderAccess.cpp - os.cpp - osThread.cpp - park.cpp - perfData.cpp - perfMemory.cpp - reflection.cpp - reflectionUtils.cpp - relocator.cpp - rframe.cpp - rtmLocking.cpp - safepoint.cpp - semaphore.cpp - serviceThread.cpp - sharedRuntime.cpp - sharedRuntimeTrans.cpp - sharedRuntimeTrig.cpp - signature.cpp - simpleThresholdPolicy.cpp - stackValue.cpp - stackValueCollection.cpp - statSampler.cpp - stubCodeGenerator.cpp - stubRoutines.cpp - sweeper.cpp - synchronizer.cpp - task.cpp - thread.cpp - thread_ext.cpp - timer.cpp - timerTrace.cpp - unhandledOops.cpp - vframe.cpp - vframeArray.cpp - vframe_hp.cpp - vmStructs.cpp - vmThread.cpp - vm_operations.cpp - vm_version.cpp - - - attachListener.cpp - classLoadingService.cpp - diagnosticArgument.cpp - diagnosticCommand.cpp - diagnosticFramework.cpp - dtraceAttacher.cpp - g1MemoryPool.cpp - gcNotifier.cpp - heapDumper.cpp - lowMemoryDetector.cpp - mallocSiteTable.cpp - mallocTracker.cpp - management.cpp - memBaseline.cpp - memReporter.cpp - memTracker.cpp - memoryManager.cpp - memoryPool.cpp - memoryService.cpp - nmtCommon.cpp - nmtDCmd.cpp - psMemoryPool.cpp - runtimeService.cpp - threadService.cpp - virtualMemoryTracker.cpp - writeableFlags.cpp - - - traceBackend.cpp - - - accessFlags.cpp - array.cpp - bitMap.cpp - chunkedList.cpp - constantTag.cpp - copy.cpp - debug.cpp - decoder.cpp - decoder_elf.cpp - elfFile.cpp - elfFuncDescTable.cpp - elfStringTable.cpp - elfSymbolTable.cpp - errorReporter.cpp - events.cpp - exceptions.cpp - globalDefinitions.cpp - growableArray.cpp - hashtable.cpp - histogram.cpp - intHisto.cpp - internalVMTests.cpp - json.cpp - linkedlist.cpp - nativeCallStack.cpp - numberSeq.cpp - ostream.cpp - preserveException.cpp - quickSort.cpp - resourceHash.cpp - sizes.cpp - stringUtils.cpp - ticks.cpp - utf8.cpp - vmError.cpp - xmlstream.cpp - - - - - - test_os.cpp + + + + README.txt + + - - test_quicksort.cpp - - gtestLauncher.cpp - gtestMain.cpp - - - - - - - + + classfile_constants.h + jni.h + jvm.h + jvmticmlr.h + + + defines.h + main.c + + + e_acos.c + e_asin.c + e_atan2.c + e_atanh.c + e_cosh.c + e_exp.c + e_fmod.c + e_log.c + e_log10.c + e_rem_pio2.c + e_remainder.c + e_scalb.c + e_sinh.c + e_sqrt.c + fdlibm.h + jfdlibm.h + k_cos.c + k_rem_pio2.c + k_sin.c + k_standard.c + k_tan.c + s_atan.c + s_ceil.c + s_copysign.c + s_cos.c + s_expm1.c + s_fabs.c + s_finite.c + s_floor.c + s_frexp.c + s_ilogb.c + s_isnan.c + s_ldexp.c + s_lib_version.c + s_log1p.c + s_logb.c + s_matherr.c + s_modf.c + s_nextafter.c + s_rint.c + s_scalbn.c + s_signgam.c + s_significand.c + s_sin.c + s_tan.c + s_tanh.c + w_acos.c + w_asin.c + w_atan2.c + w_atanh.c + w_cosh.c + w_exp.c + w_fmod.c + w_log.c + w_log10.c + w_remainder.c + w_scalb.c + w_sinh.c + w_sqrt.c + + + AccessController.c + Array.c + AtomicLong.c + BootLoader.c + Class.c + ClassLoader.c + ConstantPool.c + Double.c + Executable.c + Field.c + FileInputStream.c + Float.c + Module.c + NativeAccessors.c + Object.c + ObjectInputStream.c + ObjectOutputStream.c + ObjectStreamClass.c + RandomAccessFile.c + Reference.c + Reflection.c + Runtime.c + SecurityManager.c + Shutdown.c + Signal.c + StackStreamFactory.c + StackTraceElement.c + StrictMath.c + String.c + StringCoding.c + System.c + Thread.c + Throwable.c + TimeZone.c + VM.c + VMSupport.c + check_version.c + gdefs.h + io_util.c + io_util.h + java_props.h + jdk_util.c + jdk_util.h + jio.c + jlong.h + jni_util.c + jni_util.h + sizecalc.h + verify_stub.c + + + NativeImageBuffer.cpp + endian.cpp + endian.hpp + imageDecompressor.cpp + imageDecompressor.hpp + imageFile.cpp + imageFile.hpp + inttypes.hpp + jimage.cpp + jimage.hpp + osSupport.hpp + + + args.c + emessages.h + java.c + java.h + jli_util.c + jli_util.h + manifest_info.h + parse_manifest.c + splashscreen.h + splashscreen_stubs.c + wildcard.c + wildcard.h + + + DatagramPacket.c + Inet4Address.c + Inet6Address.c + InetAddress.c + net_util.c + net_util.h + proxy_util.c + proxy_util.h + + - genSocketOptionRegistry.c + nio.h + + nio_util.c + + + check_code.c + check_format.c + opcodes.in_out + + + + compress.c + crc32.h + deflate.c + deflate.h + gzclose.c + gzguts.h + gzlib.c + gzread.c + gzwrite.c + infback.c + inffast.c + inffast.h + inffixed.h + inflate.c + inflate.h + inftrees.c + inftrees.h + trees.c + trees.h + uncompr.c + zadler32.c + zconf.h + zcrc32.c + zlib.h + zutil.c + zutil.h + + Adler32.c + CRC32.c + Deflater.c + Inflater.c + zip_util.c + zip_util.h + + + + + + + ProcessHandleImpl_solaris.c + + + jsig.c + + + libjvm_db.c + libjvm_db.h + + + jvm_dtrace.c + jvm_dtrace.h + + + solaris_close.c + + + + DevPollArrayWrapper.c + SolarisEventPort.c - genUnixConstants.c + SolarisNativeDispatcher.c + SolarisWatchService.c + + + + + + + + jni_md.h + jvm_md.h + + + jspawnhelper.c + + + jexec.c + + + Console_md.c + FileDescriptor_md.c + FileOutputStream_md.c + ProcessEnvironment_md.c + ProcessHandleImpl_unix.c + ProcessHandleImpl_unix.h + ProcessImpl_md.c + TimeZone_md.c + TimeZone_md.h + UnixFileSystem_md.c + VM_md.c + canonicalize_md.c + childproc.c + childproc.h + gdefs_md.h + io_util_md.c + io_util_md.h + java_props_md.c + jdk_util_md.c + jdk_util_md.h + jlong_md.h + jni_util_md.c + locale_str.h + + + osSupport_unix.cpp + + + java_md.h + java_md_common.c + java_md_solinux.c + java_md_solinux.h + + + DefaultProxySelector.c + Inet4AddressImpl.c + Inet6AddressImpl.c + InetAddressImplFactory.c + NetworkInterface.c + PlainDatagramSocketImpl.c + PlainSocketImpl.c + ResolverConfigurationImpl.c + SdpSupport.c + SocketImpl.c + SocketInputStream.c + SocketOutputStream.c + net_util_md.c + net_util_md.h + portconfig.c + + + + DatagramChannelImpl.c + DatagramDispatcher.c + FileChannelImpl.c + FileDispatcherImpl.c + FileKey.c + IOUtil.c + InheritedChannel.c + NativeThread.c + Net.c + PollArrayWrapper.c + ServerSocketChannelImpl.c + SocketChannelImpl.c + SocketDispatcher.c + UnixAsynchronousServerSocketChannelImpl.c + UnixAsynchronousSocketChannelImpl.c + nio_util.h + + + UnixCopyFile.c + UnixNativeDispatcher.c + + MappedByteBuffer.c + + + + + + + jni_md.h + jvm_md.h + + + Console_md.c + FileDescriptor_md.c + FileOutputStream_md.c + HostLocaleProviderAdapter_md.c + ProcessEnvironment_md.c + ProcessHandleImpl_win.c + ProcessImpl_md.c + TimeZone_md.c + TimeZone_md.h + VM_md.c + Win32ErrorMode.c + WinCAPISeedGenerator.c + WinNTFileSystem_md.c + canonicalize_md.c + dirent_md.c + dirent_md.h + gdefs_md.h + io_util_md.c + io_util_md.h + java_main_md.h + java_props_md.c + jdk_util_md.c + jdk_util_md.h + jlong_md.h + jni_util_md.c + locale_str.h + + + osSupport_windows.cpp + + + cmdtoargs.c + java_md.c + java_md.h + + + DefaultProxySelector.c + DualStackPlainDatagramSocketImpl.c + DualStackPlainSocketImpl.c + Inet4AddressImpl.c + Inet6AddressImpl.c + InetAddressImplFactory.c + NTLMAuthSequence.c + NetworkInterface.c + NetworkInterface.h + NetworkInterface_winXP.c + ResolverConfigurationImpl.c + SocketImpl.c + SocketInputStream.c + SocketOutputStream.c + TwoStacksPlainDatagramSocketImpl.c + TwoStacksPlainSocketImpl.c + net_util_md.c + net_util_md.h + portconfig.c + + + + DatagramChannelImpl.c + DatagramDispatcher.c + FileChannelImpl.c + FileDispatcherImpl.c + FileKey.c + IOUtil.c + Iocp.c + Net.c + ServerSocketChannelImpl.c + SocketChannelImpl.c + SocketDispatcher.c + WindowsAsynchronousFileChannelImpl.c + WindowsAsynchronousServerSocketChannelImpl.c + WindowsAsynchronousSocketChannelImpl.c + WindowsSelectorImpl.c + nio_util.h + + + RegistryFileTypeDetector.c + WindowsNativeDispatcher.c + + MappedByteBuffer.c + + + + + + + + + + + + + + orb_config_design.txt + + + + minor_code_example.txt + standard_minor_codes.txt + + + + parsing_combinators.txt + + + + + + README.txt + + + + + - - - - - - ProcessHandleImpl_linux.c - - - linux_close.c - - - - EPoll.c - EPollArrayWrapper.c - EPollPort.c - - - LinuxNativeDispatcher.c - LinuxWatchService.c - MagicFileTypeDetector.c - - - - - - - - HostLocaleProviderAdapter_md.c - ProcessHandleImpl_macosx.c - java_props_macosx.c - - - java_md_macosx.c - - - bsd_close.c - - - - KQueue.c - KQueueArrayWrapper.c - KQueuePort.c - - - BsdNativeDispatcher.c - MacOSXNativeDispatcher.c - UTIFileTypeDetector.c - - - - KeystoreImpl.m - - - - - - - main.c - - - e_acos.c - e_asin.c - e_atan2.c - e_atanh.c - e_cosh.c - e_exp.c - e_fmod.c - e_log.c - e_log10.c - e_rem_pio2.c - e_remainder.c - e_scalb.c - e_sinh.c - e_sqrt.c - k_cos.c - k_rem_pio2.c - k_sin.c - k_standard.c - k_tan.c - s_atan.c - s_ceil.c - s_copysign.c - s_cos.c - s_expm1.c - s_fabs.c - s_finite.c - s_floor.c - s_frexp.c - s_ilogb.c - s_isnan.c - s_ldexp.c - s_lib_version.c - s_log1p.c - s_logb.c - s_matherr.c - s_modf.c - s_nextafter.c - s_rint.c - s_scalbn.c - s_signgam.c - s_significand.c - s_sin.c - s_tan.c - s_tanh.c - w_acos.c - w_asin.c - w_atan2.c - w_atanh.c - w_cosh.c - w_exp.c - w_fmod.c - w_log.c - w_log10.c - w_remainder.c - w_scalb.c - w_sinh.c - w_sqrt.c - - - AccessController.c - Array.c - AtomicLong.c - BootLoader.c - Class.c - ClassLoader.c - ConstantPool.c - Double.c - Executable.c - Field.c - FileInputStream.c - Float.c - GC.c - Module.c - NativeAccessors.c - Object.c - ObjectInputStream.c - ObjectOutputStream.c - ObjectStreamClass.c - Package.c - Proxy.c - RandomAccessFile.c - Reflection.c - Runtime.c - SecurityManager.c - Shutdown.c - Signal.c - StackFrameInfo.c - StackStreamFactory.c - StrictMath.c - String.c - StringCoding.c - System.c - Thread.c - Throwable.c - TimeZone.c - VM.c - VMSupport.c - Version.c - check_version.c - io_util.c - jdk_util.c - jio.c - jni_util.c - verify_stub.c - - - ImageNativeSubstrate.cpp - NativeImageBuffer.cpp - endian.cpp - imageDecompressor.cpp - imageFile.cpp - jimage.cpp - - - args.c - java.c - jli_util.c - parse_manifest.c - splashscreen_stubs.c - wildcard.c - - - DatagramPacket.c - Inet4Address.c - Inet6Address.c - InetAddress.c - net_util.c - - - nio_util.c - - - check_code.c - check_format.c - - - - compress.c - deflate.c - gzclose.c - gzlib.c - gzread.c - gzwrite.c - infback.c - inffast.c - inflate.c - inftrees.c - trees.c - uncompr.c - zadler32.c - zcrc32.c - zutil.c - - Adler32.c - CRC32.c - Deflater.c - Inflater.c - zip_util.c - - - - - - - ProcessHandleImpl_solaris.c - - - solaris_close.c - - - - DevPollArrayWrapper.c - SolarisEventPort.c - - - SolarisNativeDispatcher.c - SolarisWatchService.c - - - - - - - - jspawnhelper.c - - - jexec.c - - - Console_md.c - FileDescriptor_md.c - FileInputStream_md.c - FileOutputStream_md.c - ProcessEnvironment_md.c - ProcessHandleImpl_unix.c - ProcessImpl_md.c - RandomAccessFile_md.c - TimeZone_md.c - UnixFileSystem_md.c - VM_md.c - canonicalize_md.c - childproc.c - io_util_md.c - java_props_md.c - jdk_util_md.c - jni_util_md.c - - - osSupport_unix.cpp - - - ergo.c - ergo_i586.c - java_md_common.c - java_md_solinux.c - - - DefaultProxySelector.c - ExtendedOptionsImpl.c - Inet4AddressImpl.c - Inet6AddressImpl.c - InetAddressImplFactory.c - NetworkInterface.c - PlainDatagramSocketImpl.c - PlainSocketImpl.c - ResolverConfigurationImpl.c - SdpSupport.c - SocketImpl.c - SocketInputStream.c - SocketOutputStream.c - net_util_md.c - portconfig.c - - - - DatagramChannelImpl.c - DatagramDispatcher.c - FileChannelImpl.c - FileDispatcherImpl.c - FileKey.c - IOUtil.c - InheritedChannel.c - NativeThread.c - Net.c - PollArrayWrapper.c - ServerSocketChannelImpl.c - SocketChannelImpl.c - SocketDispatcher.c - UnixAsynchronousServerSocketChannelImpl.c - UnixAsynchronousSocketChannelImpl.c - - - GioFileTypeDetector.c - UnixCopyFile.c - UnixNativeDispatcher.c - - MappedByteBuffer.c - + + + + + porting_aix.c + porting_aix.h - - - - - - AWTEvent.m - AWTSurfaceLayers.m - AWTView.m - AWTWindow.m - ApplicationDelegate.m - CClipboard.m - CCursorManager.m - CDataTransferer.m - CDesktopPeer.m - CDragSource.m - CDragSourceContextPeer.m - CDropTarget.m - CDropTargetContextPeer.m - CFRetainedResource.m - CFileDialog.m - CGraphicsConfig.m - CGraphicsDevice.m - CGraphicsEnv.m - CImage.m - CInputMethod.m - CMenu.m - CMenuBar.m - CMenuComponent.m - CMenuItem.m - CPopupMenu.m - CPrinterJob.m - CRobot.m - CRobotKeyCode.m - CSystemColors.m - CTextPipe.m - CTrayIcon.m - CWrapper.m - DnDUtilities.m - GeomUtilities.m - ImageSurfaceData.m - InitIDs.m - JavaAccessibilityAction.m - JavaAccessibilityUtilities.m - JavaComponentAccessibility.m - JavaTextAccessibility.m - LWCToolkit.m - OSVersion.m - PrintModel.m - PrinterSurfaceData.m - PrinterView.m - QuartzRenderer.m - QuartzSurfaceData.m - awt_DrawingSurface.m - - - AWTFont.m - AWTStrike.m - CCharToGlyphMapper.m - CGGlyphImages.m - CGGlyphOutlines.m - CoreTextSupport.m - - - - CGLGraphicsConfig.m - CGLLayer.m - CGLSurfaceData.m + + + + jawt_md.h + + + + AWTEvent.h + AWTEvent.m + AWTSurfaceLayers.h + AWTSurfaceLayers.m + AWTView.h + AWTView.m + AWTWindow.h + AWTWindow.m + ApplicationDelegate.h + ApplicationDelegate.m + CClipboard.m + CCursorManager.m + CDataTransferer.h + CDataTransferer.m + CDesktopPeer.m + CDragSource.h + CDragSource.m + CDragSourceContextPeer.m + CDropTarget.h + CDropTarget.m + CDropTargetContextPeer.m + CFRetainedResource.m + CFileDialog.h + CFileDialog.m + CGraphicsConfig.m + CGraphicsDevice.m + CGraphicsEnv.m + CImage.m + CInputMethod.m + CMenu.h + CMenu.m + CMenuBar.h + CMenuBar.m + CMenuComponent.h + CMenuComponent.m + CMenuItem.h + CMenuItem.m + CPopupMenu.h + CPopupMenu.m + CPrinterJob.m + CRobot.m + CRobotKeyCode.h + CRobotKeyCode.m + CSystemColors.h + CSystemColors.m + CTextPipe.m + CTrayIcon.h + CTrayIcon.m + CWrapper.m + DnDUtilities.h + DnDUtilities.m + GeomUtilities.h + GeomUtilities.m + ImageSurfaceData.h + ImageSurfaceData.m + InitIDs.h + InitIDs.m + JavaAccessibilityAction.h + JavaAccessibilityAction.m + JavaAccessibilityUtilities.h + JavaAccessibilityUtilities.m + JavaComponentAccessibility.h + JavaComponentAccessibility.m + JavaTextAccessibility.h + JavaTextAccessibility.m + LWCToolkit.h + LWCToolkit.m + OSVersion.h + OSVersion.m + PrintModel.h + PrintModel.m + PrinterSurfaceData.h + PrinterSurfaceData.m + PrinterView.h + PrinterView.m + QuartzRenderer.m + QuartzSurfaceData.h + QuartzSurfaceData.m + awt_DrawingSurface.m + + + AWTFont.h + AWTFont.m + AWTStrike.h + AWTStrike.m + CCharToGlyphMapper.m + CGGlyphImages.h + CGGlyphImages.m + CGGlyphOutlines.h + CGGlyphOutlines.m + CoreTextSupport.h + CoreTextSupport.m + + + + + cglext.h + CGLGraphicsConfig.h + CGLGraphicsConfig.m + CGLLayer.h + CGLLayer.m + CGLSurfaceData.h + CGLSurfaceData.m + OGLFuncs_md.h - - jawt.m - - - PLATFORM_API_MacOSX_MidiIn.c - PLATFORM_API_MacOSX_MidiOut.c - PLATFORM_API_MacOSX_MidiUtils.c - PLATFORM_API_MacOSX_PCM.cpp - PLATFORM_API_MacOSX_Ports.cpp - PLATFORM_API_MacOSX_Utils.cpp - - - CFileManager.m - - - AWT_debug.m - NSApplicationAWT.m - PropertiesUtilities.m - QueuingApplicationDelegate.m - ThreadUtilities.m - - - AquaFileView.m - AquaLookAndFeel.m - AquaNativeResources.m - JRSUIConstantSync.m - JRSUIController.m - JRSUIFocus.m - ScreenMenu.m - - - splashscreen_sys.m - + + + jawt.m + + + PLATFORM_API_MacOSX_MidiIn.c + PLATFORM_API_MacOSX_MidiOut.c + PLATFORM_API_MacOSX_MidiUtils.c + PLATFORM_API_MacOSX_MidiUtils.h + PLATFORM_API_MacOSX_PCM.cpp + PLATFORM_API_MacOSX_Ports.cpp + PLATFORM_API_MacOSX_Utils.cpp + PLATFORM_API_MacOSX_Utils.h + + + CFileManager.m + + + AWT_debug.h + AWT_debug.m + NSApplicationAWT.h + NSApplicationAWT.m + PropertiesUtilities.h + PropertiesUtilities.m + QueuingApplicationDelegate.h + QueuingApplicationDelegate.m + ThreadUtilities.h + ThreadUtilities.m + + + AquaFileView.m + AquaLookAndFeel.m + AquaNativeResources.m + JRSUIConstantSync.h + JRSUIConstantSync.m + JRSUIController.m + JRSUIFocus.m + ScreenMenu.h + ScreenMenu.m + + + splashscreen_config.h + splashscreen_sys.m - - - - - - debug_assert.c - debug_mem.c - debug_trace.c - debug_util.c - - - mlib_ImageCopy_Bit.c - mlib_ImageCreate.c - mlib_sys.c - - - rect.c - - - - AccelGlyphCache.c - - - - OGLBlitLoops.c - OGLBufImgOps.c - OGLContext.c - OGLFuncs.c - OGLMaskBlit.c - OGLMaskFill.c - OGLPaints.c - OGLRenderQueue.c - OGLRenderer.c - OGLSurfaceData.c - OGLTextRenderer.c - OGLVertexCache.c - - - - - - - - img_colors.c - img_globals.c + + + + + + + + + NeXT.txt + ansi.txt + cpg437.txt + cpg850.txt + mac.txt - - gifdecoder.c + + + + + + + + + + debug_assert.c + debug_assert.h + debug_mem.c + debug_mem.h + debug_trace.c + debug_trace.h + debug_util.c + debug_util.h + + + mlib_ImageCopy_Bit.c + mlib_ImageCreate.c + mlib_sys.c + + + rect.c + + + + AccelGlyphCache.c + AccelGlyphCache.h + fontscalerdefs.h + sunfontids.h + + + + + gl.h + glext.h + + OGLBlitLoops.c + OGLBlitLoops.h + OGLBufImgOps.c + OGLBufImgOps.h + OGLContext.c + OGLContext.h + OGLFuncMacros.h + OGLFuncs.c + OGLFuncs.h + OGLMaskBlit.c + OGLMaskBlit.h + OGLMaskFill.c + OGLMaskFill.h + OGLPaints.c + OGLPaints.h + OGLRenderQueue.c + OGLRenderQueue.h + OGLRenderer.c + OGLRenderer.h + OGLSurfaceData.c + OGLSurfaceData.h + OGLTextRenderer.c + OGLTextRenderer.h + OGLVertexCache.c + OGLVertexCache.h + + + + + jawt.h + + + + + + img_alpha.h + img_anycm.h + img_colors.c + img_colors.h + img_dcm.h + img_dcm8.h + img_dir8dither.h + img_dirdither.h + img_fscolor.h + img_fsdither.h + img_fsgray.h + img_fsutil.h + img_globals.c + img_globals.h + img_icm.h + img_input32.h + img_input8.h + img_input8_32.h + img_nodither.h + img_noscale.h + img_opaque.h + img_ordclrsgn.h + img_ordclruns.h + img_orddither.h + img_ordgray.h + img_output16.h + img_output16_32.h + img_output24.h + img_output32.h + img_output8.h + img_output8_16_24.h + img_output8_16_32.h + img_output8_32.h + img_replscale.h + img_scaleloop.h + img_util.h + + + gifdecoder.c + + BufImgSurfaceData.c + BufImgSurfaceData.h + DataBufferNative.c + awt_ImageRep.c + awt_parseImage.c + awt_parseImage.h + dither.c + dither.h + imageInitIDs.c + imageInitIDs.h + + + awt_ImagingLib.c + awt_ImagingLib.h + + + + + AlphaMacros.c + AlphaMacros.h + AlphaMath.c + AlphaMath.h + Any3Byte.c + Any3Byte.h + Any4Byte.c + Any4Byte.h + AnyByte.c + AnyByte.h + AnyByteBinary.h + AnyInt.c + AnyInt.h + AnyShort.c + AnyShort.h + Blit.c + BlitBg.c + ByteBinary1Bit.c + ByteBinary1Bit.h + ByteBinary2Bit.c + ByteBinary2Bit.h + ByteBinary4Bit.c + ByteBinary4Bit.h + ByteGray.c + ByteGray.h + ByteIndexed.c + ByteIndexed.h + DrawLine.c + DrawParallelogram.c + DrawPath.c + DrawPath.h + DrawPolygons.c + DrawRect.c + FillParallelogram.c + FillPath.c + FillRect.c + FillSpans.c + FourByteAbgr.c + FourByteAbgr.h + FourByteAbgrPre.c + FourByteAbgrPre.h + GlyphImageRef.h + GraphicsPrimitiveMgr.c + GraphicsPrimitiveMgr.h + ImageData.h + Index12Gray.c + Index12Gray.h + Index8Gray.c + Index8Gray.h + IntArgb.c + IntArgb.h + IntArgbBm.c + IntArgbBm.h + IntArgbPre.c + IntArgbPre.h + IntBgr.c + IntBgr.h + IntDcm.h + IntRgb.c + IntRgb.h + IntRgbx.c + IntRgbx.h + LineUtils.h + LoopMacros.h + MapAccelFunc.c + MaskBlit.c + MaskFill.c + ParallelogramUtils.h + ProcessPath.c + ProcessPath.h + ScaledBlit.c + ThreeByteBgr.c + ThreeByteBgr.h + TransformHelper.c + Ushort4444Argb.c + Ushort4444Argb.h + Ushort555Rgb.c + Ushort555Rgb.h + Ushort555Rgbx.c + Ushort555Rgbx.h + Ushort565Rgb.c + Ushort565Rgb.h + UshortGray.c + UshortGray.h + UshortIndexed.c + UshortIndexed.h + + + BufferedMaskBlit.c + BufferedRenderPipe.c + PathConsumer2D.h + Region.c + Region.h + ShapeSpanIterator.c + SpanClipRenderer.c + SpanIterator.h + + Disposer.c + Disposer.h + SurfaceData.c + SurfaceData.h + Trace.c + Trace.h + + + + + + ucdn.c + ucdn.h + unicodedata_db.h + + hb-atomic-private.hh + hb-blob.cc + hb-blob.h + hb-buffer-deserialize-json.hh + hb-buffer-deserialize-text.hh + hb-buffer-private.hh + hb-buffer-serialize.cc + hb-buffer.cc + hb-buffer.h + hb-cache-private.hh + hb-common.cc + hb-common.h + hb-coretext.cc + hb-coretext.h + hb-deprecated.h + hb-face-private.hh + hb-face.cc + hb-face.h + hb-fallback-shape.cc + hb-font-private.hh + hb-font.cc + hb-font.h + hb-ft.cc + hb-ft.h + hb-mutex-private.hh + hb-object-private.hh + hb-open-file-private.hh + hb-open-type-private.hh + hb-ot-cbdt-table.hh + hb-ot-cmap-table.hh + hb-ot-font.cc + hb-ot-font.h + hb-ot-glyf-table.hh + hb-ot-head-table.hh + hb-ot-hhea-table.hh + hb-ot-hmtx-table.hh + hb-ot-layout-common-private.hh + hb-ot-layout-gdef-table.hh + hb-ot-layout-gpos-table.hh + hb-ot-layout-gsub-table.hh + hb-ot-layout-gsubgpos-private.hh + hb-ot-layout-jstf-table.hh + hb-ot-layout-private.hh + hb-ot-layout.cc + hb-ot-layout.h + hb-ot-map-private.hh + hb-ot-map.cc + hb-ot-math.h + hb-ot-maxp-table.hh + hb-ot-name-table.hh + hb-ot-os2-table.hh + hb-ot-shape-complex-arabic-fallback.hh + hb-ot-shape-complex-arabic-private.hh + hb-ot-shape-complex-arabic-table.hh + hb-ot-shape-complex-arabic-win1256.hh + hb-ot-shape-complex-arabic.cc + hb-ot-shape-complex-default.cc + hb-ot-shape-complex-hangul.cc + hb-ot-shape-complex-hebrew.cc + hb-ot-shape-complex-indic-machine.hh + hb-ot-shape-complex-indic-private.hh + hb-ot-shape-complex-indic-table.cc + hb-ot-shape-complex-indic.cc + hb-ot-shape-complex-myanmar-machine.hh + hb-ot-shape-complex-myanmar.cc + hb-ot-shape-complex-private.hh + hb-ot-shape-complex-thai.cc + hb-ot-shape-complex-tibetan.cc + hb-ot-shape-complex-use-machine.hh + hb-ot-shape-complex-use-private.hh + hb-ot-shape-complex-use-table.cc + hb-ot-shape-complex-use.cc + hb-ot-shape-fallback-private.hh + hb-ot-shape-fallback.cc + hb-ot-shape-normalize-private.hh + hb-ot-shape-normalize.cc + hb-ot-shape-private.hh + hb-ot-shape.cc + hb-ot-shape.h + hb-ot-tag.cc + hb-ot-tag.h + hb-ot.h + hb-private.hh + hb-set-private.hh + hb-set.cc + hb-set.h + hb-shape-plan-private.hh + hb-shape-plan.cc + hb-shape-plan.h + hb-shape.cc + hb-shape.h + hb-shaper-impl-private.hh + hb-shaper-list.hh + hb-shaper-private.hh + hb-shaper.cc + hb-ucdn.cc + hb-unicode-private.hh + hb-unicode.cc + hb-unicode.h + hb-utf-private.hh + hb-version.h + hb-warning.cc + hb.h + + + AlternateSubstSubtables.cpp + AlternateSubstSubtables.h + AnchorTables.cpp + AnchorTables.h + ArabicLayoutEngine.cpp + ArabicLayoutEngine.h + ArabicShaping.cpp + ArabicShaping.h + AttachmentPosnSubtables.h + CanonData.cpp + CanonShaping.cpp + CanonShaping.h + CharSubstitutionFilter.h + ClassDefinitionTables.cpp + ClassDefinitionTables.h + ContextualGlyphInsertion.h + ContextualGlyphInsertionProc2.cpp + ContextualGlyphInsertionProc2.h + ContextualGlyphSubstProc.cpp + ContextualGlyphSubstProc.h + ContextualGlyphSubstProc2.cpp + ContextualGlyphSubstProc2.h + ContextualGlyphSubstitution.h + ContextualSubstSubtables.cpp + ContextualSubstSubtables.h + CoverageTables.cpp + CoverageTables.h + CursiveAttachmentSubtables.cpp + CursiveAttachmentSubtables.h + DefaultCharMapper.h + DeviceTables.cpp + DeviceTables.h + ExtensionSubtables.cpp + ExtensionSubtables.h + Features.cpp + GDEFMarkFilter.cpp + GDEFMarkFilter.h + GXLayoutEngine.cpp + GXLayoutEngine.h + GXLayoutEngine2.cpp + GXLayoutEngine2.h + GlyphDefinitionTables.cpp + GlyphDefinitionTables.h + GlyphIterator.cpp + GlyphIterator.h + GlyphLookupTables.cpp + GlyphLookupTables.h + GlyphPositionAdjustments.cpp + GlyphPositionAdjustments.h + GlyphPositioningTables.cpp + GlyphPositioningTables.h + GlyphPosnLookupProc.cpp + GlyphPosnLookupProc.h + GlyphSubstLookupProc.cpp + GlyphSubstLookupProc.h + GlyphSubstitutionTables.cpp + GlyphSubstitutionTables.h + HanLayoutEngine.cpp + HanLayoutEngine.h + HangulLayoutEngine.cpp + HangulLayoutEngine.h + ICUFeatures.h + IndicClassTables.cpp + IndicLayoutEngine.cpp + IndicLayoutEngine.h + IndicRearrangement.h + IndicRearrangementProcessor.cpp + IndicRearrangementProcessor.h + IndicRearrangementProcessor2.cpp + IndicRearrangementProcessor2.h + IndicReordering.cpp + IndicReordering.h + KernTable.cpp + KernTable.h + KhmerLayoutEngine.cpp + KhmerLayoutEngine.h + KhmerReordering.cpp + KhmerReordering.h + LEFontInstance.cpp + LEFontInstance.h + LEGlyphFilter.h + LEGlyphStorage.cpp + LEGlyphStorage.h + LEInsertionList.cpp + LEInsertionList.h + LELanguages.h + LEScripts.h + LEStandalone.h + LESwaps.h + LETableReference.h + LETypes.h + LayoutEngine.cpp + LayoutEngine.h + LayoutTables.h + LigatureSubstProc.cpp + LigatureSubstProc.h + LigatureSubstProc2.cpp + LigatureSubstProc2.h + LigatureSubstSubtables.cpp + LigatureSubstSubtables.h + LigatureSubstitution.h + LookupProcessor.cpp + LookupProcessor.h + LookupTables.cpp + LookupTables.h + Lookups.cpp + Lookups.h + MPreFixups.cpp + MPreFixups.h + MarkArrays.cpp + MarkArrays.h + MarkToBasePosnSubtables.cpp + MarkToBasePosnSubtables.h + MarkToLigaturePosnSubtables.cpp + MarkToLigaturePosnSubtables.h + MarkToMarkPosnSubtables.cpp + MarkToMarkPosnSubtables.h + MirroredCharData.cpp + MorphStateTables.h + MorphTables.cpp + MorphTables.h + MorphTables2.cpp + MultipleSubstSubtables.cpp + MultipleSubstSubtables.h + NonContextualGlyphSubst.h + NonContextualGlyphSubstProc.cpp + NonContextualGlyphSubstProc.h + NonContextualGlyphSubstProc2.cpp + NonContextualGlyphSubstProc2.h + OpenTypeLayoutEngine.cpp + OpenTypeLayoutEngine.h + OpenTypeTables.h + OpenTypeUtilities.cpp + OpenTypeUtilities.h + PairPositioningSubtables.cpp + PairPositioningSubtables.h + ScriptAndLanguage.cpp + ScriptAndLanguage.h + ScriptAndLanguageTags.cpp + ScriptAndLanguageTags.h + SegmentArrayProcessor.cpp + SegmentArrayProcessor.h + SegmentArrayProcessor2.cpp + SegmentArrayProcessor2.h + SegmentSingleProcessor.cpp + SegmentSingleProcessor.h + SegmentSingleProcessor2.cpp + SegmentSingleProcessor2.h + ShapingTypeData.cpp + SimpleArrayProcessor.cpp + SimpleArrayProcessor.h + SimpleArrayProcessor2.cpp + SimpleArrayProcessor2.h + SinglePositioningSubtables.cpp + SinglePositioningSubtables.h + SingleSubstitutionSubtables.cpp + SingleSubstitutionSubtables.h + SingleTableProcessor.cpp + SingleTableProcessor.h + SingleTableProcessor2.cpp + SingleTableProcessor2.h + StateTableProcessor.cpp + StateTableProcessor.h + StateTableProcessor2.cpp + StateTableProcessor2.h + StateTables.h + SubstitutionLookups.cpp + SubstitutionLookups.h + SubtableProcessor.cpp + SubtableProcessor.h + SubtableProcessor2.cpp + SubtableProcessor2.h + SunLayoutEngine.cpp + ThaiLayoutEngine.cpp + ThaiLayoutEngine.h + ThaiShaping.cpp + ThaiShaping.h + ThaiStateTables.cpp + TibetanLayoutEngine.cpp + TibetanLayoutEngine.h + TibetanReordering.cpp + TibetanReordering.h + TrimmedArrayProcessor.cpp + TrimmedArrayProcessor.h + TrimmedArrayProcessor2.cpp + TrimmedArrayProcessor2.h + ValueRecords.cpp + ValueRecords.h + + DrawGlyphList.c + FontInstanceAdapter.cpp + FontInstanceAdapter.h + HBShaper.c + fontscaler.h + freetypeScaler.c + glyphblitting.h + hb-jdk-font.cc + hb-jdk.h + scriptMapping.c + scriptMapping.h + sunFont.c + + + imageioJPEG.c + jcapimin.c + jcapistd.c + jccoefct.c + jccolor.c + jcdctmgr.c + jchuff.c + jchuff.h + jcinit.c + jcmainct.c + jcmarker.c + jcmaster.c + jcomapi.c + jconfig.h + jcparam.c + jcphuff.c + jcprepct.c + jcsample.c + jctrans.c + jdapimin.c + jdapistd.c + jdcoefct.c + jdcolor.c + jdct.h + jddctmgr.c + jdhuff.c + jdhuff.h + jdinput.c + jdmainct.c + jdmarker.c + jdmaster.c + jdmerge.c + jdphuff.c + jdpostct.c + jdsample.c + jdtrans.c + jerror.c + jerror.h + jfdctflt.c + jfdctfst.c + jfdctint.c + jidctflt.c + jidctfst.c + jidctint.c + jidctred.c + jinclude.h + jmemmgr.c + jmemnobs.c + jmemsys.h + jmorecfg.h + jpegdecoder.c + jpegint.h + jpeglib.h + jquant1.c + jquant2.c + jutils.c + jversion.h + + + Configure.h + DirectAudio.h + DirectAudioDevice.c + DirectAudioDeviceProvider.c + MidiInDevice.c + MidiInDeviceProvider.c + MidiOutDevice.c + MidiOutDeviceProvider.c + Platform.c + PlatformMidi.c + PlatformMidi.h + PortMixer.c + PortMixerProvider.c + Ports.h + SoundDefs.h + Utilities.c + Utilities.h + + + LCMS.c + cmsalpha.c + cmscam02.c + cmscgats.c + cmscnvrt.c + cmserr.c + cmsgamma.c + cmsgmt.c + cmshalf.c + cmsintrp.c + cmsio0.c + cmsio1.c + cmslut.c + cmsmd5.c + cmsmtrx.c + cmsnamed.c + cmsopt.c + cmspack.c + cmspcs.c + cmsplugin.c + cmsps2.c + cmssamp.c + cmssm.c + cmstypes.c + cmsvirt.c + cmswtpnt.c + cmsxform.c + lcms2.h + lcms2_internal.h + lcms2_plugin.h + + + j2d_names.h + mlib.h + mlib_ImageAffine.c + mlib_ImageAffine.h + mlib_ImageAffineEdge.c + mlib_ImageAffine_BC_D64.c + mlib_ImageAffine_BC_F32.c + mlib_ImageAffine_BC_S32.c + mlib_ImageAffine_BL_D64.c + mlib_ImageAffine_BL_F32.c + mlib_ImageAffine_BL_S32.c + mlib_ImageAffine_NN.c + mlib_ImageAffine_NN_Bit.c + mlib_ImageCheck.h + mlib_ImageClipping.c + mlib_ImageClipping.h + mlib_ImageConv.h + mlib_ImageConvClearEdge_Bit.c + mlib_ImageConvClearEdge_Fp.c + mlib_ImageConvCopyEdge_Bit.c + mlib_ImageConvEdge.h + mlib_ImageConvKernelConvert.c + mlib_ImageConvMxN.c + mlib_ImageConvMxN_Fp.c + mlib_ImageConvMxN_ext.c + mlib_ImageConv_16ext.c + mlib_ImageConv_16nw.c + mlib_ImageConv_32nw.c + mlib_ImageConv_8ext.c + mlib_ImageConv_8nw.c + mlib_ImageConv_D64nw.c + mlib_ImageConv_F32nw.c + mlib_ImageConv_u16ext.c + mlib_ImageConv_u16nw.c + mlib_ImageCopy.h + mlib_ImageCreate.h + mlib_ImageDivTables.c + mlib_ImageDivTables.h + mlib_ImageFilters.c + mlib_ImageFilters.h + mlib_ImageLookUp.h + mlib_ImageLookUp_64.c + mlib_ImageLookUp_Bit.c + mlib_ImageRowTable.h + mlib_ImageScanPoly.c + mlib_ImageUtils.c + mlib_SysMath.h + mlib_c_ImageAffine_BC.c + mlib_c_ImageAffine_BC_S16.c + mlib_c_ImageAffine_BC_U16.c + mlib_c_ImageAffine_BL.c + mlib_c_ImageAffine_BL_S16.c + mlib_c_ImageAffine_BL_U16.c + mlib_c_ImageAffine_NN.c + mlib_c_ImageConv.h + mlib_c_ImageConvClearEdge.c + mlib_c_ImageConvCopyEdge.c + mlib_c_ImageConvVersion.c + mlib_c_ImageConv_f.c + mlib_c_ImageCopy.c + mlib_c_ImageLookUp.c + mlib_c_ImageLookUp.h + mlib_c_ImageLookUp_f.c + mlib_image.h + mlib_image_get.h + mlib_image_proto.h + mlib_image_types.h + mlib_status.h + mlib_sys.h + mlib_sys_proto.h + mlib_types.h + safe_alloc.h + safe_math.h + + + + dgif_lib.c + gif_err.c + gif_hash.h + gif_lib.h + gif_lib_private.h + gifalloc.c + openbsd-reallocarray.c + + + png.c + png.h + pngconf.h + pngdebug.h + pngerror.c + pngget.c + pnginfo.h + pnglibconf.h + pngmem.c + pngpread.c + pngpriv.h + pngread.c + pngrio.c + pngrtran.c + pngrutil.c + pngset.c + pngstruct.h + pngtrans.c + + java_awt_SplashScreen.c + splashscreen_gfx.h + splashscreen_gfx_impl.c + splashscreen_gfx_impl.h + splashscreen_gif.c + splashscreen_impl.c + splashscreen_impl.h + splashscreen_jpeg.c + splashscreen_png.c + + + + + + + + + + Modality.txt + + keysym2ucs.h + + + + + + + + + mlib_v_ImageCopy_f.c + mlib_v_ImageCopy_f.h + vis_proto.h + + + systemScale.c + systemScale.h + + + rect.h + + CUPSfuncs.c + X11Color.c + awt.h + awt_Component.h + awt_DrawingSurface.h + awt_Font.c + awt_Font.h + awt_GraphicsEnv.h + awt_Mlib.h + awt_p.h + awt_util.h + color.h + colordata.h + fontconfig.h + fontpath.c + img_util_md.h + + + X11FontScaler.h + + + + + glx.h + glxext.h + + GLXGraphicsConfig.c + GLXGraphicsConfig.h + GLXSurfaceData.c + GLXSurfaceData.h + OGLFuncs_md.h + + + X11FontScaler_md.c + X11PMBlitLoops.c + X11Renderer.c + X11SurfaceData.c + X11SurfaceData.h + X11TextRenderer_md.c + + + + + jawt_md.h + + + + awt_LoadLibrary.c + awt_Mlib.c + initIDs.c + + + + java2d_Mlib.c + java2d_Mlib.h + mlib_ImageCopy.h + mlib_ImageLogic_proto.h + mlib_ImageZoom.h + mlib_ImageZoom_NN.c + mlib_v_ImageClear.c + mlib_v_ImageClear_f.c + mlib_v_ImageClear_f.h + mlib_v_ImageConstLogic.h + mlib_v_ImageConstXor.c + mlib_v_ImageLogic.h + mlib_v_ImageLogic_proto.h + mlib_v_ImageXor.c + mlib_v_ImageZoom_NN_f.c + vis_AlphaMacros.c + vis_AlphaMacros.h + vis_AlphaMaskBlit.c + vis_AlphaMaskFill.c + vis_ByteGray.c + vis_ByteGray_FromRgb.c + vis_ByteGray_Mask.c + vis_ByteIndexed.c + vis_DrawLine.c + vis_FourByteAbgr.c + vis_FourByteAbgrPre.c + vis_FuncArray.c + vis_GlyphList.c + vis_GlyphListXor.c + vis_IntArgb.c + vis_IntArgbBm.c + vis_IntArgbPre.c + vis_IntArgbPre_Mask.c + vis_IntBgr.c + vis_IntRgb.c + vis_IntRgbx.c + vis_Interp.c + vis_SrcMaskFill.c + vis_SrcOverMaskBlit.c + vis_SrcOverMaskFill.c + vis_ThreeByteBgr.c + vis_UshortGray.c + vis_UshortGray_FromRgb.c + vis_XorBlit.c + + j2d_md.h + + + + + HeadlessToolkit.c + + + + + HPkeysym.h + Xrandr.h + awt_AWTEvent.c + awt_AWTEvent.h + awt_DrawingSurface.c + awt_Event.c + awt_Event.h + awt_GraphicsEnv.c + awt_InputMethod.c + awt_Insets.c + awt_Insets.h + awt_MenuComponent.h + awt_Robot.c + awt_UNIXToolkit.c + awt_util.c + canvas.h + gtk2_interface.c + gtk2_interface.h + gtk3_interface.c + gtk3_interface.h + gtk_interface.c + gtk_interface.h + list.c + list.h + multiVis.c + multiVis.h + multi_font.c + multi_font.h + randr.h + robot_common.c + robot_common.h + sun_awt_X11_GtkFileDialogPeer.c + swing_GTKEngine.c + swing_GTKStyle.c + wsutils.h + + + + XRBackendNative.c + XRSurfaceData.c + + + + XToolkit.c + XWindow.c + XlibWrapper.c + awt_Desktop.c + awt_Taskbar.c + awt_Taskbar.h + gnome_interface.c + gnome_interface.h + + + + X11FontScaler.c + X11TextRenderer.c + + + jawt.c + + + PLATFORM_API_BsdOS_ALSA_CommonUtils.c + PLATFORM_API_BsdOS_ALSA_CommonUtils.h + PLATFORM_API_BsdOS_ALSA_MidiIn.c + PLATFORM_API_BsdOS_ALSA_MidiOut.c + PLATFORM_API_BsdOS_ALSA_MidiUtils.c + PLATFORM_API_BsdOS_ALSA_MidiUtils.h + PLATFORM_API_BsdOS_ALSA_PCM.c + PLATFORM_API_BsdOS_ALSA_PCMUtils.c + PLATFORM_API_BsdOS_ALSA_PCMUtils.h + PLATFORM_API_BsdOS_ALSA_Ports.c + PLATFORM_API_LinuxOS_ALSA_CommonUtils.c + PLATFORM_API_LinuxOS_ALSA_CommonUtils.h + PLATFORM_API_LinuxOS_ALSA_MidiIn.c + PLATFORM_API_LinuxOS_ALSA_MidiOut.c + PLATFORM_API_LinuxOS_ALSA_MidiUtils.c + PLATFORM_API_LinuxOS_ALSA_MidiUtils.h + PLATFORM_API_LinuxOS_ALSA_PCM.c + PLATFORM_API_LinuxOS_ALSA_PCMUtils.c + PLATFORM_API_LinuxOS_ALSA_PCMUtils.h + PLATFORM_API_LinuxOS_ALSA_Ports.c + PLATFORM_API_SolarisOS_PCM.c + PLATFORM_API_SolarisOS_Ports.c + PLATFORM_API_SolarisOS_Utils.c + PLATFORM_API_SolarisOS_Utils.h + + + mlib_ImageConvCopyEdge_Fp.c + mlib_v_ImageAffine_BC.c + mlib_v_ImageAffine_BC_S16.c + mlib_v_ImageAffine_BC_U16.c + mlib_v_ImageAffine_BL.c + mlib_v_ImageAffine_BL_S16.c + mlib_v_ImageAffine_BL_S16.h + mlib_v_ImageAffine_BL_U16.c + mlib_v_ImageAffine_NN.c + mlib_v_ImageChannelExtract.h + mlib_v_ImageChannelExtract_1.c + mlib_v_ImageChannelExtract_43.c + mlib_v_ImageChannelInsert.h + mlib_v_ImageChannelInsert_1.c + mlib_v_ImageConv.h + mlib_v_ImageConvClearEdge.c + mlib_v_ImageConvCopyEdge.c + mlib_v_ImageConvMxN_8.c + mlib_v_ImageConvMxN_8ext.c + mlib_v_ImageConvVersion.c + mlib_v_ImageConv_8nw.c + mlib_v_ImageFilters.c + mlib_v_ImageFilters.h + mlib_v_ImageLookUp.c + mlib_v_ImageLookUpFunc.h + mlib_v_ImageLookUpS16S16Func.c + mlib_v_ImageLookUpS16S32Func.c + mlib_v_ImageLookUpS16U16Func.c + mlib_v_ImageLookUpS16U8Func.c + mlib_v_ImageLookUpS32S16Func.c + mlib_v_ImageLookUpS32S32Func.c + mlib_v_ImageLookUpS32U16Func.c + mlib_v_ImageLookUpS32U8Func.c + mlib_v_ImageLookUpSIS16S16Func.c + mlib_v_ImageLookUpSIS16S32Func.c + mlib_v_ImageLookUpSIS16U16Func.c + mlib_v_ImageLookUpSIS16U8Func.c + mlib_v_ImageLookUpSIS32S16Func.c + mlib_v_ImageLookUpSIS32S32Func.c + mlib_v_ImageLookUpSIS32U16Func.c + mlib_v_ImageLookUpSIS32U8Func.c + mlib_v_ImageLookUpSIU16S16Func.c + mlib_v_ImageLookUpSIU16S32Func.c + mlib_v_ImageLookUpSIU16U16Func.c + mlib_v_ImageLookUpSIU16U8Func.c + mlib_v_ImageLookUpSIU8S16Func.c + mlib_v_ImageLookUpSIU8S32Func.c + mlib_v_ImageLookUpSIU8U16Func.c + mlib_v_ImageLookUpSIU8U8Func.c + mlib_v_ImageLookUpU16S16Func.c + mlib_v_ImageLookUpU16S32Func.c + mlib_v_ImageLookUpU16U16Func.c + mlib_v_ImageLookUpU16U8Func.c + mlib_v_ImageLookUpU8S16Func.c + mlib_v_ImageLookUpU8S32Func.c + mlib_v_ImageLookUpU8U16Func.c + mlib_v_ImageLookUpU8U8Func.c + vis_32.il + vis_64.il + + + splashscreen_config.h + splashscreen_sys.c + + + + + + + + + systemScale.cpp + systemScale.h + + + rect.h + + + awt_makecube.cpp + + + jawt_md.h + + + + + D3DBadHardware.h + D3DBlitLoops.cpp + D3DBlitLoops.h + D3DBufImgOps.cpp + D3DBufImgOps.h + D3DContext.cpp + D3DContext.h + D3DGlyphCache.cpp + D3DGlyphCache.h + D3DGraphicsDevice.cpp + D3DGraphicsDevice.h + D3DMaskBlit.cpp + D3DMaskBlit.h + D3DMaskCache.cpp + D3DMaskCache.h + D3DMaskFill.cpp + D3DMaskFill.h + D3DPaints.cpp + D3DPaints.h + D3DPipeline.h + D3DPipelineManager.cpp + D3DPipelineManager.h + D3DRenderQueue.cpp + D3DRenderQueue.h + D3DRenderer.cpp + D3DRenderer.h + D3DResourceManager.cpp + D3DResourceManager.h + D3DShaderGen.c + D3DShaders.h + D3DSurfaceData.cpp + D3DSurfaceData.h + D3DTextRenderer.cpp + D3DTextRenderer.h + D3DVertexCacher.cpp + D3DVertexCacher.h + ShaderList.c + ShaderList.h + + + + wglext.h + + OGLFuncs_md.h + WGLGraphicsConfig.c + WGLGraphicsConfig.h + WGLSurfaceData.c + WGLSurfaceData.h + + + GDIBlitLoops.cpp + GDIRenderer.cpp + GDIWindowSurfaceData.cpp + GDIWindowSurfaceData.h + WindowsFlags.cpp + WindowsFlags.h + + j2d_md.h + + + CmdIDList.cpp + CmdIDList.h + ComCtl32Util.cpp + ComCtl32Util.h + Devices.cpp + Devices.h + DllUtil.cpp + DllUtil.h + GDIHashtable.cpp + GDIHashtable.h + Hashtable.cpp + Hashtable.h + MouseInfo.cpp + ObjectList.cpp + ObjectList.h + ShellFolder2.cpp + ThemeReader.cpp + WPrinterJob.cpp + alloc.h + awt.h + awt_AWTEvent.cpp + awt_AWTEvent.h + awt_BitmapUtil.cpp + awt_BitmapUtil.h + awt_Brush.cpp + awt_Brush.h + awt_Button.cpp + awt_Button.h + awt_Canvas.cpp + awt_Canvas.h + awt_Checkbox.cpp + awt_Checkbox.h + awt_Choice.cpp + awt_Choice.h + awt_Clipboard.cpp + awt_Clipboard.h + awt_Color.cpp + awt_Color.h + awt_Component.cpp + awt_Component.h + awt_Container.cpp + awt_Container.h + awt_Cursor.cpp + awt_Cursor.h + awt_CustomPaletteDef.h + awt_DCHolder.cpp + awt_DCHolder.h + awt_DataTransferer.cpp + awt_DataTransferer.h + awt_Debug.cpp + awt_Debug.h + awt_Desktop.cpp + awt_DesktopProperties.cpp + awt_DesktopProperties.h + awt_Dialog.cpp + awt_Dialog.h + awt_Dimension.cpp + awt_Dimension.h + awt_DnDDS.cpp + awt_DnDDS.h + awt_DnDDT.cpp + awt_DnDDT.h + awt_DrawingSurface.cpp + awt_DrawingSurface.h + awt_Event.cpp + awt_Event.h + awt_FileDialog.cpp + awt_FileDialog.h + awt_Font.cpp + awt_Font.h + awt_Frame.cpp + awt_Frame.h + awt_GDIObject.cpp + awt_GDIObject.h + awt_IconCursor.cpp + awt_IconCursor.h + awt_InputEvent.cpp + awt_InputEvent.h + awt_InputMethod.cpp + awt_InputTextInfor.cpp + awt_InputTextInfor.h + awt_Insets.cpp + awt_Insets.h + awt_KeyEvent.cpp + awt_KeyEvent.h + awt_KeyboardFocusManager.cpp + awt_Label.cpp + awt_Label.h + awt_List.cpp + awt_List.h + awt_Menu.cpp + awt_Menu.h + awt_MenuBar.cpp + awt_MenuBar.h + awt_MenuItem.cpp + awt_MenuItem.h + awt_Mlib.cpp + awt_Mlib.h + awt_MouseEvent.cpp + awt_MouseEvent.h + awt_Object.cpp + awt_Object.h + awt_Palette.cpp + awt_Palette.h + awt_Panel.cpp + awt_Panel.h + awt_Pen.cpp + awt_Pen.h + awt_PopupMenu.cpp + awt_PopupMenu.h + awt_PrintControl.cpp + awt_PrintControl.h + awt_PrintDialog.cpp + awt_PrintDialog.h + awt_PrintJob.cpp + awt_Rectangle.cpp + awt_Rectangle.h + awt_Robot.cpp + awt_Robot.h + awt_ScrollPane.cpp + awt_ScrollPane.h + awt_Scrollbar.cpp + awt_Scrollbar.h + awt_Taskbar.cpp + awt_Taskbar.h + awt_TextArea.cpp + awt_TextArea.h + awt_TextComponent.cpp + awt_TextComponent.h + awt_TextField.cpp + awt_TextField.h + awt_Toolkit.cpp + awt_Toolkit.h + awt_TrayIcon.cpp + awt_TrayIcon.h + awt_Win32GraphicsConfig.cpp + awt_Win32GraphicsConfig.h + awt_Win32GraphicsDevice.cpp + awt_Win32GraphicsDevice.h + awt_Win32GraphicsEnv.cpp + awt_Window.cpp + awt_Window.h + awt_new.cpp + awt_new.h + awt_ole.cpp + awt_ole.h + awtmsg.h + colordata.h + img_util_md.h + initIDs.cpp + mlib_types_md.h + stdhdrs.h + + + + fontpath.c + lcdglyph.c + + + jawt.cpp + + + PLATFORM_API_WinOS_Charset_Util.cpp + PLATFORM_API_WinOS_Charset_Util.h + PLATFORM_API_WinOS_DirectSound.cpp + PLATFORM_API_WinOS_MidiIn.cpp + PLATFORM_API_WinOS_MidiOut.c + PLATFORM_API_WinOS_Ports.c + PLATFORM_API_WinOS_Util.c + PLATFORM_API_WinOS_Util.h + + + splashscreen_config.h + splashscreen_sys.c + + + + + + + + + EncodingSupport.c + EncodingSupport.h + FileSystemSupport.h + InstrumentationImplNativeMethods.c + InvocationAdapter.c + JPLISAgent.c + JPLISAgent.h + JPLISAssert.c + JPLISAssert.h + JarFacade.c + JarFacade.h + JavaExceptions.c + JavaExceptions.h + PathCharsValidator.c + PathCharsValidator.h + Reentrancy.c + Reentrancy.h + Utilities.c + Utilities.h + + + + + + + EncodingSupport_md.c + FileSystemSupport_md.c + FileSystemSupport_md.h + + + + + + + EncodingSupport_md.c + FileSystemSupport_md.c + FileSystemSupport_md.h + + + + + + + + + jmm.h + + + ClassLoadingImpl.c + GarbageCollectorImpl.c + HotspotThread.c + MemoryImpl.c + MemoryManagerImpl.c + MemoryPoolImpl.c + ThreadImpl.c + VMManagementImpl.c + management.c + management.h + + + + + + + + + MacOSXPreferencesFile.m + + + + + + + FileSystemPreferences.c + + + + + + + WindowsPreferences.c + + + + + + + + + GC.c + + + + + + + + + SCDynamicStoreConfig.m + nativeccache.c + + + + + + + GSSLibStub.c + NativeUtil.c + NativeUtil.h + gssapi.h + + + + + + + NativeFunc.c + NativeFunc.h + + + + + + + NativeCreds.c + WindowsDirectory.c + + + + + + + + + pcsc.c + + + + + + + + pcsclite.h + winscard.h + + pcsc_md.c + pcsc_md.h + + + + + + + pcsc_md.c + pcsc_md.h + + + + + + + + + AccessBridgeCalls.c + + + AccessBridgeDebug.cpp + AccessBridgeDebug.h + AccessBridgeMessages.cpp + AccessBridgeMessages.h + accessBridgeResource.h + resource.h + + + + AccessBridgeCallbacks.h + AccessBridgeCalls.h + AccessBridgePackages.h + + + + jabswitch.cpp + + + MessageHistory.cpp + MessageHistory.h + jaccessinspector.cpp + jaccessinspector.h + jaccessinspectorResource.h + + + jaccesswalker.cpp + jaccesswalker.h + jaccesswalkerResource.h + + + AccessBridgeSysInfo.cpp + + + AccessBridgeATInstance.cpp + AccessBridgeATInstance.h + AccessBridgeJavaEntryPoints.cpp + AccessBridgeJavaEntryPoints.h + JavaAccessBridge.cpp + JavaAccessBridge.h + + + AccessBridgeEventHandler.cpp + AccessBridgeEventHandler.h + AccessBridgeJavaVMInstance.cpp + AccessBridgeJavaVMInstance.h + AccessBridgeMessageQueue.cpp + AccessBridgeMessageQueue.h + AccessBridgeWindowsEntryPoints.cpp + AccessBridgeWindowsEntryPoints.h + WinAccessBridge.cpp + WinAccessBridge.h + + + AccessInfo.cpp + AccessInfo.h + + + + + + + + + VirtualMachineImpl.c + + + + + + + VirtualMachineImpl.c + + + + + + + VirtualMachineImpl.c + + + + + + + VirtualMachineImpl.c + + + + + + + AttachProviderImpl.c + VirtualMachineImpl.c + + + + + + + + + j2secmod.c + j2secmod.h + p11_convert.c + p11_crypt.c + p11_digest.c + p11_dual.c + p11_general.c + p11_keymgmt.c + p11_mutex.c + p11_objmgmt.c + p11_sessmgmt.c + p11_sign.c + p11_util.c + pkcs-11v2-20a3.h + pkcs11.h + pkcs11f.h + pkcs11t.h + pkcs11wrapper.h + + + + + + + j2secmod_md.c + j2secmod_md.h + p11_md.c + p11_md.h + + + + + + + j2secmod_md.c + j2secmod_md.h + p11_md.c + p11_md.h + + + + + + + + + + ec.c + ec.h + ec2.h + ec2_163.c + ec2_193.c + ec2_233.c + ec2_aff.c + ec2_mont.c + ec_naf.c + ecc_impl.h + ecdecode.c + ecl-curve.h + ecl-exp.h + ecl-priv.h + ecl.c + ecl.h + ecl_curve.c + ecl_gf.c + ecl_mult.c + ecp.h + ecp_192.c + ecp_224.c + ecp_256.c + ecp_384.c + ecp_521.c + ecp_aff.c + ecp_jac.c + ecp_jm.c + ecp_mont.c + logtab.h + mp_gf2m-priv.h + mp_gf2m.c + mp_gf2m.h + mpi-config.h + mpi-priv.h + mpi.c + mpi.h + mplogic.c + mplogic.h + mpmontg.c + mpprime.h + oid.c + secitem.c + secoidt.h + + ECC_JNI.cpp + + + + + + + + + security.cpp + + + + + + + + + nativeCrypto.c + nativeCrypto.h + nativeCryptoMD.c + nativeFunc.c + nativeFunc.h + + + + + + + + + LinuxDebuggerLocal.c + elfmacros.h + libproc.h + libproc_impl.c + libproc_impl.h + proc_service.h + ps_core.c + ps_proc.c + salibelf.c + salibelf.h + symtab.c + symtab.h + test.c + + + + + + + BsdDebuggerLocal.c + MacosxDebuggerLocal.m + StubDebuggerLocal.c + elfmacros.h + libproc.h + libproc_impl.c + libproc_impl.h + ps_core.c + ps_proc.c + salibelf.c + salibelf.h + symtab.c + symtab.h + test.c + + + + + + + sadis.c + + + + + + + libproc.h + salibproc.h + saproc.cpp + saproc_audit.cpp + + + + + + + sawindbg.cpp + + + + + + + + + WindowsTerminal.cpp + + + + + + + + + + + + + + + CompilationBailoutActionHelp.txt + + - BufImgSurfaceData.c - DataBufferNative.c - awt_ImageRep.c - awt_parseImage.c - dither.c - imageInitIDs.c - - - awt_ImagingLib.c - - - - - AlphaMacros.c - AlphaMath.c - Any3Byte.c - Any4Byte.c - AnyByte.c - AnyInt.c - AnyShort.c - Blit.c - BlitBg.c - ByteBinary1Bit.c - ByteBinary2Bit.c - ByteBinary4Bit.c - ByteGray.c - ByteIndexed.c - DrawLine.c - DrawParallelogram.c - DrawPath.c - DrawPolygons.c - DrawRect.c - FillParallelogram.c - FillPath.c - FillRect.c - FillSpans.c - FourByteAbgr.c - FourByteAbgrPre.c - GraphicsPrimitiveMgr.c - Index12Gray.c - Index8Gray.c - IntArgb.c - IntArgbBm.c - IntArgbPre.c - IntBgr.c - IntRgb.c - IntRgbx.c - MapAccelFunc.c - MaskBlit.c - MaskFill.c - ProcessPath.c - ScaledBlit.c - ThreeByteBgr.c - TransformHelper.c - Ushort4444Argb.c - Ushort555Rgb.c - Ushort555Rgbx.c - Ushort565Rgb.c - UshortGray.c - UshortIndexed.c - - - BufferedMaskBlit.c - BufferedRenderPipe.c - Region.c - ShapeSpanIterator.c - SpanClipRenderer.c - - Disposer.c - SurfaceData.c - Trace.c - - - - - - ucdn.c - - hb-blob.cc - hb-buffer-serialize.cc - hb-buffer.cc - hb-common.cc - hb-coretext.cc - hb-face.cc - hb-fallback-shape.cc - hb-font.cc - hb-ot-font.cc - hb-ot-layout.cc - hb-ot-map.cc - hb-ot-shape-complex-arabic.cc - hb-ot-shape-complex-default.cc - hb-ot-shape-complex-hangul.cc - hb-ot-shape-complex-hebrew.cc - hb-ot-shape-complex-indic-table.cc - hb-ot-shape-complex-indic.cc - hb-ot-shape-complex-myanmar.cc - hb-ot-shape-complex-thai.cc - hb-ot-shape-complex-tibetan.cc - hb-ot-shape-complex-use-table.cc - hb-ot-shape-complex-use.cc - hb-ot-shape-fallback.cc - hb-ot-shape-normalize.cc - hb-ot-shape.cc - hb-ot-tag.cc - hb-set.cc - hb-shape-plan.cc - hb-shape.cc - hb-shaper.cc - hb-ucdn.cc - hb-unicode.cc - hb-warning.cc - - - AlternateSubstSubtables.cpp - AnchorTables.cpp - ArabicLayoutEngine.cpp - ArabicShaping.cpp - CanonData.cpp - CanonShaping.cpp - ClassDefinitionTables.cpp - ContextualGlyphInsertionProc2.cpp - ContextualGlyphSubstProc.cpp - ContextualGlyphSubstProc2.cpp - ContextualSubstSubtables.cpp - CoverageTables.cpp - CursiveAttachmentSubtables.cpp - DeviceTables.cpp - ExtensionSubtables.cpp - Features.cpp - GDEFMarkFilter.cpp - GXLayoutEngine.cpp - GXLayoutEngine2.cpp - GlyphDefinitionTables.cpp - GlyphIterator.cpp - GlyphLookupTables.cpp - GlyphPositionAdjustments.cpp - GlyphPositioningTables.cpp - GlyphPosnLookupProc.cpp - GlyphSubstLookupProc.cpp - GlyphSubstitutionTables.cpp - HanLayoutEngine.cpp - HangulLayoutEngine.cpp - IndicClassTables.cpp - IndicLayoutEngine.cpp - IndicRearrangementProcessor.cpp - IndicRearrangementProcessor2.cpp - IndicReordering.cpp - KernTable.cpp - KhmerLayoutEngine.cpp - KhmerReordering.cpp - LEFontInstance.cpp - LEGlyphStorage.cpp - LEInsertionList.cpp - LayoutEngine.cpp - LigatureSubstProc.cpp - LigatureSubstProc2.cpp - LigatureSubstSubtables.cpp - LookupProcessor.cpp - LookupTables.cpp - Lookups.cpp - MPreFixups.cpp - MarkArrays.cpp - MarkToBasePosnSubtables.cpp - MarkToLigaturePosnSubtables.cpp - MarkToMarkPosnSubtables.cpp - MirroredCharData.cpp - MorphTables.cpp - MorphTables2.cpp - MultipleSubstSubtables.cpp - NonContextualGlyphSubstProc.cpp - NonContextualGlyphSubstProc2.cpp - OpenTypeLayoutEngine.cpp - OpenTypeUtilities.cpp - PairPositioningSubtables.cpp - ScriptAndLanguage.cpp - ScriptAndLanguageTags.cpp - SegmentArrayProcessor.cpp - SegmentArrayProcessor2.cpp - SegmentSingleProcessor.cpp - SegmentSingleProcessor2.cpp - ShapingTypeData.cpp - SimpleArrayProcessor.cpp - SimpleArrayProcessor2.cpp - SinglePositioningSubtables.cpp - SingleSubstitutionSubtables.cpp - SingleTableProcessor.cpp - SingleTableProcessor2.cpp - StateTableProcessor.cpp - StateTableProcessor2.cpp - SubstitutionLookups.cpp - SubtableProcessor.cpp - SubtableProcessor2.cpp - SunLayoutEngine.cpp - ThaiLayoutEngine.cpp - ThaiShaping.cpp - ThaiStateTables.cpp - TibetanLayoutEngine.cpp - TibetanReordering.cpp - TrimmedArrayProcessor.cpp - TrimmedArrayProcessor2.cpp - ValueRecords.cpp - - DrawGlyphList.c - FontInstanceAdapter.cpp - HBShaper.c - freetypeScaler.c - hb-jdk-font.cc - scriptMapping.c - sunFont.c - - - imageioJPEG.c - jcapimin.c - jcapistd.c - jccoefct.c - jccolor.c - jcdctmgr.c - jchuff.c - jcinit.c - jcmainct.c - jcmarker.c - jcmaster.c - jcomapi.c - jcparam.c - jcphuff.c - jcprepct.c - jcsample.c - jctrans.c - jdapimin.c - jdapistd.c - jdcoefct.c - jdcolor.c - jddctmgr.c - jdhuff.c - jdinput.c - jdmainct.c - jdmarker.c - jdmaster.c - jdmerge.c - jdphuff.c - jdpostct.c - jdsample.c - jdtrans.c - jerror.c - jfdctflt.c - jfdctfst.c - jfdctint.c - jidctflt.c - jidctfst.c - jidctint.c - jidctred.c - jmemmgr.c - jmemnobs.c - jpegdecoder.c - jquant1.c - jquant2.c - jutils.c - - - DirectAudioDevice.c - DirectAudioDeviceProvider.c - MidiInDevice.c - MidiInDeviceProvider.c - MidiOutDevice.c - MidiOutDeviceProvider.c - Platform.c - PlatformMidi.c - PortMixer.c - PortMixerProvider.c - Utilities.c - - - LCMS.c - cmscam02.c - cmscgats.c - cmscnvrt.c - cmserr.c - cmsgamma.c - cmsgmt.c - cmshalf.c - cmsintrp.c - cmsio0.c - cmsio1.c - cmslut.c - cmsmd5.c - cmsmtrx.c - cmsnamed.c - cmsopt.c - cmspack.c - cmspcs.c - cmsplugin.c - cmsps2.c - cmssamp.c - cmssm.c - cmstypes.c - cmsvirt.c - cmswtpnt.c - cmsxform.c - - - mlib_ImageAffine.c - mlib_ImageAffineEdge.c - mlib_ImageAffine_BC_D64.c - mlib_ImageAffine_BC_F32.c - mlib_ImageAffine_BC_S32.c - mlib_ImageAffine_BL_D64.c - mlib_ImageAffine_BL_F32.c - mlib_ImageAffine_BL_S32.c - mlib_ImageAffine_NN.c - mlib_ImageAffine_NN_Bit.c - mlib_ImageClipping.c - mlib_ImageColorTrue2Index.c - mlib_ImageConv2x2_f.c - mlib_ImageConvClearEdge_Bit.c - mlib_ImageConvClearEdge_Fp.c - mlib_ImageConvCopyEdge_Bit.c - mlib_ImageConvKernelConvert.c - mlib_ImageConvMxN.c - mlib_ImageConvMxN_Fp.c - mlib_ImageConvMxN_ext.c - mlib_ImageConv_16ext.c - mlib_ImageConv_16nw.c - mlib_ImageConv_32nw.c - mlib_ImageConv_8ext.c - mlib_ImageConv_8nw.c - mlib_ImageConv_D64nw.c - mlib_ImageConv_F32nw.c - mlib_ImageConv_u16ext.c - mlib_ImageConv_u16nw.c - mlib_ImageDivTables.c - mlib_ImageFilters.c - mlib_ImageLookUp_64.c - mlib_ImageLookUp_Bit.c - mlib_ImageScanPoly.c - mlib_ImageUtils.c - mlib_c_ImageAffineIndex_BC.c - mlib_c_ImageAffineIndex_BL.c - mlib_c_ImageAffine_BC.c - mlib_c_ImageAffine_BC_S16.c - mlib_c_ImageAffine_BC_U16.c - mlib_c_ImageAffine_BL.c - mlib_c_ImageAffine_BL_S16.c - mlib_c_ImageAffine_BL_U16.c - mlib_c_ImageAffine_NN.c - mlib_c_ImageConvClearEdge.c - mlib_c_ImageConvCopyEdge.c - mlib_c_ImageConvVersion.c - mlib_c_ImageConv_f.c - mlib_c_ImageCopy.c - mlib_c_ImageLookUp.c - mlib_c_ImageLookUp_f.c - mlib_c_ImageThresh1_U8.c - - - - dgif_lib.c - gif_err.c - gifalloc.c - - - png.c - pngerror.c - pngget.c - pngmem.c - pngpread.c - pngread.c - pngrio.c - pngrtran.c - pngrutil.c - pngset.c - pngtrans.c - pngwio.c - pngwrite.c - pngwtran.c - pngwutil.c - - java_awt_SplashScreen.c - splashscreen_gfx_impl.c - splashscreen_gif.c - splashscreen_impl.c - splashscreen_jpeg.c - splashscreen_png.c - - - - - - - - - systemScale.c - - CUPSfuncs.c - X11Color.c - awt_Font.c - fontpath.c - - - - GLXGraphicsConfig.c - GLXSurfaceData.c - - - X11FontScaler_md.c - X11PMBlitLoops.c - X11Renderer.c - X11SurfaceData.c - X11TextRenderer_md.c - - - awt_LoadLibrary.c - awt_Mlib.c - initIDs.c - - - - - HeadlessToolkit.c - VDrawingArea.c - - - - - awt_AWTEvent.c - awt_DrawingSurface.c - awt_Event.c - awt_GraphicsEnv.c - awt_InputMethod.c - awt_Insets.c - awt_Robot.c - awt_UNIXToolkit.c - awt_util.c - gtk2_interface.c - gtk3_interface.c - gtk_interface.c - list.c - multiVis.c - multi_font.c - robot_common.c - sun_awt_X11_GtkFileDialogPeer.c - swing_GTKEngine.c - swing_GTKStyle.c - - - - XRBackendNative.c - XRSurfaceData.c + + + + + + + + + DumpHelp.txt + MethodFilterHelp.txt + MetricsFileHelp.txt + + + - - XToolkit.c - XWindow.c - XlibWrapper.c - awt_Desktop.c - awt_Taskbar.c - gnome_interface.c + + + + + + + + + + + BenchmarkDynamicCountersHelp.txt + + + + + ProfileAllocationsContextHelp.txt + + + + + - - X11FontScaler.c - X11TextRenderer.c - - - jawt.c - - - PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - PLATFORM_API_LinuxOS_ALSA_MidiIn.c - PLATFORM_API_LinuxOS_ALSA_MidiOut.c - PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - PLATFORM_API_LinuxOS_ALSA_PCM.c - PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - PLATFORM_API_LinuxOS_ALSA_Ports.c - PLATFORM_API_SolarisOS_PCM.c - PLATFORM_API_SolarisOS_Ports.c - PLATFORM_API_SolarisOS_Utils.c - - - splashscreen_sys.c - - - - - - EncodingSupport.c - InstrumentationImplNativeMethods.c - InvocationAdapter.c - JPLISAgent.c - JPLISAssert.c - JarFacade.c - JavaExceptions.c - PathCharsValidator.c - Reentrancy.c - Utilities.c - - - - - - - EncodingSupport_md.c - FileSystemSupport_md.c - - - - - - - - - ClassLoadingImpl.c - GarbageCollectorImpl.c - HotspotThread.c - MemoryImpl.c - MemoryManagerImpl.c - MemoryPoolImpl.c - ThreadImpl.c - VMManagementImpl.c - management.c - - - - - - - FileSystemImpl.c - - - - - - - - - MacOSXPreferencesFile.m - - - - - - - FileSystemPreferences.c - - - - - - - - - GC.c - - - - - - - - - SCDynamicStoreConfig.m - nativeccache.c - - - - - - - GSSLibStub.c - NativeUtil.c - - - - - - - NativeFunc.c - - - - - - - - - pcsc.c - - - - - - - pcsc_md.c - - - - - - - - - VirtualMachineImpl.c - - - - - - - VirtualMachineImpl.c - - - - - - - VirtualMachineImpl.c - - - - - - - - - - ec.c - ec2_163.c - ec2_193.c - ec2_233.c - ec2_aff.c - ec2_mont.c - ec_naf.c - ecdecode.c - ecl.c - ecl_curve.c - ecl_gf.c - ecl_mult.c - ecp_192.c - ecp_224.c - ecp_256.c - ecp_384.c - ecp_521.c - ecp_aff.c - ecp_jac.c - ecp_jm.c - ecp_mont.c - mp_gf2m.c - mpi.c - mplogic.c - mpmontg.c - oid.c - secitem.c + + + + + + + + + + jdk8_internals.txt + + - ECC_JNI.cpp - - - - - j2secmod.c - p11_convert.c - p11_crypt.c - p11_digest.c - p11_dual.c - p11_general.c - p11_keymgmt.c - p11_mutex.c - p11_objmgmt.c - p11_sessmgmt.c - p11_sign.c - p11_util.c - + + + + + + SharedMemory.h + SharedMemoryConnection.c + SharedMemoryTransport.c + shmemBack.c + shmemBase.c + shmemBase.h + sysShmem.h - - - - j2secmod_md.c - p11_md.c + + + + + shmem_md.c + shmem_md.h + + + + + + + + + jdwpTransport.h + + + socketTransport.c + socketTransport.h + sysSocket.h + + + + sys.h + + ArrayReferenceImpl.c + ArrayReferenceImpl.h + ArrayTypeImpl.c + ArrayTypeImpl.h + ClassLoaderReferenceImpl.c + ClassLoaderReferenceImpl.h + ClassObjectReferenceImpl.c + ClassObjectReferenceImpl.h + ClassTypeImpl.c + ClassTypeImpl.h + EventRequestImpl.c + EventRequestImpl.h + FieldImpl.c + FieldImpl.h + FrameID.c + FrameID.h + InterfaceTypeImpl.c + InterfaceTypeImpl.h + JDWP.h + MethodImpl.c + MethodImpl.h + ModuleReferenceImpl.c + ModuleReferenceImpl.h + ObjectReferenceImpl.c + ObjectReferenceImpl.h + ReferenceTypeImpl.c + ReferenceTypeImpl.h + SDE.c + SDE.h + StackFrameImpl.c + StackFrameImpl.h + StringReferenceImpl.c + StringReferenceImpl.h + ThreadGroupReferenceImpl.c + ThreadGroupReferenceImpl.h + ThreadReferenceImpl.c + ThreadReferenceImpl.h + VirtualMachineImpl.c + VirtualMachineImpl.h + bag.c + bag.h + classTrack.c + classTrack.h + commonRef.c + commonRef.h + debugDispatch.c + debugDispatch.h + debugInit.c + debugInit.h + debugLoop.c + debugLoop.h + error_messages.c + error_messages.h + eventFilter.c + eventFilter.h + eventFilterRestricted.h + eventHandler.c + eventHandler.h + eventHandlerRestricted.h + eventHelper.c + eventHelper.h + inStream.c + inStream.h + invoker.c + invoker.h + log_messages.c + log_messages.h + outStream.c + outStream.h + standardHandlers.c + standardHandlers.h + stepControl.c + stepControl.h + stream.c + stream.h + threadControl.c + threadControl.h + transport.c + transport.h + utf_util.c + utf_util.h + util.c + util.h + vm_interface.h + + + + + + + socket_md.c + socket_md.h + + + exec_md.c + linker_md.c + path_md.h + proc_md.h + util_md.h + + + + + + + socket_md.c + socket_md.h + + + exec_md.c + linker_md.c + mutex_md.h + path_md.h + proc_md.h + util_md.h + + + + + + + + + + + + unicode-license.txt + + - - - - - nativeCrypto.c - nativeCryptoMD.c - nativeFunc.c - + + + + + + UnixOperatingSystem.c - - - - - socketTransport.c - - - ArrayReferenceImpl.c - ArrayTypeImpl.c - ClassLoaderReferenceImpl.c - ClassObjectReferenceImpl.c - ClassTypeImpl.c - EventRequestImpl.c - FieldImpl.c - FrameID.c - InterfaceTypeImpl.c - MethodImpl.c - ModuleReferenceImpl.c - ObjectReferenceImpl.c - ReferenceTypeImpl.c - SDE.c - StackFrameImpl.c - StringReferenceImpl.c - ThreadGroupReferenceImpl.c - ThreadReferenceImpl.c - VirtualMachineImpl.c - bag.c - classTrack.c - commonRef.c - debugDispatch.c - debugInit.c - debugLoop.c - error_messages.c - eventFilter.c - eventHandler.c - eventHelper.c - inStream.c - invoker.c - log_messages.c - outStream.c - standardHandlers.c - stepControl.c - stream.c - threadControl.c - transport.c - utf_util.c - util.c - - - - - - - socket_md.c - - - exec_md.c - linker_md.c - + + + + UnixOperatingSystem.c - - - - - UnixOperatingSystem.c - - - - - - - UnixOperatingSystem.c - - - - - - - DiagnosticCommandImpl.c - Flag.c - GarbageCollectorExtImpl.c - GcInfoBuilder.c - HotSpotDiagnostic.c - management_ext.c - - - - - - - UnixOperatingSystem.c - - - - - - - OperatingSystemImpl.c - + + + + UnixOperatingSystem.c - - - - - SolarisSocketOptions.c - + + + + DiagnosticCommandImpl.c + Flag.c + GarbageCollectorExtImpl.c + GcInfoBuilder.c + HotSpotDiagnostic.c + management_ext.c + management_ext.h - - - - - bands.cpp - bytes.cpp - coding.cpp - unpack.cpp - utils.cpp - zip.cpp - - - jni.cpp - - - main.cpp - + + + + UnixOperatingSystem.c - - - - - SctpChannelImpl.c - SctpNet.c - SctpServerChannelImpl.c - + + + + OperatingSystemImpl.c - - - - - Solaris.c - + + + + OperatingSystemImpl.c - - - - Unix.c - + + + + + + + FileSystemImpl.c + + + + FileSystemImpl.c + + + + + + + + + SolarisSocketOptions.c + SolarisSocketOptions.h + + + + + + + + + bands.cpp + bands.h + bytes.cpp + bytes.h + coding.cpp + coding.h + constants.h + defines.h + unpack.cpp + unpack.h + utils.cpp + utils.h + zip.cpp + zip.h + + + jni.cpp + + + main.cpp + + + + + + + + + Sctp.h + SctpChannelImpl.c + SctpNet.c + SctpServerChannelImpl.c + + + + + + + + + Unix.c + + + + + + + nt.c + + + + + + + Main.asm + + + + + hsdis-demo.c + hsdis.c + hsdis.h + + + + mcount.c + remove_mcount.c + util-i586.il + util-sparc.il + util-sparcv9.il + + - - - - gtest-all.cc + + + + + + GatherProcessInfoTimeoutHandler.c + + + + + + + + gtest-death-test-internal.h + gtest-filepath.h + gtest-internal.h + gtest-linked_ptr.h + gtest-param-util-generated.h + gtest-param-util.h + gtest-port.h + gtest-string.h + gtest-tuple.h + gtest-type-util.h + + gtest-death-test.h + gtest-message.h + gtest-param-test.h + gtest-printers.h + gtest-spi.h + gtest-test-part.h + gtest-typed-test.h + gtest.h + gtest_pred_impl.h + gtest_prod.h + + + + gtest-all.cc + gtest-death-test.cc + gtest-filepath.cc + gtest-internal-inl.h + gtest-port.cc + gtest-printers.cc + gtest-test-part.cc + gtest-typed-test.cc + gtest.cc + gtest_main.cc + + + + + + + test_AltHashing.cpp + test_symbolTable.cpp + + + test_dependencyContext.cpp + + + + test_bufferingOopClosure.cpp + test_freeRegionList.cpp + test_g1BiasedArray.cpp + test_g1CodeCacheRemSet.cpp + test_g1IHOPControl.cpp + test_g1Predictions.cpp + + + test_psAdaptiveSizePolicy.cpp + test_psParallelCompact.cpp + + + test_collectedHeap.cpp + test_collectorPolicy.cpp + test_memset_with_concurrent_readers.cpp + test_workerDataArray.cpp + + + + logTestFixture.cpp + logTestFixture.hpp + logTestUtils.inline.hpp + test_gcTraceTime.cpp + test_log.cpp + test_logConfiguration.cpp + test_logDecorations.cpp + test_logDecorators.cpp + test_logFileOutput.cpp + test_logLevel.cpp + test_logMessageTest.cpp + test_logOutputList.cpp + test_logStream.cpp + test_logTag.cpp + test_logTagLevelExpression.cpp + test_logTagSet.cpp + test_logTagSetDescriptions.cpp + + + test_chunkManager.cpp + test_guardedMemory.cpp + test_metachunk.cpp + test_spaceManager.cpp + + + test_conditional.cpp + test_decay.cpp + test_enableIf.cpp + test_isConst.cpp + test_isFloatingPoint.cpp + test_isIntegral.cpp + test_isPointer.cpp + test_isRegisteredEnum.cpp + test_isSame.cpp + test_isSigned.cpp + test_isVolatile.cpp + test_primitiveConversions.cpp + test_removeCV.cpp + test_removePointer.cpp + test_removeReference.cpp + + + test_arrayOop.cpp + test_instanceKlass.cpp + + + test_arguments.cpp + test_classLoader.cpp + test_globals.cpp + test_os.cpp + test_semaphore.cpp + test_vmStructs.cpp + + + test_align.cpp + test_bitMap.cpp + test_bitMap_search.cpp + test_bitMap_setops.cpp + test_chunkedList.cpp + test_count_trailing_zeros.cpp + test_globalDefinitions.cpp + test_json.cpp + test_linkedlist.cpp + test_quicksort.cpp + test_resourceHash.cpp + test_utf8.cpp + + gtestLauncher.cpp + gtestMain.cpp + unittest.hpp + + + + + + java.base-list.txt + jdk.internal.vm.compiler-list.txt + jdk.scripting.nashorn-list.txt + + + + + input6890943.txt + output6890943.txt + + + + + libCallsNative.c + + libTestDirtyInt.c + + + control_off.txt + control_on.txt + + + libTestFloatJNIArgs.c + + + + libNativeCallTest.c + + + + command1.txt + command2.txt + + + + + libTestCSLocker.c + + + + libTestJNIWeakG1.c + + + + + libTestGCLocker.c + + + + + libJniVersion.c + + + + libNativeSmallIntCalls.c + + + flagfile.txt + + + libtest-rw.c + libtest-rwx.c + + + + libUninitializedStrings.c + + + libDefaultMethods.c + + + exeFPRegs.c + + + libCallWithJNIWeak.c + + + libTestCheckedJniExceptionCheck.c + + + libPrivateInterfaceMethods.c + + + libReturnJNIWeak.c + + + libToStringTest.c + + + + libTestJNI.c + + + liboverflow.c + + + + libGetModule.c + + + + libNoClassDefFoundMsg.c + + + libRedefineDoubleDelete.c + + + libSameObject.c + + + exeinvoke.c + + + exeThreadSignalMask.c + + + + + + control1.txt + control2.txt + + + + + libAddModuleExportsAndOpensTest.c + + + libAddModuleReadsTest.c + + + libAddModuleUsesAndProvidesTest.c + + + libJvmtiGetAllModulesTest.c + + + libGetNamedModuleTest.c + + + libGetOwnedMonitorInfoTest.c + + + libIsModifiableModuleTest.c + + + + libMAAClassFileLoadHook.c + + + libMAAClassLoadPrepare.c + + + libMAAThreadStart.c + + + + + libAllowedFunctions.c + + + + + + + libSimpleClassFileLoadHook.c + + + ProblemList.txt + + + + + + + + + + + + Bug4858685.txt + + + + + + + + + nodetest1.txt + + + + + replace1.txt + + + replace1.txt + replace2.txt + + + + + + + ProblemList.txt + + + + + + + + + + plain0.txt + plain1.txt + plain10.txt + plain2.txt + plain3.txt + plain4.txt + plain5.txt + plain6.txt + plain7.txt + plain8.txt + plain9.txt + + + + oaep-vect.txt + + + + keymatdata.txt + masterdata.txt + prf12data.txt + prfdata.txt + + + + + + + + largefile.txt + smallfile.txt + + + + + + + + + + myfile.c + myfile.cpp + + + + + SkipInput.txt + + + + input.txt + + + + input.txt + + + SkipInput.txt + + + input.txt + + + + + PropList.txt + PropertyValueAliases.txt + Scripts.txt + + + + libstringPlatformChars.c + + + + locales.txt + + + + + + + foo.txt + notsobigfile.txt + smallfile.txt + + + + + + Readme.txt + + + + + + + + + Launcher.c + + + + + + + + broken_th_TH.txt + test_th_TH.txt + + + + Bug4185732.ser.txt + + + ChoiceFormat.ser.txt + DateFormat.Field.ser.txt + MessageFormat.Field.ser.txt + NumberFormat.Field.ser.txt + + + SDFserialized.ser.txt + + + Bug4185816.ser.txt + Bug4185816Corrupt.ser.txt + + + DecimalFormat.114.txt + DecimalFormatSymbols.114.txt + DecimalFormatSymbols.142.txt + NumberFormat4185761a.ser.txt + NumberFormat4185761b.ser.txt + + + + + + baseEncode.txt + mimeEncode.txt + plain.txt + urlEncode.txt + + + tablea1.txt + + + + deflocale.c + + icuLocales.txt + + + + README.txt + + + + BMPTestCases.txt + GraphemeBreakProperty.txt + GraphemeBreakTest.txt + SupplementaryTestCases.txt + TestCases.txt + + + input.txt + + + + + + + + NIST_800_38A_vectors.txt + + + + README.txt + + + + + + + RandomGen.c + RandomGen.h + + + + + + + + sample.txt + + + + + + + bug4697612.txt + + + + + DemandGTK2.txt + + + + + + bug8015853.txt + + + + + + + + + + + + leaf1.txt + leaf2.txt + + + leaf3.txt + leaf4.txt + + + + + + leaf1.txt + leaf2.txt + + + leaf3.txt + leaf4.txt + + + + + + + + + + exesanity_SimpleNativeLauncher.c + + + libsanity_SimpleNativeLib.c + + + libsanity_SimpleNativeLib2.c + + + + + + + + + + + + + + tree.txt + + + + + + + + + + + + + + + + + Readme.txt + + launcher.c + + + REMOTE_TESTING.txt + + + + revokeall.c + + + + + + + + + + res1.txt + + + + + + + + + + p12passwords.txt + + + + msoid.txt + + + + + p12passwords.txt + + + + p11-activcard.txt + p11-ibutton.txt + p11-nss.txt + p11-sca1000.txt + p11-solaris.txt + + + p11-nss.txt + + + + p11-deimos.txt + p11-nss.txt + + + ConfigQuotedString-nss.txt + Login-nss.txt + + + keymatdata.txt + masterdata.txt + prfdata.txt + + + + README.txt + + + + p11-nss.txt + + + + + + dcmd-big-script.txt + dcmd-script.txt + + + + + + + + + manifest.txt + + + + + + + Readme.txt + + + + ProblemList.txt + + + + + + + + + + testfile.txt + + + testfile.txt + + + testfile.txt + + + testfile.txt + + testfile.txt + + + + + + + test.txt + + + + + + + README.txt + + + + + + + + README.txt + + + + + + + README.txt + + + README.txt + + + + + README.examples.txt + examples.not-yet.txt + + + + + + + TestClass1.h + TestClass1_Inner1.h + TestClass1_Inner2.h + TestClass2.h + + + + + + + + + TestScanExpected.txt + + + + + + ProblemList.txt + + + + + + + + + + + gay-fixed.txt + gay-precision.txt + gay-shortest.txt + + + + + + + + + ProblemList.txt + false - - - - - - + @@ -2386,14 +6768,14 @@ ex="false" tool="1" flavor2="4"> - + - + THIS_FILE="ad_x86_64_clone.cpp" @@ -2403,7 +6785,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="ad_x86_64_expand.cpp" @@ -2413,7 +6795,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="ad_x86_64_format.cpp" @@ -2423,7 +6805,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="ad_x86_64_gen.cpp" @@ -2433,7 +6815,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="ad_x86_64_misc.cpp" @@ -2443,7 +6825,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="ad_x86_64_peephole.cpp" @@ -2453,7 +6835,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="ad_x86_64_pipeline.cpp" @@ -2463,7 +6845,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="dfa_x86_64.cpp" @@ -2473,14 +6855,14 @@ ex="false" tool="1" flavor2="4"> - + - + THIS_FILE="jvmtiEnter.cpp" @@ -2490,7 +6872,7 @@ ex="false" tool="1" flavor2="4"> - + THIS_FILE="jvmtiEnterTrace.cpp" @@ -2859,27105 +7241,8219 @@ - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="macroAssembler_libm_x86_64.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/opto - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/asm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/asm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/ci - ../../hotspot/make - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - - - - - THIS_FILE="libproc_impl.c" - - - - - - - THIS_FILE="ps_core.c" - - - - - - - THIS_FILE="symtab.c" - - - - - - - - - - - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/runtime - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/bsd/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os/posix/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/os/posix/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os_cpu/bsd_x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/os_cpu/bsd_x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - - - THIS_FILE="archDesc.cpp" - - - - - - - THIS_FILE="arena.cpp" - - + flavor2="0"> - - - - THIS_FILE="dfa.cpp" - - - - - - - THIS_FILE="dict2.cpp" - - - - - - - THIS_FILE="filebuff.cpp" - - + flavor2="0"> - - - - THIS_FILE="forms.cpp" - - - - - - - THIS_FILE="formsopt.cpp" - - - - + + - - - THIS_FILE="formssel.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="main.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="output_c.cpp" - - - - - - - THIS_FILE="output_h.cpp" - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/asm - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/prims - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/c1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/prims - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/ci - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/classfile - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/ci - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/asm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/compiler - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/compiler - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/compiler - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/cms - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/g1 - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="youngList.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/parallel - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/serial - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/serial - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/serial - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/gc/shared - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/jvmci - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/jvmci - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/asm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/libadt - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/make - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/make - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/opto - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/make - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/make - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/opto - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/prims - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/prims - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/prims - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/ci - ../../hotspot/src/cpu/x86/vm - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="atomic.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../hotspot/src/share/vm/utilities - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/jvmci - ../../hotspot/src/share/vm/c1 - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/prims - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/asm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm/opto - ../../hotspot/src/share/vm/libadt - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/runtime - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/g1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/memory - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/gc/serial - ../../hotspot/src/share/vm/gc/cms - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/oops - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/logging - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="array.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - /usr/include/c++/4.2.1 - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/services - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm/compiler - ../../hotspot/src/share/vm/ci - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/share/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCH="x86_64" - ARCHPROPNAME="x86_64" - DEBUG - MACOSX - THIS_FILE="java_props_macosx.c" - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _LITTLE_ENDIAN - _LP64=1 - x86_64 - - - - - - - - - - - - - - - ../../jdk/src/java.base/macosx/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/macosx/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/macosx/native/libnio/ch - ../../make - - - - - - - - - - - - - - - - - - - - - - + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/libjimage - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjimage - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjimage - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjimage - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjimage - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/share/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libjli - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/share/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/share/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libjli - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - - - - - ../../jdk/src/java.base/share/native/libverify - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/share/native/libverify - ../../make - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCH="x86_64" - ARCHPROPNAME="x86_64" - DEBUG - MACOSX - THIS_FILE="java_props_md.c" - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _LITTLE_ENDIAN - _LP64=1 - x86_64 - - - - - - - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - - - - - - - - - - - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.base - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/macosx/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - ARCH="x86_64" - DEBUG - MACOSX - THIS_FILE="ExtendedOptionsImpl.c" - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _LITTLE_ENDIAN - _LP64=1 - x86_64 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/macosx/native/libnio/ch - ../../jdk/src/java.base/macosx/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/macosx/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - ARCH="x86_64" - DEBUG - MACOSX - THIS_FILE="SocketDispatcher.c" - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _LITTLE_ENDIAN - _LP64=1 - x86_64 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/libnio/fs - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libnio/fs - ../../jdk/src/java.base/macosx/native/include - ../../make - - - - - - - - - - - THIS_FILE="AWTSurfaceLayers.m" - - - - - - - THIS_FILE="AWTView.m" - - - - - - - THIS_FILE="AWTWindow.m" - - - - - - - THIS_FILE="ApplicationDelegate.m" - - - - - - - THIS_FILE="CClipboard.m" - - - - - - - THIS_FILE="CCursorManager.m" - - - - - - - THIS_FILE="CDataTransferer.m" - - - - - - - THIS_FILE="CDesktopPeer.m" - - - - - - - THIS_FILE="CDragSource.m" - - - - - - - THIS_FILE="CDragSourceContextPeer.m" - - - - - - - THIS_FILE="CDropTarget.m" - - - - - - - THIS_FILE="CDropTargetContextPeer.m" - - - - - - - THIS_FILE="CFRetainedResource.m" - - - - - - - THIS_FILE="CFileDialog.m" - - - - - - - THIS_FILE="CGraphicsConfig.m" - - - - - - - THIS_FILE="CGraphicsDevice.m" - - - - - - - THIS_FILE="CGraphicsEnv.m" - - - - - - - THIS_FILE="CImage.m" - - - - - - - THIS_FILE="CInputMethod.m" - - - - - - - THIS_FILE="CMenu.m" - - - - - - - THIS_FILE="CMenuBar.m" - - - - - - - THIS_FILE="CMenuComponent.m" - - - - - - - THIS_FILE="CMenuItem.m" - - - - - - - THIS_FILE="CPopupMenu.m" - - - - - - - THIS_FILE="CPrinterJob.m" - - - - - - - THIS_FILE="CRobot.m" - - - - - - - THIS_FILE="CRobotKeyCode.m" - - - - - - - THIS_FILE="CSystemColors.m" - - - - - - - THIS_FILE="CTextPipe.m" - - - - - - - THIS_FILE="CTrayIcon.m" - - - - - - - THIS_FILE="CWrapper.m" - - - - - - - THIS_FILE="DnDUtilities.m" - - - - - - - THIS_FILE="GeomUtilities.m" - - - - - - - THIS_FILE="ImageSurfaceData.m" - - - - - - - THIS_FILE="InitIDs.m" - - - - - - - THIS_FILE="JavaAccessibilityAction.m" - - - - - - - THIS_FILE="JavaAccessibilityUtilities.m" - - - - - - - THIS_FILE="JavaComponentAccessibility.m" - - - - - - - THIS_FILE="JavaTextAccessibility.m" - - - - - - - THIS_FILE="LWCToolkit.m" - - - - - - - THIS_FILE="OSVersion.m" - - - - - - - THIS_FILE="PrintModel.m" - - - - - - - THIS_FILE="PrinterSurfaceData.m" - - - - - - - THIS_FILE="PrinterView.m" - - - - - - - THIS_FILE="QuartzRenderer.m" - - - - - - - THIS_FILE="QuartzSurfaceData.m" - - - - - - - THIS_FILE="awt_DrawingSurface.m" - - - - - - - - - - - THIS_FILE="AWTStrike.m" - - - - - - - THIS_FILE="CCharToGlyphMapper.m" - - - - - - - THIS_FILE="CGGlyphImages.m" - - - - - - - THIS_FILE="CGGlyphOutlines.m" - - - - - - - THIS_FILE="CoreTextSupport.m" - - - - - - - - - - - THIS_FILE="CGLLayer.m" - - - - - - - THIS_FILE="CGLSurfaceData.m" - - - - - - - - - - - - - - - THIS_FILE="PLATFORM_API_MacOSX_MidiOut.c" - - - - - - - THIS_FILE="PLATFORM_API_MacOSX_MidiUtils.c" - - - - - - - - - THIS_FILE="PLATFORM_API_MacOSX_Ports.cpp" - - - - - - - THIS_FILE="PLATFORM_API_MacOSX_Utils.cpp" - - - - - - - - - - - - - - - THIS_FILE="NSApplicationAWT.m" - - - - - - - THIS_FILE="PropertiesUtilities.m" - - - - - - - THIS_FILE="QueuingApplicationDelegate.m" - - - - - - - THIS_FILE="ThreadUtilities.m" - - - - - - - - - - - THIS_FILE="AquaLookAndFeel.m" - - - - - - - THIS_FILE="AquaNativeResources.m" - - - - - - - THIS_FILE="JRSUIConstantSync.m" - - - - - - - THIS_FILE="JRSUIController.m" - - - - - - - THIS_FILE="JRSUIFocus.m" - - - - - - - THIS_FILE="ScreenMenu.m" - - - - - - - - - - - - - - - THIS_FILE="debug_mem.c" - - - - - - - THIS_FILE="debug_trace.c" - - - - - - - THIS_FILE="debug_util.c" - - - - - - - - - - - THIS_FILE="mlib_ImageCreate.c" - - - - - - - THIS_FILE="mlib_sys.c" - - - - - - - - - - - - - - - THIS_FILE="OGLBufImgOps.c" - - - - - - - THIS_FILE="OGLContext.c" - - - - - - - THIS_FILE="OGLFuncs.c" - - - - - - - THIS_FILE="OGLMaskBlit.c" - - - - - - - THIS_FILE="OGLMaskFill.c" - - - - - - - THIS_FILE="OGLPaints.c" - - - - - - - THIS_FILE="OGLRenderQueue.c" - - - - - - - THIS_FILE="OGLRenderer.c" - - - - - - - THIS_FILE="OGLSurfaceData.c" - - - - - - - THIS_FILE="OGLTextRenderer.c" - - - - - - - THIS_FILE="OGLVertexCache.c" - - - - - - - THIS_FILE="BufImgSurfaceData.c" - - - - - - - THIS_FILE="DataBufferNative.c" - - - - - - - THIS_FILE="awt_ImageRep.c" - - - - - - - THIS_FILE="awt_parseImage.c" - - - - - - - - - - - THIS_FILE="dither.c" - - - - - - - - - - - THIS_FILE="imageInitIDs.c" - - - - - - - - - - - THIS_FILE="Disposer.c" - - - - - - - THIS_FILE="SurfaceData.c" - - - - - - - THIS_FILE="Trace.c" - - - - - - - - - - - THIS_FILE="AlphaMath.c" - - - - - - - THIS_FILE="Any3Byte.c" - - - - - - - THIS_FILE="Any4Byte.c" - - - - - - - THIS_FILE="AnyByte.c" - - - - - - - THIS_FILE="AnyInt.c" - - - - - - - THIS_FILE="AnyShort.c" - - - - - - - THIS_FILE="Blit.c" - - - - - - - THIS_FILE="BlitBg.c" - - - - - - - THIS_FILE="ByteBinary1Bit.c" - - - - - - - THIS_FILE="ByteBinary2Bit.c" - - - - - - - THIS_FILE="ByteBinary4Bit.c" - - - - - - - THIS_FILE="ByteGray.c" - - - - - - - THIS_FILE="ByteIndexed.c" - - - - - - - THIS_FILE="DrawLine.c" - - - - - - - THIS_FILE="DrawParallelogram.c" - - - - - - - THIS_FILE="DrawPath.c" - - - - - - - THIS_FILE="DrawPolygons.c" - - - - - - - THIS_FILE="DrawRect.c" - - - - - - - THIS_FILE="FillParallelogram.c" - - - - - - - THIS_FILE="FillPath.c" - - - - - - - THIS_FILE="FillRect.c" - - - - - - - THIS_FILE="FillSpans.c" - - - - - - - THIS_FILE="FourByteAbgr.c" - - - - - - - THIS_FILE="FourByteAbgrPre.c" - - - - - - - THIS_FILE="GraphicsPrimitiveMgr.c" - - - - - - - THIS_FILE="Index12Gray.c" - - - - - - - THIS_FILE="Index8Gray.c" - - - - - - - THIS_FILE="IntArgb.c" - - - - - - - THIS_FILE="IntArgbBm.c" - - - - - - - THIS_FILE="IntArgbPre.c" - - - - - - - THIS_FILE="IntBgr.c" - - - - - - - THIS_FILE="IntRgb.c" - - - - - - - THIS_FILE="IntRgbx.c" - - - - - - - THIS_FILE="MapAccelFunc.c" - - - - - - - THIS_FILE="MaskBlit.c" - - - - - - - THIS_FILE="MaskFill.c" - - - - - - - THIS_FILE="ProcessPath.c" - - - - - - - THIS_FILE="ScaledBlit.c" - - - - - - - THIS_FILE="ThreeByteBgr.c" - - - - - - - THIS_FILE="TransformHelper.c" - - - - - - - THIS_FILE="Ushort4444Argb.c" - - - - - - - THIS_FILE="Ushort555Rgb.c" - - - - - - - THIS_FILE="Ushort555Rgbx.c" - - - - - - - THIS_FILE="Ushort565Rgb.c" - - - - - - - THIS_FILE="UshortGray.c" - - - - - - - THIS_FILE="UshortIndexed.c" - - - - - - - - - - - THIS_FILE="BufferedRenderPipe.c" - - - - - - - THIS_FILE="Region.c" - - - - - - - THIS_FILE="ShapeSpanIterator.c" - - - - - - - THIS_FILE="SpanClipRenderer.c" - - + tool="1" + flavor2="0"> - - - - THIS_FILE="DrawGlyphList.c" - - + tool="1" + flavor2="0"> - - - - THIS_FILE="FontInstanceAdapter.cpp" - - + flavor2="0"> - - - - THIS_FILE="HBShaper.c" - - + tool="1" + flavor2="0"> - - - - THIS_FILE="freetypeScaler.c" - - + tool="1" + flavor2="0"> - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-buffer-serialize.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-buffer.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-common.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-coretext.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-face.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-fallback-shape.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-font.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-ot-font.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-layout.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-ot-map.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-arabic.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-default.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-hangul.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-hebrew.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-indic-table.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-indic.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-myanmar.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-thai.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-tibetan.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-use-table.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-complex-use.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-fallback.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape-normalize.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-shape.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ot-tag.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-set.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-shape-plan.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-shape.cc" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-shaper.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-ucdn.cc" - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - - THIS_FILE="hb-unicode.cc" - - + flavor2="0"> - - - - THIS_FILE="hb-warning.cc" - - + flavor2="0"> - + + - - - THIS_FILE="hb-jdk-font.cc" - - + tool="3" + flavor2="0"> - + tool="3" + flavor2="0"> - - - - THIS_FILE="AnchorTables.cpp" - - + flavor2="0"> - - - - THIS_FILE="ArabicLayoutEngine.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="ArabicShaping.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="CanonData.cpp" - - + flavor2="0"> - - - - THIS_FILE="CanonShaping.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="ClassDefinitionTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="ContextualGlyphInsertionProc2.cpp" - - + flavor2="0"> - - - - THIS_FILE="ContextualGlyphSubstProc.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="ContextualGlyphSubstProc2.cpp" - - + flavor2="0"> - - - - THIS_FILE="ContextualSubstSubtables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="CoverageTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="CursiveAttachmentSubtables.cpp" - - + flavor2="0"> - - - - THIS_FILE="DeviceTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="ExtensionSubtables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="Features.cpp" - - + flavor2="0"> - - - - THIS_FILE="GDEFMarkFilter.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="GXLayoutEngine.cpp" - - + flavor2="0"> - - - - THIS_FILE="GXLayoutEngine2.cpp" - - + flavor2="0"> - - - - THIS_FILE="GlyphDefinitionTables.cpp" - - + flavor2="0"> - - - - THIS_FILE="GlyphIterator.cpp" - - + flavor2="0"> - - - - THIS_FILE="GlyphLookupTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="GlyphPositionAdjustments.cpp" - - + flavor2="0"> - - - - THIS_FILE="GlyphPositioningTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="GlyphPosnLookupProc.cpp" - - + flavor2="0"> - - - - THIS_FILE="GlyphSubstLookupProc.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="GlyphSubstitutionTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="HanLayoutEngine.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="HangulLayoutEngine.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="IndicClassTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="IndicLayoutEngine.cpp" - - + flavor2="0"> - - - - THIS_FILE="IndicRearrangementProcessor.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="IndicRearrangementProcessor2.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="IndicReordering.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="KernTable.cpp" - - + flavor2="0"> - - - - THIS_FILE="KhmerLayoutEngine.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="KhmerReordering.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="LEFontInstance.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="LEGlyphStorage.cpp" - - + flavor2="0"> - - - - THIS_FILE="LEInsertionList.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="LayoutEngine.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="LigatureSubstProc.cpp" - - + flavor2="0"> - - - - THIS_FILE="LigatureSubstProc2.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="LigatureSubstSubtables.cpp" - - + flavor2="0"> - - - - THIS_FILE="LookupProcessor.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="LookupTables.cpp" - - + flavor2="0"> - - - - THIS_FILE="Lookups.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="MPreFixups.cpp" - - + flavor2="0"> - - - - THIS_FILE="MarkArrays.cpp" - - + flavor2="0"> - - - - THIS_FILE="MarkToBasePosnSubtables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="MarkToLigaturePosnSubtables.cpp" - - + flavor2="0"> - - - - THIS_FILE="MarkToMarkPosnSubtables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="MirroredCharData.cpp" - - + flavor2="0"> - - - - THIS_FILE="MorphTables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="MorphTables2.cpp" - - + flavor2="0"> - - - - THIS_FILE="MultipleSubstSubtables.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="NonContextualGlyphSubstProc.cpp" - - + flavor2="0"> - - - - THIS_FILE="NonContextualGlyphSubstProc2.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="OpenTypeLayoutEngine.cpp" - - + flavor2="0"> - - - - THIS_FILE="OpenTypeUtilities.cpp" - - + flavor2="0"> - - - - THIS_FILE="PairPositioningSubtables.cpp" - - + flavor2="0"> - - - - THIS_FILE="ScriptAndLanguage.cpp" - - + flavor2="0"> - - - - THIS_FILE="ScriptAndLanguageTags.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="SegmentArrayProcessor.cpp" - - + flavor2="0"> - - - - THIS_FILE="SegmentArrayProcessor2.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="SegmentSingleProcessor.cpp" - - + flavor2="0"> - - - - THIS_FILE="SegmentSingleProcessor2.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="ShapingTypeData.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="SimpleArrayProcessor.cpp" - - + flavor2="0"> - - - - THIS_FILE="SimpleArrayProcessor2.cpp" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="SinglePositioningSubtables.cpp" - - + flavor2="0"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - - - THIS_FILE="SingleSubstitutionSubtables.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="SingleTableProcessor.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="SingleTableProcessor2.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="StateTableProcessor.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="StateTableProcessor2.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="SubstitutionLookups.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="SubtableProcessor.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="SubtableProcessor2.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="SunLayoutEngine.cpp" - - + flavor2="0"> + + - - - - THIS_FILE="ThaiLayoutEngine.cpp" - - + flavor2="0"> + + - + + - - - THIS_FILE="ThaiShaping.cpp" - - + flavor2="0"> - + + - - - THIS_FILE="ThaiStateTables.cpp" - - + flavor2="0"> + + + + - - - - THIS_FILE="TibetanLayoutEngine.cpp" - - + flavor2="0"> - - - - THIS_FILE="TibetanReordering.cpp" - - - - - - - THIS_FILE="TrimmedArrayProcessor.cpp" - - - - - - - THIS_FILE="TrimmedArrayProcessor2.cpp" - - - - - - - THIS_FILE="ValueRecords.cpp" - - - - - - - THIS_FILE="scriptMapping.c" - - - - - - - THIS_FILE="sunFont.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.base/macosx/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcapimin.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcapistd.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jccoefct.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jccolor.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcdctmgr.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jchuff.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcinit.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmainct.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmarker.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmaster.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcomapi.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcparam.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcphuff.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcprepct.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcsample.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jctrans.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdapimin.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdapistd.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdcoefct.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdcolor.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jddctmgr.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdhuff.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdinput.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmainct.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmarker.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmaster.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmerge.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdphuff.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdpostct.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdsample.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdtrans.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jerror.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctflt.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctfst.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctint.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctflt.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctfst.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctint.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctred.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jmemmgr.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jmemnobs.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.base/macosx/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - THIS_FILE="jpegdecoder.c" - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jquant1.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jquant2.c" - WITH_MACOSX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jutils.c" - WITH_MACOSX - - - - - - - - - - - THIS_FILE="DirectAudioDeviceProvider.c" - - - - - - - THIS_FILE="MidiInDevice.c" - - - - - - - THIS_FILE="MidiInDeviceProvider.c" - - - - - - - THIS_FILE="MidiOutDevice.c" - - - - - - - THIS_FILE="MidiOutDeviceProvider.c" - - - - - - - THIS_FILE="Platform.c" - - - - - - - THIS_FILE="PlatformMidi.c" - - - - - - - THIS_FILE="PortMixer.c" - - - - - - - THIS_FILE="PortMixerProvider.c" - - - - - - - THIS_FILE="Utilities.c" - - - - - - - - - - - THIS_FILE="cmscam02.c" - - - - - - - THIS_FILE="cmscgats.c" - - - - - - - THIS_FILE="cmscnvrt.c" - - - - - - - THIS_FILE="cmserr.c" - - - - - - - THIS_FILE="cmsgamma.c" - - - - - - - THIS_FILE="cmsgmt.c" - - - - - - - THIS_FILE="cmshalf.c" - - - - - - - THIS_FILE="cmsintrp.c" - - - - - - - THIS_FILE="cmsio0.c" - - - - - - - THIS_FILE="cmsio1.c" - - - - - - - THIS_FILE="cmslut.c" - - - - - - - THIS_FILE="cmsmd5.c" - - - - - - - THIS_FILE="cmsmtrx.c" - - - - - - - THIS_FILE="cmsnamed.c" - - - - - - - THIS_FILE="cmsopt.c" - - - - - - - THIS_FILE="cmspack.c" - - - - - - - THIS_FILE="cmspcs.c" - - - - - - - THIS_FILE="cmsplugin.c" - - - - - - - THIS_FILE="cmsps2.c" - - - - - - - THIS_FILE="cmssamp.c" - - - - - - - THIS_FILE="cmssm.c" - - - - - - - THIS_FILE="cmstypes.c" - - - - - - - THIS_FILE="cmsvirt.c" - - - - - - - THIS_FILE="cmswtpnt.c" - - - - - - - THIS_FILE="cmsxform.c" - - - - - - - - - - - THIS_FILE="mlib_ImageAffineEdge.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_D64.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_F32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_S32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_D64.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_F32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_S32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_NN.c" - - - - - - - THIS_FILE="mlib_ImageAffine_NN_Bit.c" - - - - - - - THIS_FILE="mlib_ImageClipping.c" - - - - - - - THIS_FILE="mlib_ImageColorTrue2Index.c" - - - - - - - THIS_FILE="mlib_ImageConv2x2_f.c" - - - - - - - THIS_FILE="mlib_ImageConvClearEdge_Bit.c" - - - - - - - THIS_FILE="mlib_ImageConvClearEdge_Fp.c" - - - - - - - THIS_FILE="mlib_ImageConvCopyEdge_Bit.c" - - - - - - - THIS_FILE="mlib_ImageConvKernelConvert.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN_Fp.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN_ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_16ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_16nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_32nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_8ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_8nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_D64nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_F32nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_u16ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_u16nw.c" - - - - - - - THIS_FILE="mlib_ImageDivTables.c" - - - - - - - THIS_FILE="mlib_ImageFilters.c" - - - - - - - THIS_FILE="mlib_ImageLookUp_64.c" - - - - - - - THIS_FILE="mlib_ImageLookUp_Bit.c" - - - - - - - THIS_FILE="mlib_ImageScanPoly.c" - - - - - - - THIS_FILE="mlib_ImageUtils.c" - - - - - - - THIS_FILE="mlib_c_ImageAffineIndex_BC.c" - - - - - - - THIS_FILE="mlib_c_ImageAffineIndex_BL.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC_S16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC_U16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL_S16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL_U16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_NN.c" - - - - - - - THIS_FILE="mlib_c_ImageConvClearEdge.c" - - - - - - - THIS_FILE="mlib_c_ImageConvCopyEdge.c" - - - - - - - THIS_FILE="mlib_c_ImageConvVersion.c" - - - - - - - THIS_FILE="mlib_c_ImageConv_f.c" - - - - - - - THIS_FILE="mlib_c_ImageCopy.c" - - - - - - - THIS_FILE="mlib_c_ImageLookUp.c" - - - - - - - THIS_FILE="mlib_c_ImageLookUp_f.c" - - - - - - - THIS_FILE="mlib_c_ImageThresh1_U8.c" - - - - - - - - - - - THIS_FILE="gif_err.c" - - - - - - - THIS_FILE="gifalloc.c" - - - - - - - THIS_FILE="java_awt_SplashScreen.c" - - - - - - - - - - - THIS_FILE="pngerror.c" - - - - - - - THIS_FILE="pngget.c" - - - - - - - THIS_FILE="pngmem.c" - - - - - - - THIS_FILE="pngpread.c" - - - - - - - THIS_FILE="pngread.c" - - - - - - - THIS_FILE="pngrio.c" - - - - - - - THIS_FILE="pngrtran.c" - - - - - - - THIS_FILE="pngrutil.c" - - - - - - - THIS_FILE="pngset.c" - - - - - - - THIS_FILE="pngtrans.c" - - - - - - - THIS_FILE="pngwio.c" - - - - - - - THIS_FILE="pngwrite.c" - - - - - - - THIS_FILE="pngwtran.c" - - - - - - - THIS_FILE="pngwutil.c" - - - - - - - THIS_FILE="splashscreen_gfx_impl.c" - - - - - - - THIS_FILE="splashscreen_gif.c" - - - - - - - THIS_FILE="splashscreen_impl.c" - - - - - - - THIS_FILE="splashscreen_jpeg.c" - - - - - - - THIS_FILE="splashscreen_png.c" - - - - - - - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/macosx/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/font - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - THIS_FILE="CUPSfuncs.c" - - - - - - - - - - - - - - - THIS_FILE="awt_Mlib.c" - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - - ../../build/support/headers/java.security.jgss - ../../make - - + tool="3" + flavor2="0"> - - - - /System/Library/Frameworks/Kerberos.framework/Headers - ../../make - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - - THIS_FILE="p11_dual.c" - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - - - + tool="1" + flavor2="0"> - - - - - - - - - - - - - - - - - - - - THIS_FILE="ArrayTypeImpl.c" - - - - - - - THIS_FILE="ClassLoaderReferenceImpl.c" - - - - - - - THIS_FILE="ClassObjectReferenceImpl.c" - - - - - - - THIS_FILE="ClassTypeImpl.c" - - - - - - - THIS_FILE="EventRequestImpl.c" - - - - - - - THIS_FILE="FieldImpl.c" - - - - - - - THIS_FILE="FrameID.c" - - - - - - - THIS_FILE="InterfaceTypeImpl.c" - - - - - - - THIS_FILE="MethodImpl.c" - - - - - - - THIS_FILE="ModuleReferenceImpl.c" - - - - - - - THIS_FILE="ObjectReferenceImpl.c" - - - - - - - THIS_FILE="ReferenceTypeImpl.c" - - - - - - - THIS_FILE="SDE.c" - - - - - - - THIS_FILE="StackFrameImpl.c" - - - - - - - THIS_FILE="StringReferenceImpl.c" - - - - - - - THIS_FILE="ThreadGroupReferenceImpl.c" - - - - - - - THIS_FILE="ThreadReferenceImpl.c" - - - - - - - THIS_FILE="VirtualMachineImpl.c" - - - - - - - THIS_FILE="bag.c" - - - - - - - THIS_FILE="classTrack.c" - - - - - - - THIS_FILE="commonRef.c" - - - - - - - THIS_FILE="debugDispatch.c" - - - - - - - THIS_FILE="debugInit.c" - - - - - - - THIS_FILE="debugLoop.c" - - - - - - - THIS_FILE="error_messages.c" - - - - - - - THIS_FILE="eventFilter.c" - - - - - - - THIS_FILE="eventHandler.c" - - - - - - - THIS_FILE="eventHelper.c" - - - - - - - THIS_FILE="inStream.c" - - - - - - - THIS_FILE="invoker.c" - - - - - - - THIS_FILE="log_messages.c" - - - - - - - THIS_FILE="outStream.c" - - - - - - - THIS_FILE="standardHandlers.c" - - - - - - - THIS_FILE="stepControl.c" - - - - - - - THIS_FILE="stream.c" - - - - - - - THIS_FILE="threadControl.c" - - - - - - - THIS_FILE="transport.c" - - - - - - - THIS_FILE="utf_util.c" - - - - - - - THIS_FILE="util.c" - - - - - - - - - - - - - - - THIS_FILE="linker_md.c" - - - - - - - - - - - - + + - - - THIS_FILE="Flag.c" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="GarbageCollectorExtImpl.c" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="GcInfoBuilder.c" - - + tool="1" + flavor2="0"> - - - - THIS_FILE="HotSpotDiagnostic.c" - - + tool="3" + flavor2="0"> - - - - THIS_FILE="management_ext.c" - - + tool="1" + flavor2="0"> - - - + tool="3" + flavor2="0"> - + flavor2="0"> + + - + + - - - THIS_FILE="bytes.cpp" - - + flavor2="0"> + + + + + + - - - - THIS_FILE="coding.cpp" - - + flavor2="0"> + + + + - + + - - - THIS_FILE="unpack.cpp" - - + flavor2="0"> - + + - - - THIS_FILE="utils.cpp" - - + flavor2="0"> - + + + + - - - THIS_FILE="zip.cpp" - - + flavor2="0"> + + - + flavor2="0"> + + - - - + flavor2="0"> - - - + tool="3" + flavor2="0"> @@ -30016,1719 +15512,6 @@ - - - - ../../hotspot/src/os/posix/launcher - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/tools/launcher - ../../build/macosx-x86_64-normal-server-release/hotspot/bsd_amd64_compiler2/product - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/bsd_amd64_compiler2/generated - - - - - ../../hotspot/src/share/vm - - - AMD64 - ASSERT - THIS_FILE="abstractInterpreter_x86.cpp" - - - - - - - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/jdk.hotspot.agent/share/native/libsaproc - ../../hotspot/src/jdk.hotspot.agent/macosx/native/libsaproc - ../../build/support/headers/jdk.hotspot.agent - ../../hotspot/src/os/macosx - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - ARCH="x86_64" - DEBUG - MACOSX - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _GNU_SOURCE - _LITTLE_ENDIAN - _LP64=1 - amd64 - x86_64 - - - - - - - THIS_FILE="sadis.c" - - - - - - - ../../hotspot/make - - - THIS_FILE="jsig.c" - - - - - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="attachListener_bsd.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/share/vm/memory - - - - - - - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product - - - _REENTRANT - - - - - HOTSPOT_BUILD_TARGET="target" - HOTSPOT_BUILD_USER="user" - HOTSPOT_RELEASE_VERSION="version" - LINUX - TARGET_OS_ARCH_MODEL_linux_x86_64 - TARGET_OS_ARCH_linux_x86 - TARGET_OS_FAMILY_linux - _REENTRANT - - - - - - - THIS_FILE="os_posix.cpp" - - - - - - - ../../hotspot/src/share/vm/memory - - - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="assembler_bsd_x86.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - HOTSPOT_BUILD_TARGET="target" - HOTSPOT_BUILD_USER="user" - HOTSPOT_RELEASE_VERSION="version" - LINUX - TARGET_OS_ARCH_MODEL_linux_x86_64 - TARGET_OS_ARCH_linux_x86 - TARGET_OS_FAMILY_linux - _REENTRANT - - - - - - - THIS_FILE="adlparse.cpp" - - - - - - - ../../hotspot/makefiles - - - - - - - ../../hotspot/src/os/bsd/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/makefiles - - - COMPILER1 - COMPILER2 - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_bsd_x86_64 - TARGET_OS_ARCH_bsd_x86 - TARGET_OS_FAMILY_bsd - THIS_FILE="adaptiveFreeList.cpp" - VM_LITTLE_ENDIAN - _ALLBSD_SOURCE - _DARWIN_C_SOURCE - _GNU_SOURCE - _LP64=1 - _NMT_NOINLINE_ - _XOPEN_SOURCE - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/prims/wbtestmethods - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm/runtime - ../../hotspot/src/share/vm/oops - ../../hotspot/src/share/vm/gc/parallel - ../../hotspot/src/share/vm/gc/shared - ../../hotspot/src/share/vm/classfile - ../../hotspot/src/share/vm/trace - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/tracefiles - ../../hotspot/src/os/bsd/vm - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc/jvmtifiles - ../../hotspot/src/share/vm/code - ../../hotspot/src/share/vm/asm - ../../hotspot/src/share/vm/interpreter - ../../hotspot/src/os/posix/vm - ../../hotspot/src/os_cpu/bsd_x86/vm - ../../hotspot/src/share/vm/services - ../../build/macosx-x86_64-normal-server-release/hotspot/variant-server/gensrc - ../../hotspot/make - - - - - - - ../../hotspot/src/share/vm/memory - ../../hotspot/src/share/vm/logging - ../../hotspot/src/share/vm/utilities - ../../hotspot/src/share/vm/trace - /usr/include/c++/4.2.1 - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - - - - - ARCH="x86_64" - MACOSX - THIS_FILE="agent_util.c" - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _LITTLE_ENDIAN - _LP64=1 - x86_64 - - - - - ARCH="x86_64" - MACOSX - THIS_FILE="Agent.cpp" - _ALLBSD_SOURCE - _DARWIN_UNLIMITED_SELECT - _LITTLE_ENDIAN - _LP64=1 - x86_64 - - - - - - - ../../jdk/make/src/native/genconstants/ch - ../../jdk/make/gensrc - - - - - - - ../../jdk/make/src/native/genconstants/fs - ../../jdk/make/gensrc - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - THIS_FILE="HostLocaleProviderAdapter_md.c" - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjimage - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="NativeImageBuffer.cpp" - - - - - - - DEBUG - - - - - - - ../../jdk/src/java.base/macosx/native/libjli - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/share/native/libjli - ../../make - - - LIBARCHNAME="x86_64" - PACKAGE_PATH="/opt/local" - THIS_FILE="java_md_macosx.c" - - - - - - - ../../jdk/src/java.base/macosx/native/libnet - ../../make - - - - - - - THIS_FILE="KQueue.c" - - - - - - - ../../jdk/src/java.base/macosx/native/libnio/fs - ../../make - - - - - - - ../../jdk/src/java.base/macosx/native/libosxsecurity - ../../jdk/src/java.base/macosx/native/libjava - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="KeystoreImpl.m" - - - - - - - THIS_FILE="main.c" - - - - - - - ../../jdk/src/java.base/share/native/launcher - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/macosx/native/libjli - ../../make - - - DEBUG - ENABLE_ARG_FILES - EXPAND_CLASSPATH_WILDCARDS - JAVA_ARGS={ "-J-ms8m", "-m", "jdk.jlink/jdk.tools.jlink.internal.Main", } - LAUNCHER_NAME="openjdk" - NEVER_ACT_AS_SERVER_CLASS_MACHINE - PACKAGE_PATH="/opt/local" - PROGNAME="jlink" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-20-162150.devtester.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-20-162150.devtester.jdktrunk" - - - - - - - ../../jdk/src/java.base/share/native/libfdlibm - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libnio - ../../make - - - - - - - ../../jdk/src/java.base/share/native/libzip - ../../make - - - - - - - DEBUG - THIS_FILE="jspawnhelper.c" - - - - - ../../jdk/src/java.base/unix/native/libjimage - - - THIS_FILE="osSupport_unix.cpp" - - - - - - - ../../make - - - - - - - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/share/native/libjli - ../../make - - - - - - - DEBUG - THIS_FILE="AWTEvent.m" - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - THIS_FILE="PLATFORM_API_MacOSX_PCM.cpp" - - - - - - - ../../jdk/src/java.desktop/macosx/native/libjsound - ../../jdk/src/java.desktop/share/native/libjsound - - - - - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - EXTRA_SOUND_JNI_LIBS="" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - X_PLATFORM=X_MACOSX - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/macosx/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/font - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - - - - - THIS_FILE="AWTFont.m" - - - - - - - THIS_FILE="CGLGraphicsConfig.m" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/macosx/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - THIS_FILE="jawt.m" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - EXTRA_SOUND_JNI_LIBS="" - THIS_FILE="PLATFORM_API_MacOSX_MidiIn.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - X_PLATFORM=X_MACOSX - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosx - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/macosx/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - THIS_FILE="CFileManager.m" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../build/support/headers/java.desktop - ../../make - - - THIS_FILE="AWT_debug.m" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxui - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/awt - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../build/support/headers/java.desktop - ../../make - - - THIS_FILE="AquaFileView.m" - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="splashscreen_sys.m" - WITH_MACOSX - - - - - - - THIS_FILE="debug_assert.c" - - - - - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/macosx/native/libjava - /opt/local/include/freetype2 - ../../make - - - GETPAGESIZE - HAVE_CORETEXT - HAVE_FALLBACK - HAVE_INTEL_ATOMIC_PRIMITIVES - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="hb-blob.cc" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - - - - - MLIB_NO_LIBSUNMATH - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../make - - - - - - - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/libmlib_image - ../../make - - - MLIB_OS64BIT - THIS_FILE="mlib_ImageCopy_Bit.c" - - - - - - - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/macosx/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/font - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - THIS_FILE="AccelGlyphCache.c" - - - - - - - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/macosx/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/macosx/native/libawt_lwawt/font - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - THIS_FILE="OGLBlitLoops.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../make - - - MLIB_NO_LIBSUNMATH - THIS_FILE="img_globals.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - THIS_FILE="gifdecoder.c" - - - - - - - THIS_FILE="awt_ImagingLib.c" - - - - - - - THIS_FILE="AlphaMacros.c" - - - - - - - THIS_FILE="BufferedMaskBlit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/macosx/native/libjava - /opt/local/include/freetype2 - ../../make - - - GETPAGESIZE - HAVE_CORETEXT - HAVE_FALLBACK - HAVE_INTEL_ATOMIC_PRIMITIVES - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="ucdn.c" - - - - - - - THIS_FILE="AlternateSubstSubtables.cpp" - - - - - - - THIS_FILE="imageioJPEG.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - EXTRA_SOUND_JNI_LIBS="" - THIS_FILE="DirectAudioDevice.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - X_PLATFORM=X_MACOSX - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/liblcms - ../../make - - - CMS_DONT_USE_FAST_FLOOR - THIS_FILE="LCMS.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/libmlib_image - ../../make - - - MLIB_NO_LIBSUNMATH - MLIB_OS64BIT - THIS_FILE="mlib_ImageAffine.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/macosx/native/libsplashscreen - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.desktop/macosx/native/libosxapp - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="dgif_lib.c" - WITH_MACOSX - - - - - - - THIS_FILE="png.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - THIS_FILE="systemScale.c" - - - - - - - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../make - - - MLIB_NO_LIBSUNMATH - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.base/macosx/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../make - - - MLIB_NO_LIBSUNMATH - THIS_FILE="awt_LoadLibrary.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.instrument/share/native/libinstrument - ../../jdk/src/java.instrument/unix/native/libinstrument - ../../build/support/headers/java.instrument - ../../jdk/src/java.base/share/native/libjli - ../../make - - - DEBUG - JPLIS_LOGGING - THIS_FILE="EncodingSupport.c" - - - - - - - THIS_FILE="EncodingSupport_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.management/share/native/include - ../../jdk/src/java.management/share/native/libmanagement - ../../jdk/src/java.management/unix/native/libmanagement - ../../build/support/headers/java.management - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - DEBUG - THIS_FILE="ClassLoadingImpl.c" - - - - - - - THIS_FILE="FileSystemImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.prefs/macosx/native/libprefs - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - DEBUG - THIS_FILE="MacOSXPreferencesFile.m" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.rmi/share/native/librmi - ../../jdk/src/java.base/macosx/native/include - ../../make - - - DEBUG - THIS_FILE="GC.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - THIS_FILE="SCDynamicStoreConfig.m" - - - - - - - ../../jdk/src/java.security.jgss/macosx/native/libosxkrb5 - - - - - - - ../../jdk/src/java.security.jgss/share/native/libj2gss - ../../jdk/src/java.security.jgss/unix/native/libj2gss - ../../make - - - THIS_FILE="GSSLibStub.c" - - - - - - - ../../jdk/src/java.security.jgss/share/native/libj2gss - ../../jdk/src/java.security.jgss/unix/native/libj2gss - ../../make - - - THIS_FILE="NativeFunc.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.smartcardio/share/native/libj2pcsc - ../../jdk/src/java.smartcardio/unix/native/libj2pcsc - ../../jdk/src/java.smartcardio/unix/native/libj2pcsc/MUSCLE - ../../build/support/headers/java.smartcardio - ../../make - - - DEBUG - THIS_FILE="pcsc.c" - __sun_jdk - - - - - - - THIS_FILE="pcsc_md.c" - - - - - - - ../../jdk/src/jdk.attach/macosx/native/libattach - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../make - - - DEBUG - THIS_FILE="VirtualMachineImpl.c" - - - - - - - ../../jdk/src/jdk.crypto.ec/share/native/libsunec/impl - ../../make - - - DEBUG - MP_API_COMPATIBLE - NSS_ECC_MORE_THAN_SUITE_B - THIS_FILE="ec.c" - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/jdk.crypto.ec/share/native/libsunec/impl - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/jdk.crypto.ec/share/native/libsunec - ../../make - - - DEBUG - THIS_FILE="ECC_JNI.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/jdk.crypto.cryptoki/share/native/libj2pkcs11 - ../../jdk/src/jdk.crypto.cryptoki/unix/native/libj2pkcs11 - ../../jdk/src/java.base/macosx/native/libjava - ../../build/support/headers/jdk.crypto.cryptoki - ../../make - - - DEBUG - THIS_FILE="j2secmod.c" - - - - - - - THIS_FILE="j2secmod_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - THIS_FILE="socketTransport.c" - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/unix/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../make - - - USE_MMAP - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/unix/native/libjdwp - ../../build/support/headers/jdk.jdwp.agent - ../../make - - - JDWP_LOGGING - THIS_FILE="ArrayReferenceImpl.c" - - - - - - - THIS_FILE="socket_md.c" - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/unix/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../make - - - USE_MMAP - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/unix/native/libjdwp - ../../build/support/headers/jdk.jdwp.agent - ../../make - - - JDWP_LOGGING - THIS_FILE="exec_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.management/share/native/include - ../../jdk/src/jdk.management/share/native/libmanagement_ext - ../../jdk/src/jdk.management/unix/native/libmanagement_ext - ../../jdk/src/jdk.management/macosx/native/libmanagement_ext - ../../build/support/headers/jdk.management - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - DEBUG - THIS_FILE="UnixOperatingSystem.c" - - - - - - - THIS_FILE="DiagnosticCommandImpl.c" - - - - - - - THIS_FILE="OperatingSystemImpl.c" - - - - - - - DEBUG - FULL - THIS_FILE="bands.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.base - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - NO_ZLIB - UNPACK_JNI - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.base - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/macosx/native/libjava - ../../make - - - NO_ZLIB - THIS_FILE="jni.cpp" - UNPACK_JNI - - - - - - - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - SYSTEM_ZLIB - THIS_FILE="main.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/macosx/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/jdk.security.auth - ../../make - - - DEBUG - THIS_FILE="Unix.c" - - - @@ -31739,15 +15522,7 @@ - - - - - - - - + @@ -31863,13258 +15638,7 @@ ex="false" tool="0" flavor2="0"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="libproc_impl.c" - - - - - - - THIS_FILE="ps_core.c" - - - - - - - THIS_FILE="ps_proc.c" - - - - - - - THIS_FILE="salibelf.c" - - - - - - - THIS_FILE="symtab.c" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEBUG_LEVEL="slowdebug" - HOTSPOT_VERSION_STRING="9-internal+0-2016-06-20-224455.vkvashin.jdktrunk" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_PATCH=0 - VERSION_SECURITY=0 - VERSION_STRING="9-internal+0-2016-06-20-224455.vkvashin.jdktrunk" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _FILE_OFFSET_BITS=64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="EPollArrayWrapper.c" - - - - - - - THIS_FILE="EPollPort.c" - - - - - - - - - - - THIS_FILE="LinuxWatchService.c" - - - - - - - THIS_FILE="MagicFileTypeDetector.c" - - - - - - - - - - - - - - - THIS_FILE="e_asin.c" - - - - - - - THIS_FILE="e_atan2.c" - - - - - - - THIS_FILE="e_atanh.c" - - - - - - - THIS_FILE="e_cosh.c" - - - - - - - THIS_FILE="e_exp.c" - - - - - - - THIS_FILE="e_fmod.c" - - - - - - - THIS_FILE="e_log.c" - - - - - - - THIS_FILE="e_log10.c" - - - - - - - THIS_FILE="e_rem_pio2.c" - - - - - - - THIS_FILE="e_remainder.c" - - - - - - - THIS_FILE="e_scalb.c" - - - - - - - THIS_FILE="e_sinh.c" - - - - - - - THIS_FILE="e_sqrt.c" - - - - - - - THIS_FILE="k_cos.c" - - - - - - - THIS_FILE="k_rem_pio2.c" - - - - - - - THIS_FILE="k_sin.c" - - - - - - - THIS_FILE="k_standard.c" - - - - - - - THIS_FILE="k_tan.c" - - - - - - - THIS_FILE="s_atan.c" - - - - - - - THIS_FILE="s_ceil.c" - - - - - - - THIS_FILE="s_copysign.c" - - - - - - - THIS_FILE="s_cos.c" - - - - - - - THIS_FILE="s_expm1.c" - - - - - - - THIS_FILE="s_fabs.c" - - - - - - - THIS_FILE="s_finite.c" - - - - - - - THIS_FILE="s_floor.c" - - - - - - - THIS_FILE="s_frexp.c" - - - - - - - THIS_FILE="s_ilogb.c" - - - - - - - THIS_FILE="s_isnan.c" - - - - - - - THIS_FILE="s_ldexp.c" - - - - - - - THIS_FILE="s_lib_version.c" - - - - - - - THIS_FILE="s_log1p.c" - - - - - - - THIS_FILE="s_logb.c" - - - - - - - THIS_FILE="s_matherr.c" - - - - - - - THIS_FILE="s_modf.c" - - - - - - - THIS_FILE="s_nextafter.c" - - - - - - - THIS_FILE="s_rint.c" - - - - - - - THIS_FILE="s_scalbn.c" - - - - - - - THIS_FILE="s_signgam.c" - - - - - - - THIS_FILE="s_significand.c" - - - - - - - THIS_FILE="s_sin.c" - - - - - - - THIS_FILE="s_tan.c" - - - - - - - THIS_FILE="s_tanh.c" - - - - - - - THIS_FILE="w_acos.c" - - - - - - - THIS_FILE="w_asin.c" - - - - - - - THIS_FILE="w_atan2.c" - - - - - - - THIS_FILE="w_atanh.c" - - - - - - - THIS_FILE="w_cosh.c" - - - - - - - THIS_FILE="w_exp.c" - - - - - - - THIS_FILE="w_fmod.c" - - - - - - - THIS_FILE="w_log.c" - - - - - - - THIS_FILE="w_log10.c" - - - - - - - THIS_FILE="w_remainder.c" - - - - - - - THIS_FILE="w_scalb.c" - - - - - - - THIS_FILE="w_sinh.c" - - - - - - - THIS_FILE="w_sqrt.c" - - - - - - - - - - - THIS_FILE="Array.c" - - - - - - - THIS_FILE="AtomicLong.c" - - - - - - - THIS_FILE="Class.c" - - - - - - - THIS_FILE="ClassLoader.c" - - - - - - - THIS_FILE="ConstantPool.c" - - - - - - - THIS_FILE="Double.c" - - - - - - - THIS_FILE="Executable.c" - - - - - - - THIS_FILE="Field.c" - - - - - - - THIS_FILE="FileInputStream.c" - - - - - - - THIS_FILE="Float.c" - - - - - - - THIS_FILE="GC.c" - - - - - - - THIS_FILE="NativeAccessors.c" - - - - - - - THIS_FILE="Object.c" - - - - - - - THIS_FILE="ObjectInputStream.c" - - - - - - - THIS_FILE="ObjectOutputStream.c" - - - - - - - THIS_FILE="ObjectStreamClass.c" - - - - - - - THIS_FILE="Package.c" - - - - - - - THIS_FILE="Proxy.c" - - - - - - - THIS_FILE="RandomAccessFile.c" - - - - - - - THIS_FILE="Reflection.c" - - - - - - - THIS_FILE="Runtime.c" - - - - - - - THIS_FILE="SecurityManager.c" - - - - - - - THIS_FILE="Shutdown.c" - - - - - - - THIS_FILE="Signal.c" - - - - - - - THIS_FILE="StackFrameInfo.c" - - - - - - - THIS_FILE="StackStreamFactory.c" - - - - - - - THIS_FILE="StrictMath.c" - - - - - - - THIS_FILE="String.c" - - - - - - - THIS_FILE="StringCoding.c" - - - - - - - THIS_FILE="System.c" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-20-224455.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-20-224455.vkvashin.jdktrunk" - - - - - - - THIS_FILE="Thread.c" - - - - - - - THIS_FILE="Throwable.c" - - - - - - - THIS_FILE="TimeZone.c" - - - - - - - THIS_FILE="VM.c" - - - - - - - THIS_FILE="VMSupport.c" - - - - - - - THIS_FILE="Version.c" - - - - - - - THIS_FILE="check_version.c" - - - - - - - THIS_FILE="io_util.c" - - - - - - - THIS_FILE="jdk_util.c" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-20-224455.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-20-224455.vkvashin.jdktrunk" - - - - - - - THIS_FILE="jio.c" - - - - - - - THIS_FILE="jni_util.c" - - - - - - - THIS_FILE="verify_stub.c" - - - - - - - - - - - THIS_FILE="endian.cpp" - - - - - - - THIS_FILE="imageDecompressor.cpp" - - - - - - - THIS_FILE="imageFile.cpp" - - - - - - - THIS_FILE="jimage.cpp" - - - - - - - - - - - THIS_FILE="java.c" - - - - - - - THIS_FILE="jli_util.c" - - - - - - - THIS_FILE="parse_manifest.c" - - - - - - - THIS_FILE="splashscreen_stubs.c" - - - - - - - THIS_FILE="wildcard.c" - - - - - - - - - - - THIS_FILE="Inet4Address.c" - - - - - - - THIS_FILE="Inet6Address.c" - - - - - - - THIS_FILE="InetAddress.c" - - - - - - - THIS_FILE="net_util.c" - - - - - - - - - - - - - - - THIS_FILE="check_format.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libzip/zlib - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="Adler32.c" - USE_MMAP - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libzip/zlib - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="CRC32.c" - USE_MMAP - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libzip/zlib - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="Deflater.c" - USE_MMAP - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libzip/zlib - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="Inflater.c" - USE_MMAP - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libzip/zlib - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="zip_util.c" - USE_MMAP - - - - - - - - - - - THIS_FILE="deflate.c" - - - - - - - THIS_FILE="gzclose.c" - - - - - - - THIS_FILE="gzlib.c" - - - - - - - THIS_FILE="gzread.c" - - - - - - - THIS_FILE="gzwrite.c" - - - - - - - THIS_FILE="infback.c" - - - - - - - THIS_FILE="inffast.c" - - - - - - - THIS_FILE="inflate.c" - - - - - - - THIS_FILE="inftrees.c" - - - - - - - THIS_FILE="trees.c" - - - - - - - THIS_FILE="uncompr.c" - - - - - - - THIS_FILE="zadler32.c" - - - - - - - THIS_FILE="zcrc32.c" - - - - - - - THIS_FILE="zutil.c" - - - - - - - - - - - - - - - THIS_FILE="FileDescriptor_md.c" - - - - - - - THIS_FILE="FileInputStream_md.c" - - - - - - - THIS_FILE="FileOutputStream_md.c" - - - - - - - THIS_FILE="ProcessEnvironment_md.c" - - - - - - - THIS_FILE="ProcessHandleImpl_unix.c" - - - - - - - THIS_FILE="ProcessImpl_md.c" - - - - - - - THIS_FILE="RandomAccessFile_md.c" - - - - - - - THIS_FILE="TimeZone_md.c" - - - - - - - THIS_FILE="UnixFileSystem_md.c" - - - - - - - THIS_FILE="VM_md.c" - - - - - - - THIS_FILE="canonicalize_md.c" - - - - - - - THIS_FILE="childproc.c" - - - - - - - THIS_FILE="io_util_md.c" - - - - - - - THIS_FILE="java_props_md.c" - - - - - - - THIS_FILE="jdk_util_md.c" - - - - - - - THIS_FILE="jni_util_md.c" - - - - - - - - - - - - - - - THIS_FILE="ergo_i586.c" - - - - - - - THIS_FILE="java_md_common.c" - - - - - - - THIS_FILE="java_md_solinux.c" - - - - - - - - - - - THIS_FILE="ExtendedOptionsImpl.c" - - - - - - - THIS_FILE="Inet4AddressImpl.c" - - - - - - - THIS_FILE="Inet6AddressImpl.c" - - - - - - - THIS_FILE="InetAddressImplFactory.c" - - - - - - - THIS_FILE="NetworkInterface.c" - - - - - - - THIS_FILE="PlainDatagramSocketImpl.c" - - - - - - - THIS_FILE="PlainSocketImpl.c" - - - - - - - THIS_FILE="ResolverConfigurationImpl.c" - - - - - - - THIS_FILE="SdpSupport.c" - - - - - - - THIS_FILE="SocketImpl.c" - - - - - - - THIS_FILE="SocketInputStream.c" - - - - - - - THIS_FILE="SocketOutputStream.c" - - - - - - - THIS_FILE="net_util_md.c" - - - - - - - THIS_FILE="portconfig.c" - - - - - - - THIS_FILE="MappedByteBuffer.c" - - - - - - - - - - - THIS_FILE="DatagramDispatcher.c" - - - - - - - THIS_FILE="FileChannelImpl.c" - - - - - - - THIS_FILE="FileDispatcherImpl.c" - - - - - - - THIS_FILE="FileKey.c" - - - - - - - THIS_FILE="IOUtil.c" - - - - - - - THIS_FILE="InheritedChannel.c" - - - - - - - THIS_FILE="NativeThread.c" - - - - - - - THIS_FILE="Net.c" - - - - - - - THIS_FILE="PollArrayWrapper.c" - - - - - - - THIS_FILE="ServerSocketChannelImpl.c" - - - - - - - THIS_FILE="SocketChannelImpl.c" - - - - - - - THIS_FILE="SocketDispatcher.c" - - - - - - - THIS_FILE="UnixAsynchronousServerSocketChannelImpl.c" - - - - - - - THIS_FILE="UnixAsynchronousSocketChannelImpl.c" - - - - - - - - - - - THIS_FILE="UnixCopyFile.c" - - - - - - - THIS_FILE="UnixNativeDispatcher.c" - - - - - - - - - - - THIS_FILE="debug_mem.c" - - - - - - - THIS_FILE="debug_trace.c" - - - - - - - THIS_FILE="debug_util.c" - - - - - - - - - - - THIS_FILE="mlib_ImageCreate.c" - - - - - - - THIS_FILE="mlib_sys.c" - - - - - - - - - - - - - - - - - - - THIS_FILE="OGLBufImgOps.c" - - - - - - - THIS_FILE="OGLContext.c" - - - - - - - THIS_FILE="OGLFuncs.c" - - - - - - - THIS_FILE="OGLMaskBlit.c" - - - - - - - THIS_FILE="OGLMaskFill.c" - - - - - - - THIS_FILE="OGLPaints.c" - - - - - - - THIS_FILE="OGLRenderQueue.c" - - - - - - - THIS_FILE="OGLRenderer.c" - - - - - - - THIS_FILE="OGLSurfaceData.c" - - - - - - - THIS_FILE="OGLTextRenderer.c" - - - - - - - THIS_FILE="OGLVertexCache.c" - - - - - - - THIS_FILE="BufImgSurfaceData.c" - - - - - - - THIS_FILE="DataBufferNative.c" - - - - - - - THIS_FILE="awt_ImageRep.c" - - - - - - - THIS_FILE="awt_parseImage.c" - - - - - - - - - - - THIS_FILE="img_globals.c" - - - - - - - THIS_FILE="dither.c" - - - - - - - - - - - THIS_FILE="imageInitIDs.c" - - - - - - - - - - - THIS_FILE="Disposer.c" - - - - - - - THIS_FILE="SurfaceData.c" - - - - - - - THIS_FILE="Trace.c" - - - - - - - - - - - THIS_FILE="AlphaMath.c" - - - - - - - THIS_FILE="Any3Byte.c" - - - - - - - THIS_FILE="Any4Byte.c" - - - - - - - THIS_FILE="AnyByte.c" - - - - - - - THIS_FILE="AnyInt.c" - - - - - - - THIS_FILE="AnyShort.c" - - - - - - - THIS_FILE="Blit.c" - - - - - - - THIS_FILE="BlitBg.c" - - - - - - - THIS_FILE="ByteBinary1Bit.c" - - - - - - - THIS_FILE="ByteBinary2Bit.c" - - - - - - - THIS_FILE="ByteBinary4Bit.c" - - - - - - - THIS_FILE="ByteGray.c" - - - - - - - THIS_FILE="ByteIndexed.c" - - - - - - - THIS_FILE="DrawLine.c" - - - - - - - THIS_FILE="DrawParallelogram.c" - - - - - - - THIS_FILE="DrawPath.c" - - - - - - - THIS_FILE="DrawPolygons.c" - - - - - - - THIS_FILE="DrawRect.c" - - - - - - - THIS_FILE="FillParallelogram.c" - - - - - - - THIS_FILE="FillPath.c" - - - - - - - THIS_FILE="FillRect.c" - - - - - - - THIS_FILE="FillSpans.c" - - - - - - - THIS_FILE="FourByteAbgr.c" - - - - - - - THIS_FILE="FourByteAbgrPre.c" - - - - - - - THIS_FILE="GraphicsPrimitiveMgr.c" - - - - - - - THIS_FILE="Index12Gray.c" - - - - - - - THIS_FILE="Index8Gray.c" - - - - - - - THIS_FILE="IntArgb.c" - - - - - - - THIS_FILE="IntArgbBm.c" - - - - - - - THIS_FILE="IntArgbPre.c" - - - - - - - THIS_FILE="IntBgr.c" - - - - - - - THIS_FILE="IntRgb.c" - - - - - - - THIS_FILE="IntRgbx.c" - - - - - - - THIS_FILE="MapAccelFunc.c" - - - - - - - THIS_FILE="MaskBlit.c" - - - - - - - THIS_FILE="MaskFill.c" - - - - - - - THIS_FILE="ProcessPath.c" - - - - - - - THIS_FILE="ScaledBlit.c" - - - - - - - THIS_FILE="ThreeByteBgr.c" - - - - - - - THIS_FILE="TransformHelper.c" - - - - - - - THIS_FILE="Ushort4444Argb.c" - - - - - - - THIS_FILE="Ushort555Rgb.c" - - - - - - - THIS_FILE="Ushort555Rgbx.c" - - - - - - - THIS_FILE="Ushort565Rgb.c" - - - - - - - THIS_FILE="UshortGray.c" - - - - - - - THIS_FILE="UshortIndexed.c" - - - - - - - - - - - THIS_FILE="BufferedRenderPipe.c" - - - - - - - THIS_FILE="Region.c" - - - - - - - THIS_FILE="ShapeSpanIterator.c" - - - - - - - THIS_FILE="SpanClipRenderer.c" - - - - - - - THIS_FILE="DrawGlyphList.c" - - - - - - - THIS_FILE="FontInstanceAdapter.cpp" - - - - - - - THIS_FILE="HBShaper.c" - - - - - - - THIS_FILE="freetypeScaler.c" - - - - - - - - - - - THIS_FILE="hb-buffer-serialize.cc" - - - - - - - THIS_FILE="hb-buffer.cc" - - - - - - - THIS_FILE="hb-common.cc" - - - - - - - THIS_FILE="hb-face.cc" - - - - - - - THIS_FILE="hb-fallback-shape.cc" - - - - - - - THIS_FILE="hb-font.cc" - - - - - - - THIS_FILE="hb-ot-font.cc" - - - - - - - THIS_FILE="hb-ot-layout.cc" - - - - - - - THIS_FILE="hb-ot-map.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-arabic.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-default.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-hangul.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-hebrew.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-indic-table.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-indic.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-myanmar.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-thai.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-tibetan.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-use-table.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-use.cc" - - - - - - - THIS_FILE="hb-ot-shape-fallback.cc" - - - - - - - THIS_FILE="hb-ot-shape-normalize.cc" - - - - - - - THIS_FILE="hb-ot-shape.cc" - - - - - - - THIS_FILE="hb-ot-tag.cc" - - - - - - - THIS_FILE="hb-set.cc" - - - - - - - THIS_FILE="hb-shape-plan.cc" - - - - - - - THIS_FILE="hb-shape.cc" - - - - - - - THIS_FILE="hb-shaper.cc" - - - - - - - THIS_FILE="hb-ucdn.cc" - - - - - - - - - - - THIS_FILE="hb-unicode.cc" - - - - - - - THIS_FILE="hb-warning.cc" - - - - - - - THIS_FILE="hb-jdk-font.cc" - - - - - - - - - - - THIS_FILE="AnchorTables.cpp" - - - - - - - THIS_FILE="ArabicLayoutEngine.cpp" - - - - - - - THIS_FILE="ArabicShaping.cpp" - - - - - - - THIS_FILE="CanonData.cpp" - - - - - - - THIS_FILE="CanonShaping.cpp" - - - - - - - THIS_FILE="ClassDefinitionTables.cpp" - - - - - - - THIS_FILE="ContextualGlyphInsertionProc2.cpp" - - - - - - - THIS_FILE="ContextualGlyphSubstProc.cpp" - - - - - - - THIS_FILE="ContextualGlyphSubstProc2.cpp" - - - - - - - THIS_FILE="ContextualSubstSubtables.cpp" - - - - - - - THIS_FILE="CoverageTables.cpp" - - - - - - - THIS_FILE="CursiveAttachmentSubtables.cpp" - - - - - - - THIS_FILE="DeviceTables.cpp" - - - - - - - THIS_FILE="ExtensionSubtables.cpp" - - - - - - - THIS_FILE="Features.cpp" - - - - - - - THIS_FILE="GDEFMarkFilter.cpp" - - - - - - - THIS_FILE="GXLayoutEngine.cpp" - - - - - - - THIS_FILE="GXLayoutEngine2.cpp" - - - - - - - THIS_FILE="GlyphDefinitionTables.cpp" - - - - - - - THIS_FILE="GlyphIterator.cpp" - - - - - - - THIS_FILE="GlyphLookupTables.cpp" - - - - - - - THIS_FILE="GlyphPositionAdjustments.cpp" - - - - - - - THIS_FILE="GlyphPositioningTables.cpp" - - - - - - - THIS_FILE="GlyphPosnLookupProc.cpp" - - - - - - - THIS_FILE="GlyphSubstLookupProc.cpp" - - - - - - - THIS_FILE="GlyphSubstitutionTables.cpp" - - - - - - - THIS_FILE="HanLayoutEngine.cpp" - - - - - - - THIS_FILE="HangulLayoutEngine.cpp" - - - - - - - THIS_FILE="IndicClassTables.cpp" - - - - - - - THIS_FILE="IndicLayoutEngine.cpp" - - - - - - - THIS_FILE="IndicRearrangementProcessor.cpp" - - - - - - - THIS_FILE="IndicRearrangementProcessor2.cpp" - - - - - - - THIS_FILE="IndicReordering.cpp" - - - - - - - THIS_FILE="KernTable.cpp" - - - - - - - THIS_FILE="KhmerLayoutEngine.cpp" - - - - - - - THIS_FILE="KhmerReordering.cpp" - - - - - - - THIS_FILE="LEFontInstance.cpp" - - - - - - - THIS_FILE="LEGlyphStorage.cpp" - - - - - - - THIS_FILE="LEInsertionList.cpp" - - - - - - - THIS_FILE="LayoutEngine.cpp" - - - - - - - THIS_FILE="LigatureSubstProc.cpp" - - - - - - - THIS_FILE="LigatureSubstProc2.cpp" - - - - - - - THIS_FILE="LigatureSubstSubtables.cpp" - - - - - - - THIS_FILE="LookupProcessor.cpp" - - - - - - - THIS_FILE="LookupTables.cpp" - - - - - - - THIS_FILE="Lookups.cpp" - - - - - - - THIS_FILE="MPreFixups.cpp" - - - - - - - THIS_FILE="MarkArrays.cpp" - - - - - - - THIS_FILE="MarkToBasePosnSubtables.cpp" - - - - - - - THIS_FILE="MarkToLigaturePosnSubtables.cpp" - - - - - - - THIS_FILE="MarkToMarkPosnSubtables.cpp" - - - - - - - THIS_FILE="MirroredCharData.cpp" - - - - - - - THIS_FILE="MorphTables.cpp" - - - - - - - THIS_FILE="MorphTables2.cpp" - - - - - - - THIS_FILE="MultipleSubstSubtables.cpp" - - - - - - - THIS_FILE="NonContextualGlyphSubstProc.cpp" - - - - - - - THIS_FILE="NonContextualGlyphSubstProc2.cpp" - - - - - - - THIS_FILE="OpenTypeLayoutEngine.cpp" - - - - - - - THIS_FILE="OpenTypeUtilities.cpp" - - - - - - - THIS_FILE="PairPositioningSubtables.cpp" - - - - - - - THIS_FILE="ScriptAndLanguage.cpp" - - - - - - - THIS_FILE="ScriptAndLanguageTags.cpp" - - - - - - - THIS_FILE="SegmentArrayProcessor.cpp" - - - - - - - THIS_FILE="SegmentArrayProcessor2.cpp" - - - - - - - THIS_FILE="SegmentSingleProcessor.cpp" - - - - - - - THIS_FILE="SegmentSingleProcessor2.cpp" - - - - - - - THIS_FILE="ShapingTypeData.cpp" - - - - - - - THIS_FILE="SimpleArrayProcessor.cpp" - - - - - - - THIS_FILE="SimpleArrayProcessor2.cpp" - - - - - - - THIS_FILE="SinglePositioningSubtables.cpp" - - - - - - - THIS_FILE="SingleSubstitutionSubtables.cpp" - - - - - - - THIS_FILE="SingleTableProcessor.cpp" - - - - - - - THIS_FILE="SingleTableProcessor2.cpp" - - - - - - - THIS_FILE="StateTableProcessor.cpp" - - - - - - - THIS_FILE="StateTableProcessor2.cpp" - - - - - - - THIS_FILE="SubstitutionLookups.cpp" - - - - - - - THIS_FILE="SubtableProcessor.cpp" - - - - - - - THIS_FILE="SubtableProcessor2.cpp" - - - - - - - THIS_FILE="SunLayoutEngine.cpp" - - - - - - - THIS_FILE="ThaiLayoutEngine.cpp" - - - - - - - THIS_FILE="ThaiShaping.cpp" - - - - - - - THIS_FILE="ThaiStateTables.cpp" - - - - - - - THIS_FILE="TibetanLayoutEngine.cpp" - - - - - - - THIS_FILE="TibetanReordering.cpp" - - - - - - - THIS_FILE="TrimmedArrayProcessor.cpp" - - - - - - - THIS_FILE="TrimmedArrayProcessor2.cpp" - - - - - - - THIS_FILE="ValueRecords.cpp" - - - - - - - THIS_FILE="scriptMapping.c" - - - - - - - THIS_FILE="sunFont.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.base/linux/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcapimin.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcapistd.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jccoefct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jccolor.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcdctmgr.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jchuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcinit.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmainct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmarker.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmaster.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcomapi.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcparam.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcphuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcprepct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcsample.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jctrans.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdapimin.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdapistd.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdcoefct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdcolor.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jddctmgr.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdhuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdinput.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmainct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmarker.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmaster.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmerge.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdphuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdpostct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdsample.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdtrans.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jerror.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctflt.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctfst.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctint.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctflt.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctfst.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctint.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctred.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jmemmgr.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jmemnobs.c" - WITH_X11 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.base/linux/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - THIS_FILE="jpegdecoder.c" - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jquant1.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jquant2.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jutils.c" - WITH_X11 - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="DirectAudioDeviceProvider.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="MidiInDevice.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="MidiInDeviceProvider.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="MidiOutDevice.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="MidiOutDeviceProvider.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="Platform.c" - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="PlatformMidi.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="PortMixer.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="PortMixerProvider.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - THIS_FILE="Utilities.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - - - - - - - - - - - THIS_FILE="cmscam02.c" - - - - - - - THIS_FILE="cmscgats.c" - - - - - - - THIS_FILE="cmscnvrt.c" - - - - - - - THIS_FILE="cmserr.c" - - - - - - - THIS_FILE="cmsgamma.c" - - - - - - - THIS_FILE="cmsgmt.c" - - - - - - - THIS_FILE="cmshalf.c" - - - - - - - THIS_FILE="cmsintrp.c" - - - - - - - THIS_FILE="cmsio0.c" - - - - - - - THIS_FILE="cmsio1.c" - - - - - - - THIS_FILE="cmslut.c" - - - - - - - THIS_FILE="cmsmd5.c" - - - - - - - THIS_FILE="cmsmtrx.c" - - - - - - - THIS_FILE="cmsnamed.c" - - - - - - - THIS_FILE="cmsopt.c" - - - - - - - THIS_FILE="cmspack.c" - - - - - - - THIS_FILE="cmspcs.c" - - - - - - - THIS_FILE="cmsplugin.c" - - - - - - - THIS_FILE="cmsps2.c" - - - - - - - THIS_FILE="cmssamp.c" - - - - - - - THIS_FILE="cmssm.c" - - - - - - - THIS_FILE="cmstypes.c" - - - - - - - THIS_FILE="cmsvirt.c" - - - - - - - THIS_FILE="cmswtpnt.c" - - - - - - - THIS_FILE="cmsxform.c" - - - - - - - - - - - THIS_FILE="mlib_ImageAffineEdge.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_D64.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_F32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_S32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_D64.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_F32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_S32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_NN.c" - - - - - - - THIS_FILE="mlib_ImageAffine_NN_Bit.c" - - - - - - - THIS_FILE="mlib_ImageClipping.c" - - - - - - - THIS_FILE="mlib_ImageColorTrue2Index.c" - - - - - - - THIS_FILE="mlib_ImageConv2x2_f.c" - - - - - - - THIS_FILE="mlib_ImageConvClearEdge_Bit.c" - - - - - - - THIS_FILE="mlib_ImageConvClearEdge_Fp.c" - - - - - - - THIS_FILE="mlib_ImageConvCopyEdge_Bit.c" - - - - - - - THIS_FILE="mlib_ImageConvKernelConvert.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN_Fp.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN_ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_16ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_16nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_32nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_8ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_8nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_D64nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_F32nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_u16ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_u16nw.c" - - - - - - - THIS_FILE="mlib_ImageDivTables.c" - - - - - - - THIS_FILE="mlib_ImageFilters.c" - - - - - - - THIS_FILE="mlib_ImageLookUp_64.c" - - - - - - - THIS_FILE="mlib_ImageLookUp_Bit.c" - - - - - - - THIS_FILE="mlib_ImageScanPoly.c" - - - - - - - THIS_FILE="mlib_ImageUtils.c" - - - - - - - THIS_FILE="mlib_c_ImageAffineIndex_BC.c" - - - - - - - THIS_FILE="mlib_c_ImageAffineIndex_BL.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC_S16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC_U16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL_S16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL_U16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_NN.c" - - - - - - - THIS_FILE="mlib_c_ImageConvClearEdge.c" - - - - - - - THIS_FILE="mlib_c_ImageConvCopyEdge.c" - - - - - - - THIS_FILE="mlib_c_ImageConvVersion.c" - - - - - - - THIS_FILE="mlib_c_ImageConv_f.c" - - - - - - - THIS_FILE="mlib_c_ImageCopy.c" - - - - - - - THIS_FILE="mlib_c_ImageLookUp.c" - - - - - - - THIS_FILE="mlib_c_ImageLookUp_f.c" - - - - - - - THIS_FILE="mlib_c_ImageThresh1_U8.c" - - - - - - - - - - - THIS_FILE="gif_err.c" - - - - - - - THIS_FILE="gifalloc.c" - - - - - - - THIS_FILE="java_awt_SplashScreen.c" - - - - - - - - - - - THIS_FILE="pngerror.c" - - - - - - - THIS_FILE="pngget.c" - - - - - - - THIS_FILE="pngmem.c" - - - - - - - THIS_FILE="pngpread.c" - - - - - - - THIS_FILE="pngread.c" - - - - - - - THIS_FILE="pngrio.c" - - - - - - - THIS_FILE="pngrtran.c" - - - - - - - THIS_FILE="pngrutil.c" - - - - - - - THIS_FILE="pngset.c" - - - - - - - THIS_FILE="pngtrans.c" - - - - - - - THIS_FILE="pngwio.c" - - - - - - - THIS_FILE="pngwrite.c" - - - - - - - THIS_FILE="pngwtran.c" - - - - - - - THIS_FILE="pngwutil.c" - - - - - - - THIS_FILE="splashscreen_gfx_impl.c" - - - - - - - THIS_FILE="splashscreen_gif.c" - - - - - - - THIS_FILE="splashscreen_impl.c" - - - - - - - THIS_FILE="splashscreen_jpeg.c" - - - - - - - THIS_FILE="splashscreen_png.c" - - - - - - - - - - - THIS_FILE="X11Color.c" - - - - - - - THIS_FILE="awt_Font.c" - - - - - - - THIS_FILE="fontpath.c" - - - - - - - - - - - THIS_FILE="GLXSurfaceData.c" - - - - - - - - - - - THIS_FILE="X11PMBlitLoops.c" - - - - - - - THIS_FILE="X11Renderer.c" - - - - - - - THIS_FILE="X11SurfaceData.c" - - - - - - - THIS_FILE="X11TextRenderer_md.c" - - - - - - - - - - - THIS_FILE="awt_Mlib.c" - - - - - - - THIS_FILE="initIDs.c" - - - - - - - - - - - THIS_FILE="VDrawingArea.c" - - - - - - - - - - - THIS_FILE="awt_DrawingSurface.c" - - - - - - - THIS_FILE="awt_Event.c" - - - - - - - THIS_FILE="awt_GraphicsEnv.c" - - - - - - - THIS_FILE="awt_InputMethod.c" - - - - - - - THIS_FILE="awt_Insets.c" - - - - - - - THIS_FILE="awt_Robot.c" - - - - - - - THIS_FILE="awt_UNIXToolkit.c" - - - - - - - THIS_FILE="awt_util.c" - - - - - - - THIS_FILE="gtk2_interface.c" - - - - - - - THIS_FILE="list.c" - - - - - - - THIS_FILE="multiVis.c" - - - - - - - THIS_FILE="multi_font.c" - - - - - - - THIS_FILE="robot_common.c" - - - - - - - THIS_FILE="sun_awt_X11_GtkFileDialogPeer.c" - - - - - - - THIS_FILE="swing_GTKEngine.c" - - - - - - - THIS_FILE="swing_GTKStyle.c" - - - - - - - - - - - THIS_FILE="XRSurfaceData.c" - - - - - - - - - - - THIS_FILE="XWindow.c" - - - - - - - THIS_FILE="XlibWrapper.c" - - - - - - - THIS_FILE="awt_Desktop.c" - - - - - - - THIS_FILE="gnome_interface.c" - - - - - - - - - - - THIS_FILE="X11TextRenderer.c" - - - - - - - - - - - - - - - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_MidiIn.c" - - - - - - - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_MidiOut.c" - - - - - - - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_MidiUtils.c" - - - - - - - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_PCM.c" - - - - - - - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_PCMUtils.c" - - - - - - - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_Ports.c" - - - - - - - - - - - - - - - THIS_FILE="InstrumentationImplNativeMethods.c" - - - - - - - THIS_FILE="InvocationAdapter.c" - - - - - - - THIS_FILE="JPLISAgent.c" - - - - - - - THIS_FILE="JPLISAssert.c" - - - - - - - THIS_FILE="JarFacade.c" - - - - - - - THIS_FILE="JavaExceptions.c" - - - - - - - THIS_FILE="PathCharsValidator.c" - - - - - - - THIS_FILE="Reentrancy.c" - - - - - - - THIS_FILE="Utilities.c" - - - - - - - - - - - THIS_FILE="FileSystemSupport_md.c" - - - - - - - - - - - THIS_FILE="GarbageCollectorImpl.c" - - - - - - - THIS_FILE="HotspotThread.c" - - - - - - - THIS_FILE="MemoryImpl.c" - - - - - - - THIS_FILE="MemoryManagerImpl.c" - - - - - - - THIS_FILE="MemoryPoolImpl.c" - - - - - - - THIS_FILE="ThreadImpl.c" - - - - - - - THIS_FILE="VMManagementImpl.c" - - - - - - - THIS_FILE="management.c" - - - - - - - - - - - - - - - - - - - THIS_FILE="NativeUtil.c" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="ec2_163.c" - - - - - - - THIS_FILE="ec2_193.c" - - - - - - - THIS_FILE="ec2_233.c" - - - - - - - THIS_FILE="ec2_aff.c" - - - - - - - THIS_FILE="ec2_mont.c" - - - - - - - THIS_FILE="ec_naf.c" - - - - - - - THIS_FILE="ecdecode.c" - - - - - - - THIS_FILE="ecl.c" - - - - - - - THIS_FILE="ecl_curve.c" - - - - - - - THIS_FILE="ecl_gf.c" - - - - - - - THIS_FILE="ecl_mult.c" - - - - - - - THIS_FILE="ecp_192.c" - - - - - - - THIS_FILE="ecp_224.c" - - - - - - - THIS_FILE="ecp_256.c" - - - - - - - THIS_FILE="ecp_384.c" - - - - - - - THIS_FILE="ecp_521.c" - - - - - - - THIS_FILE="ecp_aff.c" - - - - - - - THIS_FILE="ecp_jac.c" - - - - - - - THIS_FILE="ecp_jm.c" - - - - - - - THIS_FILE="ecp_mont.c" - - - - - - - THIS_FILE="mp_gf2m.c" - - - - - - - THIS_FILE="mpi.c" - - - - - - - THIS_FILE="mplogic.c" - - - - - - - THIS_FILE="mpmontg.c" - - - - - - - THIS_FILE="oid.c" - - - - - - - THIS_FILE="secitem.c" - - - - - - - - - - - THIS_FILE="p11_convert.c" - - - - - - - THIS_FILE="p11_crypt.c" - - - - - - - THIS_FILE="p11_digest.c" - - - - - - - THIS_FILE="p11_dual.c" - - - - - - - THIS_FILE="p11_general.c" - - - - - - - THIS_FILE="p11_keymgmt.c" - - - - - - - THIS_FILE="p11_mutex.c" - - - - - - - THIS_FILE="p11_objmgmt.c" - - - - - - - THIS_FILE="p11_sessmgmt.c" - - - - - - - THIS_FILE="p11_sign.c" - - - - - - - THIS_FILE="p11_util.c" - - - - - - - - - - - THIS_FILE="p11_md.c" - - - - - - - - - - - - - - - THIS_FILE="ArrayTypeImpl.c" - - - - - - - THIS_FILE="ClassLoaderReferenceImpl.c" - - - - - - - THIS_FILE="ClassObjectReferenceImpl.c" - - - - - - - THIS_FILE="ClassTypeImpl.c" - - - - - - - THIS_FILE="EventRequestImpl.c" - - - - - - - THIS_FILE="FieldImpl.c" - - - - - - - THIS_FILE="FrameID.c" - - - - - - - THIS_FILE="InterfaceTypeImpl.c" - - - - - - - THIS_FILE="MethodImpl.c" - - - - - - - THIS_FILE="ObjectReferenceImpl.c" - - - - - - - THIS_FILE="ReferenceTypeImpl.c" - - - - - - - THIS_FILE="SDE.c" - - - - - - - THIS_FILE="StackFrameImpl.c" - - - - - - - THIS_FILE="StringReferenceImpl.c" - - - - - - - THIS_FILE="ThreadGroupReferenceImpl.c" - - - - - - - THIS_FILE="ThreadReferenceImpl.c" - - - - - - - THIS_FILE="VirtualMachineImpl.c" - - - - - - - THIS_FILE="bag.c" - - - - - - - THIS_FILE="classTrack.c" - - - - - - - THIS_FILE="commonRef.c" - - - - - - - THIS_FILE="debugDispatch.c" - - - - - - - THIS_FILE="debugInit.c" - - - - - - - THIS_FILE="debugLoop.c" - - - - - - - THIS_FILE="error_messages.c" - - - - - - - THIS_FILE="eventFilter.c" - - - - - - - THIS_FILE="eventHandler.c" - - - - - - - THIS_FILE="eventHelper.c" - - - - - - - THIS_FILE="inStream.c" - - - - - - - THIS_FILE="invoker.c" - - - - - - - THIS_FILE="log_messages.c" - - - - - - - THIS_FILE="outStream.c" - - - - - - - THIS_FILE="standardHandlers.c" - - - - - - - THIS_FILE="stepControl.c" - - - - - - - THIS_FILE="stream.c" - - - - - - - THIS_FILE="threadControl.c" - - - - - - - THIS_FILE="transport.c" - - - - - - - THIS_FILE="utf_util.c" - - - - - - - THIS_FILE="util.c" - - - - - - - - - - - - - - - THIS_FILE="linker_md.c" - - - - - - - - - - - - - - - THIS_FILE="Flag.c" - - - - - - - THIS_FILE="GarbageCollectorExtImpl.c" - - - - - - - THIS_FILE="GcInfoBuilder.c" - - - - - - - THIS_FILE="HotSpotDiagnostic.c" - - - - - - - THIS_FILE="management_ext.c" - - - - - - - - - - - - - - - THIS_FILE="bytes.cpp" - - - - - - - THIS_FILE="coding.cpp" - - - - - - - THIS_FILE="unpack.cpp" - - - - - - - THIS_FILE="utils.cpp" - - - - - - - THIS_FILE="zip.cpp" - - - - - - - - - - - - - - - - - - - THIS_FILE="SctpNet.c" - - - - - - - THIS_FILE="SctpServerChannelImpl.c" - - - - - + @@ -45161,2364 +15685,6 @@ - - - - _GNU_SOURCE - _REENTRANT - - - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_linux_x86_64 - TARGET_OS_ARCH_linux_x86 - TARGET_OS_FAMILY_linux - - - __EXCEPTIONS - __GXX_RTTI - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/jdk.hotspot.agent/share/native/libsaproc - ../../hotspot/src/jdk.hotspot.agent/linux/native/libsaproc - ../../build/support/headers/jdk.hotspot.agent - ../../hotspot/src/os/linux - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - ARCH="amd64" - DEBUG - LINUX - THIS_FILE="LinuxDebuggerLocal.c" - _FILE_OFFSET_BITS=64 - _LARGEFILE64_SOURCE - _LITTLE_ENDIAN - _LP64=1 - amd64 - - - - - - - THIS_FILE="sadis.c" - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/posix/launcher - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/tools/launcher - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/generated - - - AMD64 - ARCH="amd64" - GAMMA - HOTSPOT_BUILD_TARGET="target" - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_RELEASE_VERSION="version" - HOTSPOT_VM_DISTRO="OpenJDK" - LAUNCHER_TYPE="gamma" - LINK_INTO_LIBJVM - LINUX - PRODUCT - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_linux_x86_64 - TARGET_OS_ARCH_linux_x86 - TARGET_OS_FAMILY_linux - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/posix/launcher - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/tools/launcher - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/generated - - - AMD64 - ARCH="amd64" - GAMMA - HOTSPOT_BUILD_TARGET="target" - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_RELEASE_VERSION="version" - HOTSPOT_VM_DISTRO="OpenJDK" - LAUNCHER_TYPE="gamma" - LINK_INTO_LIBJVM - LINUX - PRODUCT - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_gcc - TARGET_OS_ARCH_MODEL_linux_x86_64 - TARGET_OS_ARCH_linux_x86 - TARGET_OS_FAMILY_linux - - - - - - - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/share/vm/adlc - ../../build/hotspot/linux_amd64_compiler2/generated - ../../build/hotspot/linux_amd64_compiler2/debug - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - ../../build/hotspot/linux_amd64_compiler2/debug - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/hotspot/linux_amd64_compiler2/generated - - - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_VM_DISTRO="OpenJDK" - VM_LITTLE_ENDIAN - _LP64=1 - _NMT_NOINLINE_ - - - - - - - THIS_FILE="genSocketOptionRegistry.c" - - - - - ARCH="amd64" - THIS_FILE="Agent.cpp" - _LARGEFILE64_SOURCE - _LITTLE_ENDIAN - _LP64=1 - amd64 - - - - - - - ../../jdk/make/gensrc - - - - - - - THIS_FILE="genUnixConstants.c" - - - - - - - ARCH="amd64" - LINUX - THIS_FILE="agent_util.c" - _GNU_SOURCE - _LARGEFILE64_SOURCE - _LITTLE_ENDIAN - _LP64=1 - _REENTRANT - amd64 - - - - - - - THIS_FILE="ProcessHandleImpl_linux.c" - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjimage - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="ImageNativeSubstrate.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - - - - - - - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCHPROPNAME="amd64" - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="linux_close.c" - - - - - - - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/linux/native/libnio/ch - ../../jdk/src/java.base/linux/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="EPoll.c" - - - - - - - THIS_FILE="LinuxNativeDispatcher.c" - - - - - - - THIS_FILE="main.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/launcher - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/linux/native/libjli - ../../make - - - DEBUG - EXPAND_CLASSPATH_WILDCARDS - JAVA_ARGS={ "-J-ms8m", "com.sun.tools.javac.Main", } - LAUNCHER_NAME="openjdk" - NEVER_ACT_AS_SERVER_CLASS_MACHINE - PROGNAME="javac" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-20-224455.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-20-224455.vkvashin.jdktrunk" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../make - - - DEBUG - LIBRARY_NAME=fdlibm - THIS_FILE="e_acos.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCHPROPNAME="amd64" - DEBUG - THIS_FILE="AccessController.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/share/native/libzip/zlib - ../../make - - - DEBUG - LIBARCHNAME="amd64" - THIS_FILE="args.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.base - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - DEBUG - THIS_FILE="DatagramPacket.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/linux/native/libnio/ch - ../../jdk/src/java.base/linux/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - DEBUG - THIS_FILE="nio_util.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - DEBUG - THIS_FILE="check_code.c" - - - - - - - THIS_FILE="compress.c" - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - DEBUG - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - WITH_X11 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - THIS_FILE="jexec.c" - - - - - THIS_FILE="osSupport_unix.cpp" - - - - - - - ../../jdk/src/java.base/share/native/libjli - ../../make - - - - - - - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCHPROPNAME="amd64" - THIS_FILE="Console_md.c" - - - - - - - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/share/native/libzip/zlib - ../../make - - - LIBARCHNAME="amd64" - THIS_FILE="ergo.c" - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="DefaultProxySelector.c" - - - - - - - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/linux/native/libnio/ch - ../../jdk/src/java.base/linux/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="DatagramChannelImpl.c" - - - - - - - THIS_FILE="GioFileTypeDetector.c" - - - - - - - DEBUG - THIS_FILE="debug_assert.c" - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - /usr/include/freetype2 - ../../make - - - DEBUG - GETPAGESIZE - HAVE_FALLBACK - HAVE_INTEL_ATOMIC_PRIMITIVES - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="hb-blob.cc" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - PACKAGE_PATH="/opt/local" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/libmlib_image - ../../make - - - MLIB_NO_LIBSUNMATH - MLIB_OS64BIT - THIS_FILE="mlib_ImageCopy_Bit.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - PACKAGE_PATH="/opt/local" - THIS_FILE="rect.c" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - PACKAGE_PATH="/opt/local" - THIS_FILE="AccelGlyphCache.c" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - PACKAGE_PATH="/opt/local" - THIS_FILE="OGLBlitLoops.c" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../make - - - MLIB_NO_LIBSUNMATH - THIS_FILE="img_colors.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - THIS_FILE="gifdecoder.c" - - - - - - - THIS_FILE="awt_ImagingLib.c" - - - - - - - THIS_FILE="AlphaMacros.c" - - - - - - - THIS_FILE="BufferedMaskBlit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - /usr/include/freetype2 - ../../make - - - GETPAGESIZE - HAVE_FALLBACK - HAVE_INTEL_ATOMIC_PRIMITIVES - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="ucdn.c" - - - - - - - THIS_FILE="AlternateSubstSubtables.cpp" - - - - - - - THIS_FILE="imageioJPEG.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - EXTRA_SOUND_JNI_LIBS=" jsoundalsa" - THIS_FILE="DirectAudioDevice.c" - X_PLATFORM=X_LINUX - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/liblcms - ../../make - - - CMS_DONT_USE_FAST_FLOOR - THIS_FILE="LCMS.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/libmlib_image - ../../make - - - MLIB_NO_LIBSUNMATH - MLIB_OS64BIT - THIS_FILE="mlib_ImageAffine.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="dgif_lib.c" - WITH_X11 - - - - - - - THIS_FILE="png.c" - - - - - - - THIS_FILE="CUPSfuncs.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - PACKAGE_PATH="/opt/local" - XAWT - XAWT_HACK - - - - - - - THIS_FILE="GLXGraphicsConfig.c" - - - - - - - THIS_FILE="X11FontScaler_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../make - - - MLIB_NO_LIBSUNMATH - THIS_FILE="awt_LoadLibrary.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/unix/native/libawt_headless/awt - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - HEADLESS=true - PACKAGE_PATH="/opt/local" - THIS_FILE="HeadlessToolkit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - PACKAGE_PATH="/opt/local" - THIS_FILE="awt_AWTEvent.c" - XAWT - XAWT_HACK - - - - - - - THIS_FILE="XRBackendNative.c" - - - - - - - THIS_FILE="XToolkit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - /usr/include/freetype2 - ../../make - - - GETPAGESIZE - HAVE_FALLBACK - HAVE_INTEL_ATOMIC_PRIMITIVES - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="X11FontScaler.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/linux/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - THIS_FILE="jawt.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - /usr/include/alsa - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - EXTRA_SOUND_JNI_LIBS=" jsoundalsa" - THIS_FILE="PLATFORM_API_LinuxOS_ALSA_CommonUtils.c" - USE_DAUDIO=TRUE - USE_PLATFORM_MIDI_IN=TRUE - USE_PLATFORM_MIDI_OUT=TRUE - USE_PORTS=TRUE - X_PLATFORM=X_LINUX - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/linux/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="splashscreen_sys.c" - WITH_X11 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.instrument/share/native/libinstrument - ../../jdk/src/java.instrument/unix/native/libinstrument - ../../build/support/headers/java.instrument - ../../jdk/src/java.base/share/native/libjli - ../../make - - - DEBUG - JPLIS_LOGGING - THIS_FILE="EncodingSupport.c" - - - - - - - THIS_FILE="EncodingSupport_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.management/share/native/include - ../../jdk/src/java.management/share/native/libmanagement - ../../jdk/src/java.management/unix/native/libmanagement - ../../build/support/headers/java.management - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - DEBUG - THIS_FILE="ClassLoadingImpl.c" - - - - - - - THIS_FILE="FileSystemImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.prefs/unix/native/libprefs - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - DEBUG - THIS_FILE="FileSystemPreferences.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.security.jgss/share/native/libj2gss - ../../jdk/src/java.security.jgss/unix/native/libj2gss - ../../jdk/src/java.base/linux/native/libjava - ../../build/support/headers/java.security.jgss - ../../make - - - DEBUG - THIS_FILE="GSSLibStub.c" - - - - - - - THIS_FILE="NativeFunc.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.smartcardio/share/native/libj2pcsc - ../../jdk/src/java.smartcardio/unix/native/libj2pcsc - ../../jdk/src/java.smartcardio/unix/native/libj2pcsc/MUSCLE - ../../build/support/headers/java.smartcardio - ../../make - - - DEBUG - THIS_FILE="pcsc.c" - __sun_jdk - - - - - - - THIS_FILE="pcsc_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/jdk.attach - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - DEBUG - THIS_FILE="VirtualMachineImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - DEBUG - MP_API_COMPATIBLE - NSS_ECC_MORE_THAN_SUITE_B - THIS_FILE="ec.c" - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - DEBUG - THIS_FILE="ECC_JNI.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/jdk.crypto.cryptoki/share/native/libj2pkcs11 - ../../jdk/src/jdk.crypto.cryptoki/unix/native/libj2pkcs11 - ../../jdk/src/java.base/linux/native/libjava - ../../build/support/headers/jdk.crypto.cryptoki - ../../make - - - DEBUG - THIS_FILE="j2secmod.c" - - - - - - - THIS_FILE="j2secmod_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - THIS_FILE="socketTransport.c" - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/unix/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../make - - - USE_MMAP - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/unix/native/libjdwp - ../../build/support/headers/jdk.jdwp.agent - ../../make - - - JDWP_LOGGING - THIS_FILE="ArrayReferenceImpl.c" - - - - - - - THIS_FILE="socket_md.c" - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/unix/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../make - - - USE_MMAP - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/unix/native/libjdwp - ../../build/support/headers/jdk.jdwp.agent - ../../make - - - JDWP_LOGGING - THIS_FILE="exec_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.management/share/native/include - ../../jdk/src/jdk.management/share/native/libmanagement_ext - ../../jdk/src/jdk.management/unix/native/libmanagement_ext - ../../jdk/src/jdk.management/linux/native/libmanagement_ext - ../../build/support/headers/jdk.management - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - DEBUG - THIS_FILE="UnixOperatingSystem.c" - - - - - - - THIS_FILE="DiagnosticCommandImpl.c" - - - - - - - THIS_FILE="OperatingSystemImpl.c" - - - - - - - DEBUG - FULL - THIS_FILE="bands.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.base - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - NO_ZLIB - UNPACK_JNI - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.base - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/linux/native/libjava - ../../make - - - NO_ZLIB - THIS_FILE="jni.cpp" - UNPACK_JNI - - - - - - - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libzip/zlib - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - THIS_FILE="main.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/linux/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/linux/native/libjava - ../../build/support/headers/jdk.sctp - ../../build/support/headers/java.base - ../../make - - - DEBUG - THIS_FILE="SctpChannelImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/linux/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/jdk.security.auth - ../../make - - - DEBUG - THIS_FILE="Unix.c" - - - @@ -47528,10 +15694,6 @@ - - - - @@ -47685,15192 +15847,6 @@ - - - - - - - - THIS_FILE="assembler_x86.cpp" - - - - - - - THIS_FILE="c1_CodeStubs_x86.cpp" - - - - - - - THIS_FILE="c1_FpuStackSim_x86.cpp" - - - - - - - THIS_FILE="c1_FrameMap_x86.cpp" - - - - - - - THIS_FILE="c1_LIRAssembler_x86.cpp" - - - - - - - THIS_FILE="c1_LIRGenerator_x86.cpp" - - - - - - - THIS_FILE="c1_LinearScan_x86.cpp" - - - - - - - THIS_FILE="c1_MacroAssembler_x86.cpp" - - - - - - - THIS_FILE="c1_Runtime1_x86.cpp" - - - - - - - THIS_FILE="c2_init_x86.cpp" - - - - - - - THIS_FILE="compiledIC_x86.cpp" - - - - - - - THIS_FILE="debug_x86.cpp" - - - - - - - THIS_FILE="depChecker_x86.cpp" - - - - - - - THIS_FILE="frame_x86.cpp" - - - - - - - THIS_FILE="icBuffer_x86.cpp" - - - - - - - THIS_FILE="icache_x86.cpp" - - - - - - - THIS_FILE="interp_masm_x86.cpp" - - - - - - - THIS_FILE="interpreterRT_x86_64.cpp" - - - - - - - THIS_FILE="jniFastGetField_x86_64.cpp" - - - - - - - THIS_FILE="jvmciCodeInstaller_x86.cpp" - - - - - - - THIS_FILE="macroAssembler_x86.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_cos.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_exp.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_log.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_log10.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_pow.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_sha.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_sin.cpp" - - - - - - - THIS_FILE="macroAssembler_x86_tan.cpp" - - - - - - - THIS_FILE="metaspaceShared_x86_64.cpp" - - - - - - - THIS_FILE="methodHandles_x86.cpp" - - - - - - - THIS_FILE="nativeInst_x86.cpp" - - - - - - - THIS_FILE="registerMap_x86.cpp" - - - - - - - THIS_FILE="register_definitions_x86.cpp" - - - - - - - THIS_FILE="register_x86.cpp" - - - - - - - THIS_FILE="relocInfo_x86.cpp" - - - - - - - THIS_FILE="runtime_x86_64.cpp" - - - - - - - THIS_FILE="sharedRuntime_x86.cpp" - - - - - - - THIS_FILE="sharedRuntime_x86_64.cpp" - - - - - - - THIS_FILE="stubGenerator_x86_64.cpp" - - - - - - - THIS_FILE="stubRoutines_x86.cpp" - - - - - - - THIS_FILE="stubRoutines_x86_64.cpp" - - - - - - - THIS_FILE="templateInterpreterGenerator_x86.cpp" - - - - - - - THIS_FILE="templateInterpreterGenerator_x86_64.cpp" - - - - - - - THIS_FILE="templateTable_x86.cpp" - - - - - - - THIS_FILE="vm_version_x86.cpp" - - - - - - - THIS_FILE="vmreg_x86.cpp" - - - - - - - THIS_FILE="vtableStubs_x86_64.cpp" - - - - - - - - - - - - - - - - - - - THIS_FILE="threadLocalStorage_posix.cpp" - - - - - - - THIS_FILE="vmError_posix.cpp" - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/make - - - THIS_FILE="generateJvmOffsetsMain.c" - - - - - - - ../../hotspot/make - - - - - - - ../../build/hotspot/variant-server/gensrc - ../../build/hotspot/variant-server/support/dtrace - ../../hotspot/make - - - THIS_FILE="libjvm_db.c" - - - - - - - - - - - THIS_FILE="decoder_solaris.cpp" - - - - - - - - - - - THIS_FILE="jvm_solaris.cpp" - - - - - - - THIS_FILE="mutex_solaris.cpp" - - - - - - - THIS_FILE="osThread_solaris.cpp" - - - - - - - THIS_FILE="os_solaris.cpp" - - - - - - - THIS_FILE="perfMemory_solaris.cpp" - - - - - - - THIS_FILE="stubRoutines_solaris.cpp" - - - - - - - THIS_FILE="threadCritical_solaris.cpp" - - - - - - - - - - - THIS_FILE="os_solaris_x86.cpp" - - - - - - - THIS_FILE="thread_solaris_x86.cpp" - - - - - - - THIS_FILE="vm_version_solaris_x86.cpp" - - - - - - - - - - - THIS_FILE="archDesc.cpp" - - - - - - - THIS_FILE="arena.cpp" - - - - - - - THIS_FILE="dfa.cpp" - - - - - - - THIS_FILE="dict2.cpp" - - - - - - - THIS_FILE="filebuff.cpp" - - - - - - - THIS_FILE="forms.cpp" - - - - - - - THIS_FILE="formsopt.cpp" - - - - - - - THIS_FILE="formssel.cpp" - - - - - - - THIS_FILE="main.cpp" - - - - - - - THIS_FILE="output_c.cpp" - - - - - - - THIS_FILE="output_h.cpp" - - - - - - - - - - - THIS_FILE="codeBuffer.cpp" - - - - - - - THIS_FILE="register.cpp" - - - - - - - - - - - THIS_FILE="c1_Canonicalizer.cpp" - - - - - - - THIS_FILE="c1_Compilation.cpp" - - - - - - - THIS_FILE="c1_Compiler.cpp" - - - - - - - THIS_FILE="c1_Defs.cpp" - - - - - - - THIS_FILE="c1_FrameMap.cpp" - - - - - - - THIS_FILE="c1_GraphBuilder.cpp" - - - - - - - THIS_FILE="c1_IR.cpp" - - - - - - - THIS_FILE="c1_Instruction.cpp" - - - - - - - THIS_FILE="c1_InstructionPrinter.cpp" - - - - - - - THIS_FILE="c1_LIR.cpp" - - - - - - - THIS_FILE="c1_LIRAssembler.cpp" - - - - - - - THIS_FILE="c1_LIRGenerator.cpp" - - - - - - - THIS_FILE="c1_LinearScan.cpp" - - - - - - - THIS_FILE="c1_Optimizer.cpp" - - - - - - - THIS_FILE="c1_RangeCheckElimination.cpp" - - - - - - - THIS_FILE="c1_Runtime1.cpp" - - - - - - - THIS_FILE="c1_ValueMap.cpp" - - - - - - - THIS_FILE="c1_ValueSet.cpp" - - - - - - - THIS_FILE="c1_ValueStack.cpp" - - - - - - - THIS_FILE="c1_ValueType.cpp" - - - - - - - THIS_FILE="c1_globals.cpp" - - - - - - - - - - - THIS_FILE="ciArray.cpp" - - - - - - - THIS_FILE="ciArrayKlass.cpp" - - - - - - - THIS_FILE="ciBaseObject.cpp" - - - - - - - THIS_FILE="ciCallSite.cpp" - - - - - - - THIS_FILE="ciConstant.cpp" - - - - - - - THIS_FILE="ciConstantPoolCache.cpp" - - - - - - - THIS_FILE="ciEnv.cpp" - - - - - - - THIS_FILE="ciExceptionHandler.cpp" - - - - - - - THIS_FILE="ciField.cpp" - - - - - - - THIS_FILE="ciFlags.cpp" - - - - - - - THIS_FILE="ciInstance.cpp" - - - - - - - THIS_FILE="ciInstanceKlass.cpp" - - - - - - - THIS_FILE="ciKlass.cpp" - - - - - - - THIS_FILE="ciMemberName.cpp" - - - - - - - THIS_FILE="ciMetadata.cpp" - - - - - - - THIS_FILE="ciMethod.cpp" - - - - - - - THIS_FILE="ciMethodBlocks.cpp" - - - - - - - THIS_FILE="ciMethodData.cpp" - - - - - - - THIS_FILE="ciMethodHandle.cpp" - - - - - - - THIS_FILE="ciNullObject.cpp" - - - - - - - THIS_FILE="ciObjArray.cpp" - - - - - - - THIS_FILE="ciObjArrayKlass.cpp" - - - - - - - THIS_FILE="ciObject.cpp" - - - - - - - THIS_FILE="ciObjectFactory.cpp" - - - - - - - THIS_FILE="ciReplay.cpp" - - - - - - - THIS_FILE="ciSignature.cpp" - - - - - - - THIS_FILE="ciStreams.cpp" - - - - - - - THIS_FILE="ciSymbol.cpp" - - - - - - - THIS_FILE="ciType.cpp" - - - - - - - THIS_FILE="ciTypeArray.cpp" - - - - - - - THIS_FILE="ciTypeArrayKlass.cpp" - - - - - - - THIS_FILE="ciTypeFlow.cpp" - - - - - - - THIS_FILE="ciUtilities.cpp" - - - - - - - - - - - THIS_FILE="bytecodeAssembler.cpp" - - - - - - - THIS_FILE="classFileError.cpp" - - - - - - - THIS_FILE="classFileParser.cpp" - - - - - - - THIS_FILE="classFileStream.cpp" - - - - - - - THIS_FILE="classListParser.cpp" - - - - - - - THIS_FILE="classLoader.cpp" - - - - - - - THIS_FILE="classLoaderData.cpp" - - - - - - - THIS_FILE="classLoaderExt.cpp" - - - - - - - THIS_FILE="classLoaderStats.cpp" - - - - - - - THIS_FILE="compactHashtable.cpp" - - - - - - - THIS_FILE="defaultMethods.cpp" - - - - - - - THIS_FILE="dictionary.cpp" - - - - - - - THIS_FILE="javaAssertions.cpp" - - - - - - - THIS_FILE="javaClasses.cpp" - - - - - - - THIS_FILE="klassFactory.cpp" - - - - - - - THIS_FILE="loaderConstraints.cpp" - - - - - - - THIS_FILE="metadataOnStackMark.cpp" - - - - - - - THIS_FILE="moduleEntry.cpp" - - - - - - - THIS_FILE="modules.cpp" - - - - - - - THIS_FILE="packageEntry.cpp" - - - - - - - THIS_FILE="placeholders.cpp" - - - - - - - THIS_FILE="resolutionErrors.cpp" - - - - - - - THIS_FILE="sharedPathsMiscInfo.cpp" - - - - - - - THIS_FILE="stackMapFrame.cpp" - - - - - - - THIS_FILE="stackMapTable.cpp" - - - - - - - THIS_FILE="stringTable.cpp" - - - - - - - THIS_FILE="symbolTable.cpp" - - - - - - - THIS_FILE="systemDictionary.cpp" - - - - - - - THIS_FILE="verificationType.cpp" - - - - - - - THIS_FILE="verifier.cpp" - - - - - - - THIS_FILE="vmSymbols.cpp" - - - - - - - - - - - THIS_FILE="codeCache.cpp" - - - - - - - THIS_FILE="compiledIC.cpp" - - - - - - - THIS_FILE="compiledMethod.cpp" - - - - - - - THIS_FILE="compressedStream.cpp" - - - - - - - THIS_FILE="debugInfo.cpp" - - - - - - - THIS_FILE="debugInfoRec.cpp" - - - - - - - THIS_FILE="dependencies.cpp" - - - - - - - THIS_FILE="dependencyContext.cpp" - - - - - - - THIS_FILE="exceptionHandlerTable.cpp" - - - - - - - THIS_FILE="icBuffer.cpp" - - - - - - - THIS_FILE="location.cpp" - - - - - - - THIS_FILE="nmethod.cpp" - - - - - - - THIS_FILE="oopRecorder.cpp" - - - - - - - THIS_FILE="pcDesc.cpp" - - - - - - - THIS_FILE="relocInfo.cpp" - - - - - - - THIS_FILE="scopeDesc.cpp" - - - - - - - THIS_FILE="stubs.cpp" - - - - - - - THIS_FILE="vmreg.cpp" - - - - - - - THIS_FILE="vtableStubs.cpp" - - - - - - - - - - - THIS_FILE="compileBroker.cpp" - - - - - - - THIS_FILE="compileLog.cpp" - - - - - - - THIS_FILE="compileTask.cpp" - - - - - - - THIS_FILE="compilerDirectives.cpp" - - - - - - - THIS_FILE="compilerOracle.cpp" - - - - - - - THIS_FILE="directivesParser.cpp" - - - - - - - THIS_FILE="disassembler.cpp" - - - - - - - THIS_FILE="methodLiveness.cpp" - - - - - - - THIS_FILE="methodMatcher.cpp" - - - - - - - THIS_FILE="oopMap.cpp" - - - - - - - - - - - THIS_FILE="allocationStats.cpp" - - - - - - - THIS_FILE="cmsCollectorPolicy.cpp" - - - - - - - THIS_FILE="cmsLockVerifier.cpp" - - - - - - - THIS_FILE="cmsOopClosures.cpp" - - - - - - - THIS_FILE="compactibleFreeListSpace.cpp" - - - - - - - THIS_FILE="concurrentMarkSweepGeneration.cpp" - - - - - - - THIS_FILE="concurrentMarkSweepThread.cpp" - - - - - - - THIS_FILE="freeChunk.cpp" - - - - - - - THIS_FILE="gSpaceCounters.cpp" - - - - - - - THIS_FILE="parCardTableModRefBS.cpp" - - - - - - - THIS_FILE="parNewGeneration.cpp" - - - - - - - THIS_FILE="parOopClosures.cpp" - - - - - - - THIS_FILE="promotionInfo.cpp" - - - - - - - THIS_FILE="vmCMSOperations.cpp" - - - - - - - THIS_FILE="yieldingWorkgroup.cpp" - - - - - - - - - - - THIS_FILE="collectionSetChooser.cpp" - - - - - - - THIS_FILE="concurrentG1Refine.cpp" - - - - - - - THIS_FILE="concurrentG1RefineThread.cpp" - - - - - - - THIS_FILE="concurrentMarkThread.cpp" - - - - - - - THIS_FILE="dirtyCardQueue.cpp" - - - - - - - THIS_FILE="g1AllocRegion.cpp" - - - - - - - THIS_FILE="g1Allocator.cpp" - - - - - - - THIS_FILE="g1Allocator_ext.cpp" - - - - - - - THIS_FILE="g1Analytics.cpp" - - - - - - - THIS_FILE="g1BiasedArray.cpp" - - - - - - - THIS_FILE="g1BlockOffsetTable.cpp" - - - - - - - THIS_FILE="g1CardCounts.cpp" - - - - - - - THIS_FILE="g1CardLiveData.cpp" - - - - - - - THIS_FILE="g1CodeBlobClosure.cpp" - - - - - - - THIS_FILE="g1CodeCacheRemSet.cpp" - - - - - - - THIS_FILE="g1CollectedHeap.cpp" - - - - - - - THIS_FILE="g1CollectedHeap_ext.cpp" - - - - - - - THIS_FILE="g1CollectionSet.cpp" - - - - - - - THIS_FILE="g1CollectorPolicy.cpp" - - - - - - - THIS_FILE="g1ConcurrentMark.cpp" - - - - - - - THIS_FILE="g1DefaultPolicy.cpp" - - - - - - - THIS_FILE="g1EvacFailure.cpp" - - - - - - - THIS_FILE="g1EvacStats.cpp" - - - - - - - THIS_FILE="g1FromCardCache.cpp" - - - - - - - THIS_FILE="g1GCPhaseTimes.cpp" - - - - - - - THIS_FILE="g1HeapSizingPolicy.cpp" - - - - - - - THIS_FILE="g1HeapSizingPolicy_ext.cpp" - - - - - - - THIS_FILE="g1HeapTransition.cpp" - - - - - - - THIS_FILE="g1HeapVerifier.cpp" - - - - - - - THIS_FILE="g1HotCardCache.cpp" - - - - - - - THIS_FILE="g1IHOPControl.cpp" - - - - - - - THIS_FILE="g1MMUTracker.cpp" - - - - - - - THIS_FILE="g1MarkSweep.cpp" - - - - - - - THIS_FILE="g1MarkSweep_ext.cpp" - - - - - - - THIS_FILE="g1MonitoringSupport.cpp" - - - - - - - THIS_FILE="g1OopClosures.cpp" - - - - - - - THIS_FILE="g1PageBasedVirtualSpace.cpp" - - - - - - - THIS_FILE="g1ParScanThreadState.cpp" - - - - - - - THIS_FILE="g1ParScanThreadState_ext.cpp" - - - - - - - THIS_FILE="g1Predictions.cpp" - - - - - - - THIS_FILE="g1RegionToSpaceMapper.cpp" - - - - - - - THIS_FILE="g1RemSet.cpp" - - - - - - - THIS_FILE="g1RemSetSummary.cpp" - - - - - - - THIS_FILE="g1RootClosures.cpp" - - - - - - - THIS_FILE="g1RootClosures_ext.cpp" - - - - - - - THIS_FILE="g1RootProcessor.cpp" - - - - - - - THIS_FILE="g1SATBCardTableModRefBS.cpp" - - - - - - - THIS_FILE="g1StringDedup.cpp" - - - - - - - THIS_FILE="g1StringDedupQueue.cpp" - - - - - - - THIS_FILE="g1StringDedupStat.cpp" - - - - - - - THIS_FILE="g1StringDedupTable.cpp" - - - - - - - THIS_FILE="g1StringDedupThread.cpp" - - - - - - - THIS_FILE="g1SurvivorRegions.cpp" - - - - - - - THIS_FILE="g1YoungGenSizer.cpp" - - - - - - - THIS_FILE="g1YoungRemSetSamplingThread.cpp" - - - - - - - THIS_FILE="g1_globals.cpp" - - - - - - - THIS_FILE="hSpaceCounters.cpp" - - - - - - - THIS_FILE="heapRegion.cpp" - - - - - - - THIS_FILE="heapRegionManager.cpp" - - - - - - - THIS_FILE="heapRegionRemSet.cpp" - - - - - - - THIS_FILE="heapRegionSet.cpp" - - - - - - - THIS_FILE="heapRegionTracer.cpp" - - - - - - - THIS_FILE="heapRegionType.cpp" - - - - - - - THIS_FILE="ptrQueue.cpp" - - - - - - - THIS_FILE="satbMarkQueue.cpp" - - - - - - - THIS_FILE="sparsePRT.cpp" - - - - - - - THIS_FILE="survRateGroup.cpp" - - - - - - - THIS_FILE="suspendibleThreadSet.cpp" - - - - - - - THIS_FILE="vm_operations_g1.cpp" - - - - - - - THIS_FILE="workerDataArray.cpp" - - - - - - - - - - - THIS_FILE="adjoiningVirtualSpaces.cpp" - - - - - - - THIS_FILE="asPSOldGen.cpp" - - - - - - - THIS_FILE="asPSYoungGen.cpp" - - - - - - - THIS_FILE="cardTableExtension.cpp" - - - - - - - THIS_FILE="gcAdaptivePolicyCounters.cpp" - - - - - - - THIS_FILE="gcTaskManager.cpp" - - - - - - - THIS_FILE="gcTaskThread.cpp" - - - - - - - THIS_FILE="generationSizer.cpp" - - - - - - - THIS_FILE="immutableSpace.cpp" - - - - - - - THIS_FILE="mutableNUMASpace.cpp" - - - - - - - THIS_FILE="mutableSpace.cpp" - - - - - - - THIS_FILE="objectStartArray.cpp" - - - - - - - THIS_FILE="parMarkBitMap.cpp" - - - - - - - THIS_FILE="parallelScavengeHeap.cpp" - - - - - - - THIS_FILE="pcTasks.cpp" - - - - - - - THIS_FILE="psAdaptiveSizePolicy.cpp" - - - - - - - THIS_FILE="psCompactionManager.cpp" - - - - - - - THIS_FILE="psGCAdaptivePolicyCounters.cpp" - - - - - - - THIS_FILE="psGenerationCounters.cpp" - - - - - - - THIS_FILE="psMarkSweep.cpp" - - - - - - - THIS_FILE="psMarkSweepDecorator.cpp" - - - - - - - THIS_FILE="psOldGen.cpp" - - - - - - - THIS_FILE="psParallelCompact.cpp" - - - - - - - THIS_FILE="psPromotionLAB.cpp" - - - - - - - THIS_FILE="psPromotionManager.cpp" - - - - - - - THIS_FILE="psScavenge.cpp" - - - - - - - THIS_FILE="psTasks.cpp" - - - - - - - THIS_FILE="psVirtualspace.cpp" - - - - - - - THIS_FILE="psYoungGen.cpp" - - - - - - - THIS_FILE="spaceCounters.cpp" - - - - - - - THIS_FILE="vmPSOperations.cpp" - - - - - - - - - - - THIS_FILE="defNewGeneration.cpp" - - - - - - - THIS_FILE="genMarkSweep.cpp" - - - - - - - THIS_FILE="markSweep.cpp" - - - - - - - THIS_FILE="tenuredGeneration.cpp" - - - - - - - - - - - THIS_FILE="ageTable.cpp" - - - - - - - THIS_FILE="ageTableTracer.cpp" - - - - - - - THIS_FILE="allocTracer.cpp" - - - - - - - THIS_FILE="barrierSet.cpp" - - - - - - - THIS_FILE="blockOffsetTable.cpp" - - - - - - - THIS_FILE="cardGeneration.cpp" - - - - - - - THIS_FILE="cardTableModRefBS.cpp" - - - - - - - THIS_FILE="cardTableModRefBSForCTRS.cpp" - - - - - - - THIS_FILE="cardTableRS.cpp" - - - - - - - THIS_FILE="collectedHeap.cpp" - - - - - - - THIS_FILE="collectorCounters.cpp" - - - - - - - THIS_FILE="collectorPolicy.cpp" - - - - - - - THIS_FILE="concurrentGCThread.cpp" - - - - - - - THIS_FILE="gcCause.cpp" - - - - - - - THIS_FILE="gcId.cpp" - - - - - - - THIS_FILE="gcLocker.cpp" - - - - - - - THIS_FILE="gcPolicyCounters.cpp" - - - - - - - THIS_FILE="gcStats.cpp" - - - - - - - THIS_FILE="gcTimer.cpp" - - - - - - - THIS_FILE="gcTrace.cpp" - - - - - - - THIS_FILE="gcTraceSend.cpp" - - - - - - - THIS_FILE="gcTraceTime.cpp" - - - - - - - THIS_FILE="gcUtil.cpp" - - - - - - - THIS_FILE="genCollectedHeap.cpp" - - - - - - - THIS_FILE="genOopClosures.cpp" - - - - - - - THIS_FILE="generation.cpp" - - - - - - - THIS_FILE="generationCounters.cpp" - - - - - - - THIS_FILE="generationSpec.cpp" - - - - - - - THIS_FILE="memset_with_concurrent_readers.cpp" - - - - - - - THIS_FILE="objectCountEventSender.cpp" - - - - - - - THIS_FILE="plab.cpp" - - - - - - - THIS_FILE="preservedMarks.cpp" - - - - - - - THIS_FILE="referencePendingListLocker.cpp" - - - - - - - THIS_FILE="referencePolicy.cpp" - - - - - - - THIS_FILE="referenceProcessor.cpp" - - - - - - - THIS_FILE="space.cpp" - - - - - - - THIS_FILE="spaceDecorator.cpp" - - - - - - - THIS_FILE="strongRootsScope.cpp" - - - - - - - THIS_FILE="taskqueue.cpp" - - - - - - - THIS_FILE="threadLocalAllocBuffer.cpp" - - - - - - - THIS_FILE="vmGCOperations.cpp" - - - - - - - THIS_FILE="workgroup.cpp" - - - - - - - - - - - THIS_FILE="bytecode.cpp" - - - - - - - THIS_FILE="bytecodeHistogram.cpp" - - - - - - - THIS_FILE="bytecodeInterpreter.cpp" - - - - - - - THIS_FILE="bytecodeStream.cpp" - - - - - - - THIS_FILE="bytecodeTracer.cpp" - - - - - - - THIS_FILE="bytecodes.cpp" - - - - - - - THIS_FILE="cppInterpreter.cpp" - - - - - - - THIS_FILE="cppInterpreterGenerator.cpp" - - - - - - - THIS_FILE="interpreter.cpp" - - - - - - - THIS_FILE="interpreterRuntime.cpp" - - - - - - - THIS_FILE="invocationCounter.cpp" - - - - - - - THIS_FILE="linkResolver.cpp" - - - - - - - THIS_FILE="oopMapCache.cpp" - - - - - - - THIS_FILE="rewriter.cpp" - - - - - - - THIS_FILE="templateInterpreter.cpp" - - - - - - - THIS_FILE="templateInterpreterGenerator.cpp" - - - - - - - THIS_FILE="templateTable.cpp" - - - - - - - - - - - THIS_FILE="jvmciCompiler.cpp" - - - - - - - THIS_FILE="jvmciCompilerToVM.cpp" - - - - - - - THIS_FILE="jvmciEnv.cpp" - - - - - - - THIS_FILE="jvmciJavaClasses.cpp" - - - - - - - THIS_FILE="jvmciRuntime.cpp" - - - - - - - THIS_FILE="jvmci_globals.cpp" - - - - - - - THIS_FILE="vmStructs_jvmci.cpp" - - - - - - - - - - - THIS_FILE="set.cpp" - - - - - - - THIS_FILE="vectset.cpp" - - - - - - - - - - - THIS_FILE="logConfiguration.cpp" - - - - - - - THIS_FILE="logDecorations.cpp" - - - - - - - THIS_FILE="logDecorators.cpp" - - - - - - - THIS_FILE="logDiagnosticCommand.cpp" - - - - - - - THIS_FILE="logFileOutput.cpp" - - - - - - - THIS_FILE="logFileStreamOutput.cpp" - - - - - - - THIS_FILE="logLevel.cpp" - - - - - - - THIS_FILE="logMessageBuffer.cpp" - - - - - - - THIS_FILE="logOutput.cpp" - - - - - - - THIS_FILE="logOutputList.cpp" - - - - - - - THIS_FILE="logStream.cpp" - - - - - - - THIS_FILE="logTag.cpp" - - - - - - - THIS_FILE="logTagLevelExpression.cpp" - - - - - - - THIS_FILE="logTagSet.cpp" - - - - - - - THIS_FILE="logTagSetDescriptions.cpp" - - - - - - - - - - - THIS_FILE="binaryTreeDictionary.cpp" - - - - - - - THIS_FILE="filemap.cpp" - - - - - - - THIS_FILE="freeBlockDictionary.cpp" - - - - - - - THIS_FILE="freeList.cpp" - - - - - - - THIS_FILE="guardedMemory.cpp" - - - - - - - THIS_FILE="heap.cpp" - - - - - - - THIS_FILE="heapInspection.cpp" - - - - - - - THIS_FILE="iterator.cpp" - - - - - - - THIS_FILE="memRegion.cpp" - - - - - - - THIS_FILE="metachunk.cpp" - - - - - - - THIS_FILE="metaspace.cpp" - - - - - - - THIS_FILE="metaspaceCounters.cpp" - - - - - - - THIS_FILE="metaspaceShared.cpp" - - - - - - - THIS_FILE="metaspaceTracer.cpp" - - - - - - - THIS_FILE="oopFactory.cpp" - - - - - - - THIS_FILE="operator_new.cpp" - - - - - - - THIS_FILE="resourceArea.cpp" - - - - - - - THIS_FILE="universe.cpp" - - - - - - - THIS_FILE="universe_ext.cpp" - - - - - - - THIS_FILE="virtualspace.cpp" - - - - - - - - - - - THIS_FILE="arrayKlass.cpp" - - - - - - - THIS_FILE="arrayOop.cpp" - - - - - - - THIS_FILE="compiledICHolder.cpp" - - - - - - - THIS_FILE="constMethod.cpp" - - - - - - - THIS_FILE="constantPool.cpp" - - - - - - - THIS_FILE="cpCache.cpp" - - - - - - - THIS_FILE="generateOopMap.cpp" - - - - - - - THIS_FILE="instanceKlass.cpp" - - - - - - - THIS_FILE="instanceMirrorKlass.cpp" - - - - - - - THIS_FILE="instanceOop.cpp" - - - - - - - THIS_FILE="instanceRefKlass.cpp" - - - - - - - THIS_FILE="klass.cpp" - - - - - - - THIS_FILE="klassVtable.cpp" - - - - - - - THIS_FILE="markOop.cpp" - - - - - - - THIS_FILE="metadata.cpp" - - - - - - - THIS_FILE="method.cpp" - - - - - - - THIS_FILE="methodCounters.cpp" - - - - - - - THIS_FILE="methodData.cpp" - - - - - - - THIS_FILE="objArrayKlass.cpp" - - - - - - - THIS_FILE="objArrayOop.cpp" - - - - - - - THIS_FILE="oop.cpp" - - - - - - - THIS_FILE="oopsHierarchy.cpp" - - - - - - - THIS_FILE="symbol.cpp" - - - - - - - THIS_FILE="typeArrayKlass.cpp" - - - - - - - - - - - THIS_FILE="arraycopynode.cpp" - - - - - - - THIS_FILE="block.cpp" - - - - - - - THIS_FILE="buildOopMap.cpp" - - - - - - - THIS_FILE="bytecodeInfo.cpp" - - - - - - - THIS_FILE="c2_globals.cpp" - - - - - - - THIS_FILE="c2compiler.cpp" - - - - - - - THIS_FILE="callGenerator.cpp" - - - - - - - THIS_FILE="callnode.cpp" - - - - - - - THIS_FILE="castnode.cpp" - - - - - - - THIS_FILE="cfgnode.cpp" - - - - - - - THIS_FILE="chaitin.cpp" - - - - - - - THIS_FILE="classes.cpp" - - - - - - - THIS_FILE="coalesce.cpp" - - - - - - - THIS_FILE="compile.cpp" - - - - - - - THIS_FILE="connode.cpp" - - - - - - - THIS_FILE="convertnode.cpp" - - - - - - - THIS_FILE="countbitsnode.cpp" - - - - - - - THIS_FILE="divnode.cpp" - - - - - - - THIS_FILE="doCall.cpp" - - - - - - - THIS_FILE="domgraph.cpp" - - - - - - - THIS_FILE="escape.cpp" - - - - - - - THIS_FILE="gcm.cpp" - - - - - - - THIS_FILE="generateOptoStub.cpp" - - - - - - - THIS_FILE="graphKit.cpp" - - - - - - - THIS_FILE="idealGraphPrinter.cpp" - - - - - - - THIS_FILE="idealKit.cpp" - - - - - - - THIS_FILE="ifg.cpp" - - - - - - - THIS_FILE="ifnode.cpp" - - - - - - - THIS_FILE="indexSet.cpp" - - - - - - - THIS_FILE="intrinsicnode.cpp" - - - - - - - THIS_FILE="lcm.cpp" - - - - - - - THIS_FILE="library_call.cpp" - - - - - - - THIS_FILE="live.cpp" - - - - - - - THIS_FILE="locknode.cpp" - - - - - - - THIS_FILE="loopPredicate.cpp" - - - - - - - THIS_FILE="loopTransform.cpp" - - - - - - - THIS_FILE="loopUnswitch.cpp" - - - - - - - THIS_FILE="loopnode.cpp" - - - - - - - THIS_FILE="loopopts.cpp" - - - - - - - THIS_FILE="machnode.cpp" - - - - - - - THIS_FILE="macro.cpp" - - - - - - - THIS_FILE="macroArrayCopy.cpp" - - - - - - - THIS_FILE="matcher.cpp" - - - - - - - THIS_FILE="mathexactnode.cpp" - - - - - - - THIS_FILE="memnode.cpp" - - - - - - - THIS_FILE="movenode.cpp" - - - - - - - THIS_FILE="mulnode.cpp" - - - - - - - THIS_FILE="multnode.cpp" - - - - - - - THIS_FILE="narrowptrnode.cpp" - - - - - - - THIS_FILE="node.cpp" - - - - - - - THIS_FILE="opaquenode.cpp" - - - - - - - THIS_FILE="opcodes.cpp" - - - - - - - THIS_FILE="output.cpp" - - - - - - - THIS_FILE="parse1.cpp" - - - - - - - THIS_FILE="parse2.cpp" - - - - - - - THIS_FILE="parse3.cpp" - - - - - - - THIS_FILE="parseHelper.cpp" - - - - - - - THIS_FILE="phase.cpp" - - - - - - - THIS_FILE="phaseX.cpp" - - - - - - - THIS_FILE="postaloc.cpp" - - - - - - - THIS_FILE="reg_split.cpp" - - - - - - - THIS_FILE="regalloc.cpp" - - - - - - - THIS_FILE="regmask.cpp" - - - - - - - THIS_FILE="replacednodes.cpp" - - - - - - - THIS_FILE="rootnode.cpp" - - - - - - - THIS_FILE="runtime.cpp" - - - - - - - THIS_FILE="split_if.cpp" - - - - - - - THIS_FILE="stringopts.cpp" - - - - - - - THIS_FILE="subnode.cpp" - - - - - - - THIS_FILE="superword.cpp" - - - - - - - THIS_FILE="type.cpp" - - - - - - - THIS_FILE="vectornode.cpp" - - - - - - - THIS_FILE="evmCompat.cpp" - - - - - - - THIS_FILE="forte.cpp" - - - - - - - THIS_FILE="jni.cpp" - - - - - - - THIS_FILE="jniCheck.cpp" - - - - - - - THIS_FILE="jniFastGetField.cpp" - - - - - - - THIS_FILE="jvm.cpp" - - - - - - - THIS_FILE="jvmtiClassFileReconstituter.cpp" - - - - - - - THIS_FILE="jvmtiCodeBlobEvents.cpp" - - - - - - - THIS_FILE="jvmtiEnv.cpp" - - - - - - - THIS_FILE="jvmtiEnvBase.cpp" - - - - - - - THIS_FILE="jvmtiEnvThreadState.cpp" - - - - - - - THIS_FILE="jvmtiEventController.cpp" - - - - - - - THIS_FILE="jvmtiExport.cpp" - - - - - - - THIS_FILE="jvmtiExtensions.cpp" - - - - - - - THIS_FILE="jvmtiGetLoadedClasses.cpp" - - - - - - - THIS_FILE="jvmtiImpl.cpp" - - - - - - - THIS_FILE="jvmtiManageCapabilities.cpp" - - - - - - - THIS_FILE="jvmtiRawMonitor.cpp" - - - - - - - THIS_FILE="jvmtiRedefineClasses.cpp" - - - - - - - THIS_FILE="jvmtiTagMap.cpp" - - - - - - - THIS_FILE="jvmtiThreadState.cpp" - - - - - - - THIS_FILE="jvmtiTrace.cpp" - - - - - - - THIS_FILE="jvmtiUtil.cpp" - - - - - - - THIS_FILE="methodComparator.cpp" - - - - - - - THIS_FILE="methodHandles.cpp" - - - - - - - THIS_FILE="nativeLookup.cpp" - - - - - - - THIS_FILE="perf.cpp" - - - - - - - THIS_FILE="privilegedStack.cpp" - - - - - - - THIS_FILE="stackwalk.cpp" - - - - - - - THIS_FILE="unsafe.cpp" - - - - - - - - - - - THIS_FILE="whitebox.cpp" - - - - - - - THIS_FILE="whitebox_ext.cpp" - - - - - - - - - - - THIS_FILE="arguments.cpp" - - - - - - - THIS_FILE="atomic.cpp" - - - - - - - THIS_FILE="basicLock.cpp" - - - - - - - THIS_FILE="biasedLocking.cpp" - - - - - - - THIS_FILE="commandLineFlagConstraintList.cpp" - - - - - - - THIS_FILE="commandLineFlagConstraintsCompiler.cpp" - - - - - - - THIS_FILE="commandLineFlagConstraintsGC.cpp" - - - - - - - THIS_FILE="commandLineFlagConstraintsRuntime.cpp" - - - - - - - THIS_FILE="commandLineFlagRangeList.cpp" - - - - - - - THIS_FILE="commandLineFlagWriteableList.cpp" - - - - - - - THIS_FILE="compilationPolicy.cpp" - - - - - - - THIS_FILE="deoptimization.cpp" - - - - - - - THIS_FILE="fieldDescriptor.cpp" - - - - - - - THIS_FILE="fieldType.cpp" - - - - - - - THIS_FILE="fprofiler.cpp" - - - - - - - THIS_FILE="frame.cpp" - - - - - - - THIS_FILE="globals.cpp" - - - - - - - THIS_FILE="handles.cpp" - - - - - - - THIS_FILE="icache.cpp" - - - - - - - THIS_FILE="init.cpp" - - - - - - - THIS_FILE="interfaceSupport.cpp" - - - - - - - THIS_FILE="java.cpp" - - - - - - - THIS_FILE="javaCalls.cpp" - - - - - - - THIS_FILE="jniHandles.cpp" - - - - - - - THIS_FILE="jniPeriodicChecker.cpp" - - - - - - - THIS_FILE="memprofiler.cpp" - - - - - - - THIS_FILE="monitorChunk.cpp" - - - - - - - THIS_FILE="mutex.cpp" - - - - - - - THIS_FILE="mutexLocker.cpp" - - - - - - - THIS_FILE="objectMonitor.cpp" - - - - - - - THIS_FILE="orderAccess.cpp" - - - - - - - THIS_FILE="os.cpp" - - - - - - - THIS_FILE="osThread.cpp" - - - - - - - THIS_FILE="park.cpp" - - - - - - - THIS_FILE="perfData.cpp" - - - - - - - THIS_FILE="perfMemory.cpp" - - - - - - - THIS_FILE="reflection.cpp" - - - - - - - THIS_FILE="reflectionUtils.cpp" - - - - - - - THIS_FILE="relocator.cpp" - - - - - - - THIS_FILE="rframe.cpp" - - - - - - - THIS_FILE="rtmLocking.cpp" - - - - - - - THIS_FILE="safepoint.cpp" - - - - - - - THIS_FILE="semaphore.cpp" - - - - - - - THIS_FILE="serviceThread.cpp" - - - - - - - THIS_FILE="sharedRuntime.cpp" - - - - - - - THIS_FILE="sharedRuntimeTrans.cpp" - - - - - - - THIS_FILE="sharedRuntimeTrig.cpp" - - - - - - - THIS_FILE="signature.cpp" - - - - - - - THIS_FILE="simpleThresholdPolicy.cpp" - - - - - - - THIS_FILE="stackValue.cpp" - - - - - - - THIS_FILE="stackValueCollection.cpp" - - - - - - - THIS_FILE="statSampler.cpp" - - - - - - - THIS_FILE="stubCodeGenerator.cpp" - - - - - - - THIS_FILE="stubRoutines.cpp" - - - - - - - THIS_FILE="sweeper.cpp" - - - - - - - THIS_FILE="synchronizer.cpp" - - - - - - - THIS_FILE="task.cpp" - - - - - - - THIS_FILE="thread.cpp" - - - - - - - THIS_FILE="thread_ext.cpp" - - - - - - - THIS_FILE="timer.cpp" - - - - - - - THIS_FILE="timerTrace.cpp" - - - - - - - THIS_FILE="unhandledOops.cpp" - - - - - - - THIS_FILE="vframe.cpp" - - - - - - - THIS_FILE="vframeArray.cpp" - - - - - - - THIS_FILE="vframe_hp.cpp" - - - - - - - THIS_FILE="vmStructs.cpp" - - - - - - - THIS_FILE="vmThread.cpp" - - - - - - - THIS_FILE="vm_operations.cpp" - - - - - - - CPU="amd64" - DEBUG_LEVEL="slowdebug" - HOTSPOT_BUILD_USER="user" - HOTSPOT_VERSION_STRING="9-internal+0-2016-06-21-161756.vkvashin.jdktrunk" - HOTSPOT_VM_DISTRO="OpenJDK" - THIS_FILE="vm_version.cpp" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-21-161756.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-21-161756.vkvashin.jdktrunk" - - - - - - - - - - - THIS_FILE="classLoadingService.cpp" - - - - - - - THIS_FILE="diagnosticArgument.cpp" - - - - - - - THIS_FILE="diagnosticCommand.cpp" - - - - - - - THIS_FILE="diagnosticFramework.cpp" - - - - - - - THIS_FILE="dtraceAttacher.cpp" - - - - - - - THIS_FILE="g1MemoryPool.cpp" - - - - - - - THIS_FILE="gcNotifier.cpp" - - - - - - - THIS_FILE="heapDumper.cpp" - - - - - - - THIS_FILE="lowMemoryDetector.cpp" - - - - - - - THIS_FILE="mallocSiteTable.cpp" - - - - - - - THIS_FILE="mallocTracker.cpp" - - - - - - - THIS_FILE="management.cpp" - - - - - - - THIS_FILE="memBaseline.cpp" - - - - - - - THIS_FILE="memReporter.cpp" - - - - - - - THIS_FILE="memTracker.cpp" - - - - - - - THIS_FILE="memoryManager.cpp" - - - - - - - THIS_FILE="memoryPool.cpp" - - - - - - - THIS_FILE="memoryService.cpp" - - - - - - - THIS_FILE="nmtCommon.cpp" - - - - - - - THIS_FILE="nmtDCmd.cpp" - - - - - - - THIS_FILE="psMemoryPool.cpp" - - - - - - - THIS_FILE="runtimeService.cpp" - - - - - - - THIS_FILE="threadService.cpp" - - - - - - - THIS_FILE="virtualMemoryTracker.cpp" - - - - - - - THIS_FILE="writeableFlags.cpp" - - - - - - - - - - - - - - - THIS_FILE="bitMap.cpp" - - - - - - - THIS_FILE="chunkedList.cpp" - - - - - - - THIS_FILE="constantTag.cpp" - - - - - - - THIS_FILE="copy.cpp" - - - - - - - THIS_FILE="debug.cpp" - - - - - - - THIS_FILE="decoder.cpp" - - - - - - - THIS_FILE="decoder_elf.cpp" - - - - - - - THIS_FILE="elfFile.cpp" - - - - - - - THIS_FILE="elfFuncDescTable.cpp" - - - - - - - THIS_FILE="elfStringTable.cpp" - - - - - - - THIS_FILE="elfSymbolTable.cpp" - - - - - - - THIS_FILE="errorReporter.cpp" - - - - - - - THIS_FILE="events.cpp" - - - - - - - THIS_FILE="exceptions.cpp" - - - - - - - THIS_FILE="globalDefinitions.cpp" - - - - - - - THIS_FILE="growableArray.cpp" - - - - - - - THIS_FILE="hashtable.cpp" - - - - - - - THIS_FILE="histogram.cpp" - - - - - - - THIS_FILE="intHisto.cpp" - - - - - - - THIS_FILE="internalVMTests.cpp" - - - - - - - THIS_FILE="json.cpp" - - - - - - - THIS_FILE="linkedlist.cpp" - - - - - - - THIS_FILE="nativeCallStack.cpp" - - - - - - - THIS_FILE="numberSeq.cpp" - - - - - - - THIS_FILE="ostream.cpp" - - - - - - - THIS_FILE="preserveException.cpp" - - - - - - - THIS_FILE="quickSort.cpp" - - - - - - - THIS_FILE="resourceHash.cpp" - - - - - - - THIS_FILE="sizes.cpp" - - - - - - - THIS_FILE="stringUtils.cpp" - - - - - - - THIS_FILE="ticks.cpp" - - - - - - - THIS_FILE="utf8.cpp" - - - - - - - THIS_FILE="vmError.cpp" - - - - - - - THIS_FILE="xmlstream.cpp" - - - - - - - ../../hotspot/make - - - THIS_FILE="gtestLauncher.cpp" - - - - - - - ../../hotspot/test/native - ../../hotspot/make - - - GTEST_HAS_EXCEPTIONS=0 - THIS_FILE="gtestMain.cpp" - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="e_asin.c" - - - - - - - THIS_FILE="e_atan2.c" - - - - - - - THIS_FILE="e_atanh.c" - - - - - - - THIS_FILE="e_cosh.c" - - - - - - - THIS_FILE="e_exp.c" - - - - - - - THIS_FILE="e_fmod.c" - - - - - - - THIS_FILE="e_log.c" - - - - - - - THIS_FILE="e_log10.c" - - - - - - - THIS_FILE="e_rem_pio2.c" - - - - - - - THIS_FILE="e_remainder.c" - - - - - - - THIS_FILE="e_scalb.c" - - - - - - - THIS_FILE="e_sinh.c" - - - - - - - THIS_FILE="e_sqrt.c" - - - - - - - THIS_FILE="k_cos.c" - - - - - - - THIS_FILE="k_rem_pio2.c" - - - - - - - THIS_FILE="k_sin.c" - - - - - - - THIS_FILE="k_standard.c" - - - - - - - THIS_FILE="k_tan.c" - - - - - - - THIS_FILE="s_atan.c" - - - - - - - THIS_FILE="s_ceil.c" - - - - - - - THIS_FILE="s_copysign.c" - - - - - - - THIS_FILE="s_cos.c" - - - - - - - THIS_FILE="s_expm1.c" - - - - - - - THIS_FILE="s_fabs.c" - - - - - - - THIS_FILE="s_finite.c" - - - - - - - THIS_FILE="s_floor.c" - - - - - - - THIS_FILE="s_frexp.c" - - - - - - - THIS_FILE="s_ilogb.c" - - - - - - - THIS_FILE="s_isnan.c" - - - - - - - THIS_FILE="s_ldexp.c" - - - - - - - THIS_FILE="s_lib_version.c" - - - - - - - THIS_FILE="s_log1p.c" - - - - - - - THIS_FILE="s_logb.c" - - - - - - - THIS_FILE="s_matherr.c" - - - - - - - THIS_FILE="s_modf.c" - - - - - - - THIS_FILE="s_nextafter.c" - - - - - - - THIS_FILE="s_rint.c" - - - - - - - THIS_FILE="s_scalbn.c" - - - - - - - THIS_FILE="s_signgam.c" - - - - - - - THIS_FILE="s_significand.c" - - - - - - - THIS_FILE="s_sin.c" - - - - - - - THIS_FILE="s_tan.c" - - - - - - - THIS_FILE="s_tanh.c" - - - - - - - THIS_FILE="w_acos.c" - - - - - - - THIS_FILE="w_asin.c" - - - - - - - THIS_FILE="w_atan2.c" - - - - - - - THIS_FILE="w_atanh.c" - - - - - - - THIS_FILE="w_cosh.c" - - - - - - - THIS_FILE="w_exp.c" - - - - - - - THIS_FILE="w_fmod.c" - - - - - - - THIS_FILE="w_log.c" - - - - - - - THIS_FILE="w_log10.c" - - - - - - - THIS_FILE="w_remainder.c" - - - - - - - THIS_FILE="w_scalb.c" - - - - - - - THIS_FILE="w_sinh.c" - - - - - - - THIS_FILE="w_sqrt.c" - - - - - - - - - - - THIS_FILE="Array.c" - - - - - - - THIS_FILE="AtomicLong.c" - - - - - - - THIS_FILE="BootLoader.c" - - - - - - - THIS_FILE="Class.c" - - - - - - - THIS_FILE="ClassLoader.c" - - - - - - - THIS_FILE="ConstantPool.c" - - - - - - - THIS_FILE="Double.c" - - - - - - - THIS_FILE="Executable.c" - - - - - - - THIS_FILE="Field.c" - - - - - - - THIS_FILE="FileInputStream.c" - - - - - - - THIS_FILE="Float.c" - - - - - - - THIS_FILE="Module.c" - - - - - - - THIS_FILE="NativeAccessors.c" - - - - - - - THIS_FILE="Object.c" - - - - - - - THIS_FILE="ObjectInputStream.c" - - - - - - - THIS_FILE="ObjectOutputStream.c" - - - - - - - THIS_FILE="ObjectStreamClass.c" - - - - - - - THIS_FILE="RandomAccessFile.c" - - - - - - - THIS_FILE="Reflection.c" - - - - - - - THIS_FILE="Runtime.c" - - - - - - - THIS_FILE="SecurityManager.c" - - - - - - - THIS_FILE="Shutdown.c" - - - - - - - THIS_FILE="Signal.c" - - - - - - - THIS_FILE="StackFrameInfo.c" - - - - - - - THIS_FILE="StackStreamFactory.c" - - - - - - - THIS_FILE="StrictMath.c" - - - - - - - THIS_FILE="String.c" - - - - - - - THIS_FILE="StringCoding.c" - - - - - - - THIS_FILE="System.c" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-21-161756.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-21-161756.vkvashin.jdktrunk" - - - - - - - THIS_FILE="Thread.c" - - - - - - - THIS_FILE="Throwable.c" - - - - - - - THIS_FILE="TimeZone.c" - - - - - - - THIS_FILE="VM.c" - - - - - - - THIS_FILE="VMSupport.c" - - - - - - - THIS_FILE="check_version.c" - - - - - - - THIS_FILE="io_util.c" - - - - - - - THIS_FILE="jdk_util.c" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-21-161756.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-21-161756.vkvashin.jdktrunk" - - - - - - - THIS_FILE="jio.c" - - - - - - - THIS_FILE="jni_util.c" - - - - - - - THIS_FILE="verify_stub.c" - - - - - - - - - - - THIS_FILE="endian.cpp" - - - - - - - THIS_FILE="imageDecompressor.cpp" - - - - - - - THIS_FILE="imageFile.cpp" - - - - - - - THIS_FILE="jimage.cpp" - - - - - - - - - - - THIS_FILE="java.c" - - - - - - - THIS_FILE="jli_util.c" - - - - - - - THIS_FILE="parse_manifest.c" - - - - - - - THIS_FILE="splashscreen_stubs.c" - - - - - - - THIS_FILE="wildcard.c" - - - - - - - - - - - THIS_FILE="Inet4Address.c" - - - - - - - THIS_FILE="Inet6Address.c" - - - - - - - THIS_FILE="InetAddress.c" - - - - - - - THIS_FILE="net_util.c" - - - - - - - - - - - - - - - THIS_FILE="check_format.c" - - - - - - - - - - - THIS_FILE="CRC32.c" - - - - - - - THIS_FILE="Deflater.c" - - - - - - - THIS_FILE="Inflater.c" - - - - - - - THIS_FILE="zip_util.c" - - - - - - - - - - - - - - - - - - - THIS_FILE="SolarisEventPort.c" - - - - - - - - - - - THIS_FILE="SolarisWatchService.c" - - - - - - - - - - - - - - - THIS_FILE="FileDescriptor_md.c" - - - - - - - THIS_FILE="FileInputStream_md.c" - - - - - - - THIS_FILE="FileOutputStream_md.c" - - - - - - - THIS_FILE="ProcessEnvironment_md.c" - - - - - - - THIS_FILE="ProcessHandleImpl_unix.c" - - - - - - - THIS_FILE="ProcessImpl_md.c" - - - - - - - THIS_FILE="RandomAccessFile_md.c" - - - - - - - THIS_FILE="TimeZone_md.c" - - - - - - - THIS_FILE="UnixFileSystem_md.c" - - - - - - - THIS_FILE="VM_md.c" - - - - - - - THIS_FILE="canonicalize_md.c" - - - - - - - THIS_FILE="childproc.c" - - - - - - - THIS_FILE="io_util_md.c" - - - - - - - THIS_FILE="java_props_md.c" - - - - - - - THIS_FILE="jdk_util_md.c" - - - - - - - THIS_FILE="jni_util_md.c" - - - - - - - - - - - - - - - THIS_FILE="ergo_i586.c" - - - - - - - THIS_FILE="java_md_common.c" - - - - - - - THIS_FILE="java_md_solinux.c" - - - - - - - - - - - THIS_FILE="Inet4AddressImpl.c" - - - - - - - THIS_FILE="Inet6AddressImpl.c" - - - - - - - THIS_FILE="InetAddressImplFactory.c" - - - - - - - THIS_FILE="NetworkInterface.c" - - - - - - - THIS_FILE="PlainDatagramSocketImpl.c" - - - - - - - THIS_FILE="PlainSocketImpl.c" - - - - - - - THIS_FILE="ResolverConfigurationImpl.c" - - - - - - - THIS_FILE="SdpSupport.c" - - - - - - - THIS_FILE="SocketImpl.c" - - - - - - - THIS_FILE="SocketInputStream.c" - - - - - - - THIS_FILE="SocketOutputStream.c" - - - - - - - THIS_FILE="net_util_md.c" - - - - - - - THIS_FILE="portconfig.c" - - - - - - - THIS_FILE="MappedByteBuffer.c" - - - - - - - - - - - THIS_FILE="DatagramDispatcher.c" - - - - - - - THIS_FILE="FileChannelImpl.c" - - - - - - - THIS_FILE="FileDispatcherImpl.c" - - - - - - - THIS_FILE="FileKey.c" - - - - - - - THIS_FILE="IOUtil.c" - - - - - - - THIS_FILE="InheritedChannel.c" - - - - - - - THIS_FILE="NativeThread.c" - - - - - - - THIS_FILE="Net.c" - - - - - - - THIS_FILE="PollArrayWrapper.c" - - - - - - - THIS_FILE="ServerSocketChannelImpl.c" - - - - - - - THIS_FILE="SocketChannelImpl.c" - - - - - - - THIS_FILE="SocketDispatcher.c" - - - - - - - THIS_FILE="UnixAsynchronousServerSocketChannelImpl.c" - - - - - - - THIS_FILE="UnixAsynchronousSocketChannelImpl.c" - - - - - - - - - - - THIS_FILE="UnixCopyFile.c" - - - - - - - THIS_FILE="UnixNativeDispatcher.c" - - - - - - - - - - - THIS_FILE="debug_mem.c" - - - - - - - THIS_FILE="debug_trace.c" - - - - - - - THIS_FILE="debug_util.c" - - - - - - - - - - - THIS_FILE="mlib_ImageCreate.c" - - - - - - - THIS_FILE="mlib_sys.c" - - - - - - - - - - - - - - - - - - - THIS_FILE="OGLBufImgOps.c" - - - - - - - THIS_FILE="OGLContext.c" - - - - - - - THIS_FILE="OGLFuncs.c" - - - - - - - THIS_FILE="OGLMaskBlit.c" - - - - - - - THIS_FILE="OGLMaskFill.c" - - - - - - - THIS_FILE="OGLPaints.c" - - - - - - - THIS_FILE="OGLRenderQueue.c" - - - - - - - THIS_FILE="OGLRenderer.c" - - - - - - - THIS_FILE="OGLSurfaceData.c" - - - - - - - THIS_FILE="OGLTextRenderer.c" - - - - - - - THIS_FILE="OGLVertexCache.c" - - - - - - - THIS_FILE="BufImgSurfaceData.c" - - - - - - - THIS_FILE="DataBufferNative.c" - - - - - - - THIS_FILE="awt_ImageRep.c" - - - - - - - THIS_FILE="awt_parseImage.c" - - - - - - - - - - - THIS_FILE="img_globals.c" - - - - - - - THIS_FILE="dither.c" - - - - - - - - - - - THIS_FILE="imageInitIDs.c" - - - - - - - - - - - THIS_FILE="Disposer.c" - - - - - - - THIS_FILE="SurfaceData.c" - - - - - - - THIS_FILE="Trace.c" - - - - - - - - - - - THIS_FILE="AlphaMath.c" - - - - - - - THIS_FILE="Any3Byte.c" - - - - - - - THIS_FILE="Any4Byte.c" - - - - - - - THIS_FILE="AnyByte.c" - - - - - - - THIS_FILE="AnyInt.c" - - - - - - - THIS_FILE="AnyShort.c" - - - - - - - THIS_FILE="Blit.c" - - - - - - - THIS_FILE="BlitBg.c" - - - - - - - THIS_FILE="ByteBinary1Bit.c" - - - - - - - THIS_FILE="ByteBinary2Bit.c" - - - - - - - THIS_FILE="ByteBinary4Bit.c" - - - - - - - THIS_FILE="ByteGray.c" - - - - - - - THIS_FILE="ByteIndexed.c" - - - - - - - THIS_FILE="DrawLine.c" - - - - - - - THIS_FILE="DrawParallelogram.c" - - - - - - - THIS_FILE="DrawPath.c" - - - - - - - THIS_FILE="DrawPolygons.c" - - - - - - - THIS_FILE="DrawRect.c" - - - - - - - THIS_FILE="FillParallelogram.c" - - - - - - - THIS_FILE="FillPath.c" - - - - - - - THIS_FILE="FillRect.c" - - - - - - - THIS_FILE="FillSpans.c" - - - - - - - THIS_FILE="FourByteAbgr.c" - - - - - - - THIS_FILE="FourByteAbgrPre.c" - - - - - - - THIS_FILE="GraphicsPrimitiveMgr.c" - - - - - - - THIS_FILE="Index12Gray.c" - - - - - - - THIS_FILE="Index8Gray.c" - - - - - - - THIS_FILE="IntArgb.c" - - - - - - - THIS_FILE="IntArgbBm.c" - - - - - - - THIS_FILE="IntArgbPre.c" - - - - - - - THIS_FILE="IntBgr.c" - - - - - - - THIS_FILE="IntRgb.c" - - - - - - - THIS_FILE="IntRgbx.c" - - - - - - - THIS_FILE="MapAccelFunc.c" - - - - - - - THIS_FILE="MaskBlit.c" - - - - - - - THIS_FILE="MaskFill.c" - - - - - - - THIS_FILE="ProcessPath.c" - - - - - - - THIS_FILE="ScaledBlit.c" - - - - - - - THIS_FILE="ThreeByteBgr.c" - - - - - - - THIS_FILE="TransformHelper.c" - - - - - - - THIS_FILE="Ushort4444Argb.c" - - - - - - - THIS_FILE="Ushort555Rgb.c" - - - - - - - THIS_FILE="Ushort555Rgbx.c" - - - - - - - THIS_FILE="Ushort565Rgb.c" - - - - - - - THIS_FILE="UshortGray.c" - - - - - - - THIS_FILE="UshortIndexed.c" - - - - - - - - - - - THIS_FILE="BufferedRenderPipe.c" - - - - - - - THIS_FILE="Region.c" - - - - - - - THIS_FILE="ShapeSpanIterator.c" - - - - - - - THIS_FILE="SpanClipRenderer.c" - - - - - - - THIS_FILE="DrawGlyphList.c" - - - - - - - THIS_FILE="FontInstanceAdapter.cpp" - - - - - - - THIS_FILE="HBShaper.c" - - - - - - - THIS_FILE="freetypeScaler.c" - - - - - - - - - - - THIS_FILE="hb-buffer-serialize.cc" - - - - - - - THIS_FILE="hb-buffer.cc" - - - - - - - THIS_FILE="hb-common.cc" - - - - - - - THIS_FILE="hb-face.cc" - - - - - - - THIS_FILE="hb-fallback-shape.cc" - - - - - - - THIS_FILE="hb-font.cc" - - - - - - - THIS_FILE="hb-ot-font.cc" - - - - - - - THIS_FILE="hb-ot-layout.cc" - - - - - - - THIS_FILE="hb-ot-map.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-arabic.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-default.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-hangul.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-hebrew.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-indic-table.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-indic.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-myanmar.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-thai.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-tibetan.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-use-table.cc" - - - - - - - THIS_FILE="hb-ot-shape-complex-use.cc" - - - - - - - THIS_FILE="hb-ot-shape-fallback.cc" - - - - - - - THIS_FILE="hb-ot-shape-normalize.cc" - - - - - - - THIS_FILE="hb-ot-shape.cc" - - - - - - - THIS_FILE="hb-ot-tag.cc" - - - - - - - THIS_FILE="hb-set.cc" - - - - - - - THIS_FILE="hb-shape-plan.cc" - - - - - - - THIS_FILE="hb-shape.cc" - - - - - - - THIS_FILE="hb-shaper.cc" - - - - - - - THIS_FILE="hb-ucdn.cc" - - - - - - - - - - - THIS_FILE="hb-unicode.cc" - - - - - - - THIS_FILE="hb-warning.cc" - - - - - - - THIS_FILE="hb-jdk-font.cc" - - - - - - - - - - - THIS_FILE="AnchorTables.cpp" - - - - - - - THIS_FILE="ArabicLayoutEngine.cpp" - - - - - - - THIS_FILE="ArabicShaping.cpp" - - - - - - - THIS_FILE="CanonData.cpp" - - - - - - - THIS_FILE="CanonShaping.cpp" - - - - - - - THIS_FILE="ClassDefinitionTables.cpp" - - - - - - - THIS_FILE="ContextualGlyphInsertionProc2.cpp" - - - - - - - THIS_FILE="ContextualGlyphSubstProc.cpp" - - - - - - - THIS_FILE="ContextualGlyphSubstProc2.cpp" - - - - - - - THIS_FILE="ContextualSubstSubtables.cpp" - - - - - - - THIS_FILE="CoverageTables.cpp" - - - - - - - THIS_FILE="CursiveAttachmentSubtables.cpp" - - - - - - - THIS_FILE="DeviceTables.cpp" - - - - - - - THIS_FILE="ExtensionSubtables.cpp" - - - - - - - THIS_FILE="Features.cpp" - - - - - - - THIS_FILE="GDEFMarkFilter.cpp" - - - - - - - THIS_FILE="GXLayoutEngine.cpp" - - - - - - - THIS_FILE="GXLayoutEngine2.cpp" - - - - - - - THIS_FILE="GlyphDefinitionTables.cpp" - - - - - - - THIS_FILE="GlyphIterator.cpp" - - - - - - - THIS_FILE="GlyphLookupTables.cpp" - - - - - - - THIS_FILE="GlyphPositionAdjustments.cpp" - - - - - - - THIS_FILE="GlyphPositioningTables.cpp" - - - - - - - THIS_FILE="GlyphPosnLookupProc.cpp" - - - - - - - THIS_FILE="GlyphSubstLookupProc.cpp" - - - - - - - THIS_FILE="GlyphSubstitutionTables.cpp" - - - - - - - THIS_FILE="HanLayoutEngine.cpp" - - - - - - - THIS_FILE="HangulLayoutEngine.cpp" - - - - - - - THIS_FILE="IndicClassTables.cpp" - - - - - - - THIS_FILE="IndicLayoutEngine.cpp" - - - - - - - THIS_FILE="IndicRearrangementProcessor.cpp" - - - - - - - THIS_FILE="IndicRearrangementProcessor2.cpp" - - - - - - - THIS_FILE="IndicReordering.cpp" - - - - - - - THIS_FILE="KernTable.cpp" - - - - - - - THIS_FILE="KhmerLayoutEngine.cpp" - - - - - - - THIS_FILE="KhmerReordering.cpp" - - - - - - - THIS_FILE="LEFontInstance.cpp" - - - - - - - THIS_FILE="LEGlyphStorage.cpp" - - - - - - - THIS_FILE="LEInsertionList.cpp" - - - - - - - THIS_FILE="LayoutEngine.cpp" - - - - - - - THIS_FILE="LigatureSubstProc.cpp" - - - - - - - THIS_FILE="LigatureSubstProc2.cpp" - - - - - - - THIS_FILE="LigatureSubstSubtables.cpp" - - - - - - - THIS_FILE="LookupProcessor.cpp" - - - - - - - THIS_FILE="LookupTables.cpp" - - - - - - - THIS_FILE="Lookups.cpp" - - - - - - - THIS_FILE="MPreFixups.cpp" - - - - - - - THIS_FILE="MarkArrays.cpp" - - - - - - - THIS_FILE="MarkToBasePosnSubtables.cpp" - - - - - - - THIS_FILE="MarkToLigaturePosnSubtables.cpp" - - - - - - - THIS_FILE="MarkToMarkPosnSubtables.cpp" - - - - - - - THIS_FILE="MirroredCharData.cpp" - - - - - - - THIS_FILE="MorphTables.cpp" - - - - - - - THIS_FILE="MorphTables2.cpp" - - - - - - - THIS_FILE="MultipleSubstSubtables.cpp" - - - - - - - THIS_FILE="NonContextualGlyphSubstProc.cpp" - - - - - - - THIS_FILE="NonContextualGlyphSubstProc2.cpp" - - - - - - - THIS_FILE="OpenTypeLayoutEngine.cpp" - - - - - - - THIS_FILE="OpenTypeUtilities.cpp" - - - - - - - THIS_FILE="PairPositioningSubtables.cpp" - - - - - - - THIS_FILE="ScriptAndLanguage.cpp" - - - - - - - THIS_FILE="ScriptAndLanguageTags.cpp" - - - - - - - THIS_FILE="SegmentArrayProcessor.cpp" - - - - - - - THIS_FILE="SegmentArrayProcessor2.cpp" - - - - - - - THIS_FILE="SegmentSingleProcessor.cpp" - - - - - - - THIS_FILE="SegmentSingleProcessor2.cpp" - - - - - - - THIS_FILE="ShapingTypeData.cpp" - - - - - - - THIS_FILE="SimpleArrayProcessor.cpp" - - - - - - - THIS_FILE="SimpleArrayProcessor2.cpp" - - - - - - - THIS_FILE="SinglePositioningSubtables.cpp" - - - - - - - THIS_FILE="SingleSubstitutionSubtables.cpp" - - - - - - - THIS_FILE="SingleTableProcessor.cpp" - - - - - - - THIS_FILE="SingleTableProcessor2.cpp" - - - - - - - THIS_FILE="StateTableProcessor.cpp" - - - - - - - THIS_FILE="StateTableProcessor2.cpp" - - - - - - - THIS_FILE="SubstitutionLookups.cpp" - - - - - - - THIS_FILE="SubtableProcessor.cpp" - - - - - - - THIS_FILE="SubtableProcessor2.cpp" - - - - - - - THIS_FILE="SunLayoutEngine.cpp" - - - - - - - THIS_FILE="ThaiLayoutEngine.cpp" - - - - - - - THIS_FILE="ThaiShaping.cpp" - - - - - - - THIS_FILE="ThaiStateTables.cpp" - - - - - - - THIS_FILE="TibetanLayoutEngine.cpp" - - - - - - - THIS_FILE="TibetanReordering.cpp" - - - - - - - THIS_FILE="TrimmedArrayProcessor.cpp" - - - - - - - THIS_FILE="TrimmedArrayProcessor2.cpp" - - - - - - - THIS_FILE="ValueRecords.cpp" - - - - - - - THIS_FILE="scriptMapping.c" - - - - - - - THIS_FILE="sunFont.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.base/solaris/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcapimin.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcapistd.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jccoefct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jccolor.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcdctmgr.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jchuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcinit.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmainct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmarker.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcmaster.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcomapi.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcparam.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcphuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcprepct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jcsample.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jctrans.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdapimin.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdapistd.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdcoefct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdcolor.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jddctmgr.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdhuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdinput.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmainct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmarker.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmaster.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdmerge.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdphuff.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdpostct.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdsample.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jdtrans.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jerror.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctflt.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctfst.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jfdctint.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctflt.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctfst.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctint.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jidctred.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jmemmgr.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jmemnobs.c" - WITH_X11 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.base/solaris/native/libjava - ../../build/support/headers/java.desktop - ../../make - - - THIS_FILE="jpegdecoder.c" - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jquant1.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jquant2.c" - WITH_X11 - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="jutils.c" - WITH_X11 - - - - - - - - - - - THIS_FILE="DirectAudioDeviceProvider.c" - - - - - - - THIS_FILE="MidiInDevice.c" - - - - - - - THIS_FILE="MidiInDeviceProvider.c" - - - - - - - THIS_FILE="MidiOutDevice.c" - - - - - - - THIS_FILE="MidiOutDeviceProvider.c" - - - - - - - THIS_FILE="Platform.c" - - - - - - - THIS_FILE="PlatformMidi.c" - - - - - - - THIS_FILE="PortMixer.c" - - - - - - - THIS_FILE="PortMixerProvider.c" - - - - - - - THIS_FILE="Utilities.c" - - - - - - - - - - - THIS_FILE="cmscam02.c" - - - - - - - THIS_FILE="cmscgats.c" - - - - - - - THIS_FILE="cmscnvrt.c" - - - - - - - THIS_FILE="cmserr.c" - - - - - - - THIS_FILE="cmsgamma.c" - - - - - - - THIS_FILE="cmsgmt.c" - - - - - - - THIS_FILE="cmshalf.c" - - - - - - - THIS_FILE="cmsintrp.c" - - - - - - - THIS_FILE="cmsio0.c" - - - - - - - THIS_FILE="cmsio1.c" - - - - - - - THIS_FILE="cmslut.c" - - - - - - - THIS_FILE="cmsmd5.c" - - - - - - - THIS_FILE="cmsmtrx.c" - - - - - - - THIS_FILE="cmsnamed.c" - - - - - - - THIS_FILE="cmsopt.c" - - - - - - - THIS_FILE="cmspack.c" - - - - - - - THIS_FILE="cmspcs.c" - - - - - - - THIS_FILE="cmsplugin.c" - - - - - - - THIS_FILE="cmsps2.c" - - - - - - - THIS_FILE="cmssamp.c" - - - - - - - THIS_FILE="cmssm.c" - - - - - - - THIS_FILE="cmstypes.c" - - - - - - - THIS_FILE="cmsvirt.c" - - - - - - - THIS_FILE="cmswtpnt.c" - - - - - - - THIS_FILE="cmsxform.c" - - - - - - - - - - - THIS_FILE="mlib_ImageAffineEdge.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_D64.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_F32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BC_S32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_D64.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_F32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_BL_S32.c" - - - - - - - THIS_FILE="mlib_ImageAffine_NN.c" - - - - - - - THIS_FILE="mlib_ImageAffine_NN_Bit.c" - - - - - - - THIS_FILE="mlib_ImageClipping.c" - - - - - - - THIS_FILE="mlib_ImageConvClearEdge_Bit.c" - - - - - - - THIS_FILE="mlib_ImageConvClearEdge_Fp.c" - - - - - - - THIS_FILE="mlib_ImageConvCopyEdge_Bit.c" - - - - - - - THIS_FILE="mlib_ImageConvKernelConvert.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN_Fp.c" - - - - - - - THIS_FILE="mlib_ImageConvMxN_ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_16ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_16nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_32nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_8ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_8nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_D64nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_F32nw.c" - - - - - - - THIS_FILE="mlib_ImageConv_u16ext.c" - - - - - - - THIS_FILE="mlib_ImageConv_u16nw.c" - - - - - - - THIS_FILE="mlib_ImageDivTables.c" - - - - - - - THIS_FILE="mlib_ImageFilters.c" - - - - - - - THIS_FILE="mlib_ImageLookUp_64.c" - - - - - - - THIS_FILE="mlib_ImageLookUp_Bit.c" - - - - - - - THIS_FILE="mlib_ImageScanPoly.c" - - - - - - - THIS_FILE="mlib_ImageUtils.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC_S16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BC_U16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL_S16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_BL_U16.c" - - - - - - - THIS_FILE="mlib_c_ImageAffine_NN.c" - - - - - - - THIS_FILE="mlib_c_ImageConvClearEdge.c" - - - - - - - THIS_FILE="mlib_c_ImageConvCopyEdge.c" - - - - - - - THIS_FILE="mlib_c_ImageConvVersion.c" - - - - - - - THIS_FILE="mlib_c_ImageConv_f.c" - - - - - - - THIS_FILE="mlib_c_ImageCopy.c" - - - - - - - THIS_FILE="mlib_c_ImageLookUp.c" - - - - - - - THIS_FILE="mlib_c_ImageLookUp_f.c" - - - - - - - - - - - THIS_FILE="gif_err.c" - - - - - - - THIS_FILE="gifalloc.c" - - - - - - - THIS_FILE="java_awt_SplashScreen.c" - - - - - - - - - - - THIS_FILE="pngerror.c" - - - - - - - THIS_FILE="pngget.c" - - - - - - - THIS_FILE="pngmem.c" - - - - - - - THIS_FILE="pngpread.c" - - - - - - - THIS_FILE="pngread.c" - - - - - - - THIS_FILE="pngrio.c" - - - - - - - THIS_FILE="pngrtran.c" - - - - - - - THIS_FILE="pngrutil.c" - - - - - - - THIS_FILE="pngset.c" - - - - - - - THIS_FILE="pngtrans.c" - - - - - - - THIS_FILE="pngwio.c" - - - - - - - THIS_FILE="pngwrite.c" - - - - - - - THIS_FILE="pngwtran.c" - - - - - - - THIS_FILE="pngwutil.c" - - - - - - - THIS_FILE="splashscreen_gfx_impl.c" - - - - - - - THIS_FILE="splashscreen_gif.c" - - - - - - - THIS_FILE="splashscreen_impl.c" - - - - - - - THIS_FILE="splashscreen_jpeg.c" - - - - - - - THIS_FILE="splashscreen_png.c" - - - - - - - THIS_FILE="CUPSfuncs.c" - - - - - - - THIS_FILE="X11Color.c" - - - - - - - THIS_FILE="awt_Font.c" - - - - - - - THIS_FILE="fontpath.c" - - - - - - - - - - - - - - - THIS_FILE="GLXSurfaceData.c" - - - - - - - - - - - THIS_FILE="X11PMBlitLoops.c" - - - - - - - THIS_FILE="X11Renderer.c" - - - - - - - THIS_FILE="X11SurfaceData.c" - - - - - - - THIS_FILE="X11TextRenderer_md.c" - - - - - - - - - - - THIS_FILE="awt_Mlib.c" - - - - - - - THIS_FILE="initIDs.c" - - - - - - - - - - - - - - - THIS_FILE="awt_DrawingSurface.c" - - - - - - - THIS_FILE="awt_Event.c" - - - - - - - THIS_FILE="awt_GraphicsEnv.c" - - - - - - - THIS_FILE="awt_InputMethod.c" - - - - - - - THIS_FILE="awt_Insets.c" - - - - - - - THIS_FILE="awt_Robot.c" - - - - - - - THIS_FILE="awt_UNIXToolkit.c" - - - - - - - THIS_FILE="awt_util.c" - - - - - - - THIS_FILE="gtk2_interface.c" - - - - - - - THIS_FILE="gtk3_interface.c" - - - - - - - THIS_FILE="gtk_interface.c" - - - - - - - THIS_FILE="list.c" - - - - - - - THIS_FILE="multiVis.c" - - - - - - - THIS_FILE="multi_font.c" - - - - - - - THIS_FILE="robot_common.c" - - - - - - - THIS_FILE="sun_awt_X11_GtkFileDialogPeer.c" - - - - - - - THIS_FILE="swing_GTKEngine.c" - - - - - - - THIS_FILE="swing_GTKStyle.c" - - - - - - - - - - - THIS_FILE="XRSurfaceData.c" - - - - - - - - - - - THIS_FILE="XWindow.c" - - - - - - - THIS_FILE="XlibWrapper.c" - - - - - - - THIS_FILE="awt_Desktop.c" - - - - - - - THIS_FILE="awt_Taskbar.c" - - - - - - - THIS_FILE="gnome_interface.c" - - - - - - - - - - - THIS_FILE="X11TextRenderer.c" - - - - - - - - - - - - - - - THIS_FILE="PLATFORM_API_SolarisOS_Ports.c" - - - - - - - THIS_FILE="PLATFORM_API_SolarisOS_Utils.c" - - - - - - - - - - - - - - - THIS_FILE="InstrumentationImplNativeMethods.c" - - - - - - - THIS_FILE="InvocationAdapter.c" - - - - - - - THIS_FILE="JPLISAgent.c" - - - - - - - THIS_FILE="JPLISAssert.c" - - - - - - - THIS_FILE="JarFacade.c" - - - - - - - THIS_FILE="JavaExceptions.c" - - - - - - - THIS_FILE="PathCharsValidator.c" - - - - - - - THIS_FILE="Reentrancy.c" - - - - - - - THIS_FILE="Utilities.c" - - - - - - - - - - - THIS_FILE="FileSystemSupport_md.c" - - - - - - - - - - - THIS_FILE="GarbageCollectorImpl.c" - - - - - - - THIS_FILE="HotspotThread.c" - - - - - - - THIS_FILE="MemoryImpl.c" - - - - - - - THIS_FILE="MemoryManagerImpl.c" - - - - - - - THIS_FILE="MemoryPoolImpl.c" - - - - - - - THIS_FILE="ThreadImpl.c" - - - - - - - THIS_FILE="VMManagementImpl.c" - - - - - - - THIS_FILE="management.c" - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="NativeUtil.c" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="ec2_163.c" - - - - - - - THIS_FILE="ec2_193.c" - - - - - - - THIS_FILE="ec2_233.c" - - - - - - - THIS_FILE="ec2_aff.c" - - - - - - - THIS_FILE="ec2_mont.c" - - - - - - - THIS_FILE="ec_naf.c" - - - - - - - THIS_FILE="ecdecode.c" - - - - - - - THIS_FILE="ecl.c" - - - - - - - THIS_FILE="ecl_curve.c" - - - - - - - THIS_FILE="ecl_gf.c" - - - - - - - THIS_FILE="ecl_mult.c" - - - - - - - THIS_FILE="ecp_192.c" - - - - - - - THIS_FILE="ecp_224.c" - - - - - - - THIS_FILE="ecp_256.c" - - - - - - - THIS_FILE="ecp_384.c" - - - - - - - THIS_FILE="ecp_521.c" - - - - - - - THIS_FILE="ecp_aff.c" - - - - - - - THIS_FILE="ecp_jac.c" - - - - - - - THIS_FILE="ecp_jm.c" - - - - - - - THIS_FILE="ecp_mont.c" - - - - - - - THIS_FILE="mp_gf2m.c" - - - - - - - THIS_FILE="mpi.c" - - - - - - - THIS_FILE="mplogic.c" - - - - - - - THIS_FILE="mpmontg.c" - - - - - - - THIS_FILE="oid.c" - - - - - - - THIS_FILE="secitem.c" - - - - - - - - - - - THIS_FILE="p11_convert.c" - - - - - - - THIS_FILE="p11_crypt.c" - - - - - - - THIS_FILE="p11_digest.c" - - - - - - - THIS_FILE="p11_dual.c" - - - - - - - THIS_FILE="p11_general.c" - - - - - - - THIS_FILE="p11_keymgmt.c" - - - - - - - THIS_FILE="p11_mutex.c" - - - - - - - THIS_FILE="p11_objmgmt.c" - - - - - - - THIS_FILE="p11_sessmgmt.c" - - - - - - - THIS_FILE="p11_sign.c" - - - - - - - THIS_FILE="p11_util.c" - - - - - - - - - - - THIS_FILE="p11_md.c" - - - - - - - - - - - THIS_FILE="nativeCryptoMD.c" - - - - - - - THIS_FILE="nativeFunc.c" - - - - - - - - - - - - - - - THIS_FILE="ArrayTypeImpl.c" - - - - - - - THIS_FILE="ClassLoaderReferenceImpl.c" - - - - - - - THIS_FILE="ClassObjectReferenceImpl.c" - - - - - - - THIS_FILE="ClassTypeImpl.c" - - - - - - - THIS_FILE="EventRequestImpl.c" - - - - - - - THIS_FILE="FieldImpl.c" - - - - - - - THIS_FILE="FrameID.c" - - - - - - - THIS_FILE="InterfaceTypeImpl.c" - - - - - - - THIS_FILE="MethodImpl.c" - - - - - - - THIS_FILE="ModuleReferenceImpl.c" - - - - - - - THIS_FILE="ObjectReferenceImpl.c" - - - - - - - THIS_FILE="ReferenceTypeImpl.c" - - - - - - - THIS_FILE="SDE.c" - - - - - - - THIS_FILE="StackFrameImpl.c" - - - - - - - THIS_FILE="StringReferenceImpl.c" - - - - - - - THIS_FILE="ThreadGroupReferenceImpl.c" - - - - - - - THIS_FILE="ThreadReferenceImpl.c" - - - - - - - THIS_FILE="VirtualMachineImpl.c" - - - - - - - THIS_FILE="bag.c" - - - - - - - THIS_FILE="classTrack.c" - - - - - - - THIS_FILE="commonRef.c" - - - - - - - THIS_FILE="debugDispatch.c" - - - - - - - THIS_FILE="debugInit.c" - - - - - - - THIS_FILE="debugLoop.c" - - - - - - - THIS_FILE="error_messages.c" - - - - - - - THIS_FILE="eventFilter.c" - - - - - - - THIS_FILE="eventHandler.c" - - - - - - - THIS_FILE="eventHelper.c" - - - - - - - THIS_FILE="inStream.c" - - - - - - - THIS_FILE="invoker.c" - - - - - - - THIS_FILE="log_messages.c" - - - - - - - THIS_FILE="outStream.c" - - - - - - - THIS_FILE="standardHandlers.c" - - - - - - - THIS_FILE="stepControl.c" - - - - - - - THIS_FILE="stream.c" - - - - - - - THIS_FILE="threadControl.c" - - - - - - - THIS_FILE="transport.c" - - - - - - - THIS_FILE="utf_util.c" - - - - - - - THIS_FILE="util.c" - - - - - - - - - - - - - - - THIS_FILE="linker_md.c" - - - - - - - - - - - THIS_FILE="Flag.c" - - - - - - - THIS_FILE="GarbageCollectorExtImpl.c" - - - - - - - THIS_FILE="GcInfoBuilder.c" - - - - - - - THIS_FILE="HotSpotDiagnostic.c" - - - - - - - THIS_FILE="management_ext.c" - - - - - - - - - - - - - - - - - - - - - - - THIS_FILE="bytes.cpp" - - - - - - - THIS_FILE="coding.cpp" - - - - - - - THIS_FILE="unpack.cpp" - - - - - - - THIS_FILE="utils.cpp" - - - - - - - THIS_FILE="zip.cpp" - - - - - - - - - - - - - - - - - - - THIS_FILE="SctpNet.c" - - - - - - - THIS_FILE="SctpServerChannelImpl.c" - - - - - - - - - - - - - - - ../../build/solaris-x86_64-normal-server-release/hotspot/solaris_amd64_compiler2/product - - - THIS_FILE="sadis.c" - - - - - THIS_FILE="abstractInterpreter_x86.cpp" - - - __EXCEPTIONS - __GXX_RTTI - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/jdk.hotspot.agent/share/native/libsaproc - ../../hotspot/src/jdk.hotspot.agent/solaris/native/libsaproc - ../../build/support/headers/jdk.hotspot.agent - ../../hotspot/src/os/solaris - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - ARCH="amd64" - BREAKPTS - DEBUG - MACRO_MEMSYS_OPS - SOLARIS - SOLARIS_11_B159_OR_LATER - TRACING - _LITTLE_ENDIAN= - __solaris__ - amd64 - cpuIntel - i586 - - - - - ../../hotspot/src/jdk.hotspot.agent/share/native/libsaproc - ../../hotspot/src/jdk.hotspot.agent/solaris/native/libsaproc - ../../build/support/headers/jdk.hotspot.agent - ../../hotspot/src/os/solaris - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - ARCH="amd64" - BREAKPTS - CC_NOEX - DEBUG - MACRO_MEMSYS_OPS - SOLARIS - SOLARIS_11_B159_OR_LATER - THIS_FILE="saproc.cpp" - TRACING - _LITTLE_ENDIAN= - __solaris__ - amd64 - cpuIntel - i586 - - - - - - - THIS_FILE="jvm_dtrace.c" - - - - - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/linux_x86/vm - ../../hotspot/src/os/linux/vm - ../../hotspot/src/os/posix/vm - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/generated - - - THIS_FILE="os_posix.cpp" - - - - - - - ../../build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product - - - _REENTRANT - - - - - LINUX - _GNU_SOURCE - _REENTRANT - - - - - - - ../../hotspot/src/os/posix/launcher - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/tools/launcher - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../build/solaris-x86_64-normal-server-release/hotspot/solaris_amd64_compiler2/generated - - - AMD64 - ARCH="amd64" - GAMMA - HOTSPOT_BUILD_TARGET="target" - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_RELEASE_VERSION="version" - HOTSPOT_VM_DISTRO="OpenJDK" - LAUNCHER_TYPE="gamma" - LINK_INTO_LIBJVM - PRODUCT - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/make - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - THIS_FILE="generateJvmOffsets.cpp" - - - - - - - ../../hotspot/make - - - THIS_FILE="jsig.c" - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/make - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="attachListener_solaris.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="assembler_solaris_x86.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - LINUX - _GNU_SOURCE - _LP64=1 - _REENTRANT - - - - - - - ../../hotspot/src/os/posix/launcher - ../../hotspot/src/share/vm/prims - ../../hotspot/src/share/tools/launcher - ../../hotspot/src/share/vm - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../build/solaris-x86_64-normal-server-release/hotspot/solaris_amd64_compiler2/generated - - - AMD64 - ARCH="amd64" - GAMMA - HOTSPOT_BUILD_TARGET="target" - HOTSPOT_BUILD_USER="user" - HOTSPOT_LIB_ARCH="amd64" - HOTSPOT_RELEASE_VERSION="version" - HOTSPOT_VM_DISTRO="OpenJDK" - LAUNCHER_TYPE="gamma" - LINK_INTO_LIBJVM - PRODUCT - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - - - - - ../../hotspot/src/share/vm - - - AMD64 - ASSERT - THIS_FILE="adlparse.cpp" - - - - - - - ../../hotspot/make - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="assembler.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="c1_CFGPrinter.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="bcEscapeAnalyzer.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="altHashing.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="codeBlob.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="abstractCompiler.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="adaptiveFreeList.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - THIS_FILE="bufferingOopClosure.cpp" - - - - - - - THIS_FILE="adjoiningGenerations.cpp" - - - - - - - THIS_FILE="cSpaceCounters.cpp" - - - - - - - THIS_FILE="adaptiveSizePolicy.cpp" - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="abstractInterpreter.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="jvmciCodeInstaller.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="dict.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="log.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="allocation.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="annotations.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="addnode.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="parserTests.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="advancedThresholdPolicy.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="attachListener.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="traceBackend.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../hotspot/make - - - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="accessFlags.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/src/share/vm - ../../hotspot/src/os/solaris/vm - ../../hotspot/src/os/posix/vm - ../../hotspot/src/cpu/x86/vm - ../../hotspot/src/os_cpu/solaris_x86/vm - ../../build/hotspot/variant-server/gensrc - ../../hotspot/src/share/vm/precompiled - ../../hotspot/src/share/vm/prims - ../../test/fmw/gtest - ../../test/fmw/gtest/include - - - AMD64 - ASSERT - COMPILER1 - COMPILER2 - DONT_USE_PRECOMPILED_HEADER - DTRACE_ENABLED - HOTSPOT_LIB_ARCH="amd64" - SOLARIS - SPARC_WORKS - TARGET_ARCH_MODEL_x86_64 - TARGET_ARCH_x86 - TARGET_COMPILER_sparcWorks - TARGET_OS_ARCH_MODEL_solaris_x86_64 - TARGET_OS_ARCH_solaris_x86 - TARGET_OS_FAMILY_solaris - THIS_FILE="test_os.cpp" - VM_LITTLE_ENDIAN - _Crun_inline_placement - _NMT_NOINLINE_ - - - - - - - ../../hotspot/test/native - ../../hotspot/make - - - GTEST_HAS_EXCEPTIONS=0 - - - - - - - ../../hotspot/test/native - ../../hotspot/make - - - GTEST_HAS_EXCEPTIONS=0 - THIS_FILE="test_quicksort.cpp" - - - - - - - ARCH="amd64" - BREAKPTS - MACRO_MEMSYS_OPS - SOLARIS - THIS_FILE="agent_util.c" - TRACING - _LITTLE_ENDIAN= - __solaris__ - amd64 - cpuIntel - i586 - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/make - - - ARCH="amd64" - BREAKPTS - CC_NOEX - MACRO_MEMSYS_OPS - SOLARIS - THIS_FILE="Agent.cpp" - TRACING - _LITTLE_ENDIAN= - __solaris__ - amd64 - cpuIntel - i586 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - THIS_FILE="main.c" - - - - - ../../jdk/src/java.base/share/native/libjimage - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="NativeImageBuffer.cpp" - - - - - - - ../../jdk/src/java.base/share/native/launcher - ../../jdk/src/java.base/share/native/libjli - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/solaris/native/libjli - ../../make - - - DEBUG - ENABLE_ARG_FILES - EXPAND_CLASSPATH_WILDCARDS - HAVE_GETHRTIME - JAVA_ARGS={ "-J-addmods", "-JALL-DEFAULT", "-J-ms8m", "-m", "jdk.jlink/jdk.tools.jlink.internal.Main", } - LAUNCHER_NAME="openjdk" - NEVER_ACT_AS_SERVER_CLASS_MACHINE - PROGNAME="jlink" - VERSION_BUILD=0 - VERSION_MAJOR=9 - VERSION_MINOR=0 - VERSION_NUMBER="9" - VERSION_OPT="2016-06-21-161756.vkvashin.jdktrunk" - VERSION_PATCH=0 - VERSION_PRE="internal" - VERSION_SECURITY=0 - VERSION_SHORT="9-internal" - VERSION_SPECIFICATION="9" - VERSION_STRING="9-internal+0-2016-06-21-161756.vkvashin.jdktrunk" - - - - - - - ../../jdk/src/java.base/share/native/libfdlibm - ../../make - - - DEBUG - LIBRARY_NAME=fdlibm - THIS_FILE="e_acos.c" - - - - - - - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCHPROPNAME="amd64" - DEBUG - THIS_FILE="AccessController.c" - - - - - - - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/share/native/libjli - ../../make - - - DEBUG - LIBARCH32NAME="i386" - LIBARCH64NAME="amd64" - LIBARCHNAME="amd64" - THIS_FILE="args.c" - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - DEBUG - THIS_FILE="DatagramPacket.c" - - - - - - - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/solaris/native/libnio/ch - ../../jdk/src/java.base/solaris/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - DEBUG - THIS_FILE="nio_util.c" - - - - - - - ../../make - - - DEBUG - THIS_FILE="check_code.c" - - - - - - - ../../build/support/headers/java.base - ../../make - - - THIS_FILE="Adler32.c" - USE_MMAP - - - - - - - DEBUG - THIS_FILE="ProcessHandleImpl_solaris.c" - - - - - - - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCHPROPNAME="amd64" - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="solaris_close.c" - - - - - - - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/solaris/native/libnio/ch - ../../jdk/src/java.base/solaris/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="DevPollArrayWrapper.c" - - - - - - - THIS_FILE="SolarisNativeDispatcher.c" - - - - - - - DEBUG - THIS_FILE="jspawnhelper.c" - - - - - THIS_FILE="osSupport_unix.cpp" - - - - - - - ../../make - - - - - - - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/share/native/libfdlibm - ../../build/support/headers/java.base - ../../make - - - ARCHPROPNAME="amd64" - THIS_FILE="Console_md.c" - - - - - - - ../../jdk/src/java.base/unix/native/libjli - ../../jdk/src/java.base/share/native/libjli - ../../make - - - LIBARCH32NAME="i386" - LIBARCH64NAME="amd64" - LIBARCHNAME="amd64" - THIS_FILE="ergo.c" - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="DefaultProxySelector.c" - - - - - - - ../../jdk/src/java.base/share/native/libnio - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio - ../../jdk/src/java.base/solaris/native/libnio/ch - ../../jdk/src/java.base/solaris/native/libnio/fs - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/unix/native/libnio/fs - ../../build/support/headers/java.base - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../make - - - THIS_FILE="DatagramChannelImpl.c" - - - - - - - THIS_FILE="GioFileTypeDetector.c" - - - - - - - DEBUG - THIS_FILE="debug_assert.c" - - - - - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/solaris/native/libjava - /usr/include/freetype2 - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - DEBUG - GETPAGESIZE - HAVE_FALLBACK - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SOLARIS_ATOMIC_OPS - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="hb-blob.cc" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/solaris/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - FUNCPROTO=15 - PACKAGE_PATH="/opt/local" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/libmlib_image - ../../make - - - MLIB_NO_LIBSUNMATH - MLIB_OS64BIT - THIS_FILE="mlib_ImageCopy_Bit.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/solaris/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - FUNCPROTO=15 - PACKAGE_PATH="/opt/local" - THIS_FILE="rect.c" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/solaris/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - FUNCPROTO=15 - PACKAGE_PATH="/opt/local" - THIS_FILE="AccelGlyphCache.c" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/solaris/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - FUNCPROTO=15 - PACKAGE_PATH="/opt/local" - THIS_FILE="OGLBlitLoops.c" - XAWT - XAWT_HACK - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - THIS_FILE="img_colors.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - THIS_FILE="gifdecoder.c" - - - - - - - THIS_FILE="awt_ImagingLib.c" - - - - - - - THIS_FILE="AlphaMacros.c" - - - - - - - THIS_FILE="BufferedMaskBlit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/solaris/native/libjava - /usr/include/freetype2 - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - GETPAGESIZE - HAVE_FALLBACK - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SOLARIS_ATOMIC_OPS - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="ucdn.c" - - - - - - - THIS_FILE="AlternateSubstSubtables.cpp" - - - - - - - THIS_FILE="imageioJPEG.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - EXTRA_SOUND_JNI_LIBS="" - THIS_FILE="DirectAudioDevice.c" - USE_DAUDIO=TRUE - USE_PORTS=TRUE - X_PLATFORM=X_SOLARIS - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.desktop/share/native/liblcms - ../../make - - - CMS_DONT_USE_FAST_FLOOR - THIS_FILE="LCMS.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/libmlib_image - ../../make - - - MLIB_NO_LIBSUNMATH - MLIB_OS64BIT - THIS_FILE="mlib_ImageAffine.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="dgif_lib.c" - WITH_X11 - - - - - - - THIS_FILE="png.c" - - - - - - - THIS_FILE="systemScale.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/solaris/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - FUNCPROTO=15 - PACKAGE_PATH="/opt/local" - XAWT - XAWT_HACK - - - - - - - THIS_FILE="GLXGraphicsConfig.c" - - - - - - - THIS_FILE="X11FontScaler_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.desktop/share/native/libmlib_image - ../../jdk/src/java.desktop/share/native/common/awt/medialib - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - THIS_FILE="awt_LoadLibrary.c" - __MEDIALIB_OLD_NAMES - __USE_J2D_NAMES - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/unix/native/libawt_headless/awt - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - HEADLESS=true - PACKAGE_PATH="/opt/local" - THIS_FILE="HeadlessToolkit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/libawt_xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/awt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/xawt - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt_xawt/java2d/x11 - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/unix/native/libsunwjdga - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.base/solaris/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - FUNCPROTO=15 - PACKAGE_PATH="/opt/local" - THIS_FILE="awt_AWTEvent.c" - XAWT - XAWT_HACK - - - - - - - THIS_FILE="XRBackendNative.c" - - - - - - - THIS_FILE="XToolkit.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/share/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz - ../../jdk/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn - ../../jdk/src/java.desktop/share/native/libfontmanager/layout - ../../jdk/src/java.desktop/unix/native/libfontmanager - ../../jdk/src/java.desktop/share/native/libawt - ../../jdk/src/java.desktop/share/native/libawt/java2d - ../../jdk/src/java.desktop/share/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/libawt/java2d/pipe - ../../jdk/src/java.desktop/share/native/libawt/awt - ../../jdk/src/java.desktop/share/native/libawt/awt/image - ../../jdk/src/java.desktop/share/native/libawt/awt/image/gif - ../../jdk/src/java.desktop/share/native/libawt/awt/image/cvutils - ../../jdk/src/java.desktop/share/native/libawt/awt/medialib - ../../jdk/src/java.desktop/unix/native/libawt - ../../jdk/src/java.desktop/unix/native/libawt/awt - ../../jdk/src/java.desktop/unix/native/libawt/java2d - ../../jdk/src/java.desktop/unix/native/libawt/java2d/loops - ../../jdk/src/java.desktop/share/native/common - ../../jdk/src/java.desktop/share/native/common/awt - ../../jdk/src/java.desktop/share/native/common/awt/medialib - ../../jdk/src/java.desktop/share/native/common/awt/utility - ../../jdk/src/java.desktop/share/native/common/awt/debug - ../../jdk/src/java.desktop/share/native/common/java2d - ../../jdk/src/java.desktop/share/native/common/java2d/opengl - ../../jdk/src/java.desktop/share/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/share/native/common/font - ../../jdk/src/java.desktop/unix/native/common - ../../jdk/src/java.desktop/unix/native/common/java2d - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl - ../../jdk/src/java.desktop/unix/native/common/java2d/opengl/J2D_GL - ../../jdk/src/java.desktop/unix/native/common/java2d/x11 - ../../jdk/src/java.desktop/unix/native/common/font - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.desktop/unix/native/common/awt/medialib - ../../jdk/src/java.desktop/unix/native/common/awt/utility - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/solaris/native/libjava - /usr/include/freetype2 - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../make - - - GETPAGESIZE - HAVE_FALLBACK - HAVE_MPROTECT - HAVE_OT - HAVE_PTHREAD - HAVE_SOLARIS_ATOMIC_OPS - HAVE_SYSCONF - HAVE_SYS_MMAN_H - HAVE_UCDN - HAVE_UNISTD_H - HEADLESS - LE_STANDALONE - THIS_FILE="X11FontScaler.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.desktop/unix/native/common/awt - ../../jdk/src/java.desktop/solaris/native/include - ../../jdk/src/java.desktop/unix/native/include - ../../jdk/src/java.desktop/share/native/include - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - THIS_FILE="jawt.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.desktop - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.desktop/share/native/libjsound - ../../jdk/src/java.desktop/unix/native/libjsound - ../../make - - - EXTRA_SOUND_JNI_LIBS="" - THIS_FILE="PLATFORM_API_SolarisOS_PCM.c" - USE_DAUDIO=TRUE - USE_PORTS=TRUE - X_PLATFORM=X_SOLARIS - - - - - - - ../../jdk/src/java.desktop/share/native/libsplashscreen/giflib - ../../jdk/src/java.desktop/share/native/libjavajpeg - ../../jdk/src/java.desktop/share/native/libsplashscreen - ../../jdk/src/java.desktop/share/native/libsplashscreen/libpng - ../../jdk/src/java.desktop/unix/native/libsplashscreen - ../../jdk/src/java.desktop/unix/native/common/awt/systemscale - ../../jdk/src/java.base/solaris/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/share/native/libjava - /usr/openwin/include - /usr/openwin/include/X11/extensions - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../make - - - PNG_ARM_NEON_OPT=0 - PNG_NO_MMX_CODE - SPLASHSCREEN - THIS_FILE="splashscreen_sys.c" - WITH_X11 - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.instrument/share/native/libinstrument - ../../jdk/src/java.instrument/unix/native/libinstrument - ../../build/support/headers/java.instrument - ../../jdk/src/java.base/share/native/libjli - ../../make - - - DEBUG - JPLIS_LOGGING - THIS_FILE="EncodingSupport.c" - - - - - - - THIS_FILE="EncodingSupport_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.management/share/native/include - ../../jdk/src/java.management/share/native/libmanagement - ../../jdk/src/java.management/unix/native/libmanagement - ../../build/support/headers/java.management - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - DEBUG - THIS_FILE="ClassLoadingImpl.c" - - - - - - - THIS_FILE="FileSystemImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.prefs/unix/native/libprefs - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - DEBUG - THIS_FILE="FileSystemPreferences.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/java.rmi - ../../make - - - DEBUG - THIS_FILE="GC.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.security.jgss/share/native/libj2gss - ../../jdk/src/java.security.jgss/unix/native/libj2gss - ../../jdk/src/java.base/solaris/native/libjava - ../../build/support/headers/java.security.jgss - ../../make - - - DEBUG - THIS_FILE="GSSLibStub.c" - - - - - - - THIS_FILE="NativeFunc.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.smartcardio/share/native/libj2pcsc - ../../jdk/src/java.smartcardio/unix/native/libj2pcsc - ../../jdk/src/java.smartcardio/unix/native/libj2pcsc/MUSCLE - ../../build/support/headers/java.smartcardio - ../../make - - - DEBUG - THIS_FILE="pcsc.c" - __sun_jdk - - - - - - - THIS_FILE="pcsc_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/jdk.attach - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - DEBUG - THIS_FILE="VirtualMachineImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../make - - - DEBUG - MP_API_COMPATIBLE - NSS_ECC_MORE_THAN_SUITE_B - THIS_FILE="ec.c" - - - - - ../../make - - - DEBUG - THIS_FILE="ECC_JNI.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/jdk.crypto.cryptoki/share/native/libj2pkcs11 - ../../jdk/src/jdk.crypto.cryptoki/unix/native/libj2pkcs11 - ../../jdk/src/java.base/solaris/native/libjava - ../../build/support/headers/jdk.crypto.cryptoki - ../../make - - - DEBUG - THIS_FILE="j2secmod.c" - - - - - - - THIS_FILE="j2secmod_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto - ../../make - - - DEBUG - THIS_FILE="nativeCrypto.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - - - DEBUG - THIS_FILE="socketTransport.c" - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/unix/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../make - - - USE_MMAP - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/unix/native/libjdwp - ../../build/support/headers/jdk.jdwp.agent - ../../make - - - JDWP_LOGGING - THIS_FILE="ArrayReferenceImpl.c" - - - - - - - THIS_FILE="socket_md.c" - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/unix/native/libdt_socket - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../make - - - USE_MMAP - - - - - - - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp/export - ../../jdk/src/jdk.jdwp.agent/share/native/include - ../../jdk/src/jdk.jdwp.agent/share/native/libjdwp - ../../jdk/src/jdk.jdwp.agent/unix/native/libjdwp - ../../build/support/headers/jdk.jdwp.agent - ../../make - - - JDWP_LOGGING - THIS_FILE="exec_md.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.management/share/native/include - ../../jdk/src/jdk.management/share/native/libmanagement_ext - ../../jdk/src/jdk.management/unix/native/libmanagement_ext - ../../jdk/src/jdk.management/solaris/native/libmanagement_ext - ../../build/support/headers/jdk.management - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - DEBUG - THIS_FILE="DiagnosticCommandImpl.c" - - - - - - - THIS_FILE="UnixOperatingSystem.c" - - - - - - - THIS_FILE="OperatingSystemImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/jdk.net - ../../make - - - DEBUG - THIS_FILE="SolarisSocketOptions.c" - - - - - - - DEBUG - FULL - THIS_FILE="bands.cpp" - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - NO_ZLIB - UNPACK_JNI - - - - - - - ../../build/support/headers/java.base - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../jdk/src/java.base/solaris/native/libjava - ../../make - - - NO_ZLIB - THIS_FILE="jni.cpp" - UNPACK_JNI - - - - - - - ../../jdk/src/jdk.pack/share/native/common-unpack - ../../make - - - SYSTEM_ZLIB - THIS_FILE="main.cpp" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../jdk/src/java.base/unix/native/libnio/ch - ../../jdk/src/java.base/share/native/libnio/ch - ../../jdk/src/java.base/solaris/native/libnet - ../../jdk/src/java.base/unix/native/libnet - ../../jdk/src/java.base/share/native/libnet - ../../jdk/src/java.base/solaris/native/libjava - ../../build/support/headers/jdk.sctp - ../../build/support/headers/java.base - ../../make - - - DEBUG - THIS_FILE="SctpChannelImpl.c" - - - - - - - ../../jdk/src/java.base/share/native/include - ../../jdk/src/java.base/solaris/native/include - ../../jdk/src/java.base/unix/native/include - ../../jdk/src/java.base/share/native/libjava - ../../jdk/src/java.base/unix/native/libjava - ../../build/support/headers/jdk.security.auth - ../../make - - - DEBUG - THIS_FILE="Solaris.c" - - - - - - - THIS_FILE="Unix.c" - - - @@ -65780,5 +15957,24962 @@ + + + default + false + false + + + + + + ../../../output + make images + make clean + + + + ../../../output + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ../../src/hotspot/cpu/x86 + ../../src/hotspot/os/windows + ../../src/hotspot/os_cpu/windows_x86 + ../../src/hotspot/share + ../../../output/hotspot/variant-server/gensrc/adfiles + + + + + ../../src/hotspot/cpu/x86 + ../../src/hotspot/os/windows + ../../src/hotspot/os_cpu/windows_x86 + ../../src/hotspot/share + ../../../output/hotspot/variant-server/gensrc/adfiles + + + + diff --git a/make/nb_native/nbproject/project.xml b/make/nb_native/nbproject/project.xml index 37ac590e95d..68682851e5a 100644 --- a/make/nb_native/nbproject/project.xml +++ b/make/nb_native/nbproject/project.xml @@ -25,6 +25,10 @@ Solaris_64 0 + + Windws64 + 0 + false diff --git a/make/test/JtregNativeJdk.gmk b/make/test/JtregNativeJdk.gmk index 89160de567f..5d0b14d16c1 100644 --- a/make/test/JtregNativeJdk.gmk +++ b/make/test/JtregNativeJdk.gmk @@ -47,6 +47,10 @@ BUILD_JDK_JTREG_NATIVE_SRC += \ $(TOPDIR)/test/jdk/java/lang/String/nativeEncoding \ # +ifneq ($(OPENJDK_TARGET_OS), windows) + BUILD_JDK_JTREG_NATIVE_SRC += $(TOPDIR)/test/jdk/java/nio/channels/FileChannel/directio +endif + BUILD_JDK_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/jdk/jtreg/native BUILD_JDK_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/jdk/jtreg @@ -56,8 +60,10 @@ ifeq ($(OPENJDK_TARGET_OS), windows) BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := $(WIN_LIB_JAVA) else ifeq ($(OPENJDK_TARGET_OS), solaris) BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := -ljava -lc + BUILD_JDK_JTREG_LIBRARIES_LIBS_libDirectIO := -ljava -lc else BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := -ljava + BUILD_JDK_JTREG_LIBRARIES_LIBS_libDirectIO := -ljava endif $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_LIBRARIES, \ diff --git a/src/hotspot/share/interpreter/linkResolver.cpp b/src/hotspot/share/interpreter/linkResolver.cpp index c47069ec0ed..e98d7ada745 100644 --- a/src/hotspot/share/interpreter/linkResolver.cpp +++ b/src/hotspot/share/interpreter/linkResolver.cpp @@ -1075,11 +1075,7 @@ void LinkResolver::resolve_special_call(CallInfo& result, const LinkInfo& link_info, TRAPS) { methodHandle resolved_method = linktime_resolve_special_method(link_info, CHECK); - runtime_resolve_special_method(result, resolved_method, - link_info.resolved_klass(), - link_info.current_klass(), - recv, - link_info.check_access(), CHECK); + runtime_resolve_special_method(result, link_info, resolved_method, recv, CHECK); } // throws linktime exceptions @@ -1163,11 +1159,11 @@ methodHandle LinkResolver::linktime_resolve_special_method(const LinkInfo& link_ // throws runtime exceptions void LinkResolver::runtime_resolve_special_method(CallInfo& result, + const LinkInfo& link_info, const methodHandle& resolved_method, - Klass* resolved_klass, - Klass* current_klass, - Handle recv, - bool check_access, TRAPS) { + Handle recv, TRAPS) { + + Klass* resolved_klass = link_info.resolved_klass(); // resolved method is selected method unless we have an old-style lookup // for a superclass method @@ -1175,12 +1171,13 @@ void LinkResolver::runtime_resolve_special_method(CallInfo& result, // no checks for shadowing methodHandle sel_method(THREAD, resolved_method()); - if (check_access && + if (link_info.check_access() && // check if the method is not resolved_method->name() != vmSymbols::object_initializer_name()) { - // check if this is an old-style super call and do a new lookup if so + // check if this is an old-style super call and do a new lookup if so // a) check if ACC_SUPER flag is set for the current class + Klass* current_klass = link_info.current_klass(); if ((current_klass->is_super() || !AllowNonVirtualCalls) && // b) check if the class of the resolved_klass is a superclass // (not supertype in order to exclude interface classes) of the current class. @@ -1200,6 +1197,9 @@ void LinkResolver::runtime_resolve_special_method(CallInfo& result, Method::name_and_sig_as_C_string(resolved_klass, resolved_method->name(), resolved_method->signature())); + // check loader constraints if found a different method + } else if (sel_method() != resolved_method()) { + check_method_loader_constraints(link_info, sel_method, "method", CHECK); } } diff --git a/src/hotspot/share/interpreter/linkResolver.hpp b/src/hotspot/share/interpreter/linkResolver.hpp index 1664f1bbf09..6ca18a8ae54 100644 --- a/src/hotspot/share/interpreter/linkResolver.hpp +++ b/src/hotspot/share/interpreter/linkResolver.hpp @@ -233,11 +233,10 @@ class LinkResolver: AllStatic { static methodHandle linktime_resolve_interface_method (const LinkInfo& link_info, TRAPS); static void runtime_resolve_special_method (CallInfo& result, + const LinkInfo& link_info, const methodHandle& resolved_method, - Klass* resolved_klass, - Klass* current_klass, - Handle recv, - bool check_access, TRAPS); + Handle recv, TRAPS); + static void runtime_resolve_virtual_method (CallInfo& result, const methodHandle& resolved_method, Klass* resolved_klass, diff --git a/src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java b/src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java index 9d11f0091df..1fefe6e1adf 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2017, 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 @@ -156,7 +156,7 @@ abstract class AESCipher extends CipherSpi { throw new InvalidKeyException("Key encoding must not be null"); } else if (value.length != fixedKeySize) { throw new InvalidKeyException("The key must be " + - fixedKeySize*8 + " bits"); + fixedKeySize + " bytes"); } } } @@ -509,7 +509,7 @@ abstract class AESCipher extends CipherSpi { throw new InvalidKeyException("Invalid AES key length: " + encoded.length + " bytes"); } - return encoded.length * 8; + return Math.multiplyExact(encoded.length, 8); } /** @@ -628,9 +628,9 @@ abstract class AESCipher extends CipherSpi { } if (src != null) { int aadLen = src.limit() - src.position(); - if (aadLen != 0) { + if (aadLen > 0) { if (src.hasArray()) { - int aadOfs = src.arrayOffset() + src.position(); + int aadOfs = Math.addExact(src.arrayOffset(), src.position()); core.updateAAD(src.array(), aadOfs, aadLen); src.position(src.limit()); } else { diff --git a/src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java b/src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java index 29a22ad64b6..95a8c5a6fac 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2017, 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 @@ -156,7 +156,7 @@ abstract class AESWrapCipher extends CipherSpi { if (decrypting) { result = inputLen - 8; } else { - result = inputLen + 8; + result = Math.addExact(inputLen, 8); } return (result < 0? 0:result); } @@ -378,7 +378,7 @@ abstract class AESWrapCipher extends CipherSpi { throw new InvalidKeyException("Invalid key length: " + encoded.length + " bytes"); } - return encoded.length * 8; + return Math.multiplyExact(encoded.length, 8); } /** @@ -404,7 +404,7 @@ abstract class AESWrapCipher extends CipherSpi { throw new InvalidKeyException("Cannot get an encoding of " + "the key to be wrapped"); } - byte[] out = new byte[keyVal.length + 8]; + byte[] out = new byte[Math.addExact(keyVal.length, 8)]; if (keyVal.length == 8) { System.arraycopy(IV, 0, out, 0, IV.length); diff --git a/src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java b/src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java index f5b99c1ae51..cfa48358831 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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 @@ -257,7 +257,7 @@ public final class ARCFOURCipher extends CipherSpi { // see JCE spec protected int engineGetKeySize(Key key) throws InvalidKeyException { byte[] encodedKey = getEncodedKey(key); - return encodedKey.length << 3; + return Math.multiplyExact(encodedKey.length, 8); } } diff --git a/src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java b/src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java index 54de9984ebf..e991108e8e8 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, 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 @@ -373,7 +373,7 @@ public final class BlowfishCipher extends CipherSpi { * @exception InvalidKeyException if key is invalid. */ protected int engineGetKeySize(Key key) throws InvalidKeyException { - return (key.getEncoded().length * 8); + return Math.multiplyExact(key.getEncoded().length, 8); } /** diff --git a/src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java b/src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java index 106ee91392c..87f47722e48 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2017, 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 @@ -324,13 +324,14 @@ final class CipherCore { } private int getOutputSizeByOperation(int inputLen, boolean isDoFinal) { - int totalLen = buffered + inputLen + cipher.getBufferedLength(); + int totalLen = Math.addExact(buffered, cipher.getBufferedLength()); + totalLen = Math.addExact(totalLen, inputLen); switch (cipherMode) { case GCM_MODE: if (isDoFinal) { int tagLen = ((GaloisCounterMode) cipher).getTagLen(); if (!decrypting) { - totalLen += tagLen; + totalLen = Math.addExact(totalLen, tagLen); } else { totalLen -= tagLen; } @@ -346,10 +347,10 @@ final class CipherCore { totalLen = diffBlocksize; } else { int residue = (totalLen - diffBlocksize) % blockSize; - totalLen += (blockSize - residue); + totalLen = Math.addExact(totalLen, (blockSize - residue)); } } else { - totalLen += padding.padLength(totalLen); + totalLen = Math.addExact(totalLen, padding.padLength(totalLen)); } } break; @@ -711,7 +712,8 @@ final class CipherCore { } // figure out how much can be sent to crypto function - int len = buffered + inputLen - minBytes; + int len = Math.addExact(buffered, inputLen); + len -= minBytes; if (padding != null && decrypting) { // do not include the padding bytes when decrypting len -= blockSize; @@ -730,12 +732,12 @@ final class CipherCore { int outLen = 0; if (len != 0) { // there is some work to do if ((input == output) - && (outputOffset < (inputOffset + inputLen)) - && (inputOffset < (outputOffset + buffer.length))) { + && (outputOffset - inputOffset < inputLen) + && (inputOffset - outputOffset < buffer.length)) { // copy 'input' out to avoid its content being // overwritten prematurely. input = Arrays.copyOfRange(input, inputOffset, - inputOffset + inputLen); + Math.addExact(inputOffset, inputLen)); inputOffset = 0; } if (len <= buffered) { @@ -757,13 +759,13 @@ final class CipherCore { if (bufferCapacity != 0) { temp = Math.min(bufferCapacity, inputConsumed); if (unitBytes != blockSize) { - temp -= ((buffered + temp) % unitBytes); + temp -= (Math.addExact(buffered, temp) % unitBytes); } System.arraycopy(input, inputOffset, buffer, buffered, temp); - inputOffset += temp; + inputOffset = Math.addExact(inputOffset, temp); inputConsumed -= temp; inputLen -= temp; - buffered += temp; + buffered = Math.addExact(buffered, temp); } // process 'buffer' if (decrypting) { @@ -771,7 +773,7 @@ final class CipherCore { } else { outLen = cipher.encrypt(buffer, 0, buffered, output, outputOffset); } - outputOffset += outLen; + outputOffset = Math.addExact(outputOffset, outLen); buffered = 0; } if (inputConsumed > 0) { // still has input to process @@ -802,7 +804,7 @@ final class CipherCore { if (inputLen > 0) { System.arraycopy(input, inputOffset, buffer, buffered, inputLen); - buffered += inputLen; + buffered = Math.addExact(buffered, inputLen); } return outLen; } @@ -912,10 +914,10 @@ final class CipherCore { } // calculate total input length - int len = buffered + inputLen; + int len = Math.addExact(buffered, inputLen); // calculate padding length - int totalLen = len + cipher.getBufferedLength(); + int totalLen = Math.addExact(len, cipher.getBufferedLength()); int paddingLen = 0; // will the total input length be a multiple of blockSize? if (unitBytes != blockSize) { @@ -948,12 +950,12 @@ final class CipherCore { int finalBufLen = inputLen; if ((buffered != 0) || (!decrypting && padding != null) || ((input == output) - && (outputOffset < (inputOffset + inputLen)) - && (inputOffset < (outputOffset + buffer.length)))) { + && (outputOffset - inputOffset < inputLen) + && (inputOffset - outputOffset < buffer.length))) { if (decrypting || padding == null) { paddingLen = 0; } - finalBuf = new byte[len + paddingLen]; + finalBuf = new byte[Math.addExact(len, paddingLen)]; finalOffset = 0; if (buffered != 0) { System.arraycopy(buffer, 0, finalBuf, 0, buffered); @@ -963,7 +965,7 @@ final class CipherCore { buffered, inputLen); } if (paddingLen != 0) { - padding.padWithLen(finalBuf, (buffered+inputLen), paddingLen); + padding.padWithLen(finalBuf, Math.addExact(buffered, inputLen), paddingLen); } finalBufLen = finalBuf.length; } diff --git a/src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java b/src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java index 68b2cbac64d..df00ec2736c 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2017, 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 @@ -140,7 +140,7 @@ public final class DESedeWrapCipher extends CipherSpi { if (decrypting) { result = inputLen - 16; // CHECKSUM_LEN + IV_LEN; } else { - result = inputLen + 16; + result = Math.addExact(inputLen, 16); } return (result < 0? 0:result); } @@ -449,11 +449,11 @@ public final class DESedeWrapCipher extends CipherSpi { } byte[] cks = getChecksum(keyVal); - byte[] in = new byte[keyVal.length + CHECKSUM_LEN]; + byte[] in = new byte[Math.addExact(keyVal.length, CHECKSUM_LEN)]; System.arraycopy(keyVal, 0, in, 0, keyVal.length); System.arraycopy(cks, 0, in, keyVal.length, CHECKSUM_LEN); - byte[] out = new byte[iv.length + in.length]; + byte[] out = new byte[Math.addExact(iv.length, in.length)]; System.arraycopy(iv, 0, out, 0, iv.length); cipher.encrypt(in, 0, in.length, out, iv.length); diff --git a/src/java.base/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java b/src/java.base/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java index 2322741110a..3399cc5a3a8 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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,6 +33,7 @@ import javax.crypto.spec.DHParameterSpec; import javax.crypto.spec.DHGenParameterSpec; import sun.security.provider.ParameterCache; +import static sun.security.util.SecurityProviderConstants.DEF_DH_KEY_SIZE; /** * This class represents the key pair generator for Diffie-Hellman key pairs. @@ -42,8 +43,7 @@ import sun.security.provider.ParameterCache; *
    *
  • By providing the size in bits of the prime modulus - * This will be used to create a prime modulus and base generator, which will - * then be used to create the Diffie-Hellman key pair. The default size of the - * prime modulus is 2048 bits. + * then be used to create the Diffie-Hellman key pair. *
  • By providing a prime modulus and base generator *
* @@ -68,7 +68,7 @@ public final class DHKeyPairGenerator extends KeyPairGeneratorSpi { public DHKeyPairGenerator() { super(); - initialize(2048, null); + initialize(DEF_DH_KEY_SIZE, null); } private static void checkKeySize(int keysize) diff --git a/src/java.base/share/classes/com/sun/crypto/provider/DHParameterGenerator.java b/src/java.base/share/classes/com/sun/crypto/provider/DHParameterGenerator.java index f8001b5ab20..293dfd895a3 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/DHParameterGenerator.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/DHParameterGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -31,6 +31,8 @@ import java.security.spec.*; import javax.crypto.spec.DHParameterSpec; import javax.crypto.spec.DHGenParameterSpec; +import static sun.security.util.SecurityProviderConstants.DEF_DH_KEY_SIZE; + /* * This class generates parameters for the Diffie-Hellman algorithm. * The parameters are a prime, a base, and optionally the length in bits of @@ -38,7 +40,6 @@ import javax.crypto.spec.DHGenParameterSpec; * *

The Diffie-Hellman parameter generation accepts the size in bits of the * prime modulus and the size in bits of the random exponent as input. - * The size of the prime modulus defaults to 2048 bits. * * @author Jan Luehe * @@ -50,7 +51,7 @@ import javax.crypto.spec.DHGenParameterSpec; public final class DHParameterGenerator extends AlgorithmParameterGeneratorSpi { // The size in bits of the prime modulus - private int primeSize = 2048; + private int primeSize = DEF_DH_KEY_SIZE; // The size in bits of the random exponent (private value) private int exponentSize = 0; diff --git a/src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java b/src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java index a7134238e14..6562a107607 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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 @@ -63,7 +63,8 @@ final class ISO10126Padding implements Padding { if (in == null) return; - if ((off + len) > in.length) { + int idx = Math.addExact(off, len); + if (idx > in.length) { throw new ShortBufferException("Buffer too small to hold padding"); } @@ -71,7 +72,7 @@ final class ISO10126Padding implements Padding { byte[] padding = new byte[len - 1]; SunJCE.getRandom().nextBytes(padding); System.arraycopy(padding, 0, in, off, len - 1); - in[off + len - 1] = paddingOctet; + in[idx - 1] = paddingOctet; return; } @@ -94,14 +95,15 @@ final class ISO10126Padding implements Padding { return 0; } - byte lastByte = in[off + len - 1]; + int idx = Math.addExact(off, len); + byte lastByte = in[idx - 1]; int padValue = (int)lastByte & 0x0ff; if ((padValue < 0x01) || (padValue > blockSize)) { return -1; } - int start = off + len - padValue; + int start = idx - padValue; if (start < off) { return -1; } diff --git a/src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java b/src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java index ccf49b7a802..f3190b39a29 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, 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 @@ -27,12 +27,14 @@ package com.sun.crypto.provider; import java.io.*; import java.util.*; +import java.security.AccessController; import java.security.DigestInputStream; import java.security.DigestOutputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.Key; import java.security.PrivateKey; +import java.security.PrivilegedAction; import java.security.KeyStoreSpi; import java.security.KeyStoreException; import java.security.UnrecoverableKeyException; @@ -835,11 +837,21 @@ public final class JceKeyStore extends KeyStoreSpi { // read the sealed key try { ois = new ObjectInputStream(dis); + final ObjectInputStream ois2 = ois; + // Set a deserialization checker + AccessController.doPrivileged( + (PrivilegedAction)() -> { + ois2.setObjectInputFilter( + new DeserializationChecker()); + return null; + }); entry.sealedKey = (SealedObject)ois.readObject(); // NOTE: don't close ois here since we are still // using dis!!! } catch (ClassNotFoundException cnfe) { throw new IOException(cnfe.getMessage()); + } catch (InvalidClassException ice) { + throw new IOException("Invalid secret key format"); } // Add the entry to the list @@ -916,4 +928,34 @@ public final class JceKeyStore extends KeyStoreSpi { return JCEKS_MAGIC == dataStream.readInt(); } + + /* + * An ObjectInputFilter that checks the format of the secret key being + * deserialized. + */ + private static class DeserializationChecker implements ObjectInputFilter { + private static final int MAX_NESTED_DEPTH = 2; + + @Override + public ObjectInputFilter.Status + checkInput(ObjectInputFilter.FilterInfo info) { + + // First run a custom filter + long nestedDepth = info.depth(); + if ((nestedDepth == 1 && + info.serialClass() != SealedObjectForKeyProtector.class) || + nestedDepth > MAX_NESTED_DEPTH) { + return Status.REJECTED; + } + + // Next run the default filter, if available + ObjectInputFilter defaultFilter = + ObjectInputFilter.Config.getSerialFilter(); + if (defaultFilter != null) { + return defaultFilter.checkInput(info); + } + + return Status.UNDECIDED; + } + } } diff --git a/src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java b/src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java index 53fea3053cc..823d7bdb8d1 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, 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 @@ -38,6 +38,7 @@ import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.UnrecoverableKeyException; import java.security.AlgorithmParameters; +import java.security.spec.InvalidParameterSpecException; import java.security.spec.PKCS8EncodedKeySpec; import javax.crypto.Cipher; @@ -74,6 +75,8 @@ final class KeyProtector { // keys in the keystore implementation that comes with JDK 1.2) private static final String KEY_PROTECTOR_OID = "1.3.6.1.4.1.42.2.17.1.1"; + private static final int MAX_ITERATION_COUNT = 5000000; + private static final int ITERATION_COUNT = 200000; private static final int SALT_LEN = 20; // the salt length private static final int DIGEST_LEN = 20; @@ -100,7 +103,7 @@ final class KeyProtector { SunJCE.getRandom().nextBytes(salt); // create PBE parameters from salt and iteration count - PBEParameterSpec pbeSpec = new PBEParameterSpec(salt, 20); + PBEParameterSpec pbeSpec = new PBEParameterSpec(salt, ITERATION_COUNT); // create PBE key from password PBEKeySpec pbeKeySpec = new PBEKeySpec(this.password); @@ -155,6 +158,9 @@ final class KeyProtector { pbeParams.init(encodedParams); PBEParameterSpec pbeSpec = pbeParams.getParameterSpec(PBEParameterSpec.class); + if (pbeSpec.getIterationCount() > MAX_ITERATION_COUNT) { + throw new IOException("PBE iteration count too large"); + } // create PBE key from password PBEKeySpec pbeKeySpec = new PBEKeySpec(this.password); @@ -285,7 +291,7 @@ final class KeyProtector { SunJCE.getRandom().nextBytes(salt); // create PBE parameters from salt and iteration count - PBEParameterSpec pbeSpec = new PBEParameterSpec(salt, 20); + PBEParameterSpec pbeSpec = new PBEParameterSpec(salt, ITERATION_COUNT); // create PBE key from password PBEKeySpec pbeKeySpec = new PBEKeySpec(this.password); @@ -326,6 +332,15 @@ final class KeyProtector { throw new UnrecoverableKeyException("Cannot get " + "algorithm parameters"); } + PBEParameterSpec pbeSpec; + try { + pbeSpec = params.getParameterSpec(PBEParameterSpec.class); + } catch (InvalidParameterSpecException ipse) { + throw new IOException("Invalid PBE algorithm parameters"); + } + if (pbeSpec.getIterationCount() > MAX_ITERATION_COUNT) { + throw new IOException("PBE iteration count too large"); + } PBEWithMD5AndTripleDESCipher cipherSpi; cipherSpi = new PBEWithMD5AndTripleDESCipher(); Cipher cipher = new CipherForKeyProtector(cipherSpi, diff --git a/src/java.base/share/classes/com/sun/crypto/provider/PBECipherCore.java b/src/java.base/share/classes/com/sun/crypto/provider/PBECipherCore.java deleted file mode 100644 index 98f85cf04bd..00000000000 --- a/src/java.base/share/classes/com/sun/crypto/provider/PBECipherCore.java +++ /dev/null @@ -1,535 +0,0 @@ -/* - * Copyright (c) 2002, 2013, 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 - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -package com.sun.crypto.provider; - -import java.security.*; -import java.security.spec.*; -import javax.crypto.*; -import javax.crypto.spec.*; - -/** - * This class represents password-based encryption as defined by the PKCS #5 - * standard. - * - * @author Jan Luehe - * - * - * @see javax.crypto.Cipher - */ -final class PBECipherCore { - - // the encapsulated DES cipher - private CipherCore cipher; - private MessageDigest md; - private int blkSize; - private String algo = null; - private byte[] salt = null; - private int iCount = 10; - - /** - * Creates an instance of PBE Cipher using the specified CipherSpi - * instance. - * - */ - PBECipherCore(String cipherAlg) throws NoSuchAlgorithmException, - NoSuchPaddingException { - algo = cipherAlg; - if (algo.equals("DES")) { - cipher = new CipherCore(new DESCrypt(), - DESConstants.DES_BLOCK_SIZE); - } else if (algo.equals("DESede")) { - - cipher = new CipherCore(new DESedeCrypt(), - DESConstants.DES_BLOCK_SIZE); - } else { - throw new NoSuchAlgorithmException("No Cipher implementation " + - "for PBEWithMD5And" + algo); - } - cipher.setMode("CBC"); - cipher.setPadding("PKCS5Padding"); - // get instance of MD5 - md = MessageDigest.getInstance("MD5"); - } - - /** - * Sets the mode of this cipher. This algorithm can only be run in CBC - * mode. - * - * @param mode the cipher mode - * - * @exception NoSuchAlgorithmException if the requested cipher mode is - * invalid - */ - void setMode(String mode) throws NoSuchAlgorithmException { - cipher.setMode(mode); - } - - /** - * Sets the padding mechanism of this cipher. This algorithm only uses - * PKCS #5 padding. - * - * @param padding the padding mechanism - * - * @exception NoSuchPaddingException if the requested padding mechanism - * is invalid - */ - void setPadding(String paddingScheme) throws NoSuchPaddingException { - cipher.setPadding(paddingScheme); - } - - /** - * Returns the block size (in bytes). - * - * @return the block size (in bytes) - */ - int getBlockSize() { - return DESConstants.DES_BLOCK_SIZE; - } - - /** - * Returns the length in bytes that an output buffer would need to be in - * order to hold the result of the next update or - * doFinal operation, given the input length - * inputLen (in bytes). - * - *

This call takes into account any unprocessed (buffered) data from a - * previous update call, and padding. - * - *

The actual output length of the next update or - * doFinal call may be smaller than the length returned by - * this method. - * - * @param inputLen the input length (in bytes) - * - * @return the required output buffer size (in bytes) - * - */ - int getOutputSize(int inputLen) { - return cipher.getOutputSize(inputLen); - } - - /** - * Returns the initialization vector (IV) in a new buffer. - * - *

This is useful in the case where a random IV has been created - * (see init), - * or in the context of password-based encryption or - * decryption, where the IV is derived from a user-supplied password. - * - * @return the initialization vector in a new buffer, or null if the - * underlying algorithm does not use an IV, or if the IV has not yet - * been set. - */ - byte[] getIV() { - return cipher.getIV(); - } - - /** - * Returns the parameters used with this cipher. - * - *

The returned parameters may be the same that were used to initialize - * this cipher, or may contain the default set of parameters or a set of - * randomly generated parameters used by the underlying cipher - * implementation (provided that the underlying cipher implementation - * uses a default set of parameters or creates new parameters if it needs - * parameters but was not initialized with any). - * - * @return the parameters used with this cipher, or null if this cipher - * does not use any parameters. - */ - AlgorithmParameters getParameters() { - AlgorithmParameters params = null; - if (salt == null) { - salt = new byte[8]; - SunJCE.getRandom().nextBytes(salt); - } - PBEParameterSpec pbeSpec = new PBEParameterSpec(salt, iCount); - try { - params = AlgorithmParameters.getInstance("PBEWithMD5And" + - (algo.equalsIgnoreCase("DES")? "DES":"TripleDES"), - SunJCE.getInstance()); - params.init(pbeSpec); - } catch (NoSuchAlgorithmException nsae) { - // should never happen - throw new RuntimeException("SunJCE called, but not configured"); - } catch (InvalidParameterSpecException ipse) { - // should never happen - throw new RuntimeException("PBEParameterSpec not supported"); - } - return params; - } - - /** - * Initializes this cipher with a key, a set of - * algorithm parameters, and a source of randomness. - * The cipher is initialized for one of the following four operations: - * encryption, decryption, key wrapping or key unwrapping, depending on - * the value of opmode. - * - *

If this cipher (including its underlying feedback or padding scheme) - * requires any random bytes, it will get them from random. - * - * @param opmode the operation mode of this cipher (this is one of - * the following: - * ENCRYPT_MODE, DECRYPT_MODE), - * WRAP_MODE or UNWRAP_MODE) - * @param key the encryption key - * @param params the algorithm parameters - * @param random the source of randomness - * - * @exception InvalidKeyException if the given key is inappropriate for - * initializing this cipher - * @exception InvalidAlgorithmParameterException if the given algorithm - * parameters are inappropriate for this cipher - */ - void init(int opmode, Key key, AlgorithmParameterSpec params, - SecureRandom random) - throws InvalidKeyException, InvalidAlgorithmParameterException { - if (((opmode == Cipher.DECRYPT_MODE) || - (opmode == Cipher.UNWRAP_MODE)) && (params == null)) { - throw new InvalidAlgorithmParameterException("Parameters " - + "missing"); - } - if ((key == null) || - (key.getEncoded() == null) || - !(key.getAlgorithm().regionMatches(true, 0, "PBE", 0, 3))) { - throw new InvalidKeyException("Missing password"); - } - - if (params == null) { - // create random salt and use default iteration count - salt = new byte[8]; - random.nextBytes(salt); - } else { - if (!(params instanceof PBEParameterSpec)) { - throw new InvalidAlgorithmParameterException - ("Wrong parameter type: PBE expected"); - } - salt = ((PBEParameterSpec) params).getSalt(); - // salt must be 8 bytes long (by definition) - if (salt.length != 8) { - throw new InvalidAlgorithmParameterException - ("Salt must be 8 bytes long"); - } - iCount = ((PBEParameterSpec) params).getIterationCount(); - if (iCount <= 0) { - throw new InvalidAlgorithmParameterException - ("IterationCount must be a positive number"); - } - } - - byte[] derivedKey = deriveCipherKey(key); - // use all but the last 8 bytes as the key value - SecretKeySpec cipherKey = new SecretKeySpec(derivedKey, 0, - derivedKey.length-8, algo); - // use the last 8 bytes as the IV - IvParameterSpec ivSpec = new IvParameterSpec(derivedKey, - derivedKey.length-8, - 8); - // initialize the underlying cipher - cipher.init(opmode, cipherKey, ivSpec, random); - } - - private byte[] deriveCipherKey(Key key) { - - byte[] result = null; - byte[] passwdBytes = key.getEncoded(); - - if (algo.equals("DES")) { - // P || S (password concatenated with salt) - byte[] concat = new byte[passwdBytes.length + salt.length]; - System.arraycopy(passwdBytes, 0, concat, 0, passwdBytes.length); - java.util.Arrays.fill(passwdBytes, (byte)0x00); - System.arraycopy(salt, 0, concat, passwdBytes.length, salt.length); - - // digest P || S with c iterations - byte[] toBeHashed = concat; - for (int i = 0; i < iCount; i++) { - md.update(toBeHashed); - toBeHashed = md.digest(); // this resets the digest - } - java.util.Arrays.fill(concat, (byte)0x00); - result = toBeHashed; - } else if (algo.equals("DESede")) { - // if the 2 salt halves are the same, invert one of them - int i; - for (i=0; i<4; i++) { - if (salt[i] != salt[i+4]) - break; - } - if (i==4) { // same, invert 1st half - for (i=0; i<2; i++) { - byte tmp = salt[i]; - salt[i] = salt[3-i]; - salt[3-1] = tmp; - } - } - - // Now digest each half (concatenated with password). For each - // half, go through the loop as many times as specified by the - // iteration count parameter (inner for loop). - // Concatenate the output from each digest round with the - // password, and use the result as the input to the next digest - // operation. - byte[] kBytes = null; - IvParameterSpec iv = null; - byte[] toBeHashed = null; - result = new byte[DESedeKeySpec.DES_EDE_KEY_LEN + - DESConstants.DES_BLOCK_SIZE]; - for (i = 0; i < 2; i++) { - toBeHashed = new byte[salt.length/2]; - System.arraycopy(salt, i*(salt.length/2), toBeHashed, 0, - toBeHashed.length); - for (int j=0; j < iCount; j++) { - md.update(toBeHashed); - md.update(passwdBytes); - toBeHashed = md.digest(); // this resets the digest - } - System.arraycopy(toBeHashed, 0, result, i*16, - toBeHashed.length); - } - } - return result; - } - - void init(int opmode, Key key, AlgorithmParameters params, - SecureRandom random) - throws InvalidKeyException, InvalidAlgorithmParameterException { - PBEParameterSpec pbeSpec = null; - if (params != null) { - try { - pbeSpec = params.getParameterSpec(PBEParameterSpec.class); - } catch (InvalidParameterSpecException ipse) { - throw new InvalidAlgorithmParameterException("Wrong parameter " - + "type: PBE " - + "expected"); - } - } - init(opmode, key, pbeSpec, random); - } - - /** - * Continues a multiple-part encryption or decryption operation - * (depending on how this cipher was initialized), processing another data - * part. - * - *

The first inputLen bytes in the input - * buffer, starting at inputOffset, are processed, and the - * result is stored in a new buffer. - * - * @param input the input buffer - * @param inputOffset the offset in input where the input - * starts - * @param inputLen the input length - * - * @return the new buffer with the result - * - */ - byte[] update(byte[] input, int inputOffset, int inputLen) { - return cipher.update(input, inputOffset, inputLen); - } - - /** - * Continues a multiple-part encryption or decryption operation - * (depending on how this cipher was initialized), processing another data - * part. - * - *

The first inputLen bytes in the input - * buffer, starting at inputOffset, are processed, and the - * result is stored in the output buffer, starting at - * outputOffset. - * - * @param input the input buffer - * @param inputOffset the offset in input where the input - * starts - * @param inputLen the input length - * @param output the buffer for the result - * @param outputOffset the offset in output where the result - * is stored - * - * @return the number of bytes stored in output - * - * @exception ShortBufferException if the given output buffer is too small - * to hold the result - */ - int update(byte[] input, int inputOffset, int inputLen, - byte[] output, int outputOffset) - throws ShortBufferException { - return cipher.update(input, inputOffset, inputLen, - output, outputOffset); - } - - /** - * Encrypts or decrypts data in a single-part operation, - * or finishes a multiple-part operation. - * The data is encrypted or decrypted, depending on how this cipher was - * initialized. - * - *

The first inputLen bytes in the input - * buffer, starting at inputOffset, and any input bytes that - * may have been buffered during a previous update operation, - * are processed, with padding (if requested) being applied. - * The result is stored in a new buffer. - * - *

The cipher is reset to its initial state (uninitialized) after this - * call. - * - * @param input the input buffer - * @param inputOffset the offset in input where the input - * starts - * @param inputLen the input length - * - * @return the new buffer with the result - * - * @exception IllegalBlockSizeException if this cipher is a block cipher, - * no padding has been requested (only in encryption mode), and the total - * input length of the data processed by this cipher is not a multiple of - * block size - * @exception BadPaddingException if decrypting and padding is chosen, - * but the last input data does not have proper padding bytes. - */ - byte[] doFinal(byte[] input, int inputOffset, int inputLen) - throws IllegalBlockSizeException, BadPaddingException { - return cipher.doFinal(input, inputOffset, inputLen); - } - - /** - * Encrypts or decrypts data in a single-part operation, - * or finishes a multiple-part operation. - * The data is encrypted or decrypted, depending on how this cipher was - * initialized. - * - *

The first inputLen bytes in the input - * buffer, starting at inputOffset, and any input bytes that - * may have been buffered during a previous update operation, - * are processed, with padding (if requested) being applied. - * The result is stored in the output buffer, starting at - * outputOffset. - * - *

The cipher is reset to its initial state (uninitialized) after this - * call. - * - * @param input the input buffer - * @param inputOffset the offset in input where the input - * starts - * @param inputLen the input length - * @param output the buffer for the result - * @param outputOffset the offset in output where the result - * is stored - * - * @return the number of bytes stored in output - * - * @exception IllegalBlockSizeException if this cipher is a block cipher, - * no padding has been requested (only in encryption mode), and the total - * input length of the data processed by this cipher is not a multiple of - * block size - * @exception ShortBufferException if the given output buffer is too small - * to hold the result - * @exception BadPaddingException if decrypting and padding is chosen, - * but the last input data does not have proper padding bytes. - */ - int doFinal(byte[] input, int inputOffset, int inputLen, - byte[] output, int outputOffset) - throws ShortBufferException, IllegalBlockSizeException, - BadPaddingException { - return cipher.doFinal(input, inputOffset, inputLen, - output, outputOffset); - } - - /** - * Wrap a key. - * - * @param key the key to be wrapped. - * - * @return the wrapped key. - * - * @exception IllegalBlockSizeException if this cipher is a block - * cipher, no padding has been requested, and the length of the - * encoding of the key to be wrapped is not a - * multiple of the block size. - * - * @exception InvalidKeyException if it is impossible or unsafe to - * wrap the key with this cipher (e.g., a hardware protected key is - * being passed to a software only cipher). - */ - byte[] wrap(Key key) - throws IllegalBlockSizeException, InvalidKeyException { - byte[] result = null; - - try { - byte[] encodedKey = key.getEncoded(); - if ((encodedKey == null) || (encodedKey.length == 0)) { - throw new InvalidKeyException("Cannot get an encoding of " + - "the key to be wrapped"); - } - - result = doFinal(encodedKey, 0, encodedKey.length); - } catch (BadPaddingException e) { - // Should never happen - } - - return result; - } - - /** - * Unwrap a previously wrapped key. - * - * @param wrappedKey the key to be unwrapped. - * - * @param wrappedKeyAlgorithm the algorithm the wrapped key is for. - * - * @param wrappedKeyType the type of the wrapped key. - * This is one of Cipher.SECRET_KEY, - * Cipher.PRIVATE_KEY, or Cipher.PUBLIC_KEY. - * - * @return the unwrapped key. - * - * @exception NoSuchAlgorithmException if no installed providers - * can create keys of type wrappedKeyType for the - * wrappedKeyAlgorithm. - * - * @exception InvalidKeyException if wrappedKey does not - * represent a wrapped key of type wrappedKeyType for - * the wrappedKeyAlgorithm. - */ - Key unwrap(byte[] wrappedKey, - String wrappedKeyAlgorithm, - int wrappedKeyType) - throws InvalidKeyException, NoSuchAlgorithmException { - byte[] encodedKey; - try { - encodedKey = doFinal(wrappedKey, 0, wrappedKey.length); - } catch (BadPaddingException ePadding) { - throw new InvalidKeyException("The wrapped key is not padded " + - "correctly"); - } catch (IllegalBlockSizeException eBlockSize) { - throw new InvalidKeyException("The wrapped key does not have " + - "the correct length"); - } - return ConstructKeys.constructKey(encodedKey, wrappedKeyAlgorithm, - wrappedKeyType); - } -} diff --git a/src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java b/src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java index d5389ac40ac..86ea35c8b01 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2017, 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 @@ -260,7 +260,7 @@ final class PBES1Core { if (algo.equals("DES")) { // P || S (password concatenated with salt) - byte[] concat = new byte[passwdBytes.length + salt.length]; + byte[] concat = new byte[Math.addExact(passwdBytes.length, salt.length)]; System.arraycopy(passwdBytes, 0, concat, 0, passwdBytes.length); java.util.Arrays.fill(passwdBytes, (byte)0x00); System.arraycopy(salt, 0, concat, passwdBytes.length, salt.length); @@ -284,7 +284,7 @@ final class PBES1Core { for (i=0; i<2; i++) { byte tmp = salt[i]; salt[i] = salt[3-i]; - salt[3-1] = tmp; + salt[3-i] = tmp; } } diff --git a/src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java b/src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java index ef6190e980b..191d7308eba 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -26,6 +26,7 @@ package com.sun.crypto.provider; import javax.crypto.ShortBufferException; +import java.util.Arrays; /** * This class implements padding as specified in the PKCS#5 standard. @@ -63,14 +64,13 @@ final class PKCS5Padding implements Padding { if (in == null) return; - if ((off + len) > in.length) { + int idx = Math.addExact(off, len); + if (idx > in.length) { throw new ShortBufferException("Buffer too small to hold padding"); } byte paddingOctet = (byte) (len & 0xff); - for (int i = 0; i < len; i++) { - in[i + off] = paddingOctet; - } + Arrays.fill(in, off, idx, paddingOctet); return; } @@ -92,25 +92,24 @@ final class PKCS5Padding implements Padding { (len == 0)) { // this can happen if input is really a padded buffer return 0; } - - byte lastByte = in[off + len - 1]; + int idx = Math.addExact(off, len); + byte lastByte = in[idx - 1]; int padValue = (int)lastByte & 0x0ff; if ((padValue < 0x01) || (padValue > blockSize)) { return -1; } - int start = off + len - ((int)lastByte & 0x0ff); + int start = idx - padValue; if (start < off) { return -1; } - for (int i = 0; i < ((int)lastByte & 0x0ff); i++) { - if (in[start+i] != lastByte) { + for (int i = start; i < idx; i++) { + if (in[i] != lastByte) { return -1; } } - return start; } diff --git a/src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java b/src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java index fc9f7ce861b..eb7c11b21f9 100644 --- a/src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java +++ b/src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java @@ -38,6 +38,7 @@ package com.sun.net.ssl.internal.www.protocol.https; import java.net.URL; import java.net.Proxy; import java.net.ProtocolException; +import java.net.MalformedURLException; import java.io.*; import java.net.Authenticator; import javax.net.ssl.*; @@ -78,10 +79,18 @@ public class HttpsURLConnectionOldImpl this(u, null, handler); } + static URL checkURL(URL u) throws IOException { + if (u != null) { + if (u.toExternalForm().indexOf('\n') > -1) { + throw new MalformedURLException("Illegal character in URL"); + } + } + return u; + } // For both copies of the file, uncomment one line and comment the other // HttpsURLConnectionImpl(URL u, Handler handler) throws IOException { HttpsURLConnectionOldImpl(URL u, Proxy p, Handler handler) throws IOException { - super(u); + super(checkURL(u)); delegate = new DelegateHttpsURLConnection(url, p, handler, this); } diff --git a/src/java.base/share/classes/java/io/FileInputStream.java b/src/java.base/share/classes/java/io/FileInputStream.java index 6cc2adb5559..5dfe71907fe 100644 --- a/src/java.base/share/classes/java/io/FileInputStream.java +++ b/src/java.base/share/classes/java/io/FileInputStream.java @@ -385,7 +385,8 @@ class FileInputStream extends InputStream synchronized (this) { fc = this.channel; if (fc == null) { - this.channel = fc = FileChannelImpl.open(fd, path, true, false, this); + this.channel = fc = FileChannelImpl.open(fd, path, true, + false, false, this); if (closed) { try { // possible race with close(), benign since diff --git a/src/java.base/share/classes/java/io/FileOutputStream.java b/src/java.base/share/classes/java/io/FileOutputStream.java index 00d9f82c2dc..f9c1baa3518 100644 --- a/src/java.base/share/classes/java/io/FileOutputStream.java +++ b/src/java.base/share/classes/java/io/FileOutputStream.java @@ -410,7 +410,8 @@ class FileOutputStream extends OutputStream synchronized (this) { fc = this.channel; if (fc == null) { - this.channel = fc = FileChannelImpl.open(fd, path, false, true, this); + this.channel = fc = FileChannelImpl.open(fd, path, false, + true, false, this); if (closed) { try { // possible race with close(), benign since diff --git a/src/java.base/share/classes/java/io/ObjectInputStream.java b/src/java.base/share/classes/java/io/ObjectInputStream.java index bffc5a81ee8..359305d8d81 100644 --- a/src/java.base/share/classes/java/io/ObjectInputStream.java +++ b/src/java.base/share/classes/java/io/ObjectInputStream.java @@ -44,7 +44,6 @@ import java.util.concurrent.ConcurrentMap; import static java.io.ObjectStreamClass.processQueue; -import jdk.internal.misc.ObjectStreamClassValidator; import jdk.internal.misc.SharedSecrets; import jdk.internal.misc.Unsafe; import sun.reflect.misc.ReflectUtil; @@ -1282,6 +1281,33 @@ public class ObjectInputStream } } + /** + * Checks the given array type and length to ensure that creation of such + * an array is permitted by this ObjectInputStream. The arrayType argument + * must represent an actual array type. + * + * This private method is called via SharedSecrets. + * + * @param arrayType the array type + * @param arrayLength the array length + * @throws NullPointerException if arrayType is null + * @throws IllegalArgumentException if arrayType isn't actually an array type + * @throws NegativeArraySizeException if arrayLength is negative + * @throws InvalidClassException if the filter rejects creation + */ + private void checkArray(Class arrayType, int arrayLength) throws InvalidClassException { + Objects.requireNonNull(arrayType); + if (! arrayType.isArray()) { + throw new IllegalArgumentException("not an array type"); + } + + if (arrayLength < 0) { + throw new NegativeArraySizeException(); + } + + filterCheck(arrayType, arrayLength); + } + /** * Provide access to the persistent fields read from the input stream. */ @@ -1740,9 +1766,6 @@ public class ObjectInputStream throw new StreamCorruptedException( String.format("invalid type code: %02X", tc)); } - if (descriptor != null) { - validateDescriptor(descriptor); - } return descriptor; } @@ -1770,6 +1793,10 @@ public class ObjectInputStream passHandle = NULL_HANDLE; int numIfaces = bin.readInt(); + if (numIfaces > 65535) { + throw new InvalidObjectException("interface limit exceeded: " + + numIfaces); + } String[] ifaces = new String[numIfaces]; for (int i = 0; i < numIfaces; i++) { ifaces[i] = bin.readUTF(); @@ -3978,20 +4005,8 @@ public class ObjectInputStream } } - private void validateDescriptor(ObjectStreamClass descriptor) { - ObjectStreamClassValidator validating = validator; - if (validating != null) { - validating.validateDescriptor(descriptor); - } - } - - // controlled access to ObjectStreamClassValidator - private volatile ObjectStreamClassValidator validator; - - private static void setValidator(ObjectInputStream ois, ObjectStreamClassValidator validator) { - ois.validator = validator; - } static { - SharedSecrets.setJavaObjectInputStreamAccess(ObjectInputStream::setValidator); + SharedSecrets.setJavaObjectInputStreamAccess(ObjectInputStream::checkArray); } + } diff --git a/src/java.base/share/classes/java/io/ObjectStreamClass.java b/src/java.base/share/classes/java/io/ObjectStreamClass.java index e5a323830ee..ebca26e2761 100644 --- a/src/java.base/share/classes/java/io/ObjectStreamClass.java +++ b/src/java.base/share/classes/java/io/ObjectStreamClass.java @@ -32,14 +32,19 @@ import java.lang.ref.WeakReference; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.UndeclaredThrowableException; import java.lang.reflect.Member; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.lang.reflect.Proxy; +import java.security.AccessControlContext; import java.security.AccessController; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; +import java.security.PermissionCollection; +import java.security.Permissions; import java.security.PrivilegedAction; +import java.security.ProtectionDomain; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -53,7 +58,8 @@ import jdk.internal.reflect.CallerSensitive; import jdk.internal.reflect.Reflection; import jdk.internal.reflect.ReflectionFactory; import sun.reflect.misc.ReflectUtil; - +import jdk.internal.misc.SharedSecrets; +import jdk.internal.misc.JavaSecurityAccess; import static java.io.ObjectStreamField.*; /** @@ -176,6 +182,9 @@ public class ObjectStreamClass implements Serializable { /** serialization-appropriate constructor, or null if none */ private Constructor cons; + /** protection domains that need to be checked when calling the constructor */ + private ProtectionDomain[] domains; + /** class-defined writeObject method, or null if none */ private Method writeObjectMethod; /** class-defined readObject method, or null if none */ @@ -508,6 +517,7 @@ public class ObjectStreamClass implements Serializable { cl, "readObjectNoData", null, Void.TYPE); hasWriteObjectData = (writeObjectMethod != null); } + domains = getProtectionDomains(cons, cl); writeReplaceMethod = getInheritableMethod( cl, "writeReplace", null, Object.class); readResolveMethod = getInheritableMethod( @@ -550,6 +560,65 @@ public class ObjectStreamClass implements Serializable { ObjectStreamClass() { } + /** + * Creates a PermissionDomain that grants no permission. + */ + private ProtectionDomain noPermissionsDomain() { + PermissionCollection perms = new Permissions(); + perms.setReadOnly(); + return new ProtectionDomain(null, perms); + } + + /** + * Aggregate the ProtectionDomains of all the classes that separate + * a concrete class {@code cl} from its ancestor's class declaring + * a constructor {@code cons}. + * + * If {@code cl} is defined by the boot loader, or the constructor + * {@code cons} is declared by {@code cl}, or if there is no security + * manager, then this method does nothing and {@code null} is returned. + * + * @param cons A constructor declared by {@code cl} or one of its + * ancestors. + * @param cl A concrete class, which is either the class declaring + * the constructor {@code cons}, or a serializable subclass + * of that class. + * @return An array of ProtectionDomain representing the set of + * ProtectionDomain that separate the concrete class {@code cl} + * from its ancestor's declaring {@code cons}, or {@code null}. + */ + private ProtectionDomain[] getProtectionDomains(Constructor cons, + Class cl) { + ProtectionDomain[] domains = null; + if (cons != null && cl.getClassLoader() != null + && System.getSecurityManager() != null) { + Class cls = cl; + Class fnscl = cons.getDeclaringClass(); + Set pds = null; + while (cls != fnscl) { + ProtectionDomain pd = cls.getProtectionDomain(); + if (pd != null) { + if (pds == null) pds = new HashSet<>(); + pds.add(pd); + } + cls = cls.getSuperclass(); + if (cls == null) { + // that's not supposed to happen + // make a ProtectionDomain with no permission. + // should we throw instead? + if (pds == null) pds = new HashSet<>(); + else pds.clear(); + pds.add(noPermissionsDomain()); + break; + } + } + if (pds != null) { + domains = pds.toArray(new ProtectionDomain[0]); + } + } + return domains; + } + /** * Initializes class descriptor representing a proxy class. */ @@ -580,6 +649,7 @@ public class ObjectStreamClass implements Serializable { writeReplaceMethod = localDesc.writeReplaceMethod; readResolveMethod = localDesc.readResolveMethod; deserializeEx = localDesc.deserializeEx; + domains = localDesc.domains; cons = localDesc.cons; } fieldRefl = getReflector(fields, localDesc); @@ -666,6 +736,7 @@ public class ObjectStreamClass implements Serializable { if (deserializeEx == null) { deserializeEx = localDesc.deserializeEx; } + domains = localDesc.domains; cons = localDesc.cons; } @@ -1006,7 +1077,35 @@ public class ObjectStreamClass implements Serializable { requireInitialized(); if (cons != null) { try { - return cons.newInstance(); + if (domains == null || domains.length == 0) { + return cons.newInstance(); + } else { + JavaSecurityAccess jsa = SharedSecrets.getJavaSecurityAccess(); + PrivilegedAction pea = () -> { + try { + return cons.newInstance(); + } catch (InstantiationException + | InvocationTargetException + | IllegalAccessException x) { + throw new UndeclaredThrowableException(x); + } + }; // Can't use PrivilegedExceptionAction with jsa + try { + return jsa.doIntersectionPrivilege(pea, + AccessController.getContext(), + new AccessControlContext(domains)); + } catch (UndeclaredThrowableException x) { + Throwable cause = x.getCause(); + if (cause instanceof InstantiationException) + throw (InstantiationException) cause; + if (cause instanceof InvocationTargetException) + throw (InvocationTargetException) cause; + if (cause instanceof IllegalAccessException) + throw (IllegalAccessException) cause; + // not supposed to happen + throw x; + } + } } catch (IllegalAccessException ex) { // should not occur, as access checks have been suppressed throw new InternalError(ex); diff --git a/src/java.base/share/classes/java/io/RandomAccessFile.java b/src/java.base/share/classes/java/io/RandomAccessFile.java index 53c041a5830..5c946d1d715 100644 --- a/src/java.base/share/classes/java/io/RandomAccessFile.java +++ b/src/java.base/share/classes/java/io/RandomAccessFile.java @@ -298,7 +298,8 @@ public class RandomAccessFile implements DataOutput, DataInput, Closeable { synchronized (this) { fc = this.channel; if (fc == null) { - this.channel = fc = FileChannelImpl.open(fd, path, true, rw, this); + this.channel = fc = FileChannelImpl.open(fd, path, true, + rw, false, this); if (closed.get()) { try { fc.close(); diff --git a/src/java.base/share/classes/java/lang/ClassLoader.java b/src/java.base/share/classes/java/lang/ClassLoader.java index a949b558bff..9a60f55ea48 100644 --- a/src/java.base/share/classes/java/lang/ClassLoader.java +++ b/src/java.base/share/classes/java/lang/ClassLoader.java @@ -2166,7 +2166,7 @@ public abstract class ClassLoader { * @spec JPMS * * @jvms 5.3 Run-time package - * @see + * @see * The JAR File Specification: Package Sealing */ protected Package definePackage(String name, String specTitle, diff --git a/src/java.base/share/classes/java/lang/Package.java b/src/java.base/share/classes/java/lang/Package.java index 03740212f9f..d1ba1ef0a8e 100644 --- a/src/java.base/share/classes/java/lang/Package.java +++ b/src/java.base/share/classes/java/lang/Package.java @@ -109,7 +109,7 @@ import jdk.internal.reflect.Reflection; * and have no specification and implementation versioning information. * * @jvms 5.3 Run-time package - * @see + * @see * The JAR File Specification: Package Sealing * @see ClassLoader#definePackage(String, String, String, String, String, String, String, URL) * diff --git a/src/java.base/share/classes/java/lang/String.java b/src/java.base/share/classes/java/lang/String.java index 4d30846bfa3..db55267ee83 100644 --- a/src/java.base/share/classes/java/lang/String.java +++ b/src/java.base/share/classes/java/lang/String.java @@ -2664,6 +2664,7 @@ public final class String * point is passed through uninterpreted. * * @return an IntStream of char values from this sequence + * @since 9 */ @Override public IntStream chars() { @@ -2683,6 +2684,7 @@ public final class String * {@code int} values which are then passed to the stream. * * @return an IntStream of Unicode code points from this sequence + * @since 9 */ @Override public IntStream codePoints() { diff --git a/src/java.base/share/classes/java/lang/WeakPairMap.java b/src/java.base/share/classes/java/lang/WeakPairMap.java index 1e4e12767b3..0e521dc901a 100644 --- a/src/java.base/share/classes/java/lang/WeakPairMap.java +++ b/src/java.base/share/classes/java/lang/WeakPairMap.java @@ -88,7 +88,7 @@ final class WeakPairMap { * Maps the specified key pair to the specified value in this WeakPairMap. * Neither the keys nor the value can be null. *

The value can be retrieved by calling the {@link #get} method - * with the the same keys (compared by identity). + * with the same keys (compared by identity). * * @param k1 the 1st of the pair of keys with which the specified value is to * be associated diff --git a/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java b/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java index 348a15921f0..bf3b30443a6 100644 --- a/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java +++ b/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java @@ -1196,7 +1196,7 @@ import static jdk.internal.org.objectweb.asm.Opcodes.*; static MethodHandle bindCaller(MethodHandle mh, Class hostClass) { - // Code in the the boot layer should now be careful while creating method handles or + // Code in the boot layer should now be careful while creating method handles or // functional interface instances created from method references to @CallerSensitive methods, // it needs to be ensured the handles or interface instances are kept safe and are not passed // from the boot layer to untrusted code. diff --git a/src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java b/src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java index de811921c7a..4bc58803c90 100644 --- a/src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java +++ b/src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java @@ -195,7 +195,7 @@ public final class StringConcatFactory { // In case we need to double-back onto the StringConcatFactory during this // static initialization, make sure we have the reasonable defaults to complete // the static initialization properly. After that, actual users would use the - // the proper values we have read from the the properties. + // the proper values we have read from the properties. STRATEGY = DEFAULT_STRATEGY; // CACHE_ENABLE = false; // implied // CACHE = null; // implied @@ -398,8 +398,8 @@ public final class StringConcatFactory { *

Then the following linkage invariants must hold: * *

    - *
  • The parameter count in {@code concatType} is less than or equal to 200
  • - * + *
  • The number of parameter slots in {@code concatType} is + * less than or equal to 200
  • *
  • The return type in {@code concatType} is assignable from {@link java.lang.String}
  • *
* @@ -487,8 +487,8 @@ public final class StringConcatFactory { *

Then the following linkage invariants must hold: * *

    - *
  • The parameter count in {@code concatType} is less than or equal to - * 200
  • + *
  • The number of parameter slots in {@code concatType} is less than + * or equal to 200
  • * *
  • The parameter count in {@code concatType} equals to number of \1 tags * in {@code recipe}
  • @@ -613,9 +613,9 @@ public final class StringConcatFactory { concatType.returnType()); } - if (concatType.parameterCount() > MAX_INDY_CONCAT_ARG_SLOTS) { + if (concatType.parameterSlotCount() > MAX_INDY_CONCAT_ARG_SLOTS) { throw new StringConcatException("Too many concat argument slots: " + - concatType.parameterCount() + + concatType.parameterSlotCount() + ", can only accept " + MAX_INDY_CONCAT_ARG_SLOTS); } diff --git a/src/java.base/share/classes/java/nio/file/FileStore.java b/src/java.base/share/classes/java/nio/file/FileStore.java index ad94cc90040..06d4f115bb9 100644 --- a/src/java.base/share/classes/java/nio/file/FileStore.java +++ b/src/java.base/share/classes/java/nio/file/FileStore.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, 2017, 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 @@ -111,6 +111,31 @@ public abstract class FileStore { */ public abstract long getUsableSpace() throws IOException; + /** + * Returns the number of bytes per block in this file store. + * + *

    File storage is typically organized into discrete sequences of bytes + * called blocks. A block is the smallest storage unit of a file store. + * Every read and write operation is performed on a multiple of blocks. + * + * @implSpec The implementation in this class throws an + * {@code UnsupportedOperationException}. + * + * @return a positive value representing the block size of this file store, + * in bytes + * + * @throws IOException + * if an I/O error occurs + * + * @throws UnsupportedOperationException + * if the operation is not supported + * + * @since 10 + */ + public long getBlockSize() throws IOException { + throw new UnsupportedOperationException(); + } + /** * Returns the number of unallocated bytes in the file store. * diff --git a/src/java.base/share/classes/java/security/CodeSource.java b/src/java.base/share/classes/java/security/CodeSource.java index 818716fa392..a1f98eeb557 100644 --- a/src/java.base/share/classes/java/security/CodeSource.java +++ b/src/java.base/share/classes/java/security/CodeSource.java @@ -35,6 +35,7 @@ import java.io.ByteArrayInputStream; import java.io.IOException; import java.security.cert.*; import sun.net.util.URLUtil; +import sun.security.util.IOUtils; /** * @@ -571,6 +572,8 @@ public class CodeSource implements java.io.Serializable { // could all be present in the stream at the same time cfs = new Hashtable<>(3); certList = new ArrayList<>(size > 20 ? 20 : size); + } else if (size < 0) { + throw new IOException("size cannot be negative"); } for (int i = 0; i < size; i++) { @@ -592,13 +595,7 @@ public class CodeSource implements java.io.Serializable { cfs.put(certType, cf); } // parse the certificate - byte[] encoded = null; - try { - encoded = new byte[ois.readInt()]; - } catch (OutOfMemoryError oome) { - throw new IOException("Certificate too big"); - } - ois.readFully(encoded); + byte[] encoded = IOUtils.readNBytes(ois, ois.readInt()); ByteArrayInputStream bais = new ByteArrayInputStream(encoded); try { certList.add(cf.generateCertificate(bais)); diff --git a/src/java.base/share/classes/java/security/UnresolvedPermission.java b/src/java.base/share/classes/java/security/UnresolvedPermission.java index b5dc02dcb38..d75c24cbf7e 100644 --- a/src/java.base/share/classes/java/security/UnresolvedPermission.java +++ b/src/java.base/share/classes/java/security/UnresolvedPermission.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -25,12 +25,16 @@ package java.security; +import sun.security.util.IOUtils; + import java.io.IOException; import java.io.ByteArrayInputStream; +import java.security.cert.Certificate; import java.util.ArrayList; import java.util.Hashtable; import java.lang.reflect.*; import java.security.cert.*; +import java.util.List; /** * The UnresolvedPermission class is used to hold Permissions that @@ -550,6 +554,7 @@ implements java.io.Serializable { CertificateFactory cf; Hashtable cfs = null; + List certList = null; ois.defaultReadObject(); @@ -562,7 +567,9 @@ implements java.io.Serializable // we know of 3 different cert types: X.509, PGP, SDSI, which // could all be present in the stream at the same time cfs = new Hashtable<>(3); - this.certs = new java.security.cert.Certificate[size]; + certList = new ArrayList<>(size > 20 ? 20 : size); + } else if (size < 0) { + throw new IOException("size cannot be negative"); } for (int i=0; i(size); + extensions = new HashMap<>(size > 20 ? 20 : size); } // Read in the extensions and put the mappings in the extensions map for (int i = 0; i < size; i++) { String oid = (String) ois.readObject(); boolean critical = ois.readBoolean(); - int length = ois.readInt(); - byte[] extVal = new byte[length]; - ois.readFully(extVal); + byte[] extVal = IOUtils.readNBytes(ois, ois.readInt()); Extension ext = sun.security.x509.Extension.newExtension (new ObjectIdentifier(oid), critical, extVal); extensions.put(oid, ext); diff --git a/src/java.base/share/classes/java/util/ArrayDeque.java b/src/java.base/share/classes/java/util/ArrayDeque.java index f900f10fb25..47488806283 100644 --- a/src/java.base/share/classes/java/util/ArrayDeque.java +++ b/src/java.base/share/classes/java/util/ArrayDeque.java @@ -38,6 +38,7 @@ import java.io.Serializable; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; +import jdk.internal.misc.SharedSecrets; /** * Resizable-array implementation of the {@link Deque} interface. Array @@ -1194,6 +1195,7 @@ public class ArrayDeque extends AbstractCollection // Read in size and allocate array int size = s.readInt(); + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Object[].class, size + 1); elements = new Object[size + 1]; this.tail = size; diff --git a/src/java.base/share/classes/java/util/ArrayList.java b/src/java.base/share/classes/java/util/ArrayList.java index e3ff8049cac..53d2a05f61b 100644 --- a/src/java.base/share/classes/java/util/ArrayList.java +++ b/src/java.base/share/classes/java/util/ArrayList.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -28,6 +28,7 @@ package java.util; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; +import jdk.internal.misc.SharedSecrets; /** * Resizable-array implementation of the {@code List} interface. Implements @@ -814,6 +815,7 @@ public class ArrayList extends AbstractList if (size > 0) { // like clone(), allocate array based upon size not capacity + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Object[].class, size); Object[] elements = new Object[size]; // Read in all elements in the proper order. diff --git a/src/java.base/share/classes/java/util/HashMap.java b/src/java.base/share/classes/java/util/HashMap.java index 4534656cd97..5a87c5820cc 100644 --- a/src/java.base/share/classes/java/util/HashMap.java +++ b/src/java.base/share/classes/java/util/HashMap.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -34,6 +34,7 @@ import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.Consumer; import java.util.function.Function; +import jdk.internal.misc.SharedSecrets; /** * Hash table based implementation of the {@code Map} interface. This @@ -1448,6 +1449,10 @@ public class HashMap extends AbstractMap float ft = (float)cap * lf; threshold = ((cap < MAXIMUM_CAPACITY && ft < MAXIMUM_CAPACITY) ? (int)ft : Integer.MAX_VALUE); + + // Check Map.Entry[].class since it's the nearest public type to + // what we're actually creating. + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Map.Entry[].class, cap); @SuppressWarnings({"rawtypes","unchecked"}) Node[] tab = (Node[])new Node[cap]; table = tab; diff --git a/src/java.base/share/classes/java/util/HashSet.java b/src/java.base/share/classes/java/util/HashSet.java index 360de8119d6..ec47b914b66 100644 --- a/src/java.base/share/classes/java/util/HashSet.java +++ b/src/java.base/share/classes/java/util/HashSet.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -26,6 +26,7 @@ package java.util; import java.io.InvalidObjectException; +import jdk.internal.misc.SharedSecrets; /** * This class implements the {@code Set} interface, backed by a hash table @@ -322,6 +323,13 @@ public class HashSet capacity = (int) Math.min(size * Math.min(1 / loadFactor, 4.0f), HashMap.MAXIMUM_CAPACITY); + // Constructing the backing map will lazily create an array when the first element is + // added, so check it before construction. Call HashMap.tableSizeFor to compute the + // actual allocation size. Check Map.Entry[].class since it's the nearest public type to + // what is actually created. + SharedSecrets.getJavaObjectInputStreamAccess() + .checkArray(s, Map.Entry[].class, HashMap.tableSizeFor(capacity)); + // Create backing HashMap map = (((HashSet)this) instanceof LinkedHashSet ? new LinkedHashMap<>(capacity, loadFactor) : diff --git a/src/java.base/share/classes/java/util/Hashtable.java b/src/java.base/share/classes/java/util/Hashtable.java index f97303be2b3..77f0facc511 100644 --- a/src/java.base/share/classes/java/util/Hashtable.java +++ b/src/java.base/share/classes/java/util/Hashtable.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1994, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1994, 2017, 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 @@ -29,6 +29,7 @@ import java.io.*; import java.util.function.BiConsumer; import java.util.function.Function; import java.util.function.BiFunction; +import jdk.internal.misc.SharedSecrets; /** * This class implements a hash table, which maps keys to values. Any @@ -1291,6 +1292,10 @@ public class Hashtable if (length > elements && (length & 1) == 0) length--; length = Math.min(length, origlength); + + // Check Map.Entry[].class since it's the nearest public type to + // what we're actually creating. + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Map.Entry[].class, length); table = new Entry[length]; threshold = (int)Math.min(length * loadFactor, MAX_ARRAY_SIZE + 1); count = 0; diff --git a/src/java.base/share/classes/java/util/IdentityHashMap.java b/src/java.base/share/classes/java/util/IdentityHashMap.java index f749774e78e..e48cb354c6e 100644 --- a/src/java.base/share/classes/java/util/IdentityHashMap.java +++ b/src/java.base/share/classes/java/util/IdentityHashMap.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2017, 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 @@ -29,6 +29,7 @@ import java.lang.reflect.Array; import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.Consumer; +import jdk.internal.misc.SharedSecrets; /** * This class implements the {@code Map} interface with a hash table, using @@ -1304,7 +1305,9 @@ public class IdentityHashMap if (size < 0) throw new java.io.StreamCorruptedException ("Illegal mappings count: " + size); - init(capacity(size)); + int cap = capacity(size); + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Object[].class, cap); + init(cap); // Read the keys and values, and put the mappings in the table for (int i=0; i * language (script, country, variant)
    diff --git a/src/java.base/share/classes/java/util/PriorityQueue.java b/src/java.base/share/classes/java/util/PriorityQueue.java index 28111ae16bf..a75b68d023e 100644 --- a/src/java.base/share/classes/java/util/PriorityQueue.java +++ b/src/java.base/share/classes/java/util/PriorityQueue.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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 @@ -26,6 +26,7 @@ package java.util; import java.util.function.Consumer; +import jdk.internal.misc.SharedSecrets; /** * An unbounded priority {@linkplain Queue queue} based on a priority heap. @@ -795,6 +796,7 @@ public class PriorityQueue extends AbstractQueue // Read in (and discard) array length s.readInt(); + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Object[].class, size); queue = new Object[size]; // Read in all elements. diff --git a/src/java.base/share/classes/java/util/Properties.java b/src/java.base/share/classes/java/util/Properties.java index 1ade481e7d1..fd7ee9ce6b3 100644 --- a/src/java.base/share/classes/java/util/Properties.java +++ b/src/java.base/share/classes/java/util/Properties.java @@ -42,6 +42,7 @@ import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.Function; +import jdk.internal.misc.SharedSecrets; import jdk.internal.util.xml.PropertiesDefaultHandler; /** @@ -1441,6 +1442,16 @@ class Properties extends Hashtable { throw new StreamCorruptedException("Illegal # of Elements: " + elements); } + // Constructing the backing map will lazily create an array when the first element is + // added, so check it before construction. Note that CHM's constructor takes a size + // that is the number of elements to be stored -- not the table size -- so it must be + // inflated by the default load factor of 0.75, then inflated to the next power of two. + // (CHM uses the same power-of-two computation as HashMap, and HashMap.tableSizeFor is + // accessible here.) Check Map.Entry[].class since it's the nearest public type to + // what is actually created. + SharedSecrets.getJavaObjectInputStreamAccess() + .checkArray(s, Map.Entry[].class, HashMap.tableSizeFor((int)(elements / 0.75))); + // create CHM of appropriate capacity map = new ConcurrentHashMap<>(elements); diff --git a/src/java.base/share/classes/java/util/ServiceLoader.java b/src/java.base/share/classes/java/util/ServiceLoader.java index 75d1157c74a..1f2e0e82f8e 100644 --- a/src/java.base/share/classes/java/util/ServiceLoader.java +++ b/src/java.base/share/classes/java/util/ServiceLoader.java @@ -1409,7 +1409,7 @@ public final class ServiceLoader * *

    To achieve laziness the actual work of locating providers is done * when processing the stream. If a service provider cannot be loaded for any - * of the the reasons specified in the Errors section + * of the reasons specified in the Errors section * above then {@link ServiceConfigurationError} is thrown by whatever method * caused the service provider to be loaded.

    * diff --git a/src/java.base/share/classes/java/util/SimpleTimeZone.java b/src/java.base/share/classes/java/util/SimpleTimeZone.java index d7555a0db0c..7ed6e71753f 100644 --- a/src/java.base/share/classes/java/util/SimpleTimeZone.java +++ b/src/java.base/share/classes/java/util/SimpleTimeZone.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2017, 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 @@ -41,6 +41,7 @@ package java.util; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.IOException; +import java.io.InvalidObjectException; import sun.util.calendar.CalendarSystem; import sun.util.calendar.CalendarUtils; import sun.util.calendar.BaseCalendar; @@ -1278,6 +1279,9 @@ public class SimpleTimeZone extends TimeZone { */ private int serialVersionOnStream = currentSerialVersion; + // Maximum number of rules. + private static final int MAX_RULE_NUM = 6; + private synchronized void invalidateCache() { cacheYear = startYear - 1; cacheStart = cacheEnd = 0; @@ -1569,7 +1573,7 @@ public class SimpleTimeZone extends TimeZone { */ private byte[] packRules() { - byte[] rules = new byte[6]; + byte[] rules = new byte[MAX_RULE_NUM]; rules[0] = (byte)startDay; rules[1] = (byte)startDayOfWeek; rules[2] = (byte)endDay; @@ -1594,7 +1598,7 @@ public class SimpleTimeZone extends TimeZone { endDayOfWeek = rules[3]; // As of serial version 2, include time modes - if (rules.length >= 6) { + if (rules.length >= MAX_RULE_NUM) { startTimeMode = rules[4]; endTimeMode = rules[5]; } @@ -1691,9 +1695,13 @@ public class SimpleTimeZone extends TimeZone { // store the actual rules (which have not be made compatible with 1.1) // in the optional area. Read them in here and parse them. int length = stream.readInt(); - byte[] rules = new byte[length]; - stream.readFully(rules); - unpackRules(rules); + if (length <= MAX_RULE_NUM) { + byte[] rules = new byte[length]; + stream.readFully(rules); + unpackRules(rules); + } else { + throw new InvalidObjectException("Too many rules: " + length); + } } if (serialVersionOnStream >= 2) { diff --git a/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java b/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java index 592f9a51cd2..ad66f47e277 100644 --- a/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java +++ b/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java @@ -51,6 +51,7 @@ import java.util.Spliterators; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; +import jdk.internal.misc.SharedSecrets; /** * A thread-safe variant of {@link java.util.ArrayList} in which all mutative @@ -933,6 +934,7 @@ public class CopyOnWriteArrayList // Read in array length and allocate array int len = s.readInt(); + SharedSecrets.getJavaObjectInputStreamAccess().checkArray(s, Object[].class, len); Object[] elements = new Object[len]; // Read in all elements in the proper order. diff --git a/src/java.base/share/classes/java/util/jar/Attributes.java b/src/java.base/share/classes/java/util/jar/Attributes.java index b288d1ed268..561c4a7b4fc 100644 --- a/src/java.base/share/classes/java/util/jar/Attributes.java +++ b/src/java.base/share/classes/java/util/jar/Attributes.java @@ -568,7 +568,7 @@ public class Attributes implements Map, Cloneable { /** * {@code Name} object for {@code Sealed} manifest attribute * used for sealing. - * @see + * @see * Package Sealing */ public static final Name SEALED = new Name("Sealed"); diff --git a/src/java.base/share/classes/javax/security/auth/Policy.java b/src/java.base/share/classes/javax/security/auth/Policy.java index cc153b59f05..f95732c4840 100644 --- a/src/java.base/share/classes/javax/security/auth/Policy.java +++ b/src/java.base/share/classes/javax/security/auth/Policy.java @@ -134,7 +134,7 @@ import sun.security.util.Debug; * setting the value of the {@code auth.policy.provider} security property to * the fully qualified name of the desired {@code Policy} implementation class. * - * @deprecated as of JDK version 1.4 -- Replaced by java.security.Policy. + * @deprecated Replaced by java.security.Policy. * java.security.Policy has a method: *
      *      public PermissionCollection getPermissions
    @@ -152,11 +152,12 @@ import sun.security.util.Debug;
      *
      * These two APIs provide callers the means to query the
      * Policy for Principal-based Permission entries.
    + * This class is subject to removal in a future version of Java SE.
      *
      * @since 1.4
      * @see java.security.Security security properties
      */
    -@Deprecated(since="1.4")
    +@Deprecated(since="1.4", forRemoval=true)
     public abstract class Policy {
     
         private static Policy policy;
    diff --git a/src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java b/src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java
    index b80cec126a5..97ace14095d 100644
    --- a/src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java
    +++ b/src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java
    @@ -29,7 +29,6 @@ import java.security.AccessController;
     import java.security.Permission;
     import java.security.Permissions;
     import java.security.PermissionCollection;
    -import java.security.Policy;
     import java.security.Principal;
     import java.security.PrivilegedAction;
     import java.security.ProtectionDomain;
    @@ -57,7 +56,7 @@ public class SubjectDomainCombiner implements java.security.DomainCombiner {
             sun.security.util.Debug.getInstance("combiner",
                                             "\t[SubjectDomainCombiner]");
     
    -    @SuppressWarnings("deprecation")
    +    @SuppressWarnings({"deprecation", "removal"})
         // Note: check only at classloading time, not dynamically during combine()
         private static final boolean useJavaxPolicy =
             javax.security.auth.Policy.isCustomPolicySet(debug);
    @@ -303,7 +302,7 @@ public class SubjectDomainCombiner implements java.security.DomainCombiner {
             if (!allowCaching) {
                 java.security.AccessController.doPrivileged
                     (new PrivilegedAction() {
    -                    @SuppressWarnings("deprecation")
    +                    @SuppressWarnings({"deprecation", "removal"})
                         public Void run() {
                             // Call refresh only caching is disallowed
                             javax.security.auth.Policy.getPolicy().refresh();
    @@ -374,7 +373,7 @@ public class SubjectDomainCombiner implements java.security.DomainCombiner {
                             PermissionCollection newPerms =
                                 java.security.AccessController.doPrivileged
                                 (new PrivilegedAction() {
    -                            @SuppressWarnings("deprecation")
    +                            @SuppressWarnings({"deprecation", "removal"})
                                 public PermissionCollection run() {
                                     return
                                         javax.security.auth.Policy.getPolicy().getPermissions
    diff --git a/src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java b/src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java
    index c344f8adc7c..4c734670da7 100644
    --- a/src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java
    +++ b/src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2017, 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
    @@ -25,17 +25,14 @@
     
     package jdk.internal.misc;
     
    +import java.io.InvalidClassException;
     import java.io.ObjectInputStream;
     
     /**
    - * The interface to specify methods for accessing {@code ObjectInputStream}
    - * @author sjiang
    + * Interface to specify methods for accessing {@code ObjectInputStream}.
      */
    +@FunctionalInterface
     public interface JavaObjectInputStreamAccess {
    -    /**
    -     * Sets a descriptor validating.
    -     * @param ois stream to have the descriptors validated
    -     * @param validator validator used to validate a descriptor.
    -     */
    -    public void setValidator(ObjectInputStream ois, ObjectStreamClassValidator validator);
    +    void checkArray(ObjectInputStream ois, Class arrayType, int arrayLength)
    +        throws InvalidClassException;
     }
    diff --git a/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java b/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
    index df580eaf9c7..856ee4c23b8 100644
    --- a/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
    +++ b/src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
    @@ -66,7 +66,7 @@ import jdk.internal.perf.PerfCounter;
      * -m and --add-modules options. The modules are located on a module path that
      * is constructed from the upgrade module path, system modules, and application
      * module path. The Configuration is instantiated as the boot layer with each
    - * module in the the configuration defined to a class loader.
    + * module in the configuration defined to a class loader.
      */
     
     public final class ModuleBootstrap {
    diff --git a/src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java b/src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java
    index 804f5eb4527..1f9d94ca1d9 100644
    --- a/src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java
    +++ b/src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java
    @@ -74,7 +74,7 @@ public class ModuleHashesBuilder {
          * the outgoing edges from M to non-candidate modules.
          */
         public Map computeHashes(Set roots) {
    -        // build a graph containing the the packaged modules and
    +        // build a graph containing the packaged modules and
             // its transitive dependences matching --hash-modules
             Graph.Builder builder = new Graph.Builder<>();
             Deque deque = new ArrayDeque<>(configuration.modules());
    diff --git a/src/java.base/share/classes/jdk/internal/module/Resources.java b/src/java.base/share/classes/jdk/internal/module/Resources.java
    index 53865742dbe..d224d1aba84 100644
    --- a/src/java.base/share/classes/jdk/internal/module/Resources.java
    +++ b/src/java.base/share/classes/jdk/internal/module/Resources.java
    @@ -56,7 +56,7 @@ public final class Resources {
         /**
          * Derive a package name for a resource. The package name
          * returned by this method may not be a legal package name. This method
    -     * returns null if the the resource name ends with a "/" (a directory)
    +     * returns null if the resource name ends with a "/" (a directory)
          * or the resource name does not contain a "/".
          */
         public static String toPackageName(String name) {
    diff --git a/src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java b/src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java
    index 811b74c7242..bb7ff8f5147 100644
    --- a/src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java
    +++ b/src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java
    @@ -192,7 +192,7 @@ final class Frame {
         private static final int LOCAL = 0x2000000;
     
         /**
    -     * Kind of the the types that are relative to the stack of an input stack
    +     * Kind of the types that are relative to the stack of an input stack
          * map frame. The value of such types is a position relatively to the top of
          * this stack.
          */
    diff --git a/src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java b/src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
    index 7180884ec69..21994bde722 100644
    --- a/src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
    +++ b/src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
    @@ -115,8 +115,8 @@ public class FtpClient extends sun.net.ftp.FtpClient {
                     new PrivilegedAction() {
     
                         public Object run() {
    -                        vals[0] = Integer.getInteger("sun.net.client.defaultReadTimeout", 0).intValue();
    -                        vals[1] = Integer.getInteger("sun.net.client.defaultConnectTimeout", 0).intValue();
    +                        vals[0] = Integer.getInteger("sun.net.client.defaultReadTimeout", 300_000).intValue();
    +                        vals[1] = Integer.getInteger("sun.net.client.defaultConnectTimeout", 300_000).intValue();
                             encs[0] = System.getProperty("file.encoding", "ISO8859_1");
                             return null;
                         }
    diff --git a/src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java b/src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
    index 5e23b043a69..17e158541cc 100644
    --- a/src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
    +++ b/src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
    @@ -843,18 +843,36 @@ public class HttpURLConnection extends java.net.HttpURLConnection {
             this(u, null, handler);
         }
     
    -    public HttpURLConnection(URL u, String host, int port) {
    -        this(u, new Proxy(Proxy.Type.HTTP, InetSocketAddress.createUnresolved(host, port)));
    +    private static String checkHost(String h) throws IOException {
    +        if (h != null) {
    +            if (h.indexOf('\n') > -1) {
    +                throw new MalformedURLException("Illegal character in host");
    +            }
    +        }
    +        return h;
    +    }
    +    public HttpURLConnection(URL u, String host, int port) throws IOException {
    +        this(u, new Proxy(Proxy.Type.HTTP,
    +                InetSocketAddress.createUnresolved(checkHost(host), port)));
         }
     
         /** this constructor is used by other protocol handlers such as ftp
             that want to use http to fetch urls on their behalf.*/
    -    public HttpURLConnection(URL u, Proxy p) {
    +    public HttpURLConnection(URL u, Proxy p) throws IOException {
             this(u, p, new Handler());
         }
     
    -    protected HttpURLConnection(URL u, Proxy p, Handler handler) {
    -        super(u);
    +    private static URL checkURL(URL u) throws IOException {
    +        if (u != null) {
    +            if (u.toExternalForm().indexOf('\n') > -1) {
    +                throw new MalformedURLException("Illegal character in URL");
    +            }
    +        }
    +        return u;
    +    }
    +    protected HttpURLConnection(URL u, Proxy p, Handler handler)
    +            throws IOException {
    +        super(checkURL(u));
             requests = new MessageHeader();
             responses = new MessageHeader();
             userHeaders = new MessageHeader();
    diff --git a/src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java b/src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
    index 792af78675c..8b49800c78b 100644
    --- a/src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
    +++ b/src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
    @@ -38,6 +38,7 @@ package sun.net.www.protocol.https;
     import java.net.URL;
     import java.net.Proxy;
     import java.net.ProtocolException;
    +import java.net.MalformedURLException;
     import java.io.*;
     import java.net.Authenticator;
     import javax.net.ssl.*;
    @@ -80,10 +81,18 @@ public class HttpsURLConnectionImpl
             this(u, null, handler);
         }
     
    +    static URL checkURL(URL u) throws IOException {
    +        if (u != null) {
    +            if (u.toExternalForm().indexOf('\n') > -1) {
    +                throw new MalformedURLException("Illegal character in URL");
    +            }
    +        }
    +        return u;
    +    }
     // For both copies of the file, uncomment one line and comment the other
         HttpsURLConnectionImpl(URL u, Proxy p, Handler handler) throws IOException {
     //    HttpsURLConnectionOldImpl(URL u, Proxy p, Handler handler) throws IOException {
    -        super(u);
    +        super(checkURL(u));
             delegate = new DelegateHttpsURLConnection(url, p, handler, this);
         }
     
    diff --git a/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java b/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
    index c741423237d..5e48758bac0 100644
    --- a/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
    +++ b/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
    @@ -41,6 +41,11 @@ import java.nio.channels.OverlappingFileLockException;
     import java.nio.channels.ReadableByteChannel;
     import java.nio.channels.SelectableChannel;
     import java.nio.channels.WritableByteChannel;
    +import java.nio.file.Files;
    +import java.nio.file.FileStore;
    +import java.nio.file.FileSystemException;
    +import java.nio.file.Path;
    +import java.nio.file.Paths;
     import java.util.ArrayList;
     import java.util.List;
     
    @@ -87,6 +92,12 @@ public class FileChannelImpl
         // Positional-read is not interruptible
         private volatile boolean uninterruptible;
     
    +    // DirectIO flag
    +    private final boolean direct;
    +
    +    // IO alignment value for DirectIO
    +    private final int alignment;
    +
         // Cleanable with an action which closes this channel's file descriptor
         private final Cleanable closer;
     
    @@ -103,14 +114,22 @@ public class FileChannelImpl
         }
     
         private FileChannelImpl(FileDescriptor fd, String path, boolean readable,
    -                            boolean writable, Object parent)
    +                            boolean writable, boolean direct, Object parent)
         {
             this.fd = fd;
             this.readable = readable;
             this.writable = writable;
             this.parent = parent;
             this.path = path;
    +        this.direct = direct;
             this.nd = new FileDispatcherImpl();
    +        if (direct) {
    +            assert path != null;
    +            this.alignment = nd.setDirectIO(fd, path);
    +        } else {
    +            this.alignment = -1;
    +        }
    +
             // Register a cleaning action if and only if there is no parent
             // as the parent will take care of closing the file descriptor.
             // FileChannel is used by the LambdaMetaFactory so a lambda cannot
    @@ -123,9 +142,9 @@ public class FileChannelImpl
         // and RandomAccessFile.getChannel()
         public static FileChannel open(FileDescriptor fd, String path,
                                        boolean readable, boolean writable,
    -                                   Object parent)
    +                                   boolean direct, Object parent)
         {
    -        return new FileChannelImpl(fd, path, readable, writable, parent);
    +        return new FileChannelImpl(fd, path, readable, writable, direct, parent);
         }
     
         private void ensureOpen() throws IOException {
    @@ -181,6 +200,8 @@ public class FileChannelImpl
             if (!readable)
                 throw new NonReadableChannelException();
             synchronized (positionLock) {
    +            if (direct)
    +                Util.checkChannelPositionAligned(position(), alignment);
                 int n = 0;
                 int ti = -1;
                 try {
    @@ -189,7 +210,7 @@ public class FileChannelImpl
                     if (!isOpen())
                         return 0;
                     do {
    -                    n = IOUtil.read(fd, dst, -1, nd);
    +                    n = IOUtil.read(fd, dst, -1, direct, alignment, nd);
                     } while ((n == IOStatus.INTERRUPTED) && isOpen());
                     return IOStatus.normalize(n);
                 } finally {
    @@ -209,6 +230,8 @@ public class FileChannelImpl
             if (!readable)
                 throw new NonReadableChannelException();
             synchronized (positionLock) {
    +            if (direct)
    +                Util.checkChannelPositionAligned(position(), alignment);
                 long n = 0;
                 int ti = -1;
                 try {
    @@ -217,7 +240,8 @@ public class FileChannelImpl
                     if (!isOpen())
                         return 0;
                     do {
    -                    n = IOUtil.read(fd, dsts, offset, length, nd);
    +                    n = IOUtil.read(fd, dsts, offset, length,
    +                            direct, alignment, nd);
                     } while ((n == IOStatus.INTERRUPTED) && isOpen());
                     return IOStatus.normalize(n);
                 } finally {
    @@ -233,6 +257,8 @@ public class FileChannelImpl
             if (!writable)
                 throw new NonWritableChannelException();
             synchronized (positionLock) {
    +            if (direct)
    +                Util.checkChannelPositionAligned(position(), alignment);
                 int n = 0;
                 int ti = -1;
                 try {
    @@ -241,7 +267,7 @@ public class FileChannelImpl
                     if (!isOpen())
                         return 0;
                     do {
    -                    n = IOUtil.write(fd, src, -1, nd);
    +                    n = IOUtil.write(fd, src, -1, direct, alignment, nd);
                     } while ((n == IOStatus.INTERRUPTED) && isOpen());
                     return IOStatus.normalize(n);
                 } finally {
    @@ -261,6 +287,8 @@ public class FileChannelImpl
             if (!writable)
                 throw new NonWritableChannelException();
             synchronized (positionLock) {
    +            if (direct)
    +                Util.checkChannelPositionAligned(position(), alignment);
                 long n = 0;
                 int ti = -1;
                 try {
    @@ -269,7 +297,8 @@ public class FileChannelImpl
                     if (!isOpen())
                         return 0;
                     do {
    -                    n = IOUtil.write(fd, srcs, offset, length, nd);
    +                    n = IOUtil.write(fd, srcs, offset, length,
    +                            direct, alignment, nd);
                     } while ((n == IOStatus.INTERRUPTED) && isOpen());
                     return IOStatus.normalize(n);
                 } finally {
    @@ -752,6 +781,8 @@ public class FileChannelImpl
                 throw new IllegalArgumentException("Negative position");
             if (!readable)
                 throw new NonReadableChannelException();
    +        if (direct)
    +            Util.checkChannelPositionAligned(position, alignment);
             ensureOpen();
             if (nd.needsPositionLock()) {
                 synchronized (positionLock) {
    @@ -774,7 +805,7 @@ public class FileChannelImpl
                 if (!isOpen())
                     return -1;
                 do {
    -                n = IOUtil.read(fd, dst, position, nd);
    +                n = IOUtil.read(fd, dst, position, direct, alignment, nd);
                 } while ((n == IOStatus.INTERRUPTED) && isOpen());
                 return IOStatus.normalize(n);
             } finally {
    @@ -791,6 +822,8 @@ public class FileChannelImpl
                 throw new IllegalArgumentException("Negative position");
             if (!writable)
                 throw new NonWritableChannelException();
    +        if (direct)
    +            Util.checkChannelPositionAligned(position, alignment);
             ensureOpen();
             if (nd.needsPositionLock()) {
                 synchronized (positionLock) {
    @@ -811,7 +844,7 @@ public class FileChannelImpl
                 if (!isOpen())
                     return -1;
                 do {
    -                n = IOUtil.write(fd, src, position, nd);
    +                n = IOUtil.write(fd, src, position, direct, alignment, nd);
                 } while ((n == IOStatus.INTERRUPTED) && isOpen());
                 return IOStatus.normalize(n);
             } finally {
    diff --git a/src/java.base/share/classes/sun/nio/ch/FileDispatcher.java b/src/java.base/share/classes/sun/nio/ch/FileDispatcher.java
    index b0fd59200c2..3cf74c612a8 100644
    --- a/src/java.base/share/classes/sun/nio/ch/FileDispatcher.java
    +++ b/src/java.base/share/classes/sun/nio/ch/FileDispatcher.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2007, 2017, 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
    @@ -61,4 +61,6 @@ abstract class FileDispatcher extends NativeDispatcher {
         abstract boolean canTransferToDirectly(SelectableChannel sc);
     
         abstract boolean transferToDirectlyNeedsPositionLock();
    +
    +    abstract int setDirectIO(FileDescriptor fd, String path);
     }
    diff --git a/src/java.base/share/classes/sun/nio/ch/IOUtil.java b/src/java.base/share/classes/sun/nio/ch/IOUtil.java
    index 91980b16891..d60f3a7a03c 100644
    --- a/src/java.base/share/classes/sun/nio/ch/IOUtil.java
    +++ b/src/java.base/share/classes/sun/nio/ch/IOUtil.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2000, 2017, 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
    @@ -47,22 +47,38 @@ public class IOUtil {
                          NativeDispatcher nd)
             throws IOException
         {
    -        if (src instanceof DirectBuffer)
    -            return writeFromNativeBuffer(fd, src, position, nd);
    +        return write(fd, src, position, false, -1, nd);
    +    }
    +
    +    static int write(FileDescriptor fd, ByteBuffer src, long position,
    +                     boolean directIO, int alignment, NativeDispatcher nd)
    +        throws IOException
    +    {
    +        if (src instanceof DirectBuffer) {
    +            return writeFromNativeBuffer(fd, src, position,
    +                                         directIO, alignment, nd);
    +        }
     
             // Substitute a native buffer
             int pos = src.position();
             int lim = src.limit();
             assert (pos <= lim);
             int rem = (pos <= lim ? lim - pos : 0);
    -        ByteBuffer bb = Util.getTemporaryDirectBuffer(rem);
    +        ByteBuffer bb;
    +        if (directIO) {
    +            Util.checkRemainingBufferSizeAligned(rem, alignment);
    +            bb = Util.getTemporaryAlignedDirectBuffer(rem, alignment);
    +        } else {
    +            bb = Util.getTemporaryDirectBuffer(rem);
    +        }
             try {
                 bb.put(src);
                 bb.flip();
                 // Do not update src until we see how many bytes were written
                 src.position(pos);
     
    -            int n = writeFromNativeBuffer(fd, bb, position, nd);
    +            int n = writeFromNativeBuffer(fd, bb, position,
    +                    directIO, alignment, nd);
                 if (n > 0) {
                     // now update src
                     src.position(pos + n);
    @@ -74,7 +90,8 @@ public class IOUtil {
         }
     
         private static int writeFromNativeBuffer(FileDescriptor fd, ByteBuffer bb,
    -                                             long position, NativeDispatcher nd)
    +                                             long position, boolean directIO,
    +                                             int alignment, NativeDispatcher nd)
             throws IOException
         {
             int pos = bb.position();
    @@ -82,6 +99,11 @@ public class IOUtil {
             assert (pos <= lim);
             int rem = (pos <= lim ? lim - pos : 0);
     
    +        if (directIO) {
    +            Util.checkBufferPositionAligned(bb, pos, alignment);
    +            Util.checkRemainingBufferSizeAligned(rem, alignment);
    +        }
    +
             int written = 0;
             if (rem == 0)
                 return 0;
    @@ -100,12 +122,19 @@ public class IOUtil {
         static long write(FileDescriptor fd, ByteBuffer[] bufs, NativeDispatcher nd)
             throws IOException
         {
    -        return write(fd, bufs, 0, bufs.length, nd);
    +        return write(fd, bufs, 0, bufs.length, false, -1, nd);
         }
     
         static long write(FileDescriptor fd, ByteBuffer[] bufs, int offset, int length,
                           NativeDispatcher nd)
             throws IOException
    +    {
    +        return write(fd, bufs, offset, length, false, -1, nd);
    +    }
    +
    +    static long write(FileDescriptor fd, ByteBuffer[] bufs, int offset, int length,
    +                      boolean directIO, int alignment, NativeDispatcher nd)
    +        throws IOException
         {
             IOVecWrapper vec = IOVecWrapper.get(length);
     
    @@ -122,12 +151,20 @@ public class IOUtil {
                     int lim = buf.limit();
                     assert (pos <= lim);
                     int rem = (pos <= lim ? lim - pos : 0);
    +                if (directIO)
    +                    Util.checkRemainingBufferSizeAligned(rem, alignment);
    +
                     if (rem > 0) {
                         vec.setBuffer(iov_len, buf, pos, rem);
     
                         // allocate shadow buffer to ensure I/O is done with direct buffer
                         if (!(buf instanceof DirectBuffer)) {
    -                        ByteBuffer shadow = Util.getTemporaryDirectBuffer(rem);
    +                        ByteBuffer shadow;
    +                        if (directIO)
    +                            shadow = Util.getTemporaryAlignedDirectBuffer(rem,
    +                                    alignment);
    +                        else
    +                            shadow = Util.getTemporaryDirectBuffer(rem);
                             shadow.put(buf);
                             shadow.flip();
                             vec.setShadow(iov_len, shadow);
    @@ -185,16 +222,33 @@ public class IOUtil {
         static int read(FileDescriptor fd, ByteBuffer dst, long position,
                         NativeDispatcher nd)
             throws IOException
    +    {
    +        return read(fd, dst, position, false, -1, nd);
    +    }
    +
    +    static int read(FileDescriptor fd, ByteBuffer dst, long position,
    +                    boolean directIO, int alignment, NativeDispatcher nd)
    +        throws IOException
         {
             if (dst.isReadOnly())
                 throw new IllegalArgumentException("Read-only buffer");
             if (dst instanceof DirectBuffer)
    -            return readIntoNativeBuffer(fd, dst, position, nd);
    +            return readIntoNativeBuffer(fd, dst, position,
    +                    directIO, alignment, nd);
     
             // Substitute a native buffer
    -        ByteBuffer bb = Util.getTemporaryDirectBuffer(dst.remaining());
    +        ByteBuffer bb;
    +        int rem = dst.remaining();
    +        if (directIO) {
    +            Util.checkRemainingBufferSizeAligned(rem, alignment);
    +            bb = Util.getTemporaryAlignedDirectBuffer(rem,
    +                                                      alignment);
    +        } else {
    +            bb = Util.getTemporaryDirectBuffer(rem);
    +        }
             try {
    -            int n = readIntoNativeBuffer(fd, bb, position, nd);
    +            int n = readIntoNativeBuffer(fd, bb, position,
    +                    directIO, alignment,nd);
                 bb.flip();
                 if (n > 0)
                     dst.put(bb);
    @@ -205,7 +259,8 @@ public class IOUtil {
         }
     
         private static int readIntoNativeBuffer(FileDescriptor fd, ByteBuffer bb,
    -                                            long position, NativeDispatcher nd)
    +                                            long position, boolean directIO,
    +                                            int alignment, NativeDispatcher nd)
             throws IOException
         {
             int pos = bb.position();
    @@ -213,6 +268,11 @@ public class IOUtil {
             assert (pos <= lim);
             int rem = (pos <= lim ? lim - pos : 0);
     
    +        if (directIO) {
    +            Util.checkBufferPositionAligned(bb, pos, alignment);
    +            Util.checkRemainingBufferSizeAligned(rem, alignment);
    +        }
    +
             if (rem == 0)
                 return 0;
             int n = 0;
    @@ -230,12 +290,19 @@ public class IOUtil {
         static long read(FileDescriptor fd, ByteBuffer[] bufs, NativeDispatcher nd)
             throws IOException
         {
    -        return read(fd, bufs, 0, bufs.length, nd);
    +        return read(fd, bufs, 0, bufs.length, false, -1, nd);
         }
     
         static long read(FileDescriptor fd, ByteBuffer[] bufs, int offset, int length,
                          NativeDispatcher nd)
             throws IOException
    +    {
    +        return read(fd, bufs, offset, bufs.length, false, -1, nd);
    +    }
    +
    +    static long read(FileDescriptor fd, ByteBuffer[] bufs, int offset, int length,
    +                     boolean directIO, int alignment, NativeDispatcher nd)
    +        throws IOException
         {
             IOVecWrapper vec = IOVecWrapper.get(length);
     
    @@ -255,12 +322,21 @@ public class IOUtil {
                     assert (pos <= lim);
                     int rem = (pos <= lim ? lim - pos : 0);
     
    +                if (directIO)
    +                    Util.checkRemainingBufferSizeAligned(rem, alignment);
    +
                     if (rem > 0) {
                         vec.setBuffer(iov_len, buf, pos, rem);
     
                         // allocate shadow buffer to ensure I/O is done with direct buffer
                         if (!(buf instanceof DirectBuffer)) {
    -                        ByteBuffer shadow = Util.getTemporaryDirectBuffer(rem);
    +                        ByteBuffer shadow;
    +                        if (directIO) {
    +                            shadow = Util.getTemporaryAlignedDirectBuffer(rem,
    +                                    alignment);
    +                        } else {
    +                            shadow = Util.getTemporaryDirectBuffer(rem);
    +                        }
                             vec.setShadow(iov_len, shadow);
                             buf = shadow;
                             pos = shadow.position();
    diff --git a/src/java.base/share/classes/sun/nio/ch/Util.java b/src/java.base/share/classes/sun/nio/ch/Util.java
    index ba62bb34de3..e129a1e8cac 100644
    --- a/src/java.base/share/classes/sun/nio/ch/Util.java
    +++ b/src/java.base/share/classes/sun/nio/ch/Util.java
    @@ -37,7 +37,7 @@ import java.util.Iterator;
     import java.util.Set;
     import jdk.internal.misc.Unsafe;
     import sun.security.action.GetPropertyAction;
    -
    +import java.io.IOException;
     
     public class Util {
     
    @@ -236,6 +236,33 @@ public class Util {
             }
         }
     
    +    /**
    +     * Returns a temporary buffer of at least the given size and
    +     * aligned to the alignment
    +     */
    +    public static ByteBuffer getTemporaryAlignedDirectBuffer(int size,
    +                                                             int alignment) {
    +        if (isBufferTooLarge(size)) {
    +            return ByteBuffer.allocateDirect(size + alignment - 1)
    +                    .alignedSlice(alignment);
    +        }
    +
    +        BufferCache cache = bufferCache.get();
    +        ByteBuffer buf = cache.get(size);
    +        if (buf != null) {
    +            if (buf.alignmentOffset(0, alignment) == 0) {
    +                return buf;
    +            }
    +        } else {
    +            if (!cache.isEmpty()) {
    +                buf = cache.removeFirst();
    +                free(buf);
    +            }
    +        }
    +        return ByteBuffer.allocateDirect(size + alignment - 1)
    +                .alignedSlice(alignment);
    +    }
    +
         /**
          * Releases a temporary buffer by returning to the cache or freeing it.
          */
    @@ -459,4 +486,37 @@ public class Util {
             }
             return dbb;
         }
    +
    +    static void checkBufferPositionAligned(ByteBuffer bb,
    +                                                     int pos, int alignment)
    +        throws IOException
    +    {
    +        if (bb.alignmentOffset(pos, alignment) != 0) {
    +            throw new IOException("Current location of the bytebuffer ("
    +                + pos + ") is not a multiple of the block size ("
    +                + alignment + ")");
    +        }
    +    }
    +
    +    static void checkRemainingBufferSizeAligned(int rem,
    +                                                          int alignment)
    +        throws IOException
    +    {
    +        if (rem % alignment != 0) {
    +            throw new IOException("Number of remaining bytes ("
    +                + rem + ") is not a multiple of the block size ("
    +                + alignment + ")");
    +        }
    +    }
    +
    +    static void checkChannelPositionAligned(long position,
    +                                                      int alignment)
    +        throws IOException
    +    {
    +        if (position % alignment != 0) {
    +           throw new IOException("Channel position (" + position
    +               + ") is not a multiple of the block size ("
    +               + alignment + ")");
    +        }
    +    }
     }
    diff --git a/src/java.base/share/classes/sun/nio/fs/ExtendedOptions.java b/src/java.base/share/classes/sun/nio/fs/ExtendedOptions.java
    index 71ebffc8320..673c3296696 100644
    --- a/src/java.base/share/classes/sun/nio/fs/ExtendedOptions.java
    +++ b/src/java.base/share/classes/sun/nio/fs/ExtendedOptions.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2016, 2017, 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
    @@ -137,6 +137,8 @@ public final class ExtendedOptions {
     
         public static final InternalOption FILE_TREE = new InternalOption<>();
     
    +    public static final InternalOption DIRECT = new InternalOption<>();
    +
         public static final InternalOption SENSITIVITY_HIGH = new InternalOption<>();
         public static final InternalOption SENSITIVITY_MEDIUM = new InternalOption<>();
         public static final InternalOption SENSITIVITY_LOW = new InternalOption<>();
    diff --git a/src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java b/src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
    index a72f79849d5..d2a8d43796b 100644
    --- a/src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
    +++ b/src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
    @@ -57,21 +57,22 @@ class AnnotationInvocationHandler implements InvocationHandler, Serializable {
     
         public Object invoke(Object proxy, Method method, Object[] args) {
             String member = method.getName();
    -        Class[] paramTypes = method.getParameterTypes();
    +        int parameterCount = method.getParameterCount();
     
             // Handle Object and Annotation methods
    -        if (member.equals("equals") && paramTypes.length == 1 &&
    -            paramTypes[0] == Object.class)
    +        if (parameterCount == 1 && member == "equals" &&
    +                method.getParameterTypes()[0] == Object.class) {
                 return equalsImpl(proxy, args[0]);
    -        if (paramTypes.length != 0)
    +        }
    +        if (parameterCount != 0) {
                 throw new AssertionError("Too many parameters for an annotation method");
    +        }
     
    -        switch(member) {
    -        case "toString":
    +        if (member == "toString") {
                 return toStringImpl();
    -        case "hashCode":
    +        } else if (member == "hashCode") {
                 return hashCodeImpl();
    -        case "annotationType":
    +        } else if (member == "annotationType") {
                 return type;
             }
     
    diff --git a/src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java b/src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
    index 9c0e0b7dc05..23f8df52e30 100644
    --- a/src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
    +++ b/src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
    @@ -46,6 +46,7 @@ import java.security.cert.CertificateFactory;
     import java.security.cert.X509Certificate;
     import java.security.cert.CertificateException;
     import java.security.spec.AlgorithmParameterSpec;
    +import java.security.spec.InvalidParameterSpecException;
     import java.security.spec.KeySpec;
     import java.security.spec.PKCS8EncodedKeySpec;
     import java.util.*;
    @@ -147,6 +148,11 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
             "keystore.PKCS12.keyProtectionAlgorithm"
         };
     
    +    private static final int MAX_ITERATION_COUNT = 5000000;
    +    private static final int PBE_ITERATION_COUNT = 50000; // default
    +    private static final int MAC_ITERATION_COUNT = 100000; // default
    +    private static final int SALT_LEN = 20;
    +
         // friendlyName, localKeyId, trustedKeyUsage
         private static final String[] CORE_ATTRIBUTES = {
             "1.2.840.113549.1.9.20",
    @@ -192,8 +198,6 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
         private static ObjectIdentifier[] AnyUsage;
     
         private int counter = 0;
    -    private static final int iterationCount = 1024;
    -    private static final int SALT_LEN = 20;
     
         // private key count
         // Note: This is a workaround to allow null localKeyID attribute
    @@ -327,6 +331,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
             byte[] encryptedKey;
             AlgorithmParameters algParams;
             ObjectIdentifier algOid;
    +
             try {
                 // get the encrypted private key
                 EncryptedPrivateKeyInfo encrInfo =
    @@ -347,7 +352,24 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                 throw uke;
             }
     
    -        try {
    +       try {
    +            PBEParameterSpec pbeSpec;
    +            int ic = 0;
    +
    +            if (algParams != null) {
    +                try {
    +                    pbeSpec =
    +                        algParams.getParameterSpec(PBEParameterSpec.class);
    +                } catch (InvalidParameterSpecException ipse) {
    +                    throw new IOException("Invalid PBE algorithm parameters");
    +                }
    +                ic = pbeSpec.getIterationCount();
    +
    +                if (ic > MAX_ITERATION_COUNT) {
    +                    throw new IOException("PBE iteration count too large");
    +                }
    +            }
    +
                 byte[] keyInfo;
                 while (true) {
                     try {
    @@ -387,9 +409,10 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                     key = kfac.generatePrivate(kspec);
     
                     if (debug != null) {
    -                    debug.println("Retrieved a protected private key (" +
    -                        key.getClass().getName() + ") at alias '" + alias +
    -                        "'");
    +                    debug.println("Retrieved a protected private key at alias" +
    +                        " '" + alias + "' (" +
    +                        new AlgorithmId(algOid).getName() +
    +                        " iterations: " + ic + ")");
                     }
     
                 // decode secret key
    @@ -410,9 +433,10 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                     }
     
                     if (debug != null) {
    -                    debug.println("Retrieved a protected secret key (" +
    -                        key.getClass().getName() + ") at alias '" + alias +
    -                        "'");
    +                    debug.println("Retrieved a protected secret key at alias " +
    +                        "'" + alias + "' (" +
    +                        new AlgorithmId(algOid).getName() +
    +                        " iterations: " + ic + ")");
                     }
                 }
             } catch (Exception e) {
    @@ -590,9 +614,9 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                         (key.getFormat().equals("PKCS8"))) {
     
                         if (debug != null) {
    -                        debug.println("Setting a protected private key (" +
    -                            key.getClass().getName() + ") at alias '" + alias +
    -                            "'");
    +                        debug.println(
    +                            "Setting a protected private key at alias '" +
    +                            alias + "'");
                             }
     
                         // Encrypt the private key
    @@ -638,9 +662,8 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                         encryptPrivateKey(pkcs8.toByteArray(), passwordProtection);
     
                     if (debug != null) {
    -                    debug.println("Setting a protected secret key (" +
    -                        key.getClass().getName() + ") at alias '" + alias +
    -                        "'");
    +                    debug.println("Setting a protected secret key at alias '" +
    +                        alias + "'");
                     }
                     secretKeyCount++;
                     entry = keyEntry;
    @@ -761,19 +784,19 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
         /*
          * Generate PBE Algorithm Parameters
          */
    -    private AlgorithmParameters getAlgorithmParameters(String algorithm)
    +    private AlgorithmParameters getPBEAlgorithmParameters(String algorithm)
             throws IOException
         {
             AlgorithmParameters algParams = null;
     
             // create PBE parameters from salt and iteration count
             PBEParameterSpec paramSpec =
    -                new PBEParameterSpec(getSalt(), iterationCount);
    +                new PBEParameterSpec(getSalt(), PBE_ITERATION_COUNT);
             try {
                algParams = AlgorithmParameters.getInstance(algorithm);
                algParams.init(paramSpec);
             } catch (Exception e) {
    -           throw new IOException("getAlgorithmParameters failed: " +
    +           throw new IOException("getPBEAlgorithmParameters failed: " +
                                      e.getMessage(), e);
             }
             return algParams;
    @@ -859,7 +882,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                         algParams = AlgorithmParameters.getInstance(algorithm);
                         algParams.init(algParamSpec);
                     } else {
    -                    algParams = getAlgorithmParameters(algorithm);
    +                    algParams = getPBEAlgorithmParameters(algorithm);
                     }
                 } else {
                     // Check default key protection algorithm for PKCS12 keystores
    @@ -879,7 +902,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                     if (algorithm == null || algorithm.isEmpty()) {
                         algorithm = "PBEWithSHA1AndDESede";
                     }
    -                algParams = getAlgorithmParameters(algorithm);
    +                algParams = getPBEAlgorithmParameters(algorithm);
                 }
     
                 ObjectIdentifier pbeOID = mapPBEAlgorithmToOID(algorithm);
    @@ -1194,7 +1217,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
                 if (debug != null) {
                     debug.println("Storing " + (privateKeyCount + secretKeyCount) +
    -                    " protected key(s) in a PKCS#7 data content-type");
    +                    " protected key(s) in a PKCS#7 data");
                 }
     
                 byte[] safeContentData = createSafeContent();
    @@ -1207,7 +1230,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
                 if (debug != null) {
                     debug.println("Storing " + certificateCount +
    -                    " certificate(s) in a PKCS#7 encryptedData content-type");
    +                    " certificate(s) in a PKCS#7 encryptedData");
                 }
     
                 byte[] encrData = createEncryptedData(password);
    @@ -1478,7 +1501,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                 // generate MAC (MAC key is generated within JCE)
                 Mac m = Mac.getInstance("HmacPBESHA1");
                 PBEParameterSpec params =
    -                        new PBEParameterSpec(salt, iterationCount);
    +                        new PBEParameterSpec(salt, MAC_ITERATION_COUNT);
                 SecretKey key = getPBEKey(passwd);
                 m.init(key, params);
                 m.update(data);
    @@ -1486,7 +1509,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
                 // encode as MacData
                 MacData macData = new MacData(algName, macResult, salt,
    -                                                iterationCount);
    +                                                MAC_ITERATION_COUNT);
                 DerOutputStream bytes = new DerOutputStream();
                 bytes.write(macData.getEncoded());
                 mData = bytes.toByteArray();
    @@ -1878,7 +1901,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
             // create AlgorithmParameters
             AlgorithmParameters algParams =
    -                getAlgorithmParameters("PBEWithSHA1AndRC2_40");
    +                getPBEAlgorithmParameters("PBEWithSHA1AndRC2_40");
             DerOutputStream bytes = new DerOutputStream();
             AlgorithmId algId =
                     new AlgorithmId(pbeWithSHAAnd40BitRC2CBC_OID, algParams);
    @@ -1998,7 +2021,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                 if (contentType.equals(ContentInfo.DATA_OID)) {
     
                     if (debug != null) {
    -                    debug.println("Loading PKCS#7 data content-type");
    +                    debug.println("Loading PKCS#7 data");
                     }
     
                     safeContentsData = safeContents.getData();
    @@ -2007,15 +2030,11 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
                         if (debug != null) {
                             debug.println("Warning: skipping PKCS#7 encryptedData" +
    -                            " content-type - no password was supplied");
    +                            " - no password was supplied");
                         }
                         continue;
                     }
     
    -                if (debug != null) {
    -                    debug.println("Loading PKCS#7 encryptedData content-type");
    -                }
    -
                     DerInputStream edi =
                                     safeContents.getContent().toDerInputStream();
                     int edVersion = edi.getInteger();
    @@ -2036,6 +2055,30 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                     ObjectIdentifier algOid = in.getOID();
                     AlgorithmParameters algParams = parseAlgParameters(algOid, in);
     
    +                PBEParameterSpec pbeSpec;
    +                int ic = 0;
    +
    +                if (algParams != null) {
    +                    try {
    +                        pbeSpec =
    +                            algParams.getParameterSpec(PBEParameterSpec.class);
    +                    } catch (InvalidParameterSpecException ipse) {
    +                        throw new IOException(
    +                            "Invalid PBE algorithm parameters");
    +                    }
    +                    ic = pbeSpec.getIterationCount();
    +
    +                    if (ic > MAX_ITERATION_COUNT) {
    +                        throw new IOException("PBE iteration count too large");
    +                    }
    +                }
    +
    +                if (debug != null) {
    +                    debug.println("Loading PKCS#7 encryptedData " +
    +                        "(" + new AlgorithmId(algOid).getName() +
    +                        " iterations: " + ic + ")");
    +                }
    +
                     while (true) {
                         try {
                             // Use JCE
    @@ -2066,8 +2109,15 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
             // The MacData is optional.
             if (password != null && s.available() > 0) {
    -           MacData macData = new MacData(s);
    -           try {
    +            MacData macData = new MacData(s);
    +            int ic = macData.getIterations();
    +
    +            try {
    +                if (ic > MAX_ITERATION_COUNT) {
    +                    throw new InvalidAlgorithmParameterException(
    +                        "MAC iteration count too large: " + ic);
    +                }
    +
                     String algName =
                             macData.getDigestAlgName().toUpperCase(Locale.ENGLISH);
     
    @@ -2077,8 +2127,7 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
                     // generate MAC (MAC key is created within JCE)
                     Mac m = Mac.getInstance("HmacPBE" + algName);
                     PBEParameterSpec params =
    -                        new PBEParameterSpec(macData.getSalt(),
    -                                        macData.getIterations());
    +                        new PBEParameterSpec(macData.getSalt(), ic);
                     SecretKey key = getPBEKey(password);
                     m.init(key, params);
                     m.update(authSafeData);
    @@ -2086,16 +2135,16 @@ public final class PKCS12KeyStore extends KeyStoreSpi {
     
                     if (debug != null) {
                         debug.println("Checking keystore integrity " +
    -                        "(MAC algorithm: " + m.getAlgorithm() + ")");
    +                        "(" + m.getAlgorithm() + " iterations: " + ic + ")");
                     }
     
                     if (!MessageDigest.isEqual(macData.getDigest(), macResult)) {
                        throw new UnrecoverableKeyException("Failed PKCS12" +
                                             " integrity checking");
                     }
    -           } catch (Exception e) {
    +            } catch (Exception e) {
                     throw new IOException("Integrity check failed: " + e, e);
    -           }
    +            }
             }
     
             /*
    diff --git a/src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java b/src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java
    index 05150c95145..5d1a12d7d5c 100644
    --- a/src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java
    +++ b/src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java
    @@ -65,6 +65,7 @@ import sun.security.util.PropertyExpander;
      *             This class is entirely deprecated.
      */
     @Deprecated
    +@SuppressWarnings("removal")
     public class AuthPolicyFile extends javax.security.auth.Policy {
     
         static final ResourceBundle rb =
    diff --git a/src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java b/src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java
    index f162b595f4b..50d9bcc2bce 100644
    --- a/src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java
    +++ b/src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1997, 2017, 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
    @@ -35,6 +35,8 @@ import java.security.spec.InvalidParameterSpecException;
     import java.security.spec.DSAParameterSpec;
     
     import sun.security.jca.JCAUtil;
    +import static sun.security.util.SecurityProviderConstants.DEF_DSA_KEY_SIZE;
    +import static sun.security.util.SecurityProviderConstants.getDefDSASubprimeSize;
     
     /**
      * This class generates DSA key parameters and public/private key
    @@ -45,15 +47,14 @@ import sun.security.jca.JCAUtil;
      * @author Andreas Sterbenz
      *
      */
    -public class DSAKeyPairGenerator extends KeyPairGenerator
    -        implements java.security.interfaces.DSAKeyPairGenerator {
    +class DSAKeyPairGenerator extends KeyPairGenerator {
     
         /* Length for prime P and subPrime Q in bits */
         private int plen;
         private int qlen;
     
         /* whether to force new parameters to be generated for each KeyPair */
    -    private boolean forceNewParameters;
    +    boolean forceNewParameters;
     
         /* preset algorithm parameters. */
         private DSAParameterSpec params;
    @@ -61,9 +62,9 @@ public class DSAKeyPairGenerator extends KeyPairGenerator
         /* The source of random bits to use */
         private SecureRandom random;
     
    -    public DSAKeyPairGenerator() {
    +    DSAKeyPairGenerator(int defaultKeySize) {
             super("DSA");
    -        initialize(1024, null);
    +        initialize(defaultKeySize, null);
         }
     
         private static void checkStrength(int sizeP, int sizeQ) {
    @@ -84,61 +85,7 @@ public class DSAKeyPairGenerator extends KeyPairGenerator
         }
     
         public void initialize(int modlen, SecureRandom random) {
    -        // generate new parameters when no precomputed ones available.
    -        initialize(modlen, true, random);
    -        this.forceNewParameters = false;
    -    }
    -
    -    /**
    -     * Initializes the DSA key pair generator. If genParams
    -     * is false, a set of pre-computed parameters is used.
    -     */
    -    @Override
    -    public void initialize(int modlen, boolean genParams, SecureRandom random)
    -            throws InvalidParameterException {
    -
    -        int subPrimeLen = -1;
    -        if (modlen <= 1024) {
    -            subPrimeLen = 160;
    -        } else if (modlen == 2048) {
    -            subPrimeLen = 224;
    -        } else if (modlen == 3072) {
    -            subPrimeLen = 256;
    -        }
    -        checkStrength(modlen, subPrimeLen);
    -        if (genParams) {
    -            params = null;
    -        } else {
    -            params = ParameterCache.getCachedDSAParameterSpec(modlen,
    -                subPrimeLen);
    -            if (params == null) {
    -                throw new InvalidParameterException
    -                    ("No precomputed parameters for requested modulus size "
    -                     + "available");
    -            }
    -
    -        }
    -        this.plen = modlen;
    -        this.qlen = subPrimeLen;
    -        this.random = random;
    -        this.forceNewParameters = genParams;
    -    }
    -
    -    /**
    -     * Initializes the DSA object using a DSA parameter object.
    -     *
    -     * @param params a fully initialized DSA parameter object.
    -     */
    -    @Override
    -    public void initialize(DSAParams params, SecureRandom random)
    -            throws InvalidParameterException {
    -
    -        if (params == null) {
    -            throw new InvalidParameterException("Params must not be null");
    -        }
    -        DSAParameterSpec spec = new DSAParameterSpec
    -                                (params.getP(), params.getQ(), params.getG());
    -        initialize0(spec, random);
    +        init(modlen, random, false);
         }
     
         /**
    @@ -157,10 +104,21 @@ public class DSAKeyPairGenerator extends KeyPairGenerator
                 throw new InvalidAlgorithmParameterException
                     ("Inappropriate parameter");
             }
    -        initialize0((DSAParameterSpec)params, random);
    +        init((DSAParameterSpec)params, random, false);
         }
     
    -    private void initialize0(DSAParameterSpec params, SecureRandom random) {
    +    void init(int modlen, SecureRandom random, boolean forceNew) {
    +        int subPrimeLen = getDefDSASubprimeSize(modlen);
    +        checkStrength(modlen, subPrimeLen);
    +        this.plen = modlen;
    +        this.qlen = subPrimeLen;
    +        this.params = null;
    +        this.random = random;
    +        this.forceNewParameters = forceNew;
    +    }
    +
    +    void init(DSAParameterSpec params, SecureRandom random,
    +        boolean forceNew) {
             int sizeP = params.getP().bitLength();
             int sizeQ = params.getQ().bitLength();
             checkStrength(sizeP, sizeQ);
    @@ -168,7 +126,7 @@ public class DSAKeyPairGenerator extends KeyPairGenerator
             this.qlen = sizeQ;
             this.params = params;
             this.random = random;
    -        this.forceNewParameters = false;
    +        this.forceNewParameters = forceNew;
         }
     
         /**
    @@ -197,7 +155,7 @@ public class DSAKeyPairGenerator extends KeyPairGenerator
             return generateKeyPair(spec.getP(), spec.getQ(), spec.getG(), random);
         }
     
    -    public KeyPair generateKeyPair(BigInteger p, BigInteger q, BigInteger g,
    +    private KeyPair generateKeyPair(BigInteger p, BigInteger q, BigInteger g,
                                        SecureRandom random) {
     
             BigInteger x = generateX(random, q);
    @@ -252,4 +210,55 @@ public class DSAKeyPairGenerator extends KeyPairGenerator
             return y;
         }
     
    +    public static final class Current extends DSAKeyPairGenerator {
    +        public Current() {
    +            super(DEF_DSA_KEY_SIZE);
    +        }
    +    }
    +
    +    public static final class Legacy extends DSAKeyPairGenerator
    +        implements java.security.interfaces.DSAKeyPairGenerator {
    +
    +        public Legacy() {
    +            super(1024);
    +        }
    +
    +        /**
    +         * Initializes the DSA key pair generator. If genParams
    +         * is false, a set of pre-computed parameters is used.
    +         */
    +        @Override
    +        public void initialize(int modlen, boolean genParams,
    +            SecureRandom random) throws InvalidParameterException {
    +            if (genParams) {
    +                super.init(modlen, random, true);
    +            } else {
    +                DSAParameterSpec cachedParams =
    +                    ParameterCache.getCachedDSAParameterSpec(modlen,
    +                        getDefDSASubprimeSize(modlen));
    +                if (cachedParams == null) {
    +                    throw new InvalidParameterException
    +                        ("No precomputed parameters for requested modulus" +
    +                         " size available");
    +                }
    +                super.init(cachedParams, random, false);
    +            }
    +        }
    +
    +        /**
    +         * Initializes the DSA object using a DSA parameter object.
    +         *
    +         * @param params a fully initialized DSA parameter object.
    +         */
    +        @Override
    +        public void initialize(DSAParams params, SecureRandom random)
    +            throws InvalidParameterException {
    +            if (params == null) {
    +                throw new InvalidParameterException("Params must not be null");
    +             }
    +             DSAParameterSpec spec = new DSAParameterSpec
    +                 (params.getP(), params.getQ(), params.getG());
    +             super.init(spec, random, false);
    +        }
    +    }
     }
    diff --git a/src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java b/src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java
    index 220b5989f52..8c8ca9b42d4 100644
    --- a/src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java
    +++ b/src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1997, 2017, 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
    @@ -34,15 +34,18 @@ import java.security.NoSuchProviderException;
     import java.security.InvalidParameterException;
     import java.security.MessageDigest;
     import java.security.SecureRandom;
    +import java.security.ProviderException;
     import java.security.spec.AlgorithmParameterSpec;
     import java.security.spec.InvalidParameterSpecException;
     import java.security.spec.DSAParameterSpec;
     import java.security.spec.DSAGenParameterSpec;
     
    +import static sun.security.util.SecurityProviderConstants.DEF_DSA_KEY_SIZE;
    +import static sun.security.util.SecurityProviderConstants.getDefDSASubprimeSize;
    +
    +
     /**
    - * This class generates parameters for the DSA algorithm. It uses a default
    - * prime modulus size of 1024 bits, which can be overwritten during
    - * initialization.
    + * This class generates parameters for the DSA algorithm.
      *
      * @author Jan Luehe
      *
    @@ -56,10 +59,6 @@ import java.security.spec.DSAGenParameterSpec;
     
     public class DSAParameterGenerator extends AlgorithmParameterGeneratorSpi {
     
    -    // the default parameters
    -    private static final DSAGenParameterSpec DEFAULTS =
    -        new DSAGenParameterSpec(1024, 160, 160);
    -
         // the length of prime P, subPrime Q, and seed in bits
         private int valueL = -1;
         private int valueN = -1;
    @@ -80,18 +79,14 @@ public class DSAParameterGenerator extends AlgorithmParameterGeneratorSpi {
          */
         @Override
         protected void engineInit(int strength, SecureRandom random) {
    -        if ((strength >= 512) && (strength <= 1024) && (strength % 64 == 0)) {
    -            this.valueN = 160;
    -        } else if (strength == 2048) {
    -            this.valueN = 224;
    -        } else if (strength == 3072) {
    -            this.valueN = 256;
    -        } else {
    +        if ((strength != 2048) && (strength != 3072) &&
    +            ((strength < 512) || (strength > 1024) || (strength % 64 != 0))) {
                 throw new InvalidParameterException(
    -                "Unexpected strength (size of prime): " + strength + ". " +
    -                "Prime size should be 512 - 1024, or 2048, 3072");
    +                "Unexpected strength (size of prime): " + strength +
    +                ". Prime size should be 512-1024, 2048, or 3072");
             }
             this.valueL = strength;
    +        this.valueN = getDefDSASubprimeSize(strength);
             this.seedLen = valueN;
             this.random = random;
         }
    @@ -110,7 +105,6 @@ public class DSAParameterGenerator extends AlgorithmParameterGeneratorSpi {
         @Override
         protected void engineInit(AlgorithmParameterSpec genParamSpec,
                 SecureRandom random) throws InvalidAlgorithmParameterException {
    -
             if (!(genParamSpec instanceof DSAGenParameterSpec)) {
                 throw new InvalidAlgorithmParameterException("Invalid parameter");
             }
    @@ -136,11 +130,7 @@ public class DSAParameterGenerator extends AlgorithmParameterGeneratorSpi {
                     this.random = new SecureRandom();
                 }
                 if (valueL == -1) {
    -                try {
    -                    engineInit(DEFAULTS, this.random);
    -                } catch (InvalidAlgorithmParameterException iape) {
    -                    // should never happen
    -                }
    +                engineInit(DEF_DSA_KEY_SIZE, this.random);
                 }
                 BigInteger[] pAndQ = generatePandQ(this.random, valueL,
                                                    valueN, seedLen);
    @@ -206,13 +196,17 @@ public class DSAParameterGenerator extends AlgorithmParameterGeneratorSpi {
             int b = (valueL - 1) % outLen;
             byte[] seedBytes = new byte[seedLen/8];
             BigInteger twoSl = BigInteger.TWO.pow(seedLen);
    -        int primeCertainty = 80; // for 1024-bit prime P
    -        if (valueL == 2048) {
    +        int primeCertainty = -1;
    +        if (valueL <= 1024) {
    +            primeCertainty = 80;
    +        } else if (valueL == 2048) {
                 primeCertainty = 112;
             } else if (valueL == 3072) {
                 primeCertainty = 128;
             }
    -
    +        if (primeCertainty < 0) {
    +            throw new ProviderException("Invalid valueL: " + valueL);
    +        }
             BigInteger resultP, resultQ, seed = null;
             int counter;
             while (true) {
    diff --git a/src/java.base/share/classes/sun/security/provider/SunEntries.java b/src/java.base/share/classes/sun/security/provider/SunEntries.java
    index 31164695ecc..f440f1556ce 100644
    --- a/src/java.base/share/classes/sun/security/provider/SunEntries.java
    +++ b/src/java.base/share/classes/sun/security/provider/SunEntries.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1996, 2017, 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
    @@ -29,6 +29,7 @@ import java.io.*;
     import java.net.*;
     import java.util.Map;
     import java.security.*;
    +import sun.security.action.GetPropertyAction;
     
     /**
      * Defines the entries of the SUN provider.
    @@ -74,6 +75,10 @@ import java.security.*;
     
     final class SunEntries {
     
    +    private static final boolean useLegacyDSA =
    +        Boolean.parseBoolean(GetPropertyAction.privilegedGetProperty
    +            ("jdk.security.legacyDSAKeyPairGenerator"));
    +
         private SunEntries() {
             // empty
         }
    @@ -174,8 +179,9 @@ final class SunEntries {
             /*
              *  Key Pair Generator engines
              */
    -        map.put("KeyPairGenerator.DSA",
    -            "sun.security.provider.DSAKeyPairGenerator");
    +        String dsaKPGImplClass = "sun.security.provider.DSAKeyPairGenerator$";
    +        dsaKPGImplClass += (useLegacyDSA? "Legacy" : "Current");
    +        map.put("KeyPairGenerator.DSA", dsaKPGImplClass);
             map.put("Alg.Alias.KeyPairGenerator.OID.1.2.840.10040.4.1", "DSA");
             map.put("Alg.Alias.KeyPairGenerator.1.2.840.10040.4.1", "DSA");
             map.put("Alg.Alias.KeyPairGenerator.1.3.14.3.2.12", "DSA");
    diff --git a/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java b/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java
    index f67786e432c..b6551cc9403 100644
    --- a/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java
    +++ b/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java
    @@ -119,7 +119,7 @@ public final class ResponderId {
          * When encoded in DER this object will use the byKey option, a
          * SHA-1 hash of the responder's public key.
          *
    -     * @param pubKey the the OCSP responder's public key
    +     * @param pubKey the OCSP responder's public key
          *
          * @throws IOException if the internal DER-encoding of the
          *      {@code KeyIdentifier} fails.
    diff --git a/src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java b/src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java
    index 8ba440d5181..db896a78f17 100644
    --- a/src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java
    +++ b/src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java
    @@ -94,7 +94,7 @@ public class SunCertPathBuilderException extends CertPathBuilderException {
         }
     
         /**
    -     * Creates a SunCertPathBuilderException withe the specified
    +     * Creates a SunCertPathBuilderException with the specified
          * detail message and adjacency list.
          *
          * @param msg the detail message
    diff --git a/src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java b/src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java
    index 0901e4c7af6..6ad77b52361 100644
    --- a/src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java
    +++ b/src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2003, 2017, 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
    @@ -32,6 +32,7 @@ import java.security.spec.AlgorithmParameterSpec;
     import java.security.spec.RSAKeyGenParameterSpec;
     
     import sun.security.jca.JCAUtil;
    +import static sun.security.util.SecurityProviderConstants.DEF_RSA_KEY_SIZE;
     
     /**
      * RSA keypair generation. Standard algorithm, minimum key length 512 bit.
    @@ -55,7 +56,7 @@ public final class RSAKeyPairGenerator extends KeyPairGeneratorSpi {
     
         public RSAKeyPairGenerator() {
             // initialize to default in case the app does not call initialize()
    -        initialize(2048, null);
    +        initialize(DEF_RSA_KEY_SIZE, null);
         }
     
         // initialize the generator. See JCA doc
    diff --git a/src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java b/src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java
    index 1f4ee77c92f..b44c20f72cc 100644
    --- a/src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java
    +++ b/src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java
    @@ -145,7 +145,7 @@ final class CertStatusReqItemV2 {
          * @return the encoded length of this {@code CertStatusReqItemV2}
          */
         int length() {
    -        // The length is the the status type (1 byte) + the request length
    +        // The length is the status type (1 byte) + the request length
             // field (2 bytes) + the StatusRequest data length.
             return request.length() + 3;
         }
    diff --git a/src/java.base/share/classes/sun/security/ssl/MAC.java b/src/java.base/share/classes/sun/security/ssl/MAC.java
    index 20c73db6b01..250e97fbc0f 100644
    --- a/src/java.base/share/classes/sun/security/ssl/MAC.java
    +++ b/src/java.base/share/classes/sun/security/ssl/MAC.java
    @@ -188,7 +188,7 @@ final class MAC extends Authenticator {
          * @param type record type
          * @param bb a ByteBuffer in which the position and limit
          *        demarcate the data to be MAC'd.
    -     * @param isSimulated if true, simulate the the MAC computation
    +     * @param isSimulated if true, simulate the MAC computation
          *
          * @return the MAC result
          */
    diff --git a/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java b/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
    index 5681a7de1f4..6685d754a1b 100644
    --- a/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
    +++ b/src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
    @@ -333,7 +333,7 @@ final class TrustStoreManager {
             }
     
             /**
    -         * Load the the KeyStore as described in the specified descriptor.
    +         * Load the KeyStore as described in the specified descriptor.
              */
             private static KeyStore loadKeyStore(
                     TrustStoreDescriptor descriptor) throws Exception {
    diff --git a/src/java.base/share/classes/sun/security/tools/keytool/Main.java b/src/java.base/share/classes/sun/security/tools/keytool/Main.java
    index dac650b1451..c881da60d44 100644
    --- a/src/java.base/share/classes/sun/security/tools/keytool/Main.java
    +++ b/src/java.base/share/classes/sun/security/tools/keytool/Main.java
    @@ -26,6 +26,8 @@
     package sun.security.tools.keytool;
     
     import java.io.*;
    +import java.nio.file.Files;
    +import java.nio.file.Paths;
     import java.security.CodeSigner;
     import java.security.CryptoPrimitive;
     import java.security.KeyStore;
    @@ -72,6 +74,7 @@ import sun.security.pkcs10.PKCS10Attribute;
     import sun.security.provider.X509Factory;
     import sun.security.provider.certpath.ssl.SSLServerCertStore;
     import sun.security.util.Password;
    +import sun.security.util.SecurityProviderConstants;
     import javax.crypto.KeyGenerator;
     import javax.crypto.SecretKey;
     import javax.crypto.SecretKeyFactory;
    @@ -168,7 +171,12 @@ public final class Main {
         private List ids = new ArrayList<>();   // used in GENCRL
         private List v3ext = new ArrayList<>();
     
    -    // Warnings on weak algorithms
    +    // In-place importkeystore is special.
    +    // A backup is needed, and no need to prompt for deststorepass.
    +    private boolean inplaceImport = false;
    +    private String inplaceBackupName = null;
    +
    +    // Warnings on weak algorithms etc
         private List weakWarnings = new ArrayList<>();
     
         private static final DisabledAlgorithmConstraints DISABLED_CHECK =
    @@ -846,37 +854,52 @@ public final class Main {
                     ("New.password.must.be.at.least.6.characters"));
             }
     
    +        // Set this before inplaceImport check so we can compare name.
    +        if (ksfname == null) {
    +            ksfname = System.getProperty("user.home") + File.separator
    +                    + ".keystore";
    +        }
    +
    +        KeyStore srcKeyStore = null;
    +        if (command == IMPORTKEYSTORE) {
    +            inplaceImport = inplaceImportCheck();
    +            if (inplaceImport) {
    +                // We load srckeystore first so we have srcstorePass that
    +                // can be assigned to storePass
    +                srcKeyStore = loadSourceKeyStore();
    +                if (storePass == null) {
    +                    storePass = srcstorePass;
    +                }
    +            }
    +        }
    +
             // Check if keystore exists.
             // If no keystore has been specified at the command line, try to use
             // the default, which is located in $HOME/.keystore.
             // If the command is "genkey", "identitydb", "import", or "printcert",
             // it is OK not to have a keystore.
    -        if (isKeyStoreRelated(command)) {
    -            if (ksfname == null) {
    -                ksfname = System.getProperty("user.home") + File.separator
    -                    + ".keystore";
    -            }
     
    -            if (!nullStream) {
    -                try {
    -                    ksfile = new File(ksfname);
    -                    // Check if keystore file is empty
    -                    if (ksfile.exists() && ksfile.length() == 0) {
    -                        throw new Exception(rb.getString
    -                        ("Keystore.file.exists.but.is.empty.") + ksfname);
    -                    }
    -                    ksStream = new FileInputStream(ksfile);
    -                } catch (FileNotFoundException e) {
    -                    if (command != GENKEYPAIR &&
    +        // DO NOT open the existing keystore if this is an in-place import.
    +        // The keystore should be created as brand new.
    +        if (isKeyStoreRelated(command) && !nullStream && !inplaceImport) {
    +            try {
    +                ksfile = new File(ksfname);
    +                // Check if keystore file is empty
    +                if (ksfile.exists() && ksfile.length() == 0) {
    +                    throw new Exception(rb.getString
    +                            ("Keystore.file.exists.but.is.empty.") + ksfname);
    +                }
    +                ksStream = new FileInputStream(ksfile);
    +            } catch (FileNotFoundException e) {
    +                if (command != GENKEYPAIR &&
                             command != GENSECKEY &&
                             command != IDENTITYDB &&
                             command != IMPORTCERT &&
                             command != IMPORTPASS &&
                             command != IMPORTKEYSTORE &&
                             command != PRINTCRL) {
    -                        throw new Exception(rb.getString
    -                                ("Keystore.file.does.not.exist.") + ksfname);
    -                    }
    +                    throw new Exception(rb.getString
    +                            ("Keystore.file.does.not.exist.") + ksfname);
                     }
                 }
             }
    @@ -900,7 +923,7 @@ public final class Main {
             // Create new keystore
             // Probe for keystore type when filename is available
             if (ksfile != null && ksStream != null && providerName == null &&
    -            hasStoretypeOption == false) {
    +                hasStoretypeOption == false && !inplaceImport) {
                 keyStore = KeyStore.getInstance(ksfile, storePass);
             } else {
                 if (providerName == null) {
    @@ -930,7 +953,11 @@ public final class Main {
                  * Null stream keystores are loaded later.
                  */
                 if (!nullStream) {
    -                keyStore.load(ksStream, storePass);
    +                if (inplaceImport) {
    +                    keyStore.load(null, storePass);
    +                } else {
    +                    keyStore.load(ksStream, storePass);
    +                }
                     if (ksStream != null) {
                         ksStream.close();
                     }
    @@ -1167,7 +1194,11 @@ public final class Main {
                     }
                 }
             } else if (command == IMPORTKEYSTORE) {
    -            doImportKeyStore();
    +            // When not in-place import, srcKeyStore is not loaded yet.
    +            if (srcKeyStore == null) {
    +                srcKeyStore = loadSourceKeyStore();
    +            }
    +            doImportKeyStore(srcKeyStore);
                 kssave = true;
             } else if (command == KEYCLONE) {
                 keyPassNew = newPass;
    @@ -1298,6 +1329,51 @@ public final class Main {
                     }
                 }
             }
    +
    +        if (isKeyStoreRelated(command)
    +                && !token && !nullStream && ksfname != null) {
    +
    +            // JKS storetype warning on the final result keystore
    +            File f = new File(ksfname);
    +            char[] pass = (storePassNew!=null) ? storePassNew : storePass;
    +            if (f.exists()) {
    +                // Probe for real type. A JKS can be loaded as PKCS12 because
    +                // DualFormat support, vice versa.
    +                keyStore = KeyStore.getInstance(f, pass);
    +                String realType = keyStore.getType();
    +                if (realType.equalsIgnoreCase("JKS")
    +                        || realType.equalsIgnoreCase("JCEKS")) {
    +                    boolean allCerts = true;
    +                    for (String a : Collections.list(keyStore.aliases())) {
    +                        if (!keyStore.entryInstanceOf(
    +                                a, TrustedCertificateEntry.class)) {
    +                            allCerts = false;
    +                            break;
    +                        }
    +                    }
    +                    // Don't warn for "cacerts" style keystore.
    +                    if (!allCerts) {
    +                        weakWarnings.add(String.format(
    +                                rb.getString("jks.storetype.warning"),
    +                                realType, ksfname));
    +                    }
    +                }
    +                if (inplaceImport) {
    +                    String realSourceStoreType = KeyStore.getInstance(
    +                            new File(inplaceBackupName), srcstorePass).getType();
    +                    String format =
    +                            realType.equalsIgnoreCase(realSourceStoreType) ?
    +                            rb.getString("backup.keystore.warning") :
    +                            rb.getString("migrate.keystore.warning");
    +                    weakWarnings.add(
    +                            String.format(format,
    +                                    srcksfname,
    +                                    realSourceStoreType,
    +                                    inplaceBackupName,
    +                                    realType));
    +                }
    +            }
    +        }
         }
     
         /**
    @@ -1742,9 +1818,12 @@ public final class Main {
         {
             if (keysize == -1) {
                 if ("EC".equalsIgnoreCase(keyAlgName)) {
    -                keysize = 256;
    -            } else {
    -                keysize = 2048;     // RSA and DSA
    +                keysize = SecurityProviderConstants.DEF_EC_KEY_SIZE;
    +            } else if ("RSA".equalsIgnoreCase(keyAlgName)) {
    +                keysize = SecurityProviderConstants.DEF_RSA_KEY_SIZE;
    +            } else if ("DSA".equalsIgnoreCase(keyAlgName)) {
    +                // hardcode for now as DEF_DSA_KEY_SIZE is still 1024
    +                keysize = 2048; // SecurityProviderConstants.DEF_DSA_KEY_SIZE;
                 }
             }
     
    @@ -1989,12 +2068,40 @@ public final class Main {
             }
         }
     
    +    boolean inplaceImportCheck() throws Exception {
    +        if (P11KEYSTORE.equalsIgnoreCase(srcstoretype) ||
    +                KeyStoreUtil.isWindowsKeyStore(srcstoretype)) {
    +            return false;
    +        }
    +
    +        if (srcksfname != null) {
    +            File srcksfile = new File(srcksfname);
    +            if (srcksfile.exists() && srcksfile.length() == 0) {
    +                throw new Exception(rb.getString
    +                        ("Source.keystore.file.exists.but.is.empty.") +
    +                        srcksfname);
    +            }
    +            if (srcksfile.getCanonicalFile()
    +                    .equals(new File(ksfname).getCanonicalFile())) {
    +                return true;
    +            } else {
    +                // Informational, especially if destkeystore is not
    +                // provided, which default to ~/.keystore.
    +                System.err.println(String.format(rb.getString(
    +                        "importing.keystore.status"), srcksfname, ksfname));
    +                return false;
    +            }
    +        } else {
    +            throw new Exception(rb.getString
    +                    ("Please.specify.srckeystore"));
    +        }
    +    }
    +
         /**
          * Load the srckeystore from a stream, used in -importkeystore
          * @return the src KeyStore
          */
         KeyStore loadSourceKeyStore() throws Exception {
    -        boolean isPkcs11 = false;
     
             InputStream is = null;
             File srcksfile = null;
    @@ -2007,20 +2114,9 @@ public final class Main {
                     System.err.println();
                     tinyHelp();
                 }
    -            isPkcs11 = true;
             } else {
    -            if (srcksfname != null) {
    -                srcksfile = new File(srcksfname);
    -                    if (srcksfile.exists() && srcksfile.length() == 0) {
    -                        throw new Exception(rb.getString
    -                                ("Source.keystore.file.exists.but.is.empty.") +
    -                                srcksfname);
    -                }
    -                is = new FileInputStream(srcksfile);
    -            } else {
    -                throw new Exception(rb.getString
    -                        ("Please.specify.srckeystore"));
    -            }
    +            srcksfile = new File(srcksfname);
    +            is = new FileInputStream(srcksfile);
             }
     
             KeyStore store;
    @@ -2087,17 +2183,32 @@ public final class Main {
          * keep alias unchanged if no name conflict, otherwise, prompt.
          * keep keypass unchanged for keys
          */
    -    private void doImportKeyStore() throws Exception {
    +    private void doImportKeyStore(KeyStore srcKS) throws Exception {
     
             if (alias != null) {
    -            doImportKeyStoreSingle(loadSourceKeyStore(), alias);
    +            doImportKeyStoreSingle(srcKS, alias);
             } else {
                 if (dest != null || srckeyPass != null) {
                     throw new Exception(rb.getString(
                             "if.alias.not.specified.destalias.and.srckeypass.must.not.be.specified"));
                 }
    -            doImportKeyStoreAll(loadSourceKeyStore());
    +            doImportKeyStoreAll(srcKS);
             }
    +
    +        if (inplaceImport) {
    +            // Backup to file.old or file.old2...
    +            // The keystore is not rewritten yet now.
    +            for (int n = 1; /* forever */; n++) {
    +                inplaceBackupName = srcksfname + ".old" + (n == 1 ? "" : n);
    +                File bkFile = new File(inplaceBackupName);
    +                if (!bkFile.exists()) {
    +                    Files.copy(Paths.get(srcksfname), bkFile.toPath());
    +                    break;
    +                }
    +            }
    +
    +        }
    +
             /*
              * Information display rule of -importkeystore
              * 1. inside single, shows failure
    diff --git a/src/java.base/share/classes/sun/security/tools/keytool/Resources.java b/src/java.base/share/classes/sun/security/tools/keytool/Resources.java
    index 9bdd95cbda0..5213b1a7903 100644
    --- a/src/java.base/share/classes/sun/security/tools/keytool/Resources.java
    +++ b/src/java.base/share/classes/sun/security/tools/keytool/Resources.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2000, 2017, 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
    @@ -471,6 +471,10 @@ public class Resources extends java.util.ListResourceBundle {
             {"verified.by.s.in.s.weak", "Verified by %s in %s with a %s"},
             {"whose.sigalg.risk", "%s uses the %s signature algorithm which is considered a security risk."},
             {"whose.key.risk", "%s uses a %s which is considered a security risk."},
    +        {"jks.storetype.warning", "The %1$s keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using \"keytool -importkeystore -srckeystore %2$s -destkeystore %2$s -deststoretype pkcs12\"."},
    +        {"migrate.keystore.warning", "Migrated \"%1$s\" to %4$s. The %2$s keystore is backed up as \"%3$s\"."},
    +        {"backup.keystore.warning", "The original keystore \"%1$s\" is backed up as \"%3$s\"..."},
    +        {"importing.keystore.status", "Importing keystore %1$s to %2$s..."},
         };
     
     
    diff --git a/src/java.base/share/classes/sun/security/util/IOUtils.java b/src/java.base/share/classes/sun/security/util/IOUtils.java
    index cd4de12bf69..6cf900d8ec1 100644
    --- a/src/java.base/share/classes/sun/security/util/IOUtils.java
    +++ b/src/java.base/share/classes/sun/security/util/IOUtils.java
    @@ -37,7 +37,7 @@ import java.util.Arrays;
     public class IOUtils {
     
         /**
    -     * Read up to length of bytes from in
    +     * Read up to {@code length} of bytes from {@code in}
          * until EOF is detected.
          * @param is input stream, must not be null
          * @param length number of bytes to read
    @@ -78,4 +78,22 @@ public class IOUtils {
             }
             return output;
         }
    +
    +    /**
    +     * Read {@code length} of bytes from {@code in}. An exception is
    +     * thrown if there are not enough bytes in the stream.
    +     *
    +     * @param is input stream, must not be null
    +     * @param length number of bytes to read, must not be negative
    +     * @return bytes read
    +     * @throws IOException if any IO error or a premature EOF is detected, or
    +     *      if {@code length} is negative since this length is usually also
    +     *      read from {@code is}.
    +     */
    +    public static byte[] readNBytes(InputStream is, int length) throws IOException {
    +        if (length < 0) {
    +            throw new IOException("length cannot be negative: " + length);
    +        }
    +        return readFully(is, length, true);
    +    }
     }
    diff --git a/src/java.base/share/classes/sun/security/util/ObjectIdentifier.java b/src/java.base/share/classes/sun/security/util/ObjectIdentifier.java
    index 12aabe6f071..514b993849a 100644
    --- a/src/java.base/share/classes/sun/security/util/ObjectIdentifier.java
    +++ b/src/java.base/share/classes/sun/security/util/ObjectIdentifier.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1996, 2017, 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
    @@ -111,7 +111,11 @@ class ObjectIdentifier implements Serializable
             is.defaultReadObject();
     
             if (encoding == null) {  // from an old version
    -            init((int[])components, componentLen);
    +            int[] comp = (int[])components;
    +            if (componentLen > comp.length) {
    +                componentLen = comp.length;
    +            }
    +            init(comp, componentLen);
             }
         }
     
    diff --git a/src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java b/src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java
    new file mode 100644
    index 00000000000..16499519b58
    --- /dev/null
    +++ b/src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java
    @@ -0,0 +1,131 @@
    +/*
    + * Copyright (c) 2017, 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
    + * under the terms of the GNU General Public License version 2 only, as
    + * published by the Free Software Foundation.  Oracle designates this
    + * particular file as subject to the "Classpath" exception as provided
    + * by Oracle in the LICENSE file that accompanied this code.
    + *
    + * This code is distributed in the hope that it will be useful, but WITHOUT
    + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    + * version 2 for more details (a copy is included in the LICENSE file that
    + * accompanied this code).
    + *
    + * You should have received a copy of the GNU General Public License version
    + * 2 along with this work; if not, write to the Free Software Foundation,
    + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    + *
    + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    + * or visit www.oracle.com if you need additional information or have any
    + * questions.
    + */
    +
    +package sun.security.util;
    +
    +import java.util.regex.PatternSyntaxException;
    +import java.security.InvalidParameterException;
    +import sun.security.action.GetPropertyAction;
    +
    +/**
    + * Various constants such as version number, default key length, used by
    + * the JDK security/crypto providers.
    + */
    +public final class SecurityProviderConstants {
    +    private static final Debug debug =
    +        Debug.getInstance("jca", "ProviderConfig");
    +
    +    // Cannot create one of these
    +    private SecurityProviderConstants () {
    +    }
    +
    +    public static final int getDefDSASubprimeSize(int primeSize) {
    +        if (primeSize <= 1024) {
    +            return 160;
    +        } else if (primeSize == 2048) {
    +            return 224;
    +        } else if (primeSize == 3072) {
    +            return 256;
    +        } else {
    +            throw new InvalidParameterException("Invalid DSA Prime Size: " +
    +                primeSize);
    +        }
    +    }
    +
    +    public static final int DEF_DSA_KEY_SIZE;
    +    public static final int DEF_RSA_KEY_SIZE;
    +    public static final int DEF_DH_KEY_SIZE;
    +    public static final int DEF_EC_KEY_SIZE;
    +
    +    private static final String KEY_LENGTH_PROP =
    +        "jdk.security.defaultKeySize";
    +    static {
    +        String keyLengthStr = GetPropertyAction.privilegedGetProperty
    +            (KEY_LENGTH_PROP);
    +        int dsaKeySize = 1024;
    +        int rsaKeySize = 2048;
    +        int dhKeySize = 2048;
    +        int ecKeySize = 256;
    +
    +        if (keyLengthStr != null) {
    +            try {
    +                String[] pairs = keyLengthStr.split(",");
    +                for (String p : pairs) {
    +                    String[] algoAndValue = p.split(":");
    +                    if (algoAndValue.length != 2) {
    +                        // invalid pair, skip to next pair
    +                        if (debug != null) {
    +                            debug.println("Ignoring invalid pair in " +
    +                                KEY_LENGTH_PROP + " property: " + p);
    +                        }
    +                        continue;
    +                    }
    +                    String algoName = algoAndValue[0].trim().toUpperCase();
    +                    int value = -1;
    +                    try {
    +                        value = Integer.parseInt(algoAndValue[1].trim());
    +                    } catch (NumberFormatException nfe) {
    +                        // invalid value, skip to next pair
    +                        if (debug != null) {
    +                            debug.println("Ignoring invalid value in " +
    +                                KEY_LENGTH_PROP + " property: " + p);
    +                        }
    +                        continue;
    +                    }
    +                    if (algoName.equals("DSA")) {
    +                        dsaKeySize = value;
    +                    } else if (algoName.equals("RSA")) {
    +                        rsaKeySize = value;
    +                    } else if (algoName.equals("DH")) {
    +                        dhKeySize = value;
    +                    } else if (algoName.equals("EC")) {
    +                        ecKeySize = value;
    +                    } else {
    +                        if (debug != null) {
    +                            debug.println("Ignoring unsupported algo in " +
    +                                KEY_LENGTH_PROP + " property: " + p);
    +                        }
    +                        continue;
    +                    }
    +                    if (debug != null) {
    +                        debug.println("Overriding default " + algoName +
    +                            " keysize with value from " +
    +                            KEY_LENGTH_PROP + " property: " + value);
    +                    }
    +                }
    +            } catch (PatternSyntaxException pse) {
    +                // if property syntax is not followed correctly
    +                if (debug != null) {
    +                    debug.println("Unexpected exception while parsing " +
    +                        KEY_LENGTH_PROP + " property: " + pse);
    +                }
    +            }
    +        }
    +        DEF_DSA_KEY_SIZE = dsaKeySize;
    +        DEF_RSA_KEY_SIZE = rsaKeySize;
    +        DEF_DH_KEY_SIZE = dhKeySize;
    +        DEF_EC_KEY_SIZE = ecKeySize;
    +    }
    +}
    diff --git a/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java b/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
    index 9c2826c16dd..5a459267130 100644
    --- a/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
    +++ b/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
    @@ -724,7 +724,8 @@ public class SignatureFileVerifier {
                 if (signers == null) {
                     signers = new ArrayList<>();
                 }
    -            // Append the new code signer
    +            // Append the new code signer. If timestamp is invalid, this
    +            // jar will be treated as unsigned.
                 signers.add(new CodeSigner(certChain, info.getTimestamp()));
     
                 if (debug != null) {
    diff --git a/src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java b/src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java
    index eafe3eefe78..88f787e0704 100644
    --- a/src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java
    +++ b/src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1997, 2017, 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,6 +33,7 @@ import java.util.*;
     
     import javax.security.auth.x500.X500Principal;
     
    +import sun.net.util.IPAddressUtil;
     import sun.security.util.*;
     import sun.security.pkcs.PKCS9Attribute;
     
    @@ -440,6 +441,7 @@ implements CertAttrSet, Cloneable {
             X500Principal subjectPrincipal = cert.getSubjectX500Principal();
             X500Name subject = X500Name.asX500Name(subjectPrincipal);
     
    +        // Check subject as an X500Name
             if (subject.isEmpty() == false) {
                 if (verify(subject) == false) {
                     return false;
    @@ -465,12 +467,51 @@ implements CertAttrSet, Cloneable {
                             "certificate: " + ce.getMessage());
             }
     
    -        // If there are no subjectAlternativeNames, perform the special-case
    -        // check where if the subjectName contains any EMAILADDRESS
    -        // attributes, they must be checked against RFC822 constraints.
    -        // If that passes, we're fine.
             if (altNames == null) {
    -            return verifyRFC822SpecialCase(subject);
    +            altNames = new GeneralNames();
    +
    +            // RFC 5280 4.2.1.10:
    +            // When constraints are imposed on the rfc822Name name form,
    +            // but the certificate does not include a subject alternative name,
    +            // the rfc822Name constraint MUST be applied to the attribute of
    +            // type emailAddress in the subject distinguished name.
    +            for (AVA ava : subject.allAvas()) {
    +                ObjectIdentifier attrOID = ava.getObjectIdentifier();
    +                if (attrOID.equals(PKCS9Attribute.EMAIL_ADDRESS_OID)) {
    +                    String attrValue = ava.getValueString();
    +                    if (attrValue != null) {
    +                        try {
    +                            altNames.add(new GeneralName(
    +                                    new RFC822Name(attrValue)));
    +                        } catch (IOException ioe) {
    +                            continue;
    +                        }
    +                    }
    +                }
    +            }
    +        }
    +
    +        // If there is no IPAddressName or DNSName in subjectAlternativeNames,
    +        // see if the last CN inside subjectName can be used instead.
    +        DerValue derValue = subject.findMostSpecificAttribute
    +                (X500Name.commonName_oid);
    +        String cn = derValue == null ? null : derValue.getAsString();
    +
    +        if (cn != null) {
    +            try {
    +                if (IPAddressUtil.isIPv4LiteralAddress(cn) ||
    +                        IPAddressUtil.isIPv6LiteralAddress(cn)) {
    +                    if (!hasNameType(altNames, GeneralNameInterface.NAME_IP)) {
    +                        altNames.add(new GeneralName(new IPAddressName(cn)));
    +                    }
    +                } else {
    +                    if (!hasNameType(altNames, GeneralNameInterface.NAME_DNS)) {
    +                        altNames.add(new GeneralName(new DNSName(cn)));
    +                    }
    +                }
    +            } catch (IOException ioe) {
    +                // OK, cn is neither IP nor DNS
    +            }
             }
     
             // verify each subjectAltName
    @@ -485,6 +526,15 @@ implements CertAttrSet, Cloneable {
             return true;
         }
     
    +    private static boolean hasNameType(GeneralNames names, int type) {
    +        for (GeneralName name : names.names()) {
    +            if (name.getType() == type) {
    +                return true;
    +            }
    +        }
    +        return false;
    +    }
    +
         /**
          * check whether a name conforms to these NameConstraints.
          * This involves verifying that the name is consistent with the
    @@ -566,37 +616,6 @@ implements CertAttrSet, Cloneable {
             return true;
         }
     
    -    /**
    -     * Perform the RFC 822 special case check. We have a certificate
    -     * that does not contain any subject alternative names. Check that
    -     * any EMAILADDRESS attributes in its subject name conform to these
    -     * NameConstraints.
    -     *
    -     * @param subject the certificate's subject name
    -     * @return true if certificate verifies successfully
    -     * @throws IOException on error
    -     */
    -    public boolean verifyRFC822SpecialCase(X500Name subject) throws IOException {
    -        for (AVA ava : subject.allAvas()) {
    -            ObjectIdentifier attrOID = ava.getObjectIdentifier();
    -            if (attrOID.equals(PKCS9Attribute.EMAIL_ADDRESS_OID)) {
    -                String attrValue = ava.getValueString();
    -                if (attrValue != null) {
    -                    RFC822Name emailName;
    -                    try {
    -                        emailName = new RFC822Name(attrValue);
    -                    } catch (IOException ioe) {
    -                        continue;
    -                    }
    -                    if (!verify(emailName)) {
    -                        return(false);
    -                    }
    -                }
    -             }
    -        }
    -        return true;
    -    }
    -
         /**
          * Clone all objects that may be modified during certificate validation.
          */
    diff --git a/src/java.base/share/classes/sun/text/normalizer/Trie2.java b/src/java.base/share/classes/sun/text/normalizer/Trie2.java
    index 32e237bb8f3..5d57f08a85d 100644
    --- a/src/java.base/share/classes/sun/text/normalizer/Trie2.java
    +++ b/src/java.base/share/classes/sun/text/normalizer/Trie2.java
    @@ -592,7 +592,7 @@ abstract class Trie2 implements Iterable {
             //   may be lower when iterating over the code points for a single lead surrogate.
             private int            limitCP;
     
    -        // True while iterating over the the Trie2 values for code points.
    +        // True while iterating over the Trie2 values for code points.
             // False while iterating over the alternate values for lead surrogates.
             private boolean        doingCodePoints = true;
     
    diff --git a/src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java b/src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java
    index d9982fb8e0f..d1a92b8feb6 100644
    --- a/src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java
    +++ b/src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java
    @@ -27,6 +27,7 @@ package sun.util.cldr;
     
     import java.security.AccessController;
     import java.security.AccessControlException;
    +import java.security.PrivilegedActionException;
     import java.security.PrivilegedExceptionAction;
     import java.text.spi.BreakIteratorProvider;
     import java.text.spi.CollatorProvider;
    @@ -83,11 +84,8 @@ public class CLDRLocaleProviderAdapter extends JRELocaleProviderAdapter {
                         return null;
                     }
                 });
    -        } catch (Exception e) {
    -            // Catch any exception, and continue as if only CLDR's base locales exist.
    -        } catch (ServiceConfigurationError sce) {
    -            Throwable cause = sce.getCause();
    -            if (!(cause instanceof AccessControlException)) throw sce;
    +        } catch (PrivilegedActionException pae) {
    +            throw new InternalError(pae.getCause());
             }
     
             nonBaseMetaInfo = nbmi;
    diff --git a/src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java b/src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java
    index 21e94404ec1..aca1dfe4e01 100644
    --- a/src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java
    +++ b/src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java
    @@ -28,6 +28,7 @@ package sun.util.locale.provider;
     import java.security.AccessController;
     import java.security.AccessControlException;
     import java.security.PrivilegedAction;
    +import java.security.PrivilegedActionException;
     import java.security.PrivilegedExceptionAction;
     import java.text.spi.BreakIteratorProvider;
     import java.text.spi.CollatorProvider;
    @@ -478,11 +479,8 @@ public class JRELocaleProviderAdapter extends LocaleProviderAdapter implements R
                 if (nonBaseTags != null) {
                     supportedLocaleString += " " + nonBaseTags;
                 }
    -        } catch (Exception e) {
    -            // catch any exception, and ignore them as if non-EN locales do not exist.
    -        } catch (ServiceConfigurationError sce) {
    -            Throwable cause = sce.getCause();
    -            if (!(cause instanceof AccessControlException)) throw sce;
    +        } catch (PrivilegedActionException pae) {
    +            throw new InternalError(pae.getCause());
             }
     
             return supportedLocaleString;
    diff --git a/src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java b/src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java
    index 116085b70a1..431d9396851 100644
    --- a/src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java
    +++ b/src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java
    @@ -122,6 +122,17 @@ class FileDispatcherImpl extends FileDispatcher {
             return false;
         }
     
    +    int setDirectIO(FileDescriptor fd, String path) {
    +        int result = -1;
    +        try {
    +            result = setDirect0(fd);
    +        } catch (IOException e) {
    +            throw new UnsupportedOperationException
    +                ("Error setting up DirectIO", e);
    +        }
    +        return result;
    +    }
    +
         // -- Native methods --
     
         static native int read0(FileDescriptor fd, long address, int len)
    @@ -167,6 +178,8 @@ class FileDispatcherImpl extends FileDispatcher {
     
         static native void closeIntFD(int fd) throws IOException;
     
    +    static native int setDirect0(FileDescriptor fd) throws IOException;
    +
         static native void init();
     
     }
    diff --git a/src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java b/src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java
    index d13681998c3..37113d4ca92 100644
    --- a/src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java
    +++ b/src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, 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
    @@ -64,6 +64,7 @@ class UnixChannelFactory {
             boolean deleteOnClose;
             boolean sync;
             boolean dsync;
    +        boolean direct;
     
             static Flags toFlags(Set options) {
                 Flags flags = new Flags();
    @@ -88,6 +89,12 @@ class UnixChannelFactory {
                         flags.noFollowLinks = true;
                         continue;
                     }
    +
    +                if (ExtendedOptions.DIRECT.matches(option)) {
    +                    flags.direct = true;
    +                    continue;
    +                }
    +
                     if (option == null)
                         throw new NullPointerException();
                    throw new UnsupportedOperationException(option + " not supported");
    @@ -103,7 +110,7 @@ class UnixChannelFactory {
         static FileChannel newFileChannel(int fd, String path, boolean reading, boolean writing) {
             FileDescriptor fdObj = new FileDescriptor();
             fdAccess.set(fdObj, fd);
    -        return FileChannelImpl.open(fdObj, path, reading, writing, null);
    +        return FileChannelImpl.open(fdObj, path, reading, writing, false, null);
         }
     
         /**
    @@ -134,7 +141,8 @@ class UnixChannelFactory {
                 throw new IllegalArgumentException("APPEND + TRUNCATE_EXISTING not allowed");
     
             FileDescriptor fdObj = open(dfd, path, pathForPermissionCheck, flags, mode);
    -        return FileChannelImpl.open(fdObj, path.toString(), flags.read, flags.write, null);
    +        return FileChannelImpl.open(fdObj, path.toString(), flags.read,
    +                flags.write, flags.direct, null);
         }
     
         /**
    @@ -235,6 +243,8 @@ class UnixChannelFactory {
                 oflags |= O_DSYNC;
             if (flags.sync)
                 oflags |= O_SYNC;
    +        if (flags.direct)
    +            oflags |= O_DIRECT;
     
             // permission check before we open the file
             SecurityManager sm = System.getSecurityManager();
    diff --git a/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template b/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
    index 05eee45a6bb..594546beaa5 100644
    --- a/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
    +++ b/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, Oracle and/or its affiliates. All rights reserved.
      *
      * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
      *
    @@ -70,6 +70,12 @@ class UnixConstants {
         static final int PREFIX_O_NOFOLLOW = 00;
     #endif
     
    +#ifdef O_DIRECT
    +    static final int PREFIX_O_DIRECT = O_DIRECT;
    +#else
    +    // not supported (dummy values will not be used at runtime).
    +    static final int PREFIX_O_DIRECT = 00;
    +#endif
     
         static final int PREFIX_S_IAMB =
             (S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IXGRP|S_IROTH|S_IWOTH|S_IXOTH);
    diff --git a/src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java b/src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
    index 20362d31f19..4a577e60a09 100644
    --- a/src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
    +++ b/src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, 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
    @@ -125,6 +125,12 @@ abstract class UnixFileStore
            return attrs.blockSize() * attrs.availableBlocks();
         }
     
    +    @Override
    +    public long getBlockSize() throws IOException {
    +       UnixFileStoreAttributes attrs = readAttributes();
    +       return attrs.blockSize();
    +    }
    +
         @Override
         public long getUnallocatedSpace() throws IOException {
             UnixFileStoreAttributes attrs = readAttributes();
    diff --git a/src/java.base/unix/native/libnio/ch/FileChannelImpl.c b/src/java.base/unix/native/libnio/ch/FileChannelImpl.c
    index 520448d6b09..a3c2ac91fd5 100644
    --- a/src/java.base/unix/native/libnio/ch/FileChannelImpl.c
    +++ b/src/java.base/unix/native/libnio/ch/FileChannelImpl.c
    @@ -50,7 +50,7 @@
     #define mmap64 mmap
     #endif
     
    -static jfieldID chan_fd;        /* jobject 'fd' in sun.io.FileChannelImpl */
    +static jfieldID chan_fd;        /* jobject 'fd' in sun.nio.ch.FileChannelImpl */
     
     JNIEXPORT jlong JNICALL
     Java_sun_nio_ch_FileChannelImpl_initIDs(JNIEnv *env, jclass clazz)
    diff --git a/src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c b/src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c
    index 2dd6596091b..098535db7d6 100644
    --- a/src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c
    +++ b/src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c
    @@ -34,6 +34,7 @@
     #include 
     #include 
     #include 
    +#include 
     #if defined(__linux__)
     #include 
     #include 
    @@ -323,3 +324,58 @@ Java_sun_nio_ch_FileDispatcherImpl_closeIntFD(JNIEnv *env, jclass clazz, jint fd
     {
         closeFileDescriptor(env, fd);
     }
    +
    +JNIEXPORT jint JNICALL
    +Java_sun_nio_ch_FileDispatcherImpl_setDirect0(JNIEnv *env, jclass clazz,
    +                                           jobject fdo)
    +{
    +    jint fd = fdval(env, fdo);
    +    jint result;
    +#ifdef MACOSX
    +    struct statvfs file_stat;
    +#else
    +    struct statvfs64 file_stat;
    +#endif
    +
    +#if defined(O_DIRECT) || defined(F_NOCACHE) || defined(DIRECTIO_ON)
    +#ifdef O_DIRECT
    +    jint orig_flag;
    +    orig_flag = fcntl(fd, F_GETFL);
    +    if (orig_flag == -1) {
    +        JNU_ThrowIOExceptionWithLastError(env, "DirectIO setup failed");
    +        return -1;
    +    }
    +    result = fcntl(fd, F_SETFL, orig_flag | O_DIRECT);
    +    if (result == -1) {
    +        JNU_ThrowIOExceptionWithLastError(env, "DirectIO setup failed");
    +        return result;
    +    }
    +#elif F_NOCACHE
    +    result = fcntl(fd, F_NOCACHE, 1);
    +    if (result == -1) {
    +        JNU_ThrowIOExceptionWithLastError(env, "DirectIO setup failed");
    +        return result;
    +    }
    +#elif DIRECTIO_ON
    +    result = directio(fd, DIRECTIO_ON);
    +    if (result == -1) {
    +        JNU_ThrowIOExceptionWithLastError(env, "DirectIO setup failed");
    +        return result;
    +    }
    +#endif
    +#ifdef MACOSX
    +    result = fstatvfs(fd, &file_stat);
    +#else
    +    result = fstatvfs64(fd, &file_stat);
    +#endif
    +    if(result == -1) {
    +        JNU_ThrowIOExceptionWithLastError(env, "DirectIO setup failed");
    +        return result;
    +    } else {
    +        result = (int)file_stat.f_frsize;
    +    }
    +#else
    +    result == -1;
    +#endif
    +    return result;
    +}
    diff --git a/src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java b/src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java
    index e2a65cbd426..23adf004e6d 100644
    --- a/src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java
    +++ b/src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java
    @@ -30,6 +30,8 @@ import java.io.IOException;
     import jdk.internal.misc.SharedSecrets;
     import jdk.internal.misc.JavaIOFileDescriptorAccess;
     import sun.security.action.GetPropertyAction;
    +import java.io.File;
    +import java.nio.CharBuffer;
     
     class FileDispatcherImpl extends FileDispatcher {
     
    @@ -123,6 +125,21 @@ class FileDispatcherImpl extends FileDispatcher {
             return true;
         }
     
    +    int setDirectIO(FileDescriptor fd, String path)
    +    {
    +        int result = -1;
    +        String filePath = path.substring(0, path.lastIndexOf(File.separator));
    +        CharBuffer buffer = CharBuffer.allocate(filePath.length());
    +        buffer.put(filePath);
    +        try {
    +            result = setDirect0(fd, buffer);
    +        } catch (IOException e) {
    +            throw new UnsupportedOperationException
    +                ("Error setting up DirectIO", e);
    +        }
    +        return result;
    +    }
    +
         static boolean isFastFileTransferRequested() {
             String fileTransferProp = GetPropertyAction
                     .privilegedGetProperty("jdk.nio.enableFastFileTransfer");
    @@ -177,4 +194,6 @@ class FileDispatcherImpl extends FileDispatcher {
         static native void close0(FileDescriptor fd) throws IOException;
     
         static native long duplicateHandle(long fd) throws IOException;
    +
    +    static native int setDirect0(FileDescriptor fd, CharBuffer buffer) throws IOException;
     }
    diff --git a/src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java b/src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java
    index 7af7132bfee..16d65c78a30 100644
    --- a/src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java
    +++ b/src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, 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
    @@ -74,6 +74,7 @@ class WindowsChannelFactory {
             boolean overlapped;
             boolean sync;
             boolean dsync;
    +        boolean direct;
     
             // non-standard
             boolean shareRead = true;
    @@ -121,6 +122,10 @@ class WindowsChannelFactory {
                         flags.shareDelete = false;
                         continue;
                     }
    +                if (ExtendedOptions.DIRECT.matches(option)) {
    +                    flags.direct = true;
    +                    continue;
    +                }
                     if (option == null)
                         throw new NullPointerException();
                     throw new UnsupportedOperationException();
    @@ -161,7 +166,8 @@ class WindowsChannelFactory {
                 throw new IllegalArgumentException("APPEND + TRUNCATE_EXISTING not allowed");
     
             FileDescriptor fdObj = open(pathForWindows, pathToCheck, flags, pSecurityDescriptor);
    -        return FileChannelImpl.open(fdObj, pathForWindows, flags.read, flags.write, null);
    +        return FileChannelImpl.open(fdObj, pathForWindows, flags.read,
    +                flags.write, flags.direct, null);
         }
     
         /**
    diff --git a/src/java.base/windows/classes/sun/nio/fs/WindowsFileStore.java b/src/java.base/windows/classes/sun/nio/fs/WindowsFileStore.java
    index 508e5d739a9..9e74c6ed107 100644
    --- a/src/java.base/windows/classes/sun/nio/fs/WindowsFileStore.java
    +++ b/src/java.base/windows/classes/sun/nio/fs/WindowsFileStore.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, 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
    @@ -125,7 +125,7 @@ class WindowsFileStore
         }
     
         // read the free space info
    -    private DiskFreeSpace readDiskFreeSpace() throws IOException {
    +    private DiskFreeSpace readDiskFreeSpaceEx() throws IOException {
             try {
                 return GetDiskFreeSpaceEx(root);
             } catch (WindowsException x) {
    @@ -134,19 +134,32 @@ class WindowsFileStore
             }
         }
     
    +    private DiskFreeSpace readDiskFreeSpace() throws IOException {
    +        try {
    +            return GetDiskFreeSpace(root);
    +        } catch (WindowsException x) {
    +            x.rethrowAsIOException(root);
    +            return null;
    +        }
    +    }
    +
         @Override
         public long getTotalSpace() throws IOException {
    -        return readDiskFreeSpace().totalNumberOfBytes();
    +        return readDiskFreeSpaceEx().totalNumberOfBytes();
         }
     
         @Override
         public long getUsableSpace() throws IOException {
    -        return readDiskFreeSpace().freeBytesAvailable();
    +        return readDiskFreeSpaceEx().freeBytesAvailable();
    +    }
    +
    +    public long getBlockSize() throws IOException {
    +        return readDiskFreeSpace().bytesPerSector();
         }
     
         @Override
         public long getUnallocatedSpace() throws IOException {
    -        return readDiskFreeSpace().freeBytesAvailable();
    +        return readDiskFreeSpaceEx().freeBytesAvailable();
         }
     
         @Override
    @@ -165,6 +178,8 @@ class WindowsFileStore
                 return getUsableSpace();
             if (attribute.equals("unallocatedSpace"))
                 return getUnallocatedSpace();
    +        if (attribute.equals("bytesPerSector"))
    +            return getBlockSize();
             // windows specific for testing purposes
             if (attribute.equals("volume:vsn"))
                 return volInfo.volumeSerialNumber();
    diff --git a/src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java b/src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
    index db24742674f..96ab6ac30b9 100644
    --- a/src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
    +++ b/src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, 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
    @@ -485,21 +485,50 @@ class WindowsNativeDispatcher {
                 buffer.release();
             }
         }
    +
    +    /**
    +     * GetDiskFreeSpace(
    +     *   LPCTSTR lpRootPathName,
    +     *   LPDWORD lpSectorsPerCluster,
    +     *   LPDWORD lpBytesPerSector,
    +     *   LPDWORD lpNumberOfFreeClusters,
    +     *   LPDWORD lpTotalNumberOfClusters
    +     * )
    +     */
    +    static DiskFreeSpace GetDiskFreeSpace(String path)
    +        throws WindowsException
    +    {
    +        NativeBuffer buffer = asNativeBuffer(path);
    +        try {
    +            DiskFreeSpace space = new DiskFreeSpace();
    +            GetDiskFreeSpace0(buffer.address(), space);
    +            return space;
    +        } finally {
    +            buffer.release();
    +        }
    +    }
    +
         static class DiskFreeSpace {
             private long freeBytesAvailable;
             private long totalNumberOfBytes;
             private long totalNumberOfFreeBytes;
    +        private long bytesPerSector;
             private DiskFreeSpace() { }
     
             public long freeBytesAvailable()      { return freeBytesAvailable; }
             public long totalNumberOfBytes()      { return totalNumberOfBytes; }
             public long totalNumberOfFreeBytes()  { return totalNumberOfFreeBytes; }
    +        public long bytesPerSector()          { return bytesPerSector; }
         }
         private static native void GetDiskFreeSpaceEx0(long lpDirectoryName,
                                                        DiskFreeSpace obj)
             throws WindowsException;
     
     
    +    private static native void GetDiskFreeSpace0(long lpRootPathName,
    +                                                 DiskFreeSpace obj)
    +        throws WindowsException;
    +
         /**
          * GetVolumePathName(
          *   LPCTSTR lpszFileName,
    diff --git a/src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c b/src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c
    index bcacd698552..296ff597f63 100644
    --- a/src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c
    +++ b/src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c
    @@ -456,3 +456,33 @@ Java_sun_nio_ch_FileDispatcherImpl_duplicateHandle(JNIEnv *env, jclass this, jlo
            JNU_ThrowIOExceptionWithLastError(env, "DuplicateHandle failed");
         return ptr_to_jlong(hResult);
     }
    +
    +JNIEXPORT jint JNICALL
    +Java_sun_nio_ch_FileDispatcherImpl_setDirect0(JNIEnv *env, jclass this,
    +                                              jobject fdObj, jobject buffer)
    +{
    +    jint result = -1;
    +
    +    HANDLE orig = (HANDLE)(handleval(env, fdObj));
    +
    +    HANDLE modify = ReOpenFile(orig, 0, 0,
    +            FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH);
    +
    +    if (modify != INVALID_HANDLE_VALUE) {
    +        DWORD sectorsPerCluster;
    +        DWORD bytesPerSector;
    +        DWORD numberOfFreeClusters;
    +        DWORD totalNumberOfClusters;
    +        LPCWSTR lpRootPathName = (*env)->GetDirectBufferAddress(env, buffer);
    +        BOOL res = GetDiskFreeSpaceW(lpRootPathName,
    +                                     §orsPerCluster,
    +                                     &bytesPerSector,
    +                                     &numberOfFreeClusters,
    +                                     &totalNumberOfClusters);
    +        if (res == 0) {
    +            JNU_ThrowIOExceptionWithLastError(env, "DirectIO setup failed");
    +        }
    +        result = bytesPerSector;
    +    }
    +    return result;
    +}
    diff --git a/src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c b/src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c
    index 18cb21dbd66..972f6b2df1b 100644
    --- a/src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c
    +++ b/src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2008, 2017, 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
    @@ -59,6 +59,8 @@ static jfieldID diskSpace_bytesAvailable;
     static jfieldID diskSpace_totalBytes;
     static jfieldID diskSpace_totalFree;
     
    +static jfieldID diskSpace_bytesPerSector;
    +
     static jfieldID account_domain;
     static jfieldID account_name;
     static jfieldID account_use;
    @@ -121,6 +123,8 @@ Java_sun_nio_fs_WindowsNativeDispatcher_initIDs(JNIEnv* env, jclass this)
         CHECK_NULL(diskSpace_totalBytes);
         diskSpace_totalFree = (*env)->GetFieldID(env, clazz, "totalNumberOfFreeBytes", "J");
         CHECK_NULL(diskSpace_totalFree);
    +    diskSpace_bytesPerSector = (*env)->GetFieldID(env, clazz, "bytesPerSector", "J");
    +    CHECK_NULL(diskSpace_bytesPerSector);
     
         clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$Account");
         CHECK_NULL(clazz);
    @@ -582,6 +586,30 @@ Java_sun_nio_fs_WindowsNativeDispatcher_GetDiskFreeSpaceEx0(JNIEnv* env, jclass
             long_to_jlong(totalNumberOfFreeBytes.QuadPart));
     }
     
    +JNIEXPORT void JNICALL
    +Java_sun_nio_fs_WindowsNativeDispatcher_GetDiskFreeSpace0(JNIEnv* env, jclass this,
    +    jlong address, jobject obj)
    +{
    +    DWORD sectorsPerCluster;
    +    DWORD bytesPerSector;
    +    DWORD numberOfFreeClusters;
    +    DWORD totalNumberOfClusters;
    +    LPCWSTR lpRootPathName = jlong_to_ptr(address);
    +
    +
    +    BOOL res = GetDiskFreeSpaceW(lpRootPathName,
    +                                 §orsPerCluster,
    +                                 &bytesPerSector,
    +                                 &numberOfFreeClusters,
    +                                 &totalNumberOfClusters);
    +    if (res == 0) {
    +        throwWindowsException(env, GetLastError());
    +        return;
    +    }
    +
    +    (*env)->SetLongField(env, obj, diskSpace_bytesPerSector,
    +        long_to_jlong(bytesPerSector));
    +}
     
     JNIEXPORT jstring JNICALL
     Java_sun_nio_fs_WindowsNativeDispatcher_GetVolumePathName0(JNIEnv* env, jclass this,
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
    index 6edba8ea15f..7e8f070b442 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
    @@ -75,7 +75,7 @@ public abstract class AbstractAnnotationValueVisitor6
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected AbstractAnnotationValueVisitor6() {}
     
         /**
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
    index 7901f85d409..6e644d2a631 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
    @@ -75,7 +75,7 @@ public abstract class AbstractElementVisitor6 implements ElementVisitor implements TypeVisitor {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected AbstractTypeVisitor6() {}
     
         /**
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
    index 4913665bfa7..2aa646b428e 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
    @@ -91,7 +91,7 @@ public class ElementKindVisitor6
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected ElementKindVisitor6() {
             super(null);
         }
    @@ -104,7 +104,7 @@ public class ElementKindVisitor6
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected ElementKindVisitor6(R defaultValue) {
             super(defaultValue);
         }
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java b/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
    index 7140f8bd59d..f4ef050c20d 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
    @@ -106,7 +106,7 @@ public class ElementScanner6 extends AbstractElementVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected ElementScanner6(){
             DEFAULT_VALUE = null;
         }
    @@ -119,7 +119,7 @@ public class ElementScanner6 extends AbstractElementVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected ElementScanner6(R defaultValue){
             DEFAULT_VALUE = defaultValue;
         }
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
    index 9d33023db95..e6ec0d15b81 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
    @@ -92,7 +92,7 @@ public class SimpleAnnotationValueVisitor6
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected SimpleAnnotationValueVisitor6() {
             super();
             DEFAULT_VALUE = null;
    @@ -106,7 +106,7 @@ public class SimpleAnnotationValueVisitor6
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected SimpleAnnotationValueVisitor6(R defaultValue) {
             super();
             DEFAULT_VALUE = defaultValue;
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
    index 8d20148b211..e7e97d0dd8b 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
    @@ -94,7 +94,7 @@ public class SimpleElementVisitor6 extends AbstractElementVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected SimpleElementVisitor6(){
             DEFAULT_VALUE = null;
         }
    @@ -107,7 +107,7 @@ public class SimpleElementVisitor6 extends AbstractElementVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected SimpleElementVisitor6(R defaultValue){
             DEFAULT_VALUE = defaultValue;
         }
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
    index b29062d5c8c..44d55c7bede 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
    @@ -94,7 +94,7 @@ public class SimpleTypeVisitor6 extends AbstractTypeVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected SimpleTypeVisitor6(){
             DEFAULT_VALUE = null;
         }
    @@ -107,7 +107,7 @@ public class SimpleTypeVisitor6 extends AbstractTypeVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected SimpleTypeVisitor6(R defaultValue){
             DEFAULT_VALUE = defaultValue;
         }
    diff --git a/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java b/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
    index 2270dd0d350..347779b4e10 100644
    --- a/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
    +++ b/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
    @@ -85,7 +85,7 @@ public class TypeKindVisitor6 extends SimpleTypeVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected TypeKindVisitor6() {
             super(null);
         }
    @@ -99,7 +99,7 @@ public class TypeKindVisitor6 extends SimpleTypeVisitor6 {
          * @deprecated Release 6 is obsolete; update to a visitor for a newer
          * release level.
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         protected TypeKindVisitor6(R defaultValue) {
             super(defaultValue);
         }
    diff --git a/src/java.compiler/share/classes/javax/tools/ToolProvider.java b/src/java.compiler/share/classes/javax/tools/ToolProvider.java
    index 91203e18996..1c7d0455a1e 100644
    --- a/src/java.compiler/share/classes/javax/tools/ToolProvider.java
    +++ b/src/java.compiler/share/classes/javax/tools/ToolProvider.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2005, 2017, 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
    @@ -96,7 +96,7 @@ public class ToolProvider {
          * locate system tools as well as user-installed tools.
          * @return a class loader, or {@code null}
          */
    -    @Deprecated
    +    @Deprecated(since="9")
         public static ClassLoader getSystemToolClassLoader() {
             return null;
         }
    diff --git a/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java b/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java
    index b875d25cb32..62c0a62a227 100644
    --- a/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java
    +++ b/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java
    @@ -38,7 +38,10 @@ import java.security.MessageDigest;
     import java.security.NoSuchAlgorithmException;
     import java.security.DigestOutputStream;
     import java.security.AccessController;
    +import java.security.PermissionCollection;
    +import java.security.Permissions;
     import java.security.PrivilegedAction;
    +import java.security.ProtectionDomain;
     
     import java.lang.reflect.Modifier;
     import java.lang.reflect.Field;
    @@ -57,6 +60,8 @@ import java.io.Serializable;
     
     import java.util.Arrays;
     import java.util.Comparator;
    +import java.util.HashSet;
    +import java.util.Set;
     
     import com.sun.corba.se.impl.util.RepositoryId;
     
    @@ -443,6 +448,65 @@ public class ObjectStreamClass implements java.io.Serializable {
         private static final PersistentFieldsValue persistentFieldsValue =
             new PersistentFieldsValue();
     
    +    /**
    +     * Creates a PermissionDomain that grants no permission.
    +     */
    +    private ProtectionDomain noPermissionsDomain() {
    +        PermissionCollection perms = new Permissions();
    +        perms.setReadOnly();
    +        return new ProtectionDomain(null, perms);
    +    }
    +
    +    /**
    +     * Aggregate the ProtectionDomains of all the classes that separate
    +     * a concrete class {@code cl} from its ancestor's class declaring
    +     * a constructor {@code cons}.
    +     *
    +     * If {@code cl} is defined by the boot loader, or the constructor
    +     * {@code cons} is declared by {@code cl}, or if there is no security
    +     * manager, then this method does nothing and {@code null} is returned.
    +     *
    +     * @param cons A constructor declared by {@code cl} or one of its
    +     *             ancestors.
    +     * @param cl A concrete class, which is either the class declaring
    +     *           the constructor {@code cons}, or a serializable subclass
    +     *           of that class.
    +     * @return An array of ProtectionDomain representing the set of
    +     *         ProtectionDomain that separate the concrete class {@code cl}
    +     *         from its ancestor's declaring {@code cons}, or {@code null}.
    +     */
    +    private ProtectionDomain[] getProtectionDomains(Constructor cons,
    +                                                    Class cl) {
    +        ProtectionDomain[] domains = null;
    +        if (cons != null && cl.getClassLoader() != null
    +                && System.getSecurityManager() != null) {
    +            Class cls = cl;
    +            Class fnscl = cons.getDeclaringClass();
    +            Set pds = null;
    +            while (cls != fnscl) {
    +                ProtectionDomain pd = cls.getProtectionDomain();
    +                if (pd != null) {
    +                    if (pds == null) pds = new HashSet<>();
    +                    pds.add(pd);
    +                }
    +                cls = cls.getSuperclass();
    +                if (cls == null) {
    +                    // that's not supposed to happen
    +                    // make a ProtectionDomain with no permission.
    +                    // should we throw instead?
    +                    if (pds == null) pds = new HashSet<>();
    +                    else pds.clear();
    +                    pds.add(noPermissionsDomain());
    +                    break;
    +                }
    +            }
    +            if (pds != null) {
    +                domains = pds.toArray(new ProtectionDomain[0]);
    +            }
    +        }
    +        return domains;
    +    }
    +
         /*
          * Initialize class descriptor.  This method is only invoked on class
          * descriptors created via calls to lookupInternal().  This method is kept
    @@ -568,11 +632,15 @@ public class ObjectStreamClass implements java.io.Serializable {
     
                     readResolveObjectMethod = bridge.readResolveForSerialization(cl);
     
    +                domains = new ProtectionDomain[] {noPermissionsDomain()};
    +
                     if (externalizable)
                         cons = getExternalizableConstructor(cl) ;
                     else
                         cons = getSerializableConstructor(cl) ;
     
    +                domains = getProtectionDomains(cons, cl);
    +
                     if (serializable && !forProxyClass) {
                         writeObjectMethod = bridge.writeObjectForSerialization(cl) ;
                         readObjectMethod = bridge.readObjectForSerialization(cl);
    @@ -910,7 +978,7 @@ public class ObjectStreamClass implements java.io.Serializable {
         {
             if (cons != null) {
                 try {
    -                return cons.newInstance();
    +                return bridge.newInstanceForSerialization(cons, domains);
                 } catch (IllegalAccessException ex) {
                     // should not occur, as access checks have been suppressed
                     InternalError ie = new InternalError();
    @@ -1506,6 +1574,7 @@ public class ObjectStreamClass implements java.io.Serializable {
         private transient MethodHandle writeReplaceObjectMethod;
         private transient MethodHandle readResolveObjectMethod;
         private transient Constructor cons;
    +    private transient ProtectionDomain[] domains;
     
         /**
          * Beginning in Java to IDL ptc/02-01-12, RMI-IIOP has a
    diff --git a/src/java.corba/share/classes/sun/corba/Bridge.java b/src/java.corba/share/classes/sun/corba/Bridge.java
    index e22240e2a9f..38fb8da656c 100644
    --- a/src/java.corba/share/classes/sun/corba/Bridge.java
    +++ b/src/java.corba/share/classes/sun/corba/Bridge.java
    @@ -27,8 +27,9 @@ package sun.corba ;
     
     import java.io.OptionalDataException;
     import java.lang.invoke.MethodHandle;
    -import java.lang.reflect.Field ;
    -import java.lang.reflect.Constructor ;
    +import java.lang.reflect.Field;
    +import java.lang.reflect.Constructor;
    +import java.lang.reflect.InvocationTargetException;
     import java.lang.StackWalker;
     import java.lang.StackWalker.StackFrame;
     import java.util.Optional;
    @@ -37,6 +38,7 @@ import java.util.stream.Stream;
     import java.security.AccessController;
     import java.security.Permission;
     import java.security.PrivilegedAction;
    +import java.security.ProtectionDomain;
     
     import sun.misc.Unsafe;
     import sun.reflect.ReflectionFactory;
    @@ -340,6 +342,36 @@ public final class Bridge
             return reflectionFactory.newConstructorForExternalization( cl ) ;
         }
     
    +    /**
    +     * Invokes the supplied constructor, adding the provided protection domains
    +     * to the invocation stack before invoking {@code Constructor::newInstance}.
    +     *
    +     * This is equivalent to calling
    +     * {@code ReflectionFactory.newInstanceForSerialization(cons,domains)}.
    +     *
    +     * @param cons A constructor obtained from {@code
    +     *        newConstructorForSerialization} or {@code
    +     *        newConstructorForExternalization}.
    +     *
    +     * @param domains An array of protection domains that limit the privileges
    +     *        with which the constructor is invoked. Can be {@code null}
    +     *        or empty, in which case privileges are only limited by the
    +     *        {@linkplain AccessController#getContext() current context}.
    +     *
    +     * @return A new object built from the provided constructor.
    +     *
    +     * @throws NullPointerException if {@code cons} is {@code null}.
    +     * @throws InstantiationException if thrown by {@code cons.newInstance()}.
    +     * @throws InvocationTargetException if thrown by {@code cons.newInstance()}.
    +     * @throws IllegalAccessException if thrown by {@code cons.newInstance()}.
    +     */
    +    public final Object newInstanceForSerialization(Constructor cons,
    +                                                    ProtectionDomain[] domains)
    +        throws InstantiationException, InvocationTargetException, IllegalAccessException
    +    {
    +        return reflectionFactory.newInstanceForSerialization(cons, domains);
    +    }
    +
         /**
          * Returns true if the given class defines a static initializer method,
          * false otherwise.
    diff --git a/src/java.desktop/share/native/liblcms/cmscgats.c b/src/java.desktop/share/native/liblcms/cmscgats.c
    index 9e033168f81..c4f4fb5d31a 100644
    --- a/src/java.desktop/share/native/liblcms/cmscgats.c
    +++ b/src/java.desktop/share/native/liblcms/cmscgats.c
    @@ -900,7 +900,7 @@ void InSymbol(cmsIT8* it8)
                 k = 0;
                 NextCh(it8);
     
    -            while (k < MAXSTR && it8->ch != sng) {
    +            while (k < (MAXSTR-1) && it8->ch != sng) {
     
                     if (it8->ch == '\n'|| it8->ch == '\r') k = MAXSTR+1;
                     else {
    @@ -2053,14 +2053,18 @@ cmsBool HeaderSection(cmsIT8* it8)
     static
     void ReadType(cmsIT8* it8, char* SheetTypePtr)
     {
    +    cmsInt32Number cnt = 0;
    +
         // First line is a very special case.
     
         while (isseparator(it8->ch))
                 NextCh(it8);
     
    -    while (it8->ch != '\r' && it8 ->ch != '\n' && it8->ch != '\t' && it8 -> ch != -1) {
    +    while (it8->ch != '\r' && it8 ->ch != '\n' && it8->ch != '\t' && it8 -> ch != 0) {
     
             *SheetTypePtr++= (char) it8 ->ch;
    +        if (cnt++ < MAXSTR)
    +            *SheetTypePtr++= (char) it8 ->ch;
             NextCh(it8);
         }
     
    @@ -2253,7 +2257,7 @@ void CookPointers(cmsIT8* it8)
     // that should be something like some printable characters plus a \n
     // returns 0 if this is not like a CGATS, or an integer otherwise. This integer is the number of words in first line?
     static
    -int IsMyBlock(cmsUInt8Number* Buffer, int n)
    +int IsMyBlock(const cmsUInt8Number* Buffer, int n)
     {
         int words = 1, space = 0, quot = 0;
         int i;
    @@ -2317,7 +2321,7 @@ cmsBool IsMyFile(const char* FileName)
     // ---------------------------------------------------------- Exported routines
     
     
    -cmsHANDLE  CMSEXPORT cmsIT8LoadFromMem(cmsContext ContextID, void *Ptr, cmsUInt32Number len)
    +cmsHANDLE  CMSEXPORT cmsIT8LoadFromMem(cmsContext ContextID, const void *Ptr, cmsUInt32Number len)
     {
         cmsHANDLE hIT8;
         cmsIT8*  it8;
    @@ -2326,7 +2330,7 @@ cmsHANDLE  CMSEXPORT cmsIT8LoadFromMem(cmsContext ContextID, void *Ptr, cmsUInt3
         _cmsAssert(Ptr != NULL);
         _cmsAssert(len != 0);
     
    -    type = IsMyBlock((cmsUInt8Number*)Ptr, len);
    +    type = IsMyBlock((const cmsUInt8Number*)Ptr, len);
         if (type == 0) return NULL;
     
         hIT8 = cmsIT8Alloc(ContextID);
    diff --git a/src/java.desktop/share/native/liblcms/cmsnamed.c b/src/java.desktop/share/native/liblcms/cmsnamed.c
    index 870936fddf6..d1edeb4ce12 100644
    --- a/src/java.desktop/share/native/liblcms/cmsnamed.c
    +++ b/src/java.desktop/share/native/liblcms/cmsnamed.c
    @@ -546,7 +546,11 @@ cmsBool  GrowNamedColorList(cmsNAMEDCOLORLIST* v)
             size = v ->Allocated * 2;
     
         // Keep a maximum color lists can grow, 100K entries seems reasonable
    -    if (size > 1024*100) return FALSE;
    +    if (size > 1024 * 100) {
    +        _cmsFree(v->ContextID, (void*) v->List);
    +        v->List = NULL;
    +        return FALSE;
    +    }
     
         NewPtr = (_cmsNAMEDCOLOR*) _cmsRealloc(v ->ContextID, v ->List, size * sizeof(_cmsNAMEDCOLOR));
         if (NewPtr == NULL)
    @@ -568,8 +572,11 @@ cmsNAMEDCOLORLIST* CMSEXPORT cmsAllocNamedColorList(cmsContext ContextID, cmsUIn
         v ->nColors   = 0;
         v ->ContextID  = ContextID;
     
    -    while (v -> Allocated < n){
    -        if (!GrowNamedColorList(v)) return NULL;
    +    while (v -> Allocated < n) {
    +        if (!GrowNamedColorList(v)) {
    +            _cmsFree(ContextID, (void*) v);
    +            return NULL;
    +        }
         }
     
         strncpy(v ->Prefix, Prefix, sizeof(v ->Prefix)-1);
    diff --git a/src/java.desktop/share/native/liblcms/cmsopt.c b/src/java.desktop/share/native/liblcms/cmsopt.c
    index d40993b083f..a3ff2fc10e3 100644
    --- a/src/java.desktop/share/native/liblcms/cmsopt.c
    +++ b/src/java.desktop/share/native/liblcms/cmsopt.c
    @@ -1483,6 +1483,7 @@ cmsBool OptimizeByJoiningCurves(cmsPipeline** Lut, cmsUInt32Number Intent, cmsUI
     
             // LUT optimizes to nothing. Set the identity LUT
             cmsStageFree(ObtainedCurves);
    +        ObtainedCurves = NULL;
     
             if (!cmsPipelineInsertStage(Dest, cmsAT_BEGIN, cmsStageAllocIdentity(Dest ->ContextID, Src ->InputChannels)))
                 goto Error;
    diff --git a/src/java.desktop/share/native/liblcms/cmstypes.c b/src/java.desktop/share/native/liblcms/cmstypes.c
    index 3f8999f23f6..ebf81c83b39 100644
    --- a/src/java.desktop/share/native/liblcms/cmstypes.c
    +++ b/src/java.desktop/share/native/liblcms/cmstypes.c
    @@ -1489,6 +1489,7 @@ void *Type_MLU_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsU
     
             // Check for overflow
             if (Offset < (SizeOfHeader + 8)) goto Error;
    +        if (((Offset + Len) < Len) || ((Offset + Len) > SizeOfTag + 8)) goto Error;
     
             // True begin of the string
             BeginOfThisString = Offset - SizeOfHeader - 8;
    @@ -4460,18 +4461,19 @@ void *Type_MPE_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsU
         NewLUT = cmsPipelineAlloc(self ->ContextID, InputChans, OutputChans);
         if (NewLUT == NULL) return NULL;
     
    -    if (!_cmsReadUInt32Number(io, &ElementCount)) return NULL;
    -
    -    if (!ReadPositionTable(self, io, ElementCount, BaseOffset, NewLUT, ReadMPEElem)) {
    -        if (NewLUT != NULL) cmsPipelineFree(NewLUT);
    -        *nItems = 0;
    -        return NULL;
    -    }
    +    if (!_cmsReadUInt32Number(io, &ElementCount)) goto Error;
    +    if (!ReadPositionTable(self, io, ElementCount, BaseOffset, NewLUT, ReadMPEElem)) goto Error;
     
         // Success
         *nItems = 1;
         return NewLUT;
     
    +    // Error
    +Error:
    +    if (NewLUT != NULL) cmsPipelineFree(NewLUT);
    +    *nItems = 0;
    +    return NULL;
    +
         cmsUNUSED_PARAMETER(SizeOfTag);
     }
     
    diff --git a/src/java.desktop/share/native/liblcms/lcms2.h b/src/java.desktop/share/native/liblcms/lcms2.h
    index 9f148e54d1b..cbca89421a5 100644
    --- a/src/java.desktop/share/native/liblcms/lcms2.h
    +++ b/src/java.desktop/share/native/liblcms/lcms2.h
    @@ -1836,7 +1836,7 @@ CMSAPI cmsInt32Number   CMSEXPORT cmsIT8SetTable(cmsHANDLE hIT8, cmsUInt32Number
     
     // Persistence
     CMSAPI cmsHANDLE        CMSEXPORT cmsIT8LoadFromFile(cmsContext ContextID, const char* cFileName);
    -CMSAPI cmsHANDLE        CMSEXPORT cmsIT8LoadFromMem(cmsContext ContextID, void *Ptr, cmsUInt32Number len);
    +CMSAPI cmsHANDLE        CMSEXPORT cmsIT8LoadFromMem(cmsContext ContextID, const void *Ptr, cmsUInt32Number len);
     // CMSAPI cmsHANDLE        CMSEXPORT cmsIT8LoadFromIOhandler(cmsContext ContextID, cmsIOHANDLER* io);
     
     CMSAPI cmsBool          CMSEXPORT cmsIT8SaveToFile(cmsHANDLE hIT8, const char* cFileName);
    diff --git a/src/java.desktop/windows/native/libawt/windows/CmdIDList.cpp b/src/java.desktop/windows/native/libawt/windows/CmdIDList.cpp
    index a71ede3d381..138f3e98075 100644
    --- a/src/java.desktop/windows/native/libawt/windows/CmdIDList.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/CmdIDList.cpp
    @@ -61,29 +61,36 @@ INLINE void AwtCmdIDList::BuildFreeList(UINT first_index)
         m_first_free = first_index; // head of the free list
     }
     
    +
    +jboolean AwtCmdIDList::isFreeIDAvailable() {
    +    CriticalSection::Lock l(m_lock);
    +
    +    if (m_first_free == -1) {   // out of free ids
    +        if (m_capacity == ARRAY_MAXIMUM_SIZE) {
    +            return JNI_FALSE;
    +        }
    +    }
    +    return JNI_TRUE;
    +}
    +
     // Assign an id to the object.  Recycle the first free entry from the
     // head of the free list or allocate more memory for a new free list.
     UINT AwtCmdIDList::Add(AwtObject* obj)
     {
         CriticalSection::Lock l(m_lock);
    +    if (!isFreeIDAvailable()) {
    +        throw std::bad_alloc(); // fatal error
    +    }
     
         if (m_first_free == -1) {   // out of free ids
    -        if (m_capacity == ARRAY_MAXIMUM_SIZE) {
    -            // Really bad - out of ids.  Since we hardly can have *so*
    -            // many items simultaneously in existence, we have an id
    -            // leak somewhere.
    -            DASSERT(FALSE);
    -            return 0;
    -        }
    -        else {                  // snarf a bigger arena
    -            UINT old_capacity = m_capacity; // will be the first free entry
    -            m_capacity += ARRAY_SIZE_INCREMENT;
    -            if (m_capacity > ARRAY_MAXIMUM_SIZE)
    -                m_capacity = ARRAY_MAXIMUM_SIZE;
    -            m_array = (CmdIDEntry *)SAFE_SIZE_ARRAY_REALLOC(safe_Realloc, m_array,
    -                                        m_capacity, sizeof(CmdIDEntry*));
    -            BuildFreeList(old_capacity);
    -        }
    +        // snarf a bigger arena
    +        UINT old_capacity = m_capacity; // will be the first free entry
    +        m_capacity += ARRAY_SIZE_INCREMENT;
    +        if (m_capacity > ARRAY_MAXIMUM_SIZE)
    +            m_capacity = ARRAY_MAXIMUM_SIZE;
    +        m_array = (CmdIDEntry *)SAFE_SIZE_ARRAY_REALLOC(safe_Realloc, m_array,
    +                                    m_capacity, sizeof(CmdIDEntry*));
    +        BuildFreeList(old_capacity);
         }
     
         DASSERT(m_first_free != -1);
    diff --git a/src/java.desktop/windows/native/libawt/windows/CmdIDList.h b/src/java.desktop/windows/native/libawt/windows/CmdIDList.h
    index 3677b6dcf04..15b032e625d 100644
    --- a/src/java.desktop/windows/native/libawt/windows/CmdIDList.h
    +++ b/src/java.desktop/windows/native/libawt/windows/CmdIDList.h
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1996, 1999, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1996, 2017, 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
    @@ -38,6 +38,7 @@ public:
         UINT Add(AwtObject* obj);
         AwtObject* Lookup(UINT id);
         void Remove(UINT id);
    +    jboolean isFreeIDAvailable();
     
         CriticalSection    m_lock;
     
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt.h b/src/java.desktop/windows/native/libawt/windows/awt.h
    index 1aae25a7219..5b6d121cd87 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt.h
    +++ b/src/java.desktop/windows/native/libawt/windows/awt.h
    @@ -57,15 +57,6 @@ typedef AwtObject* PDATA;
         }                                                                     \
     }
     
    -#define JNI_CHECK_PEER_GOTO(peer, where) {                                \
    -    JNI_CHECK_NULL_GOTO(peer, "peer", where);                             \
    -    pData = JNI_GET_PDATA(peer);                                          \
    -    if (pData == NULL) {                                                  \
    -        THROW_NULL_PDATA_IF_NOT_DESTROYED(peer);                          \
    -        goto where;                                                       \
    -    }                                                                     \
    -}
    -
     #define JNI_CHECK_NULL_RETURN(obj, msg) {                                 \
         if (obj == NULL) {                                                    \
             env->ExceptionClear();                                            \
    @@ -74,15 +65,6 @@ typedef AwtObject* PDATA;
         }                                                                     \
     }
     
    -#define JNI_CHECK_PEER_RETURN(peer) {                                     \
    -    JNI_CHECK_NULL_RETURN(peer, "peer");                                  \
    -    pData = JNI_GET_PDATA(peer);                                          \
    -    if (pData == NULL) {                                                  \
    -        THROW_NULL_PDATA_IF_NOT_DESTROYED(peer);                          \
    -        return;                                                           \
    -    }                                                                     \
    -}
    -
     #define JNI_CHECK_PEER_CREATION_RETURN(peer) {                            \
         if (peer == NULL ) {                                                  \
             return;                                                           \
    @@ -109,6 +91,33 @@ typedef AwtObject* PDATA;
         }                                                                     \
     }
     
    +/**
    + * This macros must be used under SyncCall or on the Toolkit thread.
    + */
    +#define JNI_CHECK_PEER_GOTO(peer, where) {                                \
    +    JNI_CHECK_NULL_GOTO(peer, "peer", where);                             \
    +    pData = JNI_GET_PDATA(peer);                                          \
    +    if (pData == NULL) {                                                  \
    +        THROW_NULL_PDATA_IF_NOT_DESTROYED(peer);                          \
    +        goto where;                                                       \
    +    }                                                                     \
    +}
    +
    +/**
    + * This macros must be used under SyncCall or on the Toolkit thread.
    + */
    +#define JNI_CHECK_PEER_RETURN(peer) {                                     \
    +    JNI_CHECK_NULL_RETURN(peer, "peer");                                  \
    +    pData = JNI_GET_PDATA(peer);                                          \
    +    if (pData == NULL) {                                                  \
    +        THROW_NULL_PDATA_IF_NOT_DESTROYED(peer);                          \
    +        return;                                                           \
    +    }                                                                     \
    +}
    +
    +/**
    + * This macros must be used under SyncCall or on the Toolkit thread.
    + */
     #define JNI_CHECK_PEER_RETURN_NULL(peer) {                                \
         JNI_CHECK_NULL_RETURN_NULL(peer, "peer");                             \
         pData = JNI_GET_PDATA(peer);                                          \
    @@ -118,6 +127,9 @@ typedef AwtObject* PDATA;
         }                                                                     \
     }
     
    +/**
    + * This macros must be used under SyncCall or on the Toolkit thread.
    + */
     #define JNI_CHECK_PEER_RETURN_VAL(peer, val) {                            \
         JNI_CHECK_NULL_RETURN_VAL(peer, "peer", val);                         \
         pData = JNI_GET_PDATA(peer);                                          \
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Button.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Button.cpp
    index e76582bf363..1a7a89fdef4 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Button.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Button.cpp
    @@ -65,6 +65,7 @@ LPCTSTR AwtButton::GetClassName() {
     /* Create a new AwtButton object and window. */
     AwtButton* AwtButton::Create(jobject self, jobject parent)
     {
    +    DASSERT(AwtToolkit::IsMainThread());
         JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
     
         /* the result */
    @@ -88,7 +89,6 @@ AwtButton* AwtButton::Create(jobject self, jobject parent)
     
             JNI_CHECK_PEER_GOTO(parent, done);
             awtParent = (AwtCanvas*)pData;
    -        JNI_CHECK_NULL_GOTO(awtParent, "awtParent", done);
     
             target = env->GetObjectField(self, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "target", done);
    @@ -375,9 +375,6 @@ Java_sun_awt_windows_WButtonPeer_setLabel(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(self);
    -
         SetLabelStruct *sls = new SetLabelStruct;
         sls->button = env->NewGlobalRef(self);
         sls->label = (label != NULL) ? (jstring)env->NewGlobalRef(label) : NULL;
    @@ -399,14 +396,9 @@ Java_sun_awt_windows_WButtonPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
    -
         AwtToolkit::CreateComponent(
             self, parent, (AwtToolkit::ComponentFactory)AwtButton::Create);
     
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
    -
         CATCH_BAD_ALLOC;
     }
     
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Canvas.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Canvas.cpp
    index fba055cb498..a152b8ebbd7 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Canvas.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Canvas.cpp
    @@ -59,6 +59,7 @@ LPCTSTR AwtCanvas::GetClassName() {
      */
     AwtCanvas* AwtCanvas::Create(jobject self, jobject hParent)
     {
    +    DASSERT(AwtToolkit::IsMainThread());
         TRY;
         JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
     
    @@ -74,12 +75,11 @@ AwtCanvas* AwtCanvas::Create(jobject self, jobject hParent)
                 return NULL;
             }
     
    +        PDATA pData;
             AwtComponent* parent;
     
    -        JNI_CHECK_NULL_GOTO(hParent, "null hParent", done);
    -
    -        parent = (AwtComponent*)JNI_GET_PDATA(hParent);
    -        JNI_CHECK_NULL_GOTO(parent, "null parent", done);
    +        JNI_CHECK_PEER_GOTO(hParent, done);
    +        parent = (AwtCanvas*)pData;
     
             target = env->GetObjectField(self, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
    @@ -236,12 +236,9 @@ Java_sun_awt_windows_WCanvasPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtCanvas::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp
    index 8e18d79eaa1..d77ebb74a3e 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp
    @@ -70,6 +70,7 @@ LPCTSTR AwtCheckbox::GetClassName() {
     
     AwtCheckbox* AwtCheckbox::Create(jobject peer, jobject parent)
     {
    +    DASSERT(AwtToolkit::IsMainThread());
         JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
     
         jstring label = NULL;
    @@ -81,11 +82,10 @@ AwtCheckbox* AwtCheckbox::Create(jobject peer, jobject parent)
                 return NULL;
             }
     
    +        PDATA pData;
             AwtComponent* awtParent;
    -        JNI_CHECK_NULL_GOTO(parent, "null parent", done);
    -
    -        awtParent = (AwtComponent*)JNI_GET_PDATA(parent);
    -        JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
    +        JNI_CHECK_PEER_GOTO(parent, done);
    +        awtParent = (AwtCanvas*)pData;
     
             target = env->GetObjectField(peer, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
    @@ -669,11 +669,10 @@ Java_sun_awt_windows_WCheckboxPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtCheckbox::Create);
    +    PDATA pData;
         JNI_CHECK_PEER_CREATION_RETURN(self);
     
     #ifdef DEBUG
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp
    index 8376f0abc2b..bfdf76f272c 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp
    @@ -104,7 +104,7 @@ void AwtChoice::Dispose() {
     }
     
     AwtChoice* AwtChoice::Create(jobject peer, jobject parent) {
    -
    +    DASSERT(AwtToolkit::IsMainThread());
         JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
     
         jobject target = NULL;
    @@ -115,12 +115,10 @@ AwtChoice* AwtChoice::Create(jobject peer, jobject parent) {
             if (env->EnsureLocalCapacity(1) < 0) {
                 return NULL;
             }
    +        PDATA pData;
             AwtCanvas* awtParent;
    -
    -        JNI_CHECK_NULL_GOTO(parent, "null parent", done);
    -
    -        awtParent = (AwtCanvas*)JNI_GET_PDATA(parent);
    -        JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
    +        JNI_CHECK_PEER_GOTO(parent, done);
    +        awtParent = (AwtCanvas*)pData;
     
             target = env->GetObjectField(peer, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
    @@ -830,12 +828,9 @@ Java_sun_awt_windows_WChoicePeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtChoice::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
    index 8eb09ff3173..eb5c20ef286 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
    @@ -151,6 +151,11 @@ struct SetFocusStruct {
         jobject component;
         jboolean doSetFocus;
     };
    +// Struct for _SetParent function
    +struct SetParentStruct {
    +    jobject component;
    +    jobject parentComp;
    +};
     /************************************************************************/
     
     //////////////////////////////////////////////////////////////////////////
    @@ -269,9 +274,6 @@ AwtComponent::~AwtComponent()
     {
         DASSERT(AwtToolkit::IsMainThread());
     
    -    /* Disconnect all links. */
    -    UnlinkObjects();
    -
         /*
          * All the messages for this component are processed, native
          * resources are freed, and Java object is not connected to
    @@ -283,6 +285,8 @@ AwtComponent::~AwtComponent()
     
     void AwtComponent::Dispose()
     {
    +    DASSERT(AwtToolkit::IsMainThread());
    +
         // NOTE: in case the component/toplevel was focused, Java should
         // have already taken care of proper transferring it or clearing.
     
    @@ -301,8 +305,10 @@ void AwtComponent::Dispose()
         /* Release global ref to input method */
         SetInputMethod(NULL, TRUE);
     
    -    if (m_childList != NULL)
    +    if (m_childList != NULL) {
             delete m_childList;
    +        m_childList = NULL;
    +    }
     
         DestroyDropTarget();
         ReleaseDragCapture(0);
    @@ -325,6 +331,9 @@ void AwtComponent::Dispose()
             m_brushBackground = NULL;
         }
     
    +    /* Disconnect all links. */
    +    UnlinkObjects();
    +
         if (m_bPauseDestroy) {
             // AwtComponent::WmNcDestroy could be released now
             m_bPauseDestroy = FALSE;
    @@ -6288,21 +6297,36 @@ ret:
         return result;
     }
     
    -void AwtComponent::SetParent(void * param) {
    +void AwtComponent::_SetParent(void * param)
    +{
         if (AwtToolkit::IsMainThread()) {
    -        AwtComponent** comps = (AwtComponent**)param;
    -        if ((comps[0] != NULL) && (comps[1] != NULL)) {
    -            HWND selfWnd = comps[0]->GetHWnd();
    -            HWND parentWnd = comps[1]->GetHWnd();
    -            if (::IsWindow(selfWnd) && ::IsWindow(parentWnd)) {
    -                // Shouldn't trigger native focus change
    -                // (only the proxy may be the native focus owner).
    -                ::SetParent(selfWnd, parentWnd);
    -            }
    +        JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
    +        SetParentStruct *data = (SetParentStruct*) param;
    +        jobject self = data->component;
    +        jobject parent = data->parentComp;
    +
    +        AwtComponent *awtComponent = NULL;
    +        AwtComponent *awtParent = NULL;
    +
    +        PDATA pData;
    +        JNI_CHECK_PEER_GOTO(self, ret);
    +        awtComponent = (AwtComponent *)pData;
    +        JNI_CHECK_PEER_GOTO(parent, ret);
    +        awtParent = (AwtComponent *)pData;
    +
    +        HWND selfWnd = awtComponent->GetHWnd();
    +        HWND parentWnd = awtParent->GetHWnd();
    +        if (::IsWindow(selfWnd) && ::IsWindow(parentWnd)) {
    +            // Shouldn't trigger native focus change
    +            // (only the proxy may be the native focus owner).
    +            ::SetParent(selfWnd, parentWnd);
             }
    -        delete[] comps;
    +ret:
    +        env->DeleteGlobalRef(self);
    +        env->DeleteGlobalRef(parent);
    +        delete data;
         } else {
    -        AwtToolkit::GetInstance().InvokeFunction(AwtComponent::SetParent, param);
    +        AwtToolkit::GetInstance().InvokeFunction(AwtComponent::_SetParent, param);
         }
     }
     
    @@ -7129,15 +7153,12 @@ JNIEXPORT void JNICALL
     Java_sun_awt_windows_WComponentPeer_pSetParent(JNIEnv* env, jobject self, jobject parent) {
         TRY;
     
    -    typedef AwtComponent* PComponent;
    -    AwtComponent** comps = new PComponent[2];
    -    AwtComponent* comp = (AwtComponent*)JNI_GET_PDATA(self);
    -    AwtComponent* parentComp = (AwtComponent*)JNI_GET_PDATA(parent);
    -    comps[0] = comp;
    -    comps[1] = parentComp;
    +    SetParentStruct * data = new SetParentStruct;
    +    data->component = env->NewGlobalRef(self);
    +    data->parentComp = env->NewGlobalRef(parent);
     
    -    AwtToolkit::GetInstance().SyncCall(AwtComponent::SetParent, comps);
    -    // comps is deleted in SetParent
    +    AwtToolkit::GetInstance().SyncCall(AwtComponent::_SetParent, data);
    +    // global refs and data are deleted in SetParent
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Component.h b/src/java.desktop/windows/native/libawt/windows/awt_Component.h
    index 0bf23a596c2..69006d4993e 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Component.h
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Component.h
    @@ -672,6 +672,7 @@ public:
         static void _RemoveNativeDropTarget(void *param);
         static jintArray _CreatePrintedPixels(void *param);
         static jboolean _NativeHandlesWheelScrolling(void *param);
    +    static void _SetParent(void * param);
         static void _SetRectangularShape(void *param);
         static void _SetZOrder(void *param);
     
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp
    index e3413714b62..47b80a4ea04 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp
    @@ -111,12 +111,13 @@ AwtDialog* AwtDialog::Create(jobject peer, jobject parent)
             PDATA pData;
             AwtWindow* awtParent = NULL;
             HWND hwndParent = NULL;
    +
             target = env->GetObjectField(peer, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
     
             if (parent != NULL) {
                 JNI_CHECK_PEER_GOTO(parent, done);
    -            awtParent = (AwtWindow *)(JNI_GET_PDATA(parent));
    +            awtParent = (AwtWindow *)pData;
                 hwndParent = awtParent->GetHWnd();
             } else {
                 // There is no way to prevent a parentless dialog from showing on
    @@ -775,11 +776,9 @@ Java_sun_awt_windows_WDialogPeer_createAwtDialog(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtDialog::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp b/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp
    index 7b2d703bb6a..f5ce9015d04 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp
    @@ -691,7 +691,7 @@ Java_sun_awt_windows_WFileDialogPeer_getLocationOnScreen(JNIEnv *env,
         jobject peerRef = env->NewGlobalRef(peer);
         jobject resultRef = (jobject)AwtToolkit::GetInstance().SyncCall(
             (void*(*)(void*))AwtFileDialog::_GetLocationOnScreen, (void *)peerRef);
    -    env->DeleteLocalRef(peerRef);
    +    env->DeleteGlobalRef(peerRef);
     
         if (resultRef != NULL)
         {
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Font.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Font.cpp
    index b7e63628c2a..dc64430b195 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Font.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Font.cpp
    @@ -878,11 +878,16 @@ Java_sun_awt_windows_WFontMetrics_charsWidth(JNIEnv *env, jobject self,
     
         if (str == NULL) {
             JNU_ThrowNullPointerException(env, "str argument");
    -        return NULL;
    +        return 0;
         }
    -    if ((len < 0) || (off < 0) || (len + off > (env->GetArrayLength(str)))) {
    +    if ((len < 0) || (off < 0) || (len + off < 0) ||
    +        (len + off > (env->GetArrayLength(str)))) {
             JNU_ThrowArrayIndexOutOfBoundsException(env, "off/len argument");
    -        return NULL;
    +        return 0;
    +    }
    +
    +    if (off == env->GetArrayLength(str)) {
    +        return 0;
         }
     
         jchar *strp = new jchar[len];
    @@ -914,12 +919,18 @@ Java_sun_awt_windows_WFontMetrics_bytesWidth(JNIEnv *env, jobject self,
     
         if (str == NULL) {
             JNU_ThrowNullPointerException(env, "bytes argument");
    -        return NULL;
    +        return 0;
         }
    -    if ((len < 0) || (off < 0) || (len + off > (env->GetArrayLength(str)))) {
    +    if ((len < 0) || (off < 0) || (len + off < 0) ||
    +        (len + off > (env->GetArrayLength(str)))) {
             JNU_ThrowArrayIndexOutOfBoundsException(env, "off or len argument");
    -        return NULL;
    +        return 0;
         }
    +
    +    if (off == env->GetArrayLength(str)) {
    +        return 0;
    +    }
    +
         char *pStrBody = NULL;
         jint result = 0;
         try {
    @@ -927,12 +938,12 @@ Java_sun_awt_windows_WFontMetrics_bytesWidth(JNIEnv *env, jobject self,
                                                              AwtFont::widthsID);
             if (array == NULL) {
                 JNU_ThrowNullPointerException(env, "Can't access widths array.");
    -            return NULL;
    +            return 0;
             }
             pStrBody = (char *)env->GetPrimitiveArrayCritical(str, 0);
             if (pStrBody == NULL) {
                 JNU_ThrowNullPointerException(env, "Can't access str bytes.");
    -            return NULL;
    +            return 0;
             }
             char *pStr = pStrBody + off;
     
    @@ -942,7 +953,7 @@ Java_sun_awt_windows_WFontMetrics_bytesWidth(JNIEnv *env, jobject self,
                 if (widths == NULL) {
                     env->ReleasePrimitiveArrayCritical(str, pStrBody, 0);
                     JNU_ThrowNullPointerException(env, "Can't access widths.");
    -                return NULL;
    +                return 0;
                 }
                 for (; len; len--) {
                     result += widths[*pStr++];
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
    index 9bc6366d17b..788ece47354 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
    @@ -1580,12 +1580,12 @@ void AwtFrame::_NotifyModalBlocked(void *param)
     
         PDATA pData;
     
    -    pData = JNI_GET_PDATA(peer);
    +    JNI_CHECK_PEER_GOTO(peer, ret);
         AwtFrame *f = (AwtFrame *)pData;
     
         // dialog here may be NULL, for example, if the blocker is a native dialog
         // however, we need to install/unistall modal hooks anyway
    -    pData = JNI_GET_PDATA(blockerPeer);
    +    JNI_CHECK_PEER_GOTO(blockerPeer, ret);
         AwtDialog *d = (AwtDialog *)pData;
     
         if ((f != NULL) && ::IsWindow(f->GetHWnd()))
    @@ -1637,7 +1637,7 @@ void AwtFrame::_NotifyModalBlocked(void *param)
                 }
             }
         }
    -
    +ret:
         env->DeleteGlobalRef(self);
         env->DeleteGlobalRef(peer);
         env->DeleteGlobalRef(blockerPeer);
    @@ -1809,8 +1809,6 @@ Java_sun_awt_windows_WFramePeer_createAwtFrame(JNIEnv *env, jobject self,
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtFrame::Create);
    -    PDATA pData;
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    @@ -1924,8 +1922,6 @@ Java_sun_awt_windows_WEmbeddedFramePeer_create(JNIEnv *env, jobject self,
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtFrame::Create);
    -    PDATA pData;
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Label.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Label.cpp
    index 722151cd864..4f43e0e3d09 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Label.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Label.cpp
    @@ -80,7 +80,7 @@ AwtLabel* AwtLabel::Create(jobject labelPeer, jobject parent)
     
             JNI_CHECK_PEER_GOTO(parent, done);
             awtParent = (AwtCanvas*)pData;
    -        JNI_CHECK_NULL_GOTO(awtParent, "awtParent", done);
    +
             target  = env->GetObjectField(labelPeer, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "target", done);
     
    @@ -392,12 +392,9 @@ Java_sun_awt_windows_WLabelPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtLabel::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_List.cpp b/src/java.desktop/windows/native/libawt/windows/awt_List.cpp
    index 4c32a472996..071ab2a0ded 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_List.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_List.cpp
    @@ -89,10 +89,9 @@ AwtList* AwtList::Create(jobject peer, jobject parent)
     
             PDATA pData;
             AwtCanvas* awtParent;
    -        JNI_CHECK_PEER_GOTO(parent, done);
     
    +        JNI_CHECK_PEER_GOTO(parent, done);
             awtParent = (AwtCanvas*)pData;
    -        JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
     
             /* target is Hjava_awt_List * */
             target = env->GetObjectField(peer, AwtObject::targetID);
    @@ -928,9 +927,6 @@ Java_sun_awt_windows_WListPeer_deselect(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(self);
    -
         SelectElementStruct *ses = new SelectElementStruct;
         ses->list = env->NewGlobalRef(self);
         ses->index = pos;
    @@ -994,11 +990,8 @@ Java_sun_awt_windows_WListPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)AwtList::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp b/src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp
    index f00d5ba31c7..095db63eb3d 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1996, 2017, 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
    @@ -217,6 +217,10 @@ AwtMenuItem* AwtMenuItem::Create(jobject peer, jobject menuPeer)
             if (env->EnsureLocalCapacity(1) < 0) {
                 return NULL;
             }
    +        if (!AwtToolkit::GetInstance().isFreeIDAvailable()) {
    +            return NULL;
    +        }
    +
             JNI_CHECK_NULL_RETURN_NULL(menuPeer, "peer");
     
             /* target is a java.awt.MenuItem  */
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp b/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
    index 04f463e642c..7e351e134b7 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
    @@ -96,10 +96,9 @@ AwtScrollPane* AwtScrollPane::Create(jobject self, jobject parent)
     
             PDATA pData;
             AwtComponent* awtParent;
    -        JNI_CHECK_PEER_GOTO(parent, done);
     
    +        JNI_CHECK_PEER_GOTO(parent, done);
             awtParent = (AwtComponent*)pData;
    -        JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
     
             target = env->GetObjectField(self, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
    @@ -679,11 +678,10 @@ Java_sun_awt_windows_WScrollPanePeer_create(JNIEnv *env, jobject self,
     
         DTRACE_PRINTLN2("%x: WScrollPanePeer.create(%x)", self, parent);
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtScrollPane::Create);
    +    PDATA pData;
         JNI_CHECK_PEER_CREATION_RETURN(self);
         ((AwtScrollPane*)pData)->VerifyState();
     
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.cpp
    index 1e58f2ceb8d..502b9a0d236 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.cpp
    @@ -38,7 +38,11 @@ struct SetValuesStruct {
         jint value;
         jint visible;
         jint min, max;
    -
    +};
    +// struct for _SetLineIncrement()/_SetPageIncrement() methods
    +struct SetIncrementStruct {
    +    jobject scrollbar;
    +    jint increment;
     };
     /************************************************************************
      * AwtScrollbar fields
    @@ -108,10 +112,9 @@ AwtScrollbar::Create(jobject peer, jobject parent)
     
             PDATA pData;
             AwtCanvas* awtParent;
    -        JNI_CHECK_PEER_GOTO(parent, done);
     
    +        JNI_CHECK_PEER_GOTO(parent, done);
             awtParent = (AwtCanvas*)pData;
    -        JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
     
             target = env->GetObjectField(peer, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
    @@ -471,6 +474,52 @@ ret:
         delete svs;
     }
     
    +void AwtScrollbar::_SetLineIncrement(void *param)
    +{
    +    JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
    +
    +    SetIncrementStruct *sis = (SetIncrementStruct *)param;
    +    jobject self = sis->scrollbar;
    +    jint increment = sis->increment;
    +
    +    AwtScrollbar *sb = NULL;
    +
    +    PDATA pData;
    +    JNI_CHECK_PEER_GOTO(self, ret);
    +    sb = (AwtScrollbar *)pData;
    +    if (::IsWindow(sb->GetHWnd()))
    +    {
    +        sb->SetLineIncrement(increment);
    +    }
    +ret:
    +    env->DeleteGlobalRef(self);
    +
    +    delete sis;
    +}
    +
    +void AwtScrollbar::_SetPageIncrement(void *param)
    +{
    +    JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
    +
    +    SetIncrementStruct *sis = (SetIncrementStruct *)param;
    +    jobject self = sis->scrollbar;
    +    jint increment = sis->increment;
    +
    +    AwtScrollbar *sb = NULL;
    +
    +    PDATA pData;
    +    JNI_CHECK_PEER_GOTO(self, ret);
    +    sb = (AwtScrollbar *)pData;
    +    if (::IsWindow(sb->GetHWnd()))
    +    {
    +        sb->SetPageIncrement(increment);
    +    }
    +ret:
    +    env->DeleteGlobalRef(self);
    +
    +    delete sis;
    +}
    +
     /************************************************************************
      * Scrollbar native methods
      */
    @@ -546,10 +595,12 @@ Java_sun_awt_windows_WScrollbarPeer_setLineIncrement(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(self);
    -    AwtScrollbar* c = (AwtScrollbar*)pData;
    -    c->SetLineIncrement(increment);
    +    SetIncrementStruct *sis = new SetIncrementStruct;
    +    sis->scrollbar = env->NewGlobalRef(self);
    +    sis->increment = increment;
    +
    +    AwtToolkit::GetInstance().SyncCall(AwtScrollbar::_SetLineIncrement, sis);
    +    // global ref and svs are deleted in _SetValues
     
         CATCH_BAD_ALLOC;
     }
    @@ -565,10 +616,12 @@ Java_sun_awt_windows_WScrollbarPeer_setPageIncrement(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(self);
    -    AwtScrollbar* c = (AwtScrollbar*)pData;
    -    c->SetPageIncrement(increment);
    +    SetIncrementStruct *sis = new SetIncrementStruct;
    +    sis->scrollbar = env->NewGlobalRef(self);
    +    sis->increment = increment;
    +
    +    AwtToolkit::GetInstance().SyncCall(AwtScrollbar::_SetPageIncrement, sis);
    +    // global ref and svs are deleted in _SetValues
     
         CATCH_BAD_ALLOC;
     }
    @@ -584,12 +637,9 @@ Java_sun_awt_windows_WScrollbarPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtScrollbar::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.h b/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.h
    index 2a6b03a6714..9369cab0e58 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.h
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.h
    @@ -77,6 +77,8 @@ public:
     
         INLINE virtual BOOL IsScrollbar() { return TRUE; }
     
    +    static void _SetLineIncrement(void *param);
    +    static void _SetPageIncrement(void *param);
         // invoked on Toolkit thread
         static void _SetValues(void *param);
     
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_TextArea.cpp b/src/java.desktop/windows/native/libawt/windows/awt_TextArea.cpp
    index cd40b1f237f..6dc21c5adda 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_TextArea.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_TextArea.cpp
    @@ -505,12 +505,9 @@ Java_sun_awt_windows_WTextAreaPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtTextArea::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_TextComponent.cpp b/src/java.desktop/windows/native/libawt/windows/awt_TextComponent.cpp
    index de60f0ed702..38272959d73 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_TextComponent.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_TextComponent.cpp
    @@ -95,10 +95,9 @@ AwtTextComponent* AwtTextComponent::Create(jobject peer, jobject parent, BOOL is
     
             PDATA pData;
             AwtCanvas* awtParent;
    -        JNI_CHECK_PEER_GOTO(parent, done);
     
    +        JNI_CHECK_PEER_GOTO(parent, done);
             awtParent = (AwtCanvas*)pData;
    -        JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
     
             target = env->GetObjectField(peer, AwtObject::targetID);
             JNI_CHECK_NULL_GOTO(target, "null target", done);
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_TextField.cpp b/src/java.desktop/windows/native/libawt/windows/awt_TextField.cpp
    index 01c73f068ee..5518ab91145 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_TextField.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_TextField.cpp
    @@ -260,12 +260,9 @@ Java_sun_awt_windows_WTextFieldPeer_create(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtTextField::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
    index db5745ea297..bf0122ab6f3 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1996, 2017, 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
    @@ -1869,6 +1869,11 @@ void AwtToolkit::SyncCall(void (*ftn)(void)) {
         }
     }
     
    +jboolean AwtToolkit::isFreeIDAvailable()
    +{
    +    return m_cmdIDs->isFreeIDAvailable();
    +}
    +
     UINT AwtToolkit::CreateCmdID(AwtObject* object)
     {
         return m_cmdIDs->Add(object);
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h b/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
    index 778132ccf11..b22f685b2b3 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 1996, 2017, 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
    @@ -373,6 +373,8 @@ public:
         BOOL PreProcessMouseMsg(class AwtComponent* p, MSG& msg);
         BOOL PreProcessKeyMsg(class AwtComponent* p, MSG& msg);
     
    +    /* Checks that an free ID exists. */
    +    jboolean isFreeIDAvailable();
         /* Create an ID which maps to an AwtObject pointer, such as a menu. */
         UINT CreateCmdID(AwtObject* object);
     
    diff --git a/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp b/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
    index 56f2bfdd0ea..b1cb6ad2ce9 100644
    --- a/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
    +++ b/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
    @@ -3400,12 +3400,9 @@ Java_sun_awt_windows_WWindowPeer_createAwtWindow(JNIEnv *env, jobject self,
     {
         TRY;
     
    -    PDATA pData;
    -//    JNI_CHECK_PEER_RETURN(parent);
         AwtToolkit::CreateComponent(self, parent,
                                     (AwtToolkit::ComponentFactory)
                                     AwtWindow::Create);
    -    JNI_CHECK_PEER_CREATION_RETURN(self);
     
         CATCH_BAD_ALLOC;
     }
    diff --git a/src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/RMIExporter.java b/src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/RMIExporter.java
    index cd292850a2b..333c8f4a735 100644
    --- a/src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/RMIExporter.java
    +++ b/src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/RMIExporter.java
    @@ -1,5 +1,5 @@
     /*
    - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
    + * Copyright (c) 2003, 2016, 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
    @@ -25,6 +25,7 @@
     
     package com.sun.jmx.remote.internal.rmi;
     
    +import java.io.ObjectInputFilter;
     import java.rmi.NoSuchObjectException;
     import java.rmi.Remote;
     import java.rmi.RemoteException;
    @@ -51,7 +52,8 @@ public interface RMIExporter {
         public Remote exportObject(Remote obj,
                                    int port,
                                    RMIClientSocketFactory csf,
    -                               RMIServerSocketFactory ssf)
    +                               RMIServerSocketFactory ssf,
    +                               ObjectInputFilter filter)
                 throws RemoteException;
     
         public boolean unexportObject(Remote obj, boolean force)
    diff --git a/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java b/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
    index a71bef5b403..0cda57065f7 100644
    --- a/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
    +++ b/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
    @@ -32,6 +32,7 @@ import com.sun.jmx.remote.util.EnvHelp;
     
     import java.io.ByteArrayOutputStream;
     import java.io.IOException;
    +import java.io.ObjectInputFilter;
     import java.io.ObjectOutputStream;
     import java.net.MalformedURLException;
     import java.rmi.server.RMIClientSocketFactory;
    @@ -101,19 +102,59 @@ public class RMIConnectorServer extends JMXConnectorServer {
             "jmx.remote.rmi.server.socket.factory";
     
         /**
    -    * Name of the attribute that specifies a list of class names acceptable
    -    * as parameters to the {@link RMIServer#newClient(java.lang.Object) RMIServer.newClient()}
    +    * Name of the attribute that specifies an
    +    * {@link ObjectInputFilter} pattern string to filter classes acceptable
    +    * for {@link RMIServer#newClient(java.lang.Object) RMIServer.newClient()}
         * remote method call.
         * 

    - * This list of classes should correspond to the transitive closure of the - * credentials class (or classes) used by the installed {@linkplain JMXAuthenticator} - * associated with the {@linkplain RMIServer} implementation. + * The filter pattern must be in same format as used in + * {@link java.io.ObjectInputFilter.Config#createFilter} *

    - * If the attribute is not set, or is null, then any class is - * deemed acceptable. + * This list of classes allowed by filter should correspond to the + * transitive closure of the credentials class (or classes) used by the + * installed {@linkplain JMXAuthenticator} associated with the + * {@linkplain RMIServer} implementation. + * If the attribute is not set then any class is deemed acceptable. + * @see ObjectInputFilter */ - public static final String CREDENTIAL_TYPES = - "jmx.remote.rmi.server.credential.types"; + public static final String CREDENTIALS_FILTER_PATTERN = + "jmx.remote.rmi.server.credentials.filter.pattern"; + + /** + * This attribute defines a pattern from which to create a + * {@link java.io.ObjectInputFilter} that will be used when deserializing + * objects sent to the {@code JMXConnectorServer} by any client. + *

    + * The filter will be called for any class found in the serialized + * stream sent to server by client, including all JMX defined classes + * (such as {@link javax.management.ObjectName}), all method parameters, + * and, if present in the stream, all classes transitively referred by + * the serial form of any deserialized object. + * The pattern must be in same format as used in + * {@link java.io.ObjectInputFilter.Config#createFilter}. + * It may define a white list of permitted classes, a black list of + * rejected classes, a maximum depth for the deserialized objects, + * etc. + *

    + * To be functional, the filter should allow at least all the + * concrete types in the transitive closure of all objects that + * might get serialized when serializing all JMX classes referred + * as parameters in the {@link + * javax.management.remote.rmi.RMIConnection} interface, + * plus all classes that a {@link javax.management.remote.rmi.RMIConnector client} + * might need to transmit wrapped in {@linkplain java.rmi.MarshalledObject + * marshalled objects} in order to interoperate with the MBeans registered + * in the {@code MBeanServer}. That would potentially include all the + * concrete {@linkplain javax.management.openmbean JMX OpenTypes} and the + * classes they use in their serial form. + *

    + * Care must be taken when defining such a filter, as defining + * a white list too restrictive or a too wide a black list may + * prevent legitimate clients from interoperating with the + * {@code JMXConnectorServer}. + */ + public static final String SERIAL_FILTER_PATTERN = + "jmx.remote.rmi.server.serial.filter.pattern"; /** *

    Makes an RMIConnectorServer. diff --git a/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java b/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java index 8bcbe1919ad..e6787692ee7 100644 --- a/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java +++ b/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java @@ -26,6 +26,7 @@ package javax.management.remote.rmi; import java.io.IOException; +import java.io.ObjectInputFilter; import java.rmi.NoSuchObjectException; import java.rmi.Remote; import java.rmi.RemoteException; @@ -39,15 +40,13 @@ import javax.security.auth.Subject; import com.sun.jmx.remote.internal.rmi.RMIExporter; import com.sun.jmx.remote.util.EnvHelp; -import java.io.ObjectStreamClass; -import java.lang.reflect.Method; -import java.util.ArrayList; import java.util.Arrays; -import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; import sun.reflect.misc.ReflectUtil; -import sun.rmi.server.DeserializationChecker; import sun.rmi.server.UnicastServerRef; import sun.rmi.server.UnicastServerRef2; +import sun.rmi.transport.LiveRef; /** *

    An {@link RMIServer} object that is exported through JRMP and that @@ -60,8 +59,6 @@ import sun.rmi.server.UnicastServerRef2; */ public class RMIJRMPServerImpl extends RMIServerImpl { - private final ExportedWrapper exportedWrapper; - /** *

    Creates a new {@link RMIServer} object that will be exported * on the given port using the given socket factories.

    @@ -100,33 +97,48 @@ public class RMIJRMPServerImpl extends RMIServerImpl { this.ssf = ssf; this.env = (env == null) ? Collections.emptyMap() : env; + // This attribute was represented by RMIConnectorServer.CREDENTIALS_TYPES. + // This attribute is superceded by + // RMIConnectorServer.CREDENTIALS_FILTER_PATTERN. + // Retaining this for backward compatibility. String[] credentialsTypes - = (String[]) this.env.get(RMIConnectorServer.CREDENTIAL_TYPES); - List types = null; - if (credentialsTypes != null) { - types = new ArrayList<>(); - for (String type : credentialsTypes) { - if (type == null) { - throw new IllegalArgumentException("A credential type is null."); - } - ReflectUtil.checkPackageAccess(type); - types.add(type); - } + = (String[]) this.env.get("jmx.remote.rmi.server.credential.types"); + + String credentialsFilter + = (String) this.env.get(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN); + + // It is impossible for both attributes to be specified + if(credentialsTypes != null && credentialsFilter != null) + throw new IllegalArgumentException("Cannot specify both \"" + + "jmx.remote.rmi.server.credential.types" + "\" and \"" + + RMIConnectorServer.CREDENTIALS_FILTER_PATTERN + "\""); + else if(credentialsFilter != null){ + cFilter = ObjectInputFilter.Config.createFilter(credentialsFilter); + allowedTypes = null; } - exportedWrapper = types != null ? - new ExportedWrapper(this, types) : - null; + else if (credentialsTypes != null) { + allowedTypes = Arrays.stream(credentialsTypes).filter( + s -> s!= null).collect(Collectors.toSet()); + allowedTypes.stream().forEach(ReflectUtil::checkPackageAccess); + cFilter = this::newClientCheckInput; + } else { + allowedTypes = null; + cFilter = null; + } + + String userJmxFilter = + (String) this.env.get(RMIConnectorServer.SERIAL_FILTER_PATTERN); + if(userJmxFilter != null && !userJmxFilter.isEmpty()) + jmxRmiFilter = ObjectInputFilter.Config.createFilter(userJmxFilter); + else + jmxRmiFilter = null; } protected void export() throws IOException { - if (exportedWrapper != null) { - export(exportedWrapper); - } else { - export(this); - } + export(this, cFilter); } - private void export(Remote obj) throws RemoteException { + private void export(Remote obj, ObjectInputFilter typeFilter) throws RemoteException { final RMIExporter exporter = (RMIExporter) env.get(RMIExporter.EXPORTER_ATTRIBUTE); final boolean daemon = EnvHelp.isServerDaemon(env); @@ -137,16 +149,14 @@ public class RMIJRMPServerImpl extends RMIServerImpl { " cannot be used to specify an exporter!"); } - if (daemon) { - if (csf == null && ssf == null) { - new UnicastServerRef(port).exportObject(obj, null, true); - } else { - new UnicastServerRef2(port, csf, ssf).exportObject(obj, null, true); - } - } else if (exporter != null) { - exporter.exportObject(obj, port, csf, ssf); + if (exporter != null) { + exporter.exportObject(obj, port, csf, ssf, typeFilter); } else { - UnicastRemoteObject.exportObject(obj, port, csf, ssf); + if (csf == null && ssf == null) { + new UnicastServerRef(new LiveRef(port), typeFilter).exportObject(obj, null, daemon); + } else { + new UnicastServerRef2(port, csf, ssf, typeFilter).exportObject(obj, null, daemon); + } } } @@ -173,11 +183,7 @@ public class RMIJRMPServerImpl extends RMIServerImpl { * RMIJRMPServerImpl has not been exported yet. */ public Remote toStub() throws IOException { - if (exportedWrapper != null) { - return RemoteObject.toStub(exportedWrapper); - } else { - return RemoteObject.toStub(this); - } + return RemoteObject.toStub(this); } /** @@ -207,7 +213,7 @@ public class RMIJRMPServerImpl extends RMIServerImpl { RMIConnection client = new RMIConnectionImpl(this, connectionId, getDefaultClassLoader(), subject, env); - export(client); + export(client, jmxRmiFilter); return client; } @@ -224,56 +230,39 @@ public class RMIJRMPServerImpl extends RMIServerImpl { * server failed. */ protected void closeServer() throws IOException { - if (exportedWrapper != null) { - unexport(exportedWrapper, true); - } else { - unexport(this, true); + unexport(this, true); + } + + /** + * Check that a type in the remote invocation of {@link RMIServerImpl#newClient} + * is one of the {@code allowedTypes}. + * + * @param clazz the class; may be null + * @param size the size for arrays, otherwise is 0 + * @param nObjectRefs the current number of object references + * @param depth the current depth + * @param streamBytes the current number of bytes consumed + * @return {@code ObjectInputFilter.Status.ALLOWED} if the class is allowed, + * otherwise {@code ObjectInputFilter.Status.REJECTED} + */ + ObjectInputFilter.Status newClientCheckInput(ObjectInputFilter.FilterInfo filterInfo) { + ObjectInputFilter.Status status = ObjectInputFilter.Status.UNDECIDED; + if (allowedTypes != null && filterInfo.serialClass() != null) { + // If enabled, check type + String type = filterInfo.serialClass().getName(); + if (allowedTypes.contains(type)) + status = ObjectInputFilter.Status.ALLOWED; + else + status = ObjectInputFilter.Status.REJECTED; } + return status; } private final int port; private final RMIClientSocketFactory csf; private final RMIServerSocketFactory ssf; private final Map env; - - private static class ExportedWrapper implements RMIServer, DeserializationChecker { - private final RMIServer impl; - private final List allowedTypes; - - private ExportedWrapper(RMIServer impl, List credentialsTypes) { - this.impl = impl; - allowedTypes = credentialsTypes; - } - - @Override - public String getVersion() throws RemoteException { - return impl.getVersion(); - } - - @Override - public RMIConnection newClient(Object credentials) throws IOException { - return impl.newClient(credentials); - } - - @Override - public void check(Method method, ObjectStreamClass descriptor, - int paramIndex, int callID) { - String type = descriptor.getName(); - if (!allowedTypes.contains(type)) { - throw new ClassCastException("Unsupported type: " + type); - } - } - - @Override - public void checkProxyClass(Method method, String[] ifaces, - int paramIndex, int callID) { - if (ifaces != null && ifaces.length > 0) { - for (String iface : ifaces) { - if (!allowedTypes.contains(iface)) { - throw new ClassCastException("Unsupported type: " + iface); - } - } - } - } - } + private final Set allowedTypes; + private final ObjectInputFilter jmxRmiFilter; + private final ObjectInputFilter cFilter; } diff --git a/src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java b/src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java index 2944e5d0f13..d04e9292fd5 100644 --- a/src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java +++ b/src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java @@ -35,8 +35,6 @@ import java.security.AccessControlException; import java.security.Permission; import java.rmi.server.RMIClassLoader; import java.security.PrivilegedAction; -import jdk.internal.misc.ObjectStreamClassValidator; -import jdk.internal.misc.SharedSecrets; /** * MarshalInputStream is an extension of ObjectInputStream. When resolving @@ -54,11 +52,6 @@ import jdk.internal.misc.SharedSecrets; * @author Peter Jones */ public class MarshalInputStream extends ObjectInputStream { - interface StreamChecker extends ObjectStreamClassValidator { - void checkProxyInterfaceNames(String[] ifaces); - } - - private volatile StreamChecker streamChecker = null; /** * Value of "java.rmi.server.useCodebaseOnly" property, @@ -245,11 +238,6 @@ public class MarshalInputStream extends ObjectInputStream { protected Class resolveProxyClass(String[] interfaces) throws IOException, ClassNotFoundException { - StreamChecker checker = streamChecker; - if (checker != null) { - checker.checkProxyInterfaceNames(interfaces); - } - /* * Always read annotation written by MarshalOutputStream. */ @@ -330,28 +318,4 @@ public class MarshalInputStream extends ObjectInputStream { void useCodebaseOnly() { useCodebaseOnly = true; } - - synchronized void setStreamChecker(StreamChecker checker) { - streamChecker = checker; - SharedSecrets.getJavaObjectInputStreamAccess().setValidator(this, checker); - } - @Override - protected ObjectStreamClass readClassDescriptor() throws IOException, - ClassNotFoundException { - ObjectStreamClass descriptor = super.readClassDescriptor(); - - validateDesc(descriptor); - - return descriptor; - } - - private void validateDesc(ObjectStreamClass descriptor) { - StreamChecker checker; - synchronized (this) { - checker = streamChecker; - } - if (checker != null) { - checker.validateDescriptor(descriptor); - } - } } diff --git a/src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java b/src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java index f0a4e0f4e00..9dbaed70c59 100644 --- a/src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java +++ b/src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java @@ -30,7 +30,6 @@ import java.io.ObjectInput; import java.io.ObjectInputFilter; import java.io.ObjectInputStream; import java.io.ObjectOutput; -import java.io.ObjectStreamClass; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.rmi.AccessException; @@ -330,11 +329,16 @@ public class UnicastServerRef extends UnicastRef logCall(obj, method); // unmarshal parameters - Object[] params = null; + Class[] types = method.getParameterTypes(); + Object[] params = new Object[types.length]; try { unmarshalCustomCallData(in); - params = unmarshalParameters(obj, method, marshalStream); + // Unmarshal the parameters + for (int i = 0; i < types.length; i++) { + params[i] = unmarshalValue(types[i], in); + } + } catch (AccessException aex) { // For compatibility, AccessException is not wrapped in UnmarshalException // disable saving any refs in the inputStream for GC @@ -600,84 +604,4 @@ public class UnicastServerRef extends UnicastRef } } - /** - * Unmarshal parameters for the given method of the given instance over - * the given marshalinputstream. Perform any necessary checks. - */ - private Object[] unmarshalParameters(Object obj, Method method, MarshalInputStream in) - throws IOException, ClassNotFoundException { - return (obj instanceof DeserializationChecker) ? - unmarshalParametersChecked((DeserializationChecker)obj, method, in) : - unmarshalParametersUnchecked(method, in); - } - - /** - * Unmarshal parameters for the given method of the given instance over - * the given marshalinputstream. Do not perform any additional checks. - */ - private Object[] unmarshalParametersUnchecked(Method method, ObjectInput in) - throws IOException, ClassNotFoundException { - Class[] types = method.getParameterTypes(); - Object[] params = new Object[types.length]; - for (int i = 0; i < types.length; i++) { - params[i] = unmarshalValue(types[i], in); - } - return params; - } - - /** - * Unmarshal parameters for the given method of the given instance over - * the given marshalinputstream. Do perform all additional checks. - */ - private Object[] unmarshalParametersChecked( - DeserializationChecker checker, - Method method, MarshalInputStream in) - throws IOException, ClassNotFoundException { - int callID = methodCallIDCount.getAndIncrement(); - MyChecker myChecker = new MyChecker(checker, method, callID); - in.setStreamChecker(myChecker); - try { - Class[] types = method.getParameterTypes(); - Object[] values = new Object[types.length]; - for (int i = 0; i < types.length; i++) { - myChecker.setIndex(i); - values[i] = unmarshalValue(types[i], in); - } - myChecker.end(callID); - return values; - } finally { - in.setStreamChecker(null); - } - } - - private static class MyChecker implements MarshalInputStream.StreamChecker { - private final DeserializationChecker descriptorCheck; - private final Method method; - private final int callID; - private int parameterIndex; - - MyChecker(DeserializationChecker descriptorCheck, Method method, int callID) { - this.descriptorCheck = descriptorCheck; - this.method = method; - this.callID = callID; - } - - @Override - public void validateDescriptor(ObjectStreamClass descriptor) { - descriptorCheck.check(method, descriptor, parameterIndex, callID); - } - - @Override - public void checkProxyInterfaceNames(String[] ifaces) { - descriptorCheck.checkProxyClass(method, ifaces, parameterIndex, callID); - } - - void setIndex(int parameterIndex) { - this.parameterIndex = parameterIndex; - } - - void end(int callId) { - descriptorCheck.end(callId); - } - } } diff --git a/src/java.rmi/share/classes/sun/rmi/transport/Target.java b/src/java.rmi/share/classes/sun/rmi/transport/Target.java index 82c849e2696..e9150ed62aa 100644 --- a/src/java.rmi/share/classes/sun/rmi/transport/Target.java +++ b/src/java.rmi/share/classes/sun/rmi/transport/Target.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2017, 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 @@ -31,6 +31,7 @@ import java.rmi.server.ObjID; import java.rmi.server.Unreferenced; import java.security.AccessControlContext; import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.*; import sun.rmi.runtime.Log; import sun.rmi.runtime.NewThreadAction; @@ -322,27 +323,15 @@ public final class Target { Remote obj = getImpl(); if (obj instanceof Unreferenced) { final Unreferenced unrefObj = (Unreferenced) obj; - final Thread t = - java.security.AccessController.doPrivileged( - new NewThreadAction(new Runnable() { - public void run() { - unrefObj.unreferenced(); - } - }, "Unreferenced-" + nextThreadNum++, false, true)); - // REMIND: access to nextThreadNum not synchronized; you care? - /* - * We must manually set the context class loader appropriately - * for threads that may invoke user code (see bugid 4171278). - */ - java.security.AccessController.doPrivileged( - new java.security.PrivilegedAction() { - public Void run() { - t.setContextClassLoader(ccl); - return null; - } - }); - - t.start(); + AccessController.doPrivileged( + new NewThreadAction(() -> { + Thread.currentThread().setContextClassLoader(ccl); + AccessController.doPrivileged((PrivilegedAction) () -> { + unrefObj.unreferenced(); + return null; + }, acc); + }, "Unreferenced-" + nextThreadNum++, false, true)).start(); + // REMIND: access to nextThreadNum not synchronized; you care? } unpinImpl(); diff --git a/src/java.smartcardio/share/classes/sun/security/smartcardio/CardImpl.java b/src/java.smartcardio/share/classes/sun/security/smartcardio/CardImpl.java index d7e8f49fa83..019ea781a3c 100644 --- a/src/java.smartcardio/share/classes/sun/security/smartcardio/CardImpl.java +++ b/src/java.smartcardio/share/classes/sun/security/smartcardio/CardImpl.java @@ -270,7 +270,7 @@ final class CardImpl extends Card { } public String toString() { - return "PC/SC card in " + terminal.getName() + return "PC/SC card in " + terminal.name + ", protocol " + getProtocol() + ", state " + state; } @@ -278,6 +278,7 @@ final class CardImpl extends Card { protected void finalize() throws Throwable { try { if (state == State.OK) { + state = State.DISCONNECTED; SCardDisconnect(cardId, SCARD_LEAVE_CARD); } } finally { diff --git a/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java b/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java index e7977c05e77..9052598c052 100644 --- a/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java +++ b/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java @@ -34,6 +34,8 @@ import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; import java.util.Locale; import java.util.ResourceBundle; import javax.xml.ws.WebServiceException; @@ -122,13 +124,21 @@ public abstract class JAXWSExceptionBase String resourceBundleName = (String) in.readObject(); String key = (String) in.readObject(); int len = in.readInt(); - if (len == -1) { + if (len < -1) { + throw new NegativeArraySizeException(); + } else if (len == -1) { args = null; - } else { + } else if (len < 255) { args = new Object[len]; for (int i = 0; i < args.length; i++) { args[i] = in.readObject(); } + } else { + List argList = new ArrayList<>(Math.min(len, 1024)); + for (int i = 0; i < len; i++) { + argList.add(in.readObject()); + } + args = argList.toArray(new Object[argList.size()]); } msg = new LocalizableMessageFactory(resourceBundleName).getMessage(key,args); } diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java index 26438e437c8..53986898e16 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -26,6 +26,7 @@ package com.sun.org.apache.xalan.internal.utils; */ public final class ConfigurationError extends Error { + private static final long serialVersionUID = 749136645488750664L; // // Data diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java index 406e78d9864..4bda6b4f757 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -26,6 +26,8 @@ package com.sun.org.apache.xalan.internal.xsltc.compiler.util; * state from which it cannot recover. */ public class InternalError extends Error { + private static final long serialVersionUID = -6690855975016554786L; + /** * Construct an InternalError with the specified error message. * @param msg the error message diff --git a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java index d51e8457c2d..f185c07882e 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -27,6 +27,7 @@ package com.sun.org.apache.xalan.internal.xsltc.runtime; * As java.lang.AssertionError was introduced in JDK 1.4 we can't use that yet. */ public class InternalRuntimeError extends Error { + private static final long serialVersionUID = 2802784919179095307L; public InternalRuntimeError(String message) { super(message); diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java index 83de0154ba6..317cb0aa23a 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java @@ -1,4 +1,5 @@ /* + * Copyright (c) 2009, 2017 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 @@ -22,10 +23,6 @@ * questions. */ -/* - * Copyright (c) 2009 by Oracle Corporation. All Rights Reserved. - */ - package com.sun.org.apache.xerces.internal.jaxp.datatype; @@ -52,6 +49,7 @@ import javax.xml.datatype.DatatypeConstants; class DurationDayTimeImpl extends DurationImpl { + private static final long serialVersionUID = 844792794952655204L; public DurationDayTimeImpl( boolean isPositive, diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java index c4b41b8021b..2dc32f9d013 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2017 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 @@ -48,7 +48,7 @@ import javax.xml.datatype.DatatypeConstants; class DurationYearMonthImpl extends DurationImpl { - + private static final long serialVersionUID = -4430140662861507958L; /** *

    Constructs a new Duration object by specifying each field individually.

    diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java index ebed5682552..c8100c25bc5 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -40,6 +40,8 @@ import org.xml.sax.SAXException; * Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com) */ public class WrappedSAXException extends RuntimeException { + private static final long serialVersionUID = -3201986204982729962L; + public final SAXException exception; WrappedSAXException( SAXException e ) { diff --git a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java index 097a5d47e69..13624da511c 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -24,8 +24,8 @@ package com.sun.org.apache.xerces.internal.utils; /** * A configuration error. This was an internal class in ObjectFactory previously */ -public final class ConfigurationError - extends Error { +public final class ConfigurationError extends Error { + private static final long serialVersionUID = 8095902236393167968L; // // Data diff --git a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java index 320ad7f7067..616e6abd36a 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -73,6 +73,7 @@ final class URI */ public static class MalformedURIException extends IOException { + private static final long serialVersionUID = 4651455286983598951L; /** * Constructs a MalformedURIException with no specified diff --git a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/URI.java b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/URI.java index 18cf1b42d4c..111230f786d 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/URI.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/URI.java @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Oct 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -61,7 +61,7 @@ import java.util.Objects; */ public class URI implements Serializable { - static final long serialVersionUID = 7096266377907081897L; + private static final long serialVersionUID = 7096266377907081897L; /** * MalformedURIExceptions are thrown in the process of building a URI @@ -71,6 +71,7 @@ public class URI implements Serializable */ public static class MalformedURIException extends IOException { + private static final long serialVersionUID = -8498313684991136829L; /** * Constructs a MalformedURIException with no specified diff --git a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java index 6b86ab556f8..a0cf90f3219 100644 --- a/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java +++ b/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java @@ -71,6 +71,14 @@ public abstract class PredicatedNodeTest extends NodeTest implements SubContextL { stream.defaultReadObject(); m_predicateIndex = -1; + + /** + * Initialize to the declared value. + * As noted at declaration, this variable is used only for clones for getLastPos, + * it should have been excluded from serialization. For compatibility, we'll + * keep it as is but initializing to the declared value. + */ + m_predCount = -1; resetProximityPositions(); } catch (ClassNotFoundException cnfe) diff --git a/src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java b/src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java index a1496fbe68a..f44af8e7227 100644 --- a/src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java +++ b/src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2017, 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,6 +33,7 @@ package javax.xml.datatype; */ public class DatatypeConfigurationException extends Exception { + private static final long serialVersionUID = -1699373159027047238L; /** *

    Create a new DatatypeConfigurationException with diff --git a/src/java.xml/share/classes/javax/xml/namespace/QName.java b/src/java.xml/share/classes/javax/xml/namespace/QName.java index 9d582be078e..88679df4b8e 100644 --- a/src/java.xml/share/classes/javax/xml/namespace/QName.java +++ b/src/java.xml/share/classes/javax/xml/namespace/QName.java @@ -70,57 +70,8 @@ import jdk.xml.internal.SecuritySupport; */ public class QName implements Serializable { - - /** - *

    Stream Unique Identifier.

    - * - *

    Due to a historical defect, QName was released with multiple - * serialVersionUID values even though its serialization was the - * same.

    - * - *

    To workaround this issue, serialVersionUID is set with either - * a default value or a compatibility value. To use the - * compatibility value, set the system property:

    - * - * com.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0 - * - *

    This workaround was inspired by classes in the javax.management - * package, e.g. ObjectName, etc. - * See CR6267224 for original defect report.

    - */ - private static final long serialVersionUID; - /** - *

    Default serialVersionUID value.

    - */ - private static final long defaultSerialVersionUID = -9120448754896609940L; - /** - *

    Compatibility serialVersionUID value.

    - */ - private static final long compatibleSerialVersionUID = 4418622981026545151L; - /** - *

    Flag to use default or campatible serialVersionUID.

    - */ - private static boolean useDefaultSerialVersionUID = true; - static { - try { - // use a privileged block as reading a system property - String valueUseCompatibleSerialVersionUID = SecuritySupport.getSystemProperty( - "com.sun.xml.namespace.QName.useCompatibleSerialVersionUID"); - - useDefaultSerialVersionUID = (valueUseCompatibleSerialVersionUID != null - && valueUseCompatibleSerialVersionUID.equals("1.0")) ? false : true; - } catch (Exception exception) { - // use default if any Exceptions - useDefaultSerialVersionUID = true; - } - - // set serialVersionUID to desired value - if (useDefaultSerialVersionUID) { - serialVersionUID = defaultSerialVersionUID; - } else { - serialVersionUID = compatibleSerialVersionUID; - } - } + // tests show that the ID is the same from JDK 1.5 through JDK 9 + private static final long serialVersionUID = -9120448754896609940L; /** *

    Namespace URI of this QName.

    diff --git a/src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java b/src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java index 587d4175784..2f678520195 100644 --- a/src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java +++ b/src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2017, 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 @@ package javax.xml.parsers; */ public class ParserConfigurationException extends Exception { - + private static final long serialVersionUID = -3688849216575373917L; /** * Create a new ParserConfigurationException with no * detail message. diff --git a/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java b/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java index 4b3d6447d1e..4834fb216de 100644 --- a/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java +++ b/src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, 2017 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 @@ -35,6 +35,7 @@ package javax.xml.stream; */ public class XMLStreamException extends Exception { + private static final long serialVersionUID = 2018819321811497362L; protected Throwable nested; protected Location location; diff --git a/src/java.xml/share/classes/org/w3c/dom/events/EventException.java b/src/java.xml/share/classes/org/w3c/dom/events/EventException.java index 1d646b4f63c..53bb3480754 100644 --- a/src/java.xml/share/classes/org/w3c/dom/events/EventException.java +++ b/src/java.xml/share/classes/org/w3c/dom/events/EventException.java @@ -48,6 +48,8 @@ package org.w3c.dom.events; * @since 1.5, DOM Level 2 */ public class EventException extends RuntimeException { + private static final long serialVersionUID = 242753408332692061L; + public EventException(short code, String message) { super(message); this.code = code; diff --git a/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java b/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java index fad53bafc1d..61ec756ed91 100644 --- a/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java +++ b/src/java.xml/share/classes/org/w3c/dom/ls/LSException.java @@ -58,6 +58,8 @@ and Save Specification. * @since 1.5 */ public class LSException extends RuntimeException { + private static final long serialVersionUID = 5371691160978884690L; + public LSException(short code, String message) { super(message); this.code = code; diff --git a/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java b/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java index e269b0fd93d..46a4eb5d9b6 100644 --- a/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java +++ b/src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java @@ -48,6 +48,8 @@ package org.w3c.dom.ranges; * @since 9, DOM Level 2 */ public class RangeException extends RuntimeException { + private static final long serialVersionUID = 2427563372446661889L; + public RangeException(short code, String message) { super(message); this.code = code; diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java index 4be03fdfc1d..f0d37f1de52 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java @@ -292,8 +292,8 @@ public class Types { @Override public Type visitTypeVar(TypeVar t, ProjectionKind pkind) { if (vars.contains(t)) { - try { - if (seen.add(t)) { + if (seen.add(t)) { + try { final Type bound; switch (pkind) { case UPWARDS: @@ -309,12 +309,13 @@ public class Types { return null; } return bound.map(this, pkind); - } else { - //cycle - return syms.objectType; + } finally { + seen.remove(t); } - } finally { - seen.remove(t); + } else { + //cycle + return pkind == ProjectionKind.UPWARDS ? + syms.objectType : syms.botType; } } else { return t; diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java index 590266591ad..f79f109b2e6 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java @@ -58,12 +58,10 @@ import com.sun.tools.javac.tree.TreeScanner; import com.sun.tools.javac.util.Context; import com.sun.tools.javac.util.DefinedBy; import com.sun.tools.javac.util.DefinedBy.Api; -import com.sun.tools.javac.util.JCDiagnostic; import com.sun.tools.javac.util.JCDiagnostic.DiagnosticType; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.ListBuffer; import com.sun.tools.javac.util.Log; -import com.sun.tools.javac.util.Names; import com.sun.tools.javac.util.Options; import java.util.EnumSet; @@ -104,7 +102,7 @@ public class Analyzer { final DeferredAttr deferredAttr; final ArgumentAttr argumentAttr; final TreeMaker make; - final Names names; + final AnalyzerCopier copier; private final boolean allowDiamondWithAnonymousClassCreation; final EnumSet analyzerModes; @@ -124,7 +122,7 @@ public class Analyzer { deferredAttr = DeferredAttr.instance(context); argumentAttr = ArgumentAttr.instance(context); make = TreeMaker.instance(context); - names = Names.instance(context); + copier = new AnalyzerCopier(); Options options = Options.instance(context); String findOpt = options.get("find"); //parse modes @@ -205,15 +203,14 @@ public class Analyzer { abstract boolean match(S tree); /** - * Rewrite a given AST node into a new one + * Rewrite a given AST node into a new one(s) */ - abstract T map(S oldTree, S newTree); + abstract List rewrite(S oldTree); /** * Entry-point for comparing results and generating diagnostics. */ abstract void process(S oldTree, T newTree, boolean hasErrors); - } /** @@ -233,11 +230,14 @@ public class Analyzer { } @Override - JCNewClass map(JCNewClass oldTree, JCNewClass newTree) { - if (newTree.clazz.hasTag(TYPEAPPLY)) { - ((JCTypeApply)newTree.clazz).arguments = List.nil(); + List rewrite(JCNewClass oldTree) { + if (oldTree.clazz.hasTag(TYPEAPPLY)) { + JCNewClass nc = copier.copy(oldTree); + ((JCTypeApply)nc.clazz).arguments = List.nil(); + return List.of(nc); + } else { + return List.of(oldTree); } - return newTree; } @Override @@ -301,12 +301,14 @@ public class Analyzer { } @Override - JCLambda map (JCNewClass oldTree, JCNewClass newTree){ - JCMethodDecl md = (JCMethodDecl)decls(newTree.def).head; + List rewrite(JCNewClass oldTree){ + JCMethodDecl md = (JCMethodDecl)decls(oldTree.def).head; List params = md.params; JCBlock body = md.body; - return make.Lambda(params, body); + JCLambda newTree = make.Lambda(params, body); + return List.of(newTree); } + @Override void process (JCNewClass oldTree, JCLambda newTree, boolean hasErrors){ if (!hasErrors) { @@ -330,10 +332,12 @@ public class Analyzer { tree.typeargs.nonEmpty(); } @Override - JCMethodInvocation map (JCMethodInvocation oldTree, JCMethodInvocation newTree){ - newTree.typeargs = List.nil(); - return newTree; + List rewrite(JCMethodInvocation oldTree){ + JCMethodInvocation app = copier.copy(oldTree); + app.typeargs = List.nil(); + return List.of(app); } + @Override void process (JCMethodInvocation oldTree, JCMethodInvocation newTree, boolean hasErrors){ if (!hasErrors) { @@ -355,7 +359,8 @@ public class Analyzer { /** * Map a variable tree into a new declaration using implicit type. */ - JCVariableDecl mapVar(JCVariableDecl oldTree, JCVariableDecl newTree){ + JCVariableDecl rewriteVarType(JCVariableDecl oldTree) { + JCVariableDecl newTree = copier.copy(oldTree); newTree.vartype = null; return newTree; } @@ -363,7 +368,7 @@ public class Analyzer { /** * Analyze results of local variable inference. */ - void processVar(JCVariableDecl oldTree, JCVariableDecl newTree, boolean hasErrors){ + void processVar(JCVariableDecl oldTree, JCVariableDecl newTree, boolean hasErrors) { if (!hasErrors) { if (types.isSameType(oldTree.type, newTree.type)) { log.warning(oldTree, Warnings.LocalRedundantType); @@ -387,8 +392,8 @@ public class Analyzer { attr.canInferLocalVarType(tree) == null; } @Override - JCVariableDecl map(JCVariableDecl oldTree, JCVariableDecl newTree){ - return mapVar(oldTree, newTree); + List rewrite(JCVariableDecl oldTree) { + return List.of(rewriteVarType(oldTree)); } @Override void process(JCVariableDecl oldTree, JCVariableDecl newTree, boolean hasErrors){ @@ -410,10 +415,11 @@ public class Analyzer { return !tree.var.isImplicitlyTyped(); } @Override - JCEnhancedForLoop map(JCEnhancedForLoop oldTree, JCEnhancedForLoop newTree){ - newTree.var = mapVar(oldTree.var, newTree.var); - newTree.body = make.Block(0, List.nil()); //ignore body for analysis purpose - return newTree; + List rewrite(JCEnhancedForLoop oldTree) { + JCEnhancedForLoop newTree = copier.copy(oldTree); + newTree.var = rewriteVarType(oldTree.var); + newTree.body = make.Block(0, List.nil()); + return List.of(newTree); } @Override void process(JCEnhancedForLoop oldTree, JCEnhancedForLoop newTree, boolean hasErrors){ @@ -464,12 +470,13 @@ public class Analyzer { * and speculatively type-check the rewritten code to compare results against previously attributed code. */ void analyze(JCStatement statement, Env env) { - AnalysisContext context = new AnalysisContext(statement, env); - StatementScanner statementScanner = new StatementScanner(context); - statementScanner.scan(statement); + StatementScanner statementScanner = new StatementScanner(statement, env); + statementScanner.scan(); - if (!context.treesToAnalyzer.isEmpty()) { - deferredAnalysisHelper.queue(context); + if (!statementScanner.rewritings.isEmpty()) { + for (RewritingContext rewriting : statementScanner.rewritings) { + deferredAnalysisHelper.queue(rewriting); + } } } @@ -480,7 +487,7 @@ public class Analyzer { /** * Add a new analysis task to the queue. */ - void queue(AnalysisContext context); + void queue(RewritingContext rewriting); /** * Flush queue with given attribution env. */ @@ -492,7 +499,7 @@ public class Analyzer { */ DeferredAnalysisHelper flushDeferredHelper = new DeferredAnalysisHelper() { @Override - public void queue(AnalysisContext context) { + public void queue(RewritingContext rewriting) { //do nothing } @@ -508,12 +515,12 @@ public class Analyzer { */ DeferredAnalysisHelper queueDeferredHelper = new DeferredAnalysisHelper() { - Map> Q = new HashMap<>(); + Map> Q = new HashMap<>(); @Override - public void queue(AnalysisContext context) { - ArrayList s = Q.computeIfAbsent(context.env.enclClass.sym.outermostClass(), k -> new ArrayList<>()); - s.add(context); + public void queue(RewritingContext rewriting) { + ArrayList s = Q.computeIfAbsent(rewriting.env.enclClass.sym.outermostClass(), k -> new ArrayList<>()); + s.add(rewriting); } @Override @@ -522,9 +529,9 @@ public class Analyzer { DeferredAnalysisHelper prevHelper = deferredAnalysisHelper; try { deferredAnalysisHelper = flushDeferredHelper; - ArrayList s = Q.get(flushEnv.enclClass.sym.outermostClass()); - while (s != null && !s.isEmpty()) { - doAnalysis(s.remove(0)); + ArrayList rewritings = Q.get(flushEnv.enclClass.sym.outermostClass()); + while (rewritings != null && !rewritings.isEmpty()) { + doAnalysis(rewritings.remove(0)); } } finally { deferredAnalysisHelper = prevHelper; @@ -535,28 +542,24 @@ public class Analyzer { DeferredAnalysisHelper deferredAnalysisHelper = queueDeferredHelper; - void doAnalysis(AnalysisContext context) { + void doAnalysis(RewritingContext rewriting) { DiagnosticSource prevSource = log.currentSource(); LocalCacheContext localCacheContext = argumentAttr.withLocalCacheContext(); try { - log.useSource(context.env.toplevel.getSourceFile()); + log.useSource(rewriting.env.toplevel.getSourceFile()); - JCStatement treeToAnalyze = (JCStatement)context.tree; - if (context.env.info.scope.owner.kind == Kind.TYP) { + JCStatement treeToAnalyze = (JCStatement)rewriting.originalTree; + if (rewriting.env.info.scope.owner.kind == Kind.TYP) { //add a block to hoist potential dangling variable declarations - treeToAnalyze = make.Block(Flags.SYNTHETIC, List.of((JCStatement)context.tree)); + treeToAnalyze = make.Block(Flags.SYNTHETIC, List.of((JCStatement)rewriting.originalTree)); } - TreeMapper treeMapper = new TreeMapper(context); //TODO: to further refine the analysis, try all rewriting combinations - deferredAttr.attribSpeculative(treeToAnalyze, context.env, attr.statInfo, treeMapper, - t -> new AnalyzeDeferredDiagHandler(context), argumentAttr.withLocalCacheContext()); - context.treeMap.entrySet().forEach(e -> { - context.treesToAnalyzer.get(e.getKey()) - .process(e.getKey(), e.getValue(), context.errors.nonEmpty()); - }); + deferredAttr.attribSpeculative(treeToAnalyze, rewriting.env, attr.statInfo, new TreeRewriter(rewriting), + t -> rewriting.diagHandler(), argumentAttr.withLocalCacheContext()); + rewriting.analyzer.process(rewriting.oldTree, rewriting.replacement, rewriting.erroneous); } catch (Throwable ex) { - Assert.error("Analyzer error when processing: " + context.tree); + Assert.error("Analyzer error when processing: " + rewriting.originalTree); } finally { log.useSource(prevSource.getFile()); localCacheContext.leave(); @@ -567,66 +570,23 @@ public class Analyzer { deferredAnalysisHelper.flush(flushEnv); } - /** - * Simple deferred diagnostic handler which filters out all messages and keep track of errors. - */ - class AnalyzeDeferredDiagHandler extends Log.DeferredDiagnosticHandler { - AnalysisContext context; - - public AnalyzeDeferredDiagHandler(AnalysisContext context) { - super(log, d -> { - if (d.getType() == DiagnosticType.ERROR) { - context.errors.add(d); - } - return true; - }); - this.context = context; - } - } - - /** - * This class is used to pass around contextual information bewteen analyzer classes, such as - * trees to be rewritten, errors occurred during the speculative attribution step, etc. - */ - class AnalysisContext { - - JCTree tree; - - Env env; - - AnalysisContext(JCTree tree, Env env) { - this.tree = tree; - this.env = attr.copyEnv(env); - /* this is a temporary workaround that should be removed once we have a truly independent - * clone operation - */ - if (tree.hasTag(VARDEF)) { - // avoid redefinition clashes - this.env.info.scope.remove(((JCVariableDecl)tree).sym); - } - } - - /** Map from trees to analyzers. */ - Map> treesToAnalyzer = new HashMap<>(); - - /** Map from original AST nodes to rewritten AST nodes */ - Map treeMap = new HashMap<>(); - - /** Errors in rewritten tree */ - ListBuffer errors = new ListBuffer<>(); - } - /** * Subclass of {@link com.sun.tools.javac.tree.TreeScanner} which visit AST-nodes w/o crossing * statement boundaries. */ class StatementScanner extends TreeScanner { + /** Tree rewritings (generated by analyzers). */ + ListBuffer rewritings = new ListBuffer<>(); + JCTree originalTree; + Env env; - /** context */ - AnalysisContext context; + StatementScanner(JCTree originalTree, Env env) { + this.originalTree = originalTree; + this.env = attr.copyEnv(env); + } - StatementScanner(AnalysisContext context) { - this.context = context; + public void scan() { + scan(originalTree); } @Override @@ -637,7 +597,9 @@ public class Analyzer { if (analyzer.isEnabled() && tree.hasTag(analyzer.tag) && analyzer.match(tree)) { - context.treesToAnalyzer.put(tree, analyzer); + for (JCTree t : analyzer.rewrite(tree)) { + rewritings.add(new RewritingContext(originalTree, tree, t, analyzer, env)); + } break; //TODO: cover cases where multiple matching analyzers are found } } @@ -705,28 +667,60 @@ public class Analyzer { } } + class RewritingContext { + // the whole tree being analyzed + JCTree originalTree; + // a subtree, old tree, that will be rewritten + JCTree oldTree; + // the replacement for the old tree + JCTree replacement; + // did the compiler find any error + boolean erroneous; + // the env + Env env; + // the corresponding analyzer + StatementAnalyzer analyzer; + + RewritingContext( + JCTree originalTree, + JCTree oldTree, + JCTree replacement, + StatementAnalyzer analyzer, + Env env) { + this.originalTree = originalTree; + this.oldTree = oldTree; + this.replacement = replacement; + this.analyzer = analyzer; + this.env = attr.copyEnv(env); + /* this is a temporary workaround that should be removed once we have a truly independent + * clone operation + */ + if (originalTree.hasTag(VARDEF)) { + // avoid redefinition clashes + this.env.info.scope.remove(((JCVariableDecl)originalTree).sym); + } + } + + /** + * Simple deferred diagnostic handler which filters out all messages and keep track of errors. + */ + Log.DeferredDiagnosticHandler diagHandler() { + return new Log.DeferredDiagnosticHandler(log, d -> { + if (d.getType() == DiagnosticType.ERROR) { + erroneous = true; + } + return true; + }); + } + } + /** * Subclass of TreeCopier that maps nodes matched by analyzers onto new AST nodes. */ - class TreeMapper extends TreeCopier { + class AnalyzerCopier extends TreeCopier { - AnalysisContext context; - - TreeMapper(AnalysisContext context) { + public AnalyzerCopier() { super(make); - this.context = context; - } - - @Override - @SuppressWarnings("unchecked") - public Z copy(Z tree, Void _unused) { - Z newTree = super.copy(tree, _unused); - StatementAnalyzer analyzer = context.treesToAnalyzer.get(tree); - if (analyzer != null) { - newTree = (Z)analyzer.map(tree, newTree); - context.treeMap.put(tree, newTree); - } - return newTree; } @Override @DefinedBy(Api.COMPILER_TREE) @@ -753,4 +747,24 @@ public class Analyzer { return newNewClazz; } } + + class TreeRewriter extends AnalyzerCopier { + + RewritingContext rewriting; + + TreeRewriter(RewritingContext rewriting) { + this.rewriting = rewriting; + } + + @Override + @SuppressWarnings("unchecked") + public Z copy(Z tree, Void _unused) { + Z newTree = super.copy(tree, null); + if (tree != null && tree == rewriting.oldTree) { + Assert.checkNonNull(rewriting.replacement); + newTree = (Z)rewriting.replacement; + } + return newTree; + } + } } diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java index df606822698..3db572c02e8 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java @@ -3584,7 +3584,7 @@ public class Check { private boolean isCanonical(JCTree tree) { while (tree.hasTag(SELECT)) { JCFieldAccess s = (JCFieldAccess) tree; - if (s.sym.owner.name != TreeInfo.symbol(s.selected).name) + if (s.sym.owner.getQualifiedName() != TreeInfo.symbol(s.selected).getQualifiedName()) return false; tree = s.selected; } diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java index b57cf7b2bdb..eaf6f4f9f69 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java @@ -304,7 +304,6 @@ public abstract class BaseFileManager implements JavaFileManager { return (encodingName != null) ? encodingName : getDefaultEncodingName(); } - @SuppressWarnings("cast") public CharBuffer decode(ByteBuffer inbuf, boolean ignoreEncodingErrors) { String encName = getEncodingName(); CharsetDecoder decoder; @@ -312,7 +311,7 @@ public abstract class BaseFileManager implements JavaFileManager { decoder = getDecoder(encName, ignoreEncodingErrors); } catch (IllegalCharsetNameException | UnsupportedCharsetException e) { log.error(Errors.UnsupportedEncoding(encName)); - return (CharBuffer)CharBuffer.allocate(1).flip(); + return CharBuffer.allocate(1).flip(); } // slightly overestimate the buffer size to avoid reallocation. @@ -389,7 +388,6 @@ public abstract class BaseFileManager implements JavaFileManager { * @return a byte buffer containing the contents of the stream * @throws IOException if an error occurred while reading the stream */ - @SuppressWarnings("cast") public ByteBuffer makeByteBuffer(InputStream in) throws IOException { int limit = in.available(); @@ -401,14 +399,14 @@ public abstract class BaseFileManager implements JavaFileManager { // expand buffer result = ByteBuffer. allocate(limit <<= 1). - put((ByteBuffer)result.flip()); + put(result.flip()); int count = in.read(result.array(), position, limit - position); if (count < 0) break; result.position(position += count); } - return (ByteBuffer)result.flip(); + return result.flip(); } public void recycleByteBuffer(ByteBuffer bb) { @@ -418,14 +416,13 @@ public abstract class BaseFileManager implements JavaFileManager { /** * A single-element cache of direct byte buffers. */ - @SuppressWarnings("cast") private static class ByteBufferCache { private ByteBuffer cached; ByteBuffer get(int capacity) { if (capacity < 20480) capacity = 20480; ByteBuffer result = (cached != null && cached.capacity() >= capacity) - ? (ByteBuffer)cached.clear() + ? cached.clear() : ByteBuffer.allocate(capacity + capacity>>1); cached = null; return result; diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java index 11815eb7b7e..8880f9f6ec2 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java @@ -98,10 +98,9 @@ import static javax.tools.StandardLocation.*; */ public class JavacFileManager extends BaseFileManager implements StandardJavaFileManager { - @SuppressWarnings("cast") public static char[] toArray(CharBuffer buffer) { if (buffer.hasArray()) - return ((CharBuffer)buffer.compact().flip()).array(); + return buffer.compact().flip().array(); else return buffer.toString().toCharArray(); } diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java index 0d1a14799a2..354f3433c7f 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java @@ -2396,9 +2396,8 @@ public class JavacParser implements Parser { int pos = token.pos; List stats = blockStatement(); if (stats.isEmpty()) { - JCErroneous e = F.at(pos).Erroneous(); - error(e, "illegal.start.of.stmt"); - return F.at(pos).Exec(e); + JCErroneous e = syntaxError(pos, "illegal.start.of.stmt"); + return toP(F.at(pos).Exec(e)); } else { JCStatement first = stats.head; String error = null; diff --git a/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java b/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java index 3aa2e69103f..e3f867248b1 100644 --- a/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java +++ b/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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,11 +33,13 @@ import java.security.spec.*; import javax.crypto.spec.DHParameterSpec; import sun.security.provider.ParameterCache; +import static sun.security.util.SecurityProviderConstants.*; import static sun.security.pkcs11.TemplateManager.*; import sun.security.pkcs11.wrapper.*; import static sun.security.pkcs11.wrapper.PKCS11Constants.*; + import sun.security.rsa.RSAKeyFactory; /** @@ -98,7 +100,7 @@ final class P11KeyPairGenerator extends KeyPairGeneratorSpi { // override lower limit to disallow unsecure keys being generated // override upper limit to deter DOS attack if (algorithm.equals("EC")) { - keySize = 256; + keySize = DEF_EC_KEY_SIZE; if ((minKeyLen == -1) || (minKeyLen < 112)) { minKeyLen = 112; } @@ -107,13 +109,11 @@ final class P11KeyPairGenerator extends KeyPairGeneratorSpi { } } else { if (algorithm.equals("DSA")) { - // keep default keysize at 1024 since larger keysizes may be - // incompatible with SHA1withDSA and SHA-2 Signature algs - // may not be supported by native pkcs11 implementations - keySize = 1024; + keySize = DEF_DSA_KEY_SIZE; + } else if (algorithm.equals("RSA")) { + keySize = DEF_RSA_KEY_SIZE; } else { - // RSA and DH - keySize = 2048; + keySize = DEF_DH_KEY_SIZE; } if ((minKeyLen == -1) || (minKeyLen < 512)) { minKeyLen = 512; diff --git a/src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java b/src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java index 9ffeff9d7d2..f8cd24c9b14 100644 --- a/src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java +++ b/src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java @@ -39,6 +39,7 @@ import sun.security.ec.ECPublicKeyImpl; import sun.security.jca.JCAUtil; import sun.security.util.ECParameters; import sun.security.util.ECUtil; +import static sun.security.util.SecurityProviderConstants.DEF_EC_KEY_SIZE; /** * EC keypair generator. @@ -50,7 +51,6 @@ public final class ECKeyPairGenerator extends KeyPairGeneratorSpi { private static final int KEY_SIZE_MIN = 112; // min bits (see ecc_impl.h) private static final int KEY_SIZE_MAX = 571; // max bits (see ecc_impl.h) - private static final int KEY_SIZE_DEFAULT = 256; // used to seed the keypair generator private SecureRandom random; @@ -66,7 +66,7 @@ public final class ECKeyPairGenerator extends KeyPairGeneratorSpi { */ public ECKeyPairGenerator() { // initialize to default in case the app does not call initialize() - initialize(KEY_SIZE_DEFAULT, null); + initialize(DEF_EC_KEY_SIZE, null); } // initialize the generator. See JCA doc diff --git a/src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java b/src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java index f28e5cb5138..d4f509058fc 100644 --- a/src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java +++ b/src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2017, 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 @@ -31,6 +31,7 @@ import java.security.spec.AlgorithmParameterSpec; import java.security.spec.RSAKeyGenParameterSpec; import sun.security.rsa.RSAKeyFactory; +import static sun.security.util.SecurityProviderConstants.DEF_RSA_KEY_SIZE; /** * RSA keypair generator. @@ -45,14 +46,13 @@ public final class RSAKeyPairGenerator extends KeyPairGeneratorSpi { // Supported by Microsoft Base, Strong and Enhanced Cryptographic Providers static final int KEY_SIZE_MIN = 512; // disallow MSCAPI min. of 384 static final int KEY_SIZE_MAX = 16384; - private static final int KEY_SIZE_DEFAULT = 2048; // size of the key to generate, KEY_SIZE_MIN <= keySize <= KEY_SIZE_MAX private int keySize; public RSAKeyPairGenerator() { // initialize to default in case the app does not call initialize() - initialize(KEY_SIZE_DEFAULT, null); + initialize(DEF_RSA_KEY_SIZE, null); } // initialize the generator. See JCA doc @@ -76,7 +76,7 @@ public final class RSAKeyPairGenerator extends KeyPairGeneratorSpi { int tmpSize; if (params == null) { - tmpSize = KEY_SIZE_DEFAULT; + tmpSize = DEF_RSA_KEY_SIZE; } else if (params instanceof RSAKeyGenParameterSpec) { if (((RSAKeyGenParameterSpec) params).getPublicExponent() != null) { diff --git a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java index 12d4e1ba380..34106ec3897 100644 --- a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java +++ b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, 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 @@ -162,11 +162,20 @@ public class Main { private boolean noTimestamp = false; private Date expireDate = new Date(0L); // used in noTimestamp warning - // Severe warnings + // Severe warnings. + + // jarsigner used to check signer cert chain validity and key usages + // itself and set various warnings. Later CertPath validation is + // added but chainNotValidated is only flagged when no other existing + // warnings are set. TSA cert chain check is added separately and + // only tsaChainNotValidated is set, i.e. has no affect on hasExpiredCert, + // notYetValidCert, or any badXyzUsage. + private int weakAlg = 0; // 1. digestalg, 2. sigalg, 4. tsadigestalg private boolean hasExpiredCert = false; private boolean notYetValidCert = false; private boolean chainNotValidated = false; + private boolean tsaChainNotValidated = false; private boolean notSignedByAlias = false; private boolean aliasNotInStore = false; private boolean hasUnsignedEntry = false; @@ -176,6 +185,7 @@ public class Main { private boolean signerSelfSigned = false; private Throwable chainNotValidatedReason = null; + private Throwable tsaChainNotValidatedReason = null; private boolean seeWeak = false; @@ -266,7 +276,8 @@ public class Main { if (strict) { int exitCode = 0; - if (weakAlg != 0 || chainNotValidated || hasExpiredCert || notYetValidCert || signerSelfSigned) { + if (weakAlg != 0 || chainNotValidated + || hasExpiredCert || notYetValidCert || signerSelfSigned) { exitCode |= 4; } if (badKeyUsage || badExtendedKeyUsage || badNetscapeCertType) { @@ -278,6 +289,9 @@ public class Main { if (notSignedByAlias || aliasNotInStore) { exitCode |= 32; } + if (tsaChainNotValidated) { + exitCode |= 64; + } if (exitCode != 0) { System.exit(exitCode); } @@ -864,6 +878,9 @@ public class Main { signerSelfSigned = false; } + // If there is a time stamp block inside the PKCS7 block file + boolean hasTimestampBlock = false; + // Even if the verbose option is not specified, all out strings // must be generated so seeWeak can be updated. if (!digestMap.isEmpty() @@ -892,6 +909,7 @@ public class Main { PublicKey key = signer.getPublicKey(); PKCS7 tsToken = si.getTsToken(); if (tsToken != null) { + hasTimestampBlock = true; SignerInfo tsSi = tsToken.getSignerInfos()[0]; X509Certificate tsSigner = tsSi.getCertificate(tsToken); byte[] encTsTokenInfo = tsToken.getContentInfo().getData(); @@ -967,7 +985,7 @@ public class Main { if (badKeyUsage || badExtendedKeyUsage || badNetscapeCertType || notYetValidCert || chainNotValidated || hasExpiredCert || hasUnsignedEntry || signerSelfSigned || (weakAlg != 0) || - aliasNotInStore || notSignedByAlias) { + aliasNotInStore || notSignedByAlias || tsaChainNotValidated) { if (strict) { System.out.println(rb.getString("jar.verified.with.signer.errors.")); @@ -1019,10 +1037,16 @@ public class Main { if (chainNotValidated) { System.out.println(String.format( - rb.getString("This.jar.contains.entries.whose.certificate.chain.is.not.validated.reason.1"), + rb.getString("This.jar.contains.entries.whose.certificate.chain.is.invalid.reason.1"), chainNotValidatedReason.getLocalizedMessage())); } + if (tsaChainNotValidated) { + System.out.println(String.format( + rb.getString("This.jar.contains.entries.whose.tsa.certificate.chain.is.invalid.reason.1"), + tsaChainNotValidatedReason.getLocalizedMessage())); + } + if (notSignedByAlias) { System.out.println( rb.getString("This.jar.contains.signed.entries.which.is.not.signed.by.the.specified.alias.es.")); @@ -1050,8 +1074,15 @@ public class Main { "This.jar.contains.entries.whose.signer.certificate.will.expire.within.six.months.")); } if (noTimestamp) { - System.out.println( - String.format(rb.getString("no.timestamp.verifying"), expireDate)); + if (hasTimestampBlock) { + // JarSigner API has not seen the timestamp, + // might have ignored it due to weak alg, etc. + System.out.println( + String.format(rb.getString("bad.timestamp.verifying"), expireDate)); + } else { + System.out.println( + String.format(rb.getString("no.timestamp.verifying"), expireDate)); + } } } if (warningAppeared || errorAppeared) { @@ -1106,16 +1137,23 @@ public class Main { private static MessageFormat expiredTimeForm = null; private static MessageFormat expiringTimeForm = null; - /* - * Display some details about a certificate: + /** + * Returns a string about a certificate: * * [] [", " ] [" (" ")"] * [ | ] + * [] * - * Note: no newline character at the end + * Note: no newline character at the end. + * + * When isTsCert is true, this method sets global flags like hasExpiredCert, + * notYetValidCert, badKeyUsage, badExtendedKeyUsage, badNetscapeCertType. + * + * @param isTsCert true if c is in the TSA cert chain, false otherwise. + * @param checkUsage true to check code signer keyUsage */ - String printCert(String tab, Certificate c, boolean checkValidityPeriod, - Date timestamp, boolean checkUsage) { + String printCert(boolean isTsCert, String tab, Certificate c, + Date timestamp, boolean checkUsage) throws Exception { StringBuilder certStr = new StringBuilder(); String space = rb.getString("SPACE"); @@ -1135,7 +1173,7 @@ public class Main { certStr.append(space).append(alias); } - if (checkValidityPeriod && x509Cert != null) { + if (x509Cert != null) { certStr.append("\n").append(tab).append("["); Date notAfter = x509Cert.getNotAfter(); @@ -1148,7 +1186,7 @@ public class Main { x509Cert.checkValidity(); // test if cert will expire within six months if (notAfter.getTime() < System.currentTimeMillis() + SIX_MONTHS) { - hasExpiringCert = true; + if (!isTsCert) hasExpiringCert = true; if (expiringTimeForm == null) { expiringTimeForm = new MessageFormat( rb.getString("certificate.will.expire.on")); @@ -1169,7 +1207,7 @@ public class Main { certStr.append(validityTimeForm.format(source)); } } catch (CertificateExpiredException cee) { - hasExpiredCert = true; + if (!isTsCert) hasExpiredCert = true; if (expiredTimeForm == null) { expiredTimeForm = new MessageFormat( @@ -1179,7 +1217,7 @@ public class Main { certStr.append(expiredTimeForm.format(source)); } catch (CertificateNotYetValidException cnyve) { - notYetValidCert = true; + if (!isTsCert) notYetValidCert = true; if (notYetTimeForm == null) { notYetTimeForm = new MessageFormat( @@ -1398,7 +1436,7 @@ public class Main { System.out.println(rb.getString("TSA.location.") + tsaUrl); } else if (tsaCert != null) { System.out.println(rb.getString("TSA.certificate.") + - printCert("", tsaCert, false, null, false)); + printCert(true, "", tsaCert, null, false)); } } builder.tsa(tsaURI); @@ -1458,6 +1496,30 @@ public class Main { } } + // The JarSigner API always accepts the timestamp received. + // We need to extract the certs from the signed jar to + // validate it. + if (!noTimestamp) { + try (JarFile check = new JarFile(signedJarFile)) { + PKCS7 p7 = new PKCS7(check.getInputStream(check.getEntry( + "META-INF/" + sigfile + "." + privateKey.getAlgorithm()))); + SignerInfo si = p7.getSignerInfos()[0]; + PKCS7 tsToken = si.getTsToken(); + SignerInfo tsSi = tsToken.getSignerInfos()[0]; + try { + validateCertChain(Validator.VAR_TSA_SERVER, + tsSi.getCertificateChain(tsToken), null); + } catch (Exception e) { + tsaChainNotValidated = true; + tsaChainNotValidatedReason = e; + } + } catch (Exception e) { + if (debug) { + e.printStackTrace(); + } + } + } + // no IOException thrown in the follow try clause, so disable // the try clause. // try { @@ -1487,8 +1549,10 @@ public class Main { } boolean warningAppeared = false; - if (weakAlg != 0 || badKeyUsage || badExtendedKeyUsage || badNetscapeCertType || - notYetValidCert || chainNotValidated || hasExpiredCert || signerSelfSigned) { + if (weakAlg != 0 || badKeyUsage || badExtendedKeyUsage + || badNetscapeCertType || notYetValidCert + || chainNotValidated || tsaChainNotValidated + || hasExpiredCert || signerSelfSigned) { if (strict) { System.out.println(rb.getString("jar.signed.with.signer.errors.")); System.out.println(); @@ -1525,10 +1589,16 @@ public class Main { if (chainNotValidated) { System.out.println(String.format( - rb.getString("The.signer.s.certificate.chain.is.not.validated.reason.1"), + rb.getString("The.signer.s.certificate.chain.is.invalid.reason.1"), chainNotValidatedReason.getLocalizedMessage())); } + if (tsaChainNotValidated) { + System.out.println(String.format( + rb.getString("The.tsa.certificate.chain.is.invalid.reason.1"), + tsaChainNotValidatedReason.getLocalizedMessage())); + } + if (signerSelfSigned) { System.out.println( rb.getString("The.signer.s.certificate.is.self.signed.")); @@ -1600,7 +1670,7 @@ public class Main { /** * Returns a string of singer info, with a newline at the end */ - private String signerInfo(CodeSigner signer, String tab) { + private String signerInfo(CodeSigner signer, String tab) throws Exception { if (cacheForSignerInfo.containsKey(signer)) { return cacheForSignerInfo.get(signer); } @@ -1620,18 +1690,35 @@ public class Main { // display the certificate(sb). The first one is end-entity cert and // its KeyUsage should be checked. boolean first = true; + sb.append(tab).append(rb.getString("...Signer")).append('\n'); for (Certificate c : certs) { - sb.append(printCert(tab, c, true, timestamp, first)); + sb.append(printCert(false, tab, c, timestamp, first)); sb.append('\n'); first = false; } try { - validateCertChain(certs); + validateCertChain(Validator.VAR_CODE_SIGNING, certs, ts); } catch (Exception e) { chainNotValidated = true; chainNotValidatedReason = e; - sb.append(tab).append(rb.getString(".CertPath.not.validated.")) - .append(e.getLocalizedMessage()).append("]\n"); // TODO + sb.append(tab).append(rb.getString(".Invalid.certificate.chain.")) + .append(e.getLocalizedMessage()).append("]\n"); + } + if (ts != null) { + sb.append(tab).append(rb.getString("...TSA")).append('\n'); + for (Certificate c : ts.getSignerCertPath().getCertificates()) { + sb.append(printCert(true, tab, c, timestamp, false)); + sb.append('\n'); + } + try { + validateCertChain(Validator.VAR_TSA_SERVER, + ts.getSignerCertPath().getCertificates(), null); + } catch (Exception e) { + tsaChainNotValidated = true; + tsaChainNotValidatedReason = e; + sb.append(tab).append(rb.getString(".Invalid.TSA.certificate.chain.")) + .append(e.getLocalizedMessage()).append("]\n"); + } } if (certs.size() == 1 && KeyStoreUtil.isSelfSigned((X509Certificate)certs.get(0))) { @@ -1841,7 +1928,7 @@ public class Main { } } - void getAliasInfo(String alias) { + void getAliasInfo(String alias) throws Exception { Key key = null; @@ -1887,10 +1974,11 @@ public class Main { // We don't meant to print anything, the next call // checks validity and keyUsage etc - printCert("", certChain[0], true, null, true); + printCert(false, "", certChain[0], null, true); try { - validateCertChain(Arrays.asList(certChain)); + validateCertChain(Validator.VAR_CODE_SIGNING, + Arrays.asList(certChain), null); } catch (Exception e) { chainNotValidated = true; chainNotValidatedReason = e; @@ -1949,17 +2037,31 @@ public class Main { System.exit(1); } - void validateCertChain(List certs) throws Exception { + /** + * Validates a cert chain. + * + * @param parameter this might be a timestamp + */ + void validateCertChain(String variant, List certs, + Object parameter) + throws Exception { try { Validator.getInstance(Validator.TYPE_PKIX, - Validator.VAR_CODE_SIGNING, + variant, pkixParameters) - .validate(certs.toArray(new X509Certificate[certs.size()])); + .validate(certs.toArray(new X509Certificate[certs.size()]), + null, parameter); } catch (Exception e) { if (debug) { e.printStackTrace(); } - if (e instanceof ValidatorException) { + + // Exception might be dismissed if another warning flag + // is already set by printCert. This is only done for + // code signing certs. + + if (variant.equals(Validator.VAR_CODE_SIGNING) && + e instanceof ValidatorException) { // Throw cause if it's CertPathValidatorException, if (e.getCause() != null && e.getCause() instanceof CertPathValidatorException) { diff --git a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java index ebdd79d792e..23f7f578ca3 100644 --- a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java +++ b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2017, 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 @@ -207,7 +207,8 @@ public class Resources extends java.util.ListResourceBundle { {"certificate.is.not.valid.until", "certificate is not valid until {0}"}, {"certificate.will.expire.on", "certificate will expire on {0}"}, - {".CertPath.not.validated.", "[CertPath not validated: "}, + {".Invalid.certificate.chain.", "[Invalid certificate chain: "}, + {".Invalid.TSA.certificate.chain.", "[Invalid TSA certificate chain: "}, {"requesting.a.signature.timestamp", "requesting a signature timestamp"}, {"TSA.location.", "TSA location: "}, @@ -224,6 +225,8 @@ public class Resources extends java.util.ListResourceBundle { {"entry.was.signed.on", "entry was signed on {0}"}, {"Warning.", "Warning: "}, {"Error.", "Error: "}, + {"...Signer", ">>> Signer"}, + {"...TSA", ">>> TSA"}, {"This.jar.contains.unsigned.entries.which.have.not.been.integrity.checked.", "This jar contains unsigned entries which have not been integrity-checked. "}, {"This.jar.contains.entries.whose.signer.certificate.has.expired.", @@ -258,20 +261,26 @@ public class Resources extends java.util.ListResourceBundle { "This jar contains entries whose signer certificate's NetscapeCertType extension doesn't allow code signing."}, {".{0}.extension.does.not.support.code.signing.", "[{0} extension does not support code signing]"}, - {"The.signer.s.certificate.chain.is.not.validated.reason.1", - "The signer's certificate chain is not validated. Reason: %s"}, + {"The.signer.s.certificate.chain.is.invalid.reason.1", + "The signer's certificate chain is invalid. Reason: %s"}, + {"The.tsa.certificate.chain.is.invalid.reason.1", + "The TSA certificate chain is invalid. Reason: %s"}, {"The.signer.s.certificate.is.self.signed.", "The signer's certificate is self-signed."}, {"The.1.algorithm.specified.for.the.2.option.is.considered.a.security.risk.", "The %1$s algorithm specified for the %2$s option is considered a security risk."}, {"The.1.signing.key.has.a.keysize.of.2.which.is.considered.a.security.risk.", "The %s signing key has a keysize of %d which is considered a security risk."}, - {"This.jar.contains.entries.whose.certificate.chain.is.not.validated.reason.1", - "This jar contains entries whose certificate chain is not validated. Reason: %s"}, + {"This.jar.contains.entries.whose.certificate.chain.is.invalid.reason.1", + "This jar contains entries whose certificate chain is invalid. Reason: %s"}, + {"This.jar.contains.entries.whose.tsa.certificate.chain.is.invalid.reason.1", + "This jar contains entries whose TSA certificate chain is invalid. Reason: %s"}, {"no.timestamp.signing", "No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (%1$tY-%1$tm-%1$td)."}, {"no.timestamp.verifying", "This jar contains signatures that do not include a timestamp. Without a timestamp, users may not be able to validate this jar after any of the signer certificates expire (as early as %1$tY-%1$tm-%1$td)."}, + {"bad.timestamp.verifying", + "This jar contains signatures that include an invalid timestamp. Without a valid timestamp, users may not be able to validate this jar after any of the signer certificates expire (as early as %1$tY-%1$tm-%1$td).\nRerun jarsigner with -J-Djava.security.debug=jar for more information."}, {"Unknown.password.type.", "Unknown password type: "}, {"Cannot.find.environment.variable.", "Cannot find environment variable: "}, diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java index b21108327b2..8a6e6f2cda2 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java @@ -43,6 +43,7 @@ import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.Content; +import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter; import jdk.javadoc.internal.doclets.toolkit.Resources; import jdk.javadoc.internal.doclets.toolkit.taglets.DeprecatedTaglet; import jdk.javadoc.internal.doclets.toolkit.util.MethodTypes; @@ -64,7 +65,7 @@ import static javax.lang.model.element.Modifier.*; * @author Jamie Ho (Re-write) * @author Bhavesh Patel (Modified) */ -public abstract class AbstractMemberWriter { +public abstract class AbstractMemberWriter implements MemberSummaryWriter { protected final HtmlConfiguration configuration; protected final Utils utils; @@ -123,7 +124,7 @@ public abstract class AbstractMemberWriter { * @param member the member to be documented * @return the summary table header */ - public abstract List getSummaryTableHeader(Element member); + public abstract TableHeader getSummaryTableHeader(Element member); /** * Add inherited summary label for the member. @@ -428,8 +429,7 @@ public abstract class AbstractMemberWriter { for (Element element : members) { TypeElement te = utils.getEnclosingTypeElement(element); if (!printedUseTableHeader) { - table.addContent(writer.getSummaryTableHeader( - this.getSummaryTableHeader(element), "col")); + table.addContent(getSummaryTableHeader(element).toContent()); printedUseTableHeader = true; } HtmlTree tr = new HtmlTree(HtmlTag.TR); @@ -519,7 +519,8 @@ public abstract class AbstractMemberWriter { * @param counter the counter for determining id and style for the table row */ public void addMemberSummary(TypeElement tElement, Element member, - List firstSentenceTags, List tableContents, int counter) { + List firstSentenceTags, List tableContents, int counter, + VisibleMemberMap.Kind vmmKind) { HtmlTree tdSummaryType = new HtmlTree(HtmlTag.TD); tdSummaryType.addStyle(HtmlStyle.colFirst); writer.addSummaryType(this, member, tdSummaryType); @@ -532,7 +533,8 @@ public abstract class AbstractMemberWriter { tdDesc.addStyle(HtmlStyle.colLast); writer.addSummaryLinkComment(this, member, firstSentenceTags, tdDesc); tr.addContent(tdDesc); - if (utils.isMethod(member) && !utils.isAnnotationType(member) && !utils.isProperty(name(member))) { + if (utils.isMethod(member) && !utils.isAnnotationType(member) + && vmmKind != VisibleMemberMap.Kind.PROPERTIES) { int methodType = utils.isStatic(member) ? MethodTypes.STATIC.tableTabs().value() : MethodTypes.INSTANCE.tableTabs().value(); if (utils.isInterface(member.getEnclosingElement())) { diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java index 3f57cfe8885..af91a3a10e6 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java @@ -97,13 +97,9 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter { /** * Adds the modules list to the documentation tree. * - * @param modules the set of modules - * @param text caption for the table - * @param tableSummary summary for the table * @param body the document tree to which the modules list will be added */ - protected abstract void addModulesList(Collection modules, String text, - String tableSummary, Content body); + protected abstract void addModulesList(Content body); /** * Adds the module packages list to the documentation tree. @@ -213,7 +209,7 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter { addAllPackagesLink(ul); htmlTree.addContent(ul); body.addContent(htmlTree); - addModulesList(modules, text, tableSummary, body); + addModulesList(body); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java index 3faf2b1a188..60a2a546e15 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java @@ -94,13 +94,9 @@ public abstract class AbstractPackageIndexWriter extends HtmlDocletWriter { /** * Adds the packages list to the documentation tree. * - * @param packages a collection of packagedoc objects - * @param text caption for the table - * @param tableSummary summary for the table * @param body the document tree to which the packages list will be added */ - protected abstract void addPackagesList(Collection packages, String text, - String tableSummary, Content body); + protected abstract void addPackagesList(Content body); /** * Generate and prints the contents in the package index file. Call appropriate @@ -136,23 +132,16 @@ public abstract class AbstractPackageIndexWriter extends HtmlDocletWriter { * @param body the document tree to which the index will be added */ protected void addIndex(Content body) { - addIndexContents(packages, "doclet.Package_Summary", - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Package_Summary"), - configuration.getText("doclet.packages")), body); + addIndexContents(body); } /** * Adds package index contents. Call appropriate methods from * the sub-classes. Adds it to the body HtmlTree * - * @param packages a collection of packages to be documented - * @param text string which will be used as the heading - * @param tableSummary summary for the table * @param body the document tree to which the index contents will be added */ - protected void addIndexContents(Collection packages, String text, - String tableSummary, Content body) { + protected void addIndexContents(Content body) { if (!packages.isEmpty()) { HtmlTree htmlTree = (configuration.allowTag(HtmlTag.NAV)) ? HtmlTree.NAV() @@ -165,7 +154,7 @@ public abstract class AbstractPackageIndexWriter extends HtmlDocletWriter { } htmlTree.addContent(ul); body.addContent(htmlTree); - addPackagesList(packages, text, tableSummary, body); + addPackagesList(body); } } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java index dd7ed67003c..f2a5b4b6d82 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, 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 @@ -25,14 +25,12 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.util.Arrays; -import java.util.List; - import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.type.TypeMirror; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; @@ -218,10 +216,10 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter /** * {@inheritDoc} */ - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Fields"), resources.getText("doclet.Description")); - return header; + @Override + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.modifierAndTypeLabel, contents.fields, + contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java index 237f443a247..f3126ac0d54 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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,6 +33,7 @@ import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; @@ -131,11 +132,10 @@ public class AnnotationTypeOptionalMemberWriterImpl extends /** * {@inheritDoc} */ - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Annotation_Type_Optional_Member"), - resources.getText("doclet.Description")); - return header; + @Override + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.modifierAndTypeLabel, + contents.annotationTypeOptionalMemberLabel, contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java index 06e4a158a1d..98f75793817 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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,6 +33,7 @@ import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.type.TypeMirror; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; @@ -220,10 +221,9 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter /** * {@inheritDoc} */ - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Annotation_Type_Required_Member"), resources.getText("doclet.Description")); - return header; + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.modifierAndTypeLabel, + contents.annotationTypeRequiredMemberLabel, contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java index 4813dbc1fb9..7019745e675 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java @@ -25,6 +25,7 @@ package jdk.javadoc.internal.doclets.formats.html; +import java.text.MessageFormat; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; @@ -101,6 +102,7 @@ public class ClassUseWriter extends SubWriterHolderWriter { final String fieldUseTableSummary; final String methodUseTableSummary; final String constructorUseTableSummary; + final String packageUseTableSummary; /** * The HTML tree for main tag. @@ -152,22 +154,27 @@ public class ClassUseWriter extends SubWriterHolderWriter { "Internal error: package sets don't match: " + pkgSet + " with: " + mapper.classToPackage.get(this.typeElement)); } + methodSubWriter = new MethodWriterImpl(this); constrSubWriter = new ConstructorWriterImpl(this); fieldSubWriter = new FieldWriterImpl(this); classSubWriter = new NestedClassWriterImpl(this); - classUseTableSummary = configuration.getText("doclet.Use_Table_Summary", - configuration.getText("doclet.classes")); - subclassUseTableSummary = configuration.getText("doclet.Use_Table_Summary", - configuration.getText("doclet.subclasses")); - subinterfaceUseTableSummary = configuration.getText("doclet.Use_Table_Summary", - configuration.getText("doclet.subinterfaces")); - fieldUseTableSummary = configuration.getText("doclet.Use_Table_Summary", - configuration.getText("doclet.fields")); - methodUseTableSummary = configuration.getText("doclet.Use_Table_Summary", - configuration.getText("doclet.methods")); - constructorUseTableSummary = configuration.getText("doclet.Use_Table_Summary", - configuration.getText("doclet.constructors")); + + String useTableSummary = resources.getText("doclet.Use_Table_Summary"); + classUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.classes")); + subclassUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.subclasses")); + subinterfaceUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.subinterfaces")); + fieldUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.fields")); + methodUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.methods")); + constructorUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.constructors")); + packageUseTableSummary = MessageFormat.format(useTableSummary, + resources.getText("doclet.packages")); } /** @@ -290,8 +297,8 @@ public class ClassUseWriter extends SubWriterHolderWriter { LinkInfoImpl.Kind.CLASS_USE_HEADER, typeElement)))); Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.useSummary, caption) - : HtmlTree.TABLE(HtmlStyle.useSummary, useTableSummary, caption); - table.addContent(getSummaryTableHeader(packageTableHeader, "col")); + : HtmlTree.TABLE(HtmlStyle.useSummary, packageUseTableSummary, caption); + table.addContent(getPackageTableHeader().toContent()); Content tbody = new HtmlTree(HtmlTag.TBODY); boolean altColor = true; for (PackageElement pkg : pkgSet) { @@ -323,8 +330,8 @@ public class ClassUseWriter extends SubWriterHolderWriter { LinkInfoImpl.Kind.CLASS_USE_HEADER, typeElement)))); Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.useSummary, caption) - : HtmlTree.TABLE(HtmlStyle.useSummary, useTableSummary, caption); - table.addContent(getSummaryTableHeader(packageTableHeader, "col")); + : HtmlTree.TABLE(HtmlStyle.useSummary, packageUseTableSummary, caption); + table.addContent(getPackageTableHeader().toContent()); Content tbody = new HtmlTree(HtmlTag.TBODY); boolean altColor = true; for (PackageElement pkg : pkgToPackageAnnotations) { diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java index dfa04ab89fe..78e234ce9dd 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java @@ -70,7 +70,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons private final String constantsTableSummary; - private final List constantsTableHeader; + private final TableHeader constantsTableHeader; /** * The HTML tree for main tag. @@ -92,10 +92,8 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons this.configuration = configuration; constantsTableSummary = configuration.getText("doclet.Constants_Table_Summary", configuration.getText("doclet.Constants_Summary")); - constantsTableHeader = new ArrayList<>(); - constantsTableHeader.add(getModifierTypeHeader()); - constantsTableHeader.add(configuration.getText("doclet.ConstantField")); - constantsTableHeader.add(configuration.getText("doclet.Value")); + constantsTableHeader = new TableHeader( + contents.modifierAndTypeLabel, contents.constantFieldLabel, contents.valueLabel); } /** @@ -261,7 +259,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.constantsSummary, caption) : HtmlTree.TABLE(HtmlStyle.constantsSummary, constantsTableSummary, caption); - table.addContent(getSummaryTableHeader(constantsTableHeader, "col")); + table.addContent(constantsTableHeader.toContent()); return table; } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java index 9a4eb9f8a52..32e90c83cc1 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java @@ -31,6 +31,7 @@ import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; @@ -260,14 +261,13 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter * {@inheritDoc} */ @Override - public List getSummaryTableHeader(Element member) { - List header = new ArrayList<>(); + public TableHeader getSummaryTableHeader(Element member) { if (foundNonPubConstructor) { - header.add(resources.getText("doclet.Modifier")); + return new TableHeader(contents.modifierLabel, contents.constructorLabel, + contents.descriptionLabel); + } else { + return new TableHeader(contents.constructorLabel, contents.descriptionLabel); } - header.add(resources.getText("doclet.Constructor")); - header.add(resources.getText("doclet.Description")); - return header; } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java index dc59ec5fb6d..263ceeccb8a 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java @@ -56,15 +56,20 @@ public class Contents { public final Content allPackagesLabel; public final Content allSuperinterfacesLabel; public final Content also; + public final Content annotationTypeOptionalMemberLabel; + public final Content annotationTypeRequiredMemberLabel; public final Content annotateTypeOptionalMemberSummaryLabel; public final Content annotateTypeRequiredMemberSummaryLabel; public final Content annotationType; public final Content annotationTypeDetailsLabel; public final Content annotationTypeMemberDetail; + public final Content annotationtypes; public final Content annotationTypes; public final Content classLabel; public final Content classes; + public final Content constantFieldLabel; public final Content constantsSummaryTitle; + public final Content constructorLabel; public final Content constructorDetailsLabel; public final Content constructorSummaryLabel; public final Content constructors; @@ -81,16 +86,21 @@ public class Contents { public final Content detailLabel; public final Content enclosingClassLabel; public final Content enclosingInterfaceLabel; + public final Content enumConstantLabel; public final Content enumConstantDetailLabel; public final Content enumConstantSummary; public final Content enum_; public final Content enums; + public final Content error; public final Content errors; + public final Content exception; public final Content exceptions; + public final Content fieldLabel; public final Content fieldDetailsLabel; public final Content fieldSummaryLabel; public final Content fields; public final Content framesLabel; + public final Content fromLabel; public final Content functionalInterface; public final Content functionalInterfaceMessage; public final Content helpLabel; @@ -100,11 +110,15 @@ public class Contents { public final Content inClass; public final Content inInterface; public final Content indexLabel; + public final Content interfaceLabel; public final Content interfaces; public final Content interfacesItalic; public final Content methodDetailLabel; + public final Content methodLabel; public final Content methodSummary; public final Content methods; + public final Content modifierAndTypeLabel; + public final Content modifierLabel; public final Content moduleLabel; public final Content module_; public final Content moduleSubNavLabel; @@ -143,6 +157,7 @@ public class Contents { public final Content prevModuleLabel; public final Content prevPackageLabel; public final Content properties; + public final Content propertyLabel; public final Content propertyDetailsLabel; public final Content propertySummary; public final Content seeLabel; @@ -152,7 +167,9 @@ public class Contents { public final Content subinterfacesLabel; public final Content summaryLabel; public final Content treeLabel; + public final Content typeLabel; public final Content useLabel; + public final Content valueLabel; private final Resources resources; @@ -171,15 +188,20 @@ public class Contents { allPackagesLabel = getNonBreakContent("doclet.All_Packages"); allSuperinterfacesLabel = getContent("doclet.All_Superinterfaces"); also = getContent("doclet.also"); + annotationTypeOptionalMemberLabel = getContent("doclet.Annotation_Type_Optional_Member"); + annotationTypeRequiredMemberLabel = getContent("doclet.Annotation_Type_Required_Member"); annotateTypeOptionalMemberSummaryLabel = getContent("doclet.Annotation_Type_Optional_Member_Summary"); annotateTypeRequiredMemberSummaryLabel = getContent("doclet.Annotation_Type_Required_Member_Summary"); annotationType = getContent("doclet.AnnotationType"); annotationTypeDetailsLabel = getContent("doclet.Annotation_Type_Member_Detail"); annotationTypeMemberDetail = getContent("doclet.Annotation_Type_Member_Detail"); annotationTypes = getContent("doclet.AnnotationTypes"); + annotationtypes = getContent("doclet.annotationtypes"); classLabel = getContent("doclet.Class"); classes = getContent("doclet.Classes"); + constantFieldLabel = getContent("doclet.ConstantField"); constantsSummaryTitle = getContent("doclet.Constants_Summary"); + constructorLabel = getContent("doclet.Constructor"); constructorDetailsLabel = getContent("doclet.Constructor_Detail"); constructorSummaryLabel = getContent("doclet.Constructor_Summary"); constructors = getContent("doclet.Constructors"); @@ -196,16 +218,21 @@ public class Contents { detailLabel = getContent("doclet.Detail"); enclosingClassLabel = getContent("doclet.Enclosing_Class"); enclosingInterfaceLabel = getContent("doclet.Enclosing_Interface"); + enumConstantLabel = getContent("doclet.Enum_Constant"); enumConstantDetailLabel = getContent("doclet.Enum_Constant_Detail"); enumConstantSummary = getContent("doclet.Enum_Constant_Summary"); enum_ = getContent("doclet.Enum"); enums = getContent("doclet.Enums"); + error = getContent("doclet.Error"); errors = getContent("doclet.Errors"); + exception = getContent("doclet.Exception"); exceptions = getContent("doclet.Exceptions"); fieldDetailsLabel = getContent("doclet.Field_Detail"); fieldSummaryLabel = getContent("doclet.Field_Summary"); + fieldLabel = getContent("doclet.Field"); fields = getContent("doclet.Fields"); framesLabel = getContent("doclet.Frames"); + fromLabel = getContent("doclet.From"); functionalInterface = getContent("doclet.Functional_Interface"); functionalInterfaceMessage = getContent("doclet.Functional_Interface_Message"); helpLabel = getContent("doclet.Help"); @@ -215,11 +242,15 @@ public class Contents { inClass = getContent("doclet.in_class"); inInterface = getContent("doclet.in_interface"); indexLabel = getContent("doclet.Index"); + interfaceLabel = getContent("doclet.Interface"); interfaces = getContent("doclet.Interfaces"); interfacesItalic = getContent("doclet.Interfaces_Italic"); methodDetailLabel = getContent("doclet.Method_Detail"); methodSummary = getContent("doclet.Method_Summary"); + methodLabel = getContent("doclet.Method"); methods = getContent("doclet.Methods"); + modifierLabel = getContent("doclet.Modifier"); + modifierAndTypeLabel = getContent("doclet.Modifier_and_Type"); moduleLabel = getContent("doclet.Module"); module_ = getContent("doclet.module"); moduleSubNavLabel = getContent("doclet.Module_Sub_Nav"); @@ -258,6 +289,7 @@ public class Contents { prevModuleLabel = getNonBreakContent("doclet.Prev_Module"); prevPackageLabel = getNonBreakContent("doclet.Prev_Package"); properties = getContent("doclet.Properties"); + propertyLabel = getContent("doclet.Property"); propertyDetailsLabel = getContent("doclet.Property_Detail"); propertySummary = getContent("doclet.Property_Summary"); seeLabel = getContent("doclet.See"); @@ -267,7 +299,9 @@ public class Contents { subinterfacesLabel = getContent("doclet.Subinterfaces"); summaryLabel = getContent("doclet.Summary"); treeLabel = getContent("doclet.Tree"); + typeLabel = getContent("doclet.Type"); useLabel = getContent("doclet.navClassUse"); + valueLabel = getContent("doclet.Value"); } /** @@ -286,7 +320,6 @@ public class Contents { * a given key in the doclet's resources, formatted with * given arguments. * - * @param key the key to look for in the configuration fil * @param key the key for the desired string * @param o0 string or content argument to be formatted into the result * @return a content tree for the text diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java index 96ed61d3a96..db9f7cfa938 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java @@ -25,7 +25,6 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.util.ArrayList; import java.util.EnumMap; import java.util.List; import java.util.SortedSet; @@ -286,13 +285,11 @@ public class DeprecatedListWriter extends SubWriterHolderWriter { for (DeprElementKind kind : DeprElementKind.values()) { if (deprapi.hasDocumentation(kind)) { addAnchor(deprapi, kind, div); - memberTableSummary - = resources.getText("doclet.Member_Table_Summary", - resources.getText(getHeadingKey(kind)), - resources.getText(getSummaryKey(kind))); - List memberTableHeader = new ArrayList<>(); - memberTableHeader.add(resources.getText(getHeaderKey(kind))); - memberTableHeader.add(resources.getText("doclet.Description")); + memberTableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText(getHeadingKey(kind)), + resources.getText(getSummaryKey(kind))); + TableHeader memberTableHeader = new TableHeader( + contents.getContent(getHeaderKey(kind)), contents.descriptionLabel); addDeprecatedAPI(deprapi.getSet(kind), getHeadingKey(kind), memberTableSummary, memberTableHeader, div); } @@ -405,13 +402,13 @@ public class DeprecatedListWriter extends SubWriterHolderWriter { * @param contentTree the content tree to which the deprecated table will be added */ protected void addDeprecatedAPI(SortedSet deprList, String headingKey, - String tableSummary, List tableHeader, Content contentTree) { + String tableSummary, TableHeader tableHeader, Content contentTree) { if (deprList.size() > 0) { Content caption = getTableCaption(configuration.getContent(headingKey)); Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.deprecatedSummary, caption) : HtmlTree.TABLE(HtmlStyle.deprecatedSummary, tableSummary, caption); - table.addContent(getSummaryTableHeader(tableHeader, "col")); + table.addContent(tableHeader.toContent()); Content tbody = new HtmlTree(HtmlTag.TBODY); boolean altColor = true; for (Element e : deprList) { diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java index 26a2c264499..0fc3d1b2556 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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,6 +33,7 @@ import javax.lang.model.element.Element; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; @@ -213,10 +214,8 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter * {@inheritDoc} */ @Override - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(resources.getText("doclet.Enum_Constant"), - resources.getText("doclet.Description")); - return header; + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.enumConstantLabel, contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java index 21484dc1493..26b89f5ffa5 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java @@ -25,13 +25,11 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.util.Arrays; -import java.util.List; - import javax.lang.model.element.Element; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; @@ -212,10 +210,9 @@ public class FieldWriterImpl extends AbstractMemberWriter * {@inheritDoc} */ @Override - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Field"), resources.getText("doclet.Description")); - return header; + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.modifierAndTypeLabel, contents.fieldLabel, + contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java index 11b453de470..f8214c6322d 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java @@ -75,12 +75,10 @@ import jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; -import jdk.javadoc.internal.doclets.formats.html.markup.HtmlVersion; import jdk.javadoc.internal.doclets.formats.html.markup.RawHtml; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter; import jdk.javadoc.internal.doclets.toolkit.ClassWriter; -import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.Messages; import jdk.javadoc.internal.doclets.toolkit.PackageSummaryWriter; @@ -94,7 +92,9 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocLink; import jdk.javadoc.internal.doclets.toolkit.util.DocPath; import jdk.javadoc.internal.doclets.toolkit.util.DocPaths; import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants; +import jdk.javadoc.internal.doclets.toolkit.util.GroupTypes; import jdk.javadoc.internal.doclets.toolkit.util.ImplementedMethods; +import jdk.javadoc.internal.doclets.toolkit.util.TableTabTypes.TableTabs; import jdk.javadoc.internal.doclets.toolkit.util.Utils; import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap; @@ -390,46 +390,6 @@ public class HtmlDocletWriter extends HtmlDocWriter { DocPaths.moduleSummary(mdle)), label, "", target); } - public void addClassesSummary(SortedSet classes, String label, - String tableSummary, List tableHeader, Content summaryContentTree) { - if (!classes.isEmpty()) { - Content caption = getTableCaption(new RawHtml(label)); - Content table = (configuration.isOutputHtml5()) - ? HtmlTree.TABLE(HtmlStyle.typeSummary, caption) - : HtmlTree.TABLE(HtmlStyle.typeSummary, tableSummary, caption); - table.addContent(getSummaryTableHeader(tableHeader, "col")); - Content tbody = new HtmlTree(HtmlTag.TBODY); - boolean altColor = true; - for (TypeElement te : classes) { - if (!utils.isCoreClass(te) || - !configuration.isGeneratedDoc(te)) { - continue; - } - Content classContent = getLink(new LinkInfoImpl( - configuration, LinkInfoImpl.Kind.PACKAGE, te)); - Content tdClass = HtmlTree.TH_ROW_SCOPE(HtmlStyle.colFirst, classContent); - HtmlTree tr = HtmlTree.TR(tdClass); - tr.addStyle(altColor ? HtmlStyle.altColor : HtmlStyle.rowColor); - altColor = !altColor; - HtmlTree tdClassDescription = new HtmlTree(HtmlTag.TD); - tdClassDescription.addStyle(HtmlStyle.colLast); - if (utils.isDeprecated(te)) { - tdClassDescription.addContent(getDeprecatedPhrase(te)); - List tags = utils.getDeprecatedTrees(te); - if (!tags.isEmpty()) { - addSummaryDeprecatedComment(te, tags.get(0), tdClassDescription); - } - } else { - addSummaryComment(te, tdClassDescription); - } - tr.addContent(tdClassDescription); - tbody.addContent(tr); - } - table.addContent(tbody); - summaryContentTree.addContent(table); - } - } - /** * Generates the HTML document tree and prints it out. * @@ -938,42 +898,10 @@ public class HtmlDocletWriter extends HtmlDocWriter { liNav.addContent(Contents.SPACE); } - /** - * Get summary table header. - * - * @param header the header for the table - * @param scope the scope of the headers - * @return a content tree for the header - */ - public Content getSummaryTableHeader(List header, String scope) { - Content tr = new HtmlTree(HtmlTag.TR); - final int size = header.size(); - Content tableHeader; - if (size == 2) { - tableHeader = new StringContent(header.get(0)); - tr.addContent(HtmlTree.TH(HtmlStyle.colFirst, scope, tableHeader)); - tableHeader = new StringContent(header.get(1)); - tr.addContent(HtmlTree.TH(HtmlStyle.colLast, scope, tableHeader)); - return tr; - } - for (int i = 0; i < size; i++) { - tableHeader = new StringContent(header.get(i)); - if (i == 0) - tr.addContent(HtmlTree.TH(HtmlStyle.colFirst, scope, tableHeader)); - else if (i == 1) - tr.addContent(HtmlTree.TH(HtmlStyle.colSecond, scope, tableHeader)); - else if (i == (size - 1)) - tr.addContent(HtmlTree.TH(HtmlStyle.colLast, scope, tableHeader)); - else - tr.addContent(HtmlTree.TH(scope, tableHeader)); - } - return tr; - } - /** * Get table caption. * - * @param rawText the caption for the table which could be raw Html + * @param title the content for the caption * @return a content tree for the caption */ public Content getTableCaption(Content title) { @@ -985,6 +913,73 @@ public class HtmlDocletWriter extends HtmlDocWriter { return caption; } + /** + * Get table header. + * + * @param caption the table caption + * @param tableSummary the summary for the table + * @param tableStyle the table style + * @return a content object + */ + public Content getTableHeader(Content caption, String tableSummary, HtmlStyle tableStyle) { + Content table = (configuration.isOutputHtml5()) + ? HtmlTree.TABLE(tableStyle, caption) + : HtmlTree.TABLE(tableStyle, tableSummary, caption); + return table; + } + + /** + * Get the summary table caption. + * + * @param groupTypes the group types for table tabs + * @return the caption for the summary table + */ + public Content getTableCaption(GroupTypes groupTypes) { + Content tabbedCaption = new HtmlTree(HtmlTag.CAPTION); + Map groups = groupTypes.getGroupTypes(); + for (String group : groups.keySet()) { + Content captionSpan; + Content span; + TableTabs tab = groups.get(group); + if (tab.isDefaultTab()) { + captionSpan = HtmlTree.SPAN(new StringContent(tab.resourceKey())); + span = HtmlTree.SPAN(tab.tabId(), + HtmlStyle.activeTableTab, captionSpan); + } else { + captionSpan = HtmlTree.SPAN(getGroupTypeLinks(groupTypes, group)); + span = HtmlTree.SPAN(tab.tabId(), + HtmlStyle.tableTab, captionSpan); + } + Content tabSpan = HtmlTree.SPAN(HtmlStyle.tabEnd, Contents.SPACE); + span.addContent(tabSpan); + tabbedCaption.addContent(span); + } + return tabbedCaption; + } + + /** + * Get the group type links for the table caption. + * + * @param groupTypes the group types for table tabs + * @param groupName the group name to be displayed as link + * @return the content tree for the group type link + */ + public Content getGroupTypeLinks(GroupTypes groupTypes, String groupName) { + String jsShow = "javascript:showGroups(" + groupTypes.getTableTab(groupName).value() + ");"; + HtmlTree link = HtmlTree.A(jsShow, new StringContent(groupTypes.getTableTab(groupName).resourceKey())); + return link; + } + + /** + * Returns true if the table tabs needs to be displayed. + * + * @param groupTypes the group types for table tabs + * @return true if the tabs should be displayed + */ + public boolean showTabs(GroupTypes groupTypes) { + return groupTypes.getGroupTypes().size() > 1; + } + /** * Get the marker anchor which will be added to the documentation tree. * @@ -2615,13 +2610,7 @@ public class HtmlDocletWriter extends HtmlDocWriter { }.visit(annotationValue); } - /** - * Return the configuration for this doclet. - * - * @return the configuration for this doclet. - */ - @Override - public BaseConfiguration configuration() { - return configuration; + protected TableHeader getPackageTableHeader() { + return new TableHeader(contents.packageLabel, contents.descriptionLabel); } } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java index 5a474dfc549..635f0452747 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java @@ -29,7 +29,6 @@ import jdk.javadoc.internal.doclets.formats.html.markup.Comment; import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; import jdk.javadoc.internal.doclets.formats.html.markup.DocType; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr; -import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java index 04c453fa2bb..fc1626a19ae 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java @@ -35,6 +35,7 @@ import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.type.TypeMirror; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; @@ -259,10 +260,9 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter * {@inheritDoc} */ @Override - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Method"), resources.getText("doclet.Description")); - return header; + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.modifierAndTypeLabel, contents.methodLabel, + contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java index c856609f891..70cef546070 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java @@ -25,7 +25,6 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.util.Collection; import java.util.Map; import java.util.Set; @@ -82,8 +81,7 @@ public class ModuleIndexFrameWriter extends AbstractModuleIndexWriter { /** * {@inheritDoc} */ - protected void addModulesList(Collection modules, String text, - String tableSummary, Content body) { + protected void addModulesList(Content body) { Content heading = HtmlTree.HEADING(HtmlConstants.MODULE_HEADING, true, contents.modulesLabel); HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN)) @@ -91,7 +89,7 @@ public class ModuleIndexFrameWriter extends AbstractModuleIndexWriter { : HtmlTree.DIV(HtmlStyle.indexContainer, heading); HtmlTree ul = new HtmlTree(HtmlTag.UL); ul.setTitle(contents.modulesLabel); - for (ModuleElement mdle: modules) { + for (ModuleElement mdle: configuration.modules) { ul.addContent(getModuleLink(mdle)); } htmlTree.addContent(ul); diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java index 255bcef04ea..ef5488ac1c5 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java @@ -30,17 +30,18 @@ import java.util.*; import javax.lang.model.element.ModuleElement; import javax.lang.model.element.PackageElement; -import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; + +import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; -import jdk.javadoc.internal.doclets.formats.html.markup.RawHtml; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException; import jdk.javadoc.internal.doclets.toolkit.util.DocPath; import jdk.javadoc.internal.doclets.toolkit.util.DocPaths; import jdk.javadoc.internal.doclets.toolkit.util.Group; +import jdk.javadoc.internal.doclets.toolkit.util.GroupTypes; /** * Generate the module index page "overview-summary.html" for the right-hand @@ -63,9 +64,19 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter { private final Map> groupModuleMap; /** - * List to store the order groups as specified on the command line. + * List to store the order groups, which has elements to be displayed, as specified on the command line. */ - private final List groupList; + private final List groupList = new ArrayList<>(); + + private final GroupTypes groupTypes; + + private int groupTypesOr = 0; + + protected Map groupTypeMap = new LinkedHashMap<>(); + + boolean altColor = true; + + int counter = 0; /** * HTML tree for main tag. @@ -80,7 +91,10 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter { public ModuleIndexWriter(HtmlConfiguration configuration, DocPath filename) { super(configuration, filename); groupModuleMap = configuration.group.groupModules(configuration.modules); - groupList = configuration.group.getGroupList(); + configuration.group.getGroupList().stream() + .filter(groupModuleMap::containsKey) + .forEach(groupList::add); + groupTypes = new GroupTypes(groupList, resources.getText("doclet.All_Modules")); } /** @@ -102,24 +116,15 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter { */ @Override protected void addIndex(Content body) { - for (String groupname : groupList) { - SortedSet list = groupModuleMap.get(groupname); - if (list != null && !list.isEmpty()) { - addIndexContents(list, - groupname, configuration.getText("doclet.Member_Table_Summary", - groupname, configuration.getText("doclet.modules")), body); - } - } + addIndexContents(body); } /** * Adds module index contents. * - * @param title the title of the section - * @param tableSummary summary for the table * @param body the document tree to which the index contents will be added */ - protected void addIndexContents(Collection modules, String title, String tableSummary, Content body) { + protected void addIndexContents(Content body) { HtmlTree htmltree = (configuration.allowTag(HtmlTag.NAV)) ? HtmlTree.NAV() : new HtmlTree(HtmlTag.DIV); @@ -131,43 +136,59 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter { } htmltree.addContent(ul); body.addContent(htmltree); - addModulesList(modules, title, tableSummary, body); + addModulesList(body); } /** * Add the list of modules. * - * @param text The table caption - * @param tableSummary the summary of the table tag * @param body the content tree to which the module list will be added */ - protected void addModulesList(Collection modules, String text, String tableSummary, Content body) { - Content table = (configuration.isOutputHtml5()) - ? HtmlTree.TABLE(HtmlStyle.overviewSummary, getTableCaption(new RawHtml(text))) - : HtmlTree.TABLE(HtmlStyle.overviewSummary, tableSummary, getTableCaption(new RawHtml(text))); - table.addContent(getSummaryTableHeader(moduleTableHeader, "col")); - Content tbody = new HtmlTree(HtmlTag.TBODY); - addModulesList(modules, tbody); - table.addContent(tbody); - Content anchor = getMarkerAnchor(text); - Content div = HtmlTree.DIV(HtmlStyle.contentContainer, anchor); - div.addContent(table); - if (configuration.allowTag(HtmlTag.MAIN)) { - htmlTree.addContent(div); - } else { - body.addContent(div); + protected void addModulesList(Content body) { + if (!groupList.isEmpty()) { + Content caption; + TreeMap groupMap = new TreeMap<>(utils.makeModuleComparator()); + Content tbody = new HtmlTree(HtmlTag.TBODY); + String tableSummary = configuration.getText("doclet.Member_Table_Summary", + configuration.getText("doclet.Module_Summary"), configuration.getText("doclet.modules")); + for (String groupname : groupList) { + for (ModuleElement mdle : groupModuleMap.get(groupname)) { + groupMap.put(mdle, groupname); + } + } + if (!groupMap.isEmpty()) { + addModulesList(groupMap, tbody); + } + if (showTabs(groupTypes)) { + caption = getTableCaption(groupTypes); + generateGroupTypesScript(groupTypeMap, groupTypes.getGroupTypes()); + } else { + caption = getTableCaption((groupList.size() == 1) ? new StringContent(groupList.get(0)) : contents.modulesLabel); + } + Content table = getTableHeader(caption, tableSummary, HtmlStyle.overviewSummary); + Content header = new TableHeader(contents.moduleLabel, contents.descriptionLabel).toContent(); + table.addContent(header); + table.addContent(tbody); + Content div = HtmlTree.DIV(HtmlStyle.contentContainer, table); + if (configuration.allowTag(HtmlTag.MAIN)) { + htmlTree.addContent(div); + } else { + body.addContent(div); + } } } /** * Adds list of modules in the index table. Generate link to each module. * + * @param map map of module elements and group names * @param tbody the documentation tree to which the list will be added */ - protected void addModulesList(Collection modules, Content tbody) { - boolean altColor = true; - for (ModuleElement mdle : modules) { + protected void addModulesList(TreeMap map, Content tbody) { + String groupname; + for (ModuleElement mdle : map.keySet()) { if (!mdle.isUnnamed()) { + groupname = map.get(mdle); Content moduleLinkContent = getModuleLink(mdle, new StringContent(mdle.getQualifiedName().toString())); Content thModule = HtmlTree.TH_ROW_SCOPE(HtmlStyle.colFirst, moduleLinkContent); HtmlTree tdSummary = new HtmlTree(HtmlTag.TD); @@ -176,6 +197,12 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter { HtmlTree tr = HtmlTree.TR(thModule); tr.addContent(tdSummary); tr.addStyle(altColor ? HtmlStyle.altColor : HtmlStyle.rowColor); + int groupType = groupTypes.getTableTab(groupname).value(); + groupTypesOr = groupTypesOr | groupType; + String tableId = "i" + counter; + counter++; + groupTypeMap.put(tableId, groupType); + tr.addAttr(HtmlAttr.ID, tableId); tbody.addContent(tr); } altColor = !altColor; diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java index 436a104be55..2d58f62c7be 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java @@ -26,7 +26,6 @@ package jdk.javadoc.internal.doclets.formats.html; import java.util.ArrayList; -import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; @@ -176,8 +175,10 @@ public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter { protected void addOverviewHeader(Content body) { } - protected void addModulesList(Collection modules, String text, - String tableSummary, Content body) { + /** + * Do nothing as there is no modules list on this page. + */ + protected void addModulesList(Content body) { } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java index 01c2ed85bed..574ce4ce346 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java @@ -457,14 +457,15 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW * @param heading the heading for the section * @param htmltree the content tree to which the information is added */ - public void addSummaryHeader(Content startMarker, SectionName markerAnchor, Content heading, Content htmltree) { + public void addSummaryHeader(Content startMarker, SectionName markerAnchor, Content heading, + Content htmltree) { htmltree.addContent(startMarker); htmltree.addContent(getMarkerAnchor(markerAnchor)); htmltree.addContent(HtmlTree.HEADING(HtmlTag.H3, heading)); } /** - * Get table header. + * Get a table. * * @param text the table caption * @param tableSummary the summary for the table @@ -472,13 +473,13 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW * @param tableHeader the table header * @return a content object */ - public Content getTableHeader(String text, String tableSummary, HtmlStyle tableStyle, - List tableHeader) { - return getTableHeader(getTableCaption(new RawHtml(text)), tableSummary, tableStyle, tableHeader); + Content getTable(String text, String tableSummary, HtmlStyle tableStyle, + TableHeader tableHeader) { + return getTable(getTableCaption(new RawHtml(text)), tableSummary, tableStyle, tableHeader); } /** - * Get table header. + * Get a table. * * @param caption the table caption * @param tableSummary the summary for the table @@ -486,20 +487,24 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW * @param tableHeader the table header * @return a content object */ - public Content getTableHeader(Content caption, String tableSummary, HtmlStyle tableStyle, - List tableHeader) { + Content getTable(Content caption, String tableSummary, HtmlStyle tableStyle, + TableHeader tableHeader) { Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(tableStyle, caption) : HtmlTree.TABLE(tableStyle, tableSummary, caption); - table.addContent(getSummaryTableHeader(tableHeader, "col")); + table.addContent(tableHeader.toContent()); return table; } /** * {@inheritDoc} */ + @Override public void addModulesSummary(Content summaryContentTree) { if (display(requires) || display(indirectModules)) { + TableHeader requiresTableHeader = + new TableHeader(contents.modifierLabel, contents.moduleLabel, + contents.descriptionLabel); HtmlTree li = new HtmlTree(HtmlTag.LI); li.addStyle(HtmlStyle.blockList); addSummaryHeader(HtmlConstants.START_OF_MODULES_SUMMARY, SectionName.MODULES, @@ -507,9 +512,10 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW if (display(requires)) { String text = configuration.getText("doclet.Requires_Summary"); String tableSummary = configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Requires_Summary"), + text, configuration.getText("doclet.modules")); - Content table = getTableHeader(text, tableSummary, HtmlStyle.requiresSummary, requiresTableHeader); + Content table = getTable(text, tableSummary, HtmlStyle.requiresSummary, + requiresTableHeader); Content tbody = new HtmlTree(HtmlTag.TBODY); addModulesList(requires, tbody); table.addContent(tbody); @@ -519,9 +525,10 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW if (display(indirectModules)) { String amrText = configuration.getText("doclet.Indirect_Requires_Summary"); String amrTableSummary = configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Indirect_Requires_Summary"), + amrText, configuration.getText("doclet.modules")); - Content amrTable = getTableHeader(amrText, amrTableSummary, HtmlStyle.requiresSummary, requiresTableHeader); + Content amrTable = getTable(amrText, amrTableSummary, HtmlStyle.requiresSummary, + requiresTableHeader); Content amrTbody = new HtmlTree(HtmlTag.TBODY); addModulesList(indirectModules, amrTbody); amrTable.addContent(amrTbody); @@ -556,6 +563,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW } } + @Override public void addPackagesSummary(Content summaryContentTree) { if (display(exportedPackages) || display(openedPackages) || display(concealedPackages) || display(indirectPackages) || display(indirectOpenPackages)) { @@ -569,14 +577,16 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW if (display(exportedPackages) || display(openedPackages) || display(concealedPackages)) { addPackageSummary(tableSummary, li); } + TableHeader indirectPackagesHeader = + new TableHeader(contents.fromLabel, contents.packagesLabel); if (display(indirectPackages)) { String aepText = configuration.getText("doclet.Indirect_Exports_Summary"); String aepTableSummary = configuration.getText("doclet.Indirect_Packages_Table_Summary", - configuration.getText("doclet.Indirect_Exports_Summary"), + aepText, configuration.getText("doclet.modules"), configuration.getText("doclet.packages")); - Content aepTable = getTableHeader(aepText, aepTableSummary, HtmlStyle.packagesSummary, - indirectPackagesTableHeader); + Content aepTable = getTable(aepText, aepTableSummary, HtmlStyle.packagesSummary, + indirectPackagesHeader); Content aepTbody = new HtmlTree(HtmlTag.TBODY); addIndirectPackages(aepTbody, indirectPackages); aepTable.addContent(aepTbody); @@ -585,11 +595,11 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW if (display(indirectOpenPackages)) { String aopText = configuration.getText("doclet.Indirect_Opens_Summary"); String aopTableSummary = configuration.getText("doclet.Indirect_Packages_Table_Summary", - configuration.getText("doclet.Indirect_Opens_Summary"), + aopText, configuration.getText("doclet.modules"), configuration.getText("doclet.packages")); - Content aopTable = getTableHeader(aopText, aopTableSummary, HtmlStyle.packagesSummary, - indirectPackagesTableHeader); + Content aopTable = getTable(aopText, aopTableSummary, HtmlStyle.packagesSummary, + indirectPackagesHeader); Content aopTbody = new HtmlTree(HtmlTag.TBODY); addIndirectPackages(aopTbody, indirectOpenPackages); aopTable.addContent(aopTbody); @@ -616,7 +626,10 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW ModulePackageTypes type = modulePackageTypes.iterator().next(); caption = getTableCaption(configuration.getContent(type.tableTabs().resourceKey())); } - Content table = getTableHeader(caption, tableSummary, HtmlStyle.packagesSummary, exportedPackagesTableHeader); + TableHeader header = (configuration.docEnv.getModuleMode() == ModuleMode.ALL) + ? new TableHeader(contents.packageLabel, contents.moduleLabel, contents.descriptionLabel) + : new TableHeader(contents.packageLabel, contents.descriptionLabel); + Content table = getTable(caption, tableSummary, HtmlStyle.packagesSummary, header); table.addContent(tbody); li.addContent(table); } @@ -698,20 +711,20 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW HtmlTree tdModules = new HtmlTree(HtmlTag.TD); tdModules.addStyle(HtmlStyle.colSecond); tdModules.addContent(configuration.getText("doclet.None")); - HtmlTree tdSummary = new HtmlTree(HtmlTag.TD); - tdSummary.addStyle(HtmlStyle.colLast); + HtmlTree tdSummary = new HtmlTree(HtmlTag.TD); + tdSummary.addStyle(HtmlStyle.colLast); addSummaryComment(pkg, tdSummary); - HtmlTree tr = HtmlTree.TR(thPackage); + HtmlTree tr = HtmlTree.TR(thPackage); tr.addContent(tdModules); - tr.addContent(tdSummary); - tr.addStyle(altColor ? HtmlStyle.altColor : HtmlStyle.rowColor); + tr.addContent(tdSummary); + tr.addStyle(altColor ? HtmlStyle.altColor : HtmlStyle.rowColor); int pkgType = ModulePackageTypes.CONCEALED.tableTabs().value(); packageTypesOr = packageTypesOr | pkgType; String tableId = "i" + counter; counter++; typeMap.put(tableId, pkgType); tr.addAttr(HtmlAttr.ID, tableId); - tbody.addContent(tr); + tbody.addContent(tr); altColor = !altColor; } } @@ -793,6 +806,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW /** * {@inheritDoc} */ + @Override public void addServicesSummary(Content summaryContentTree) { boolean haveUses = displayServices(uses, usesTrees); @@ -803,14 +817,14 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW li.addStyle(HtmlStyle.blockList); addSummaryHeader(HtmlConstants.START_OF_SERVICES_SUMMARY, SectionName.SERVICES, contents.navServices, li); - String text; - String tableSummary; + TableHeader usesProvidesTableHeader = + new TableHeader(contents.typeLabel, contents.descriptionLabel); if (haveProvides) { - text = configuration.getText("doclet.Provides_Summary"); - tableSummary = configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Provides_Summary"), - configuration.getText("doclet.types")); - Content table = getTableHeader(text, tableSummary, HtmlStyle.providesSummary, providesTableHeader); + String label = resources.getText("doclet.Provides_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + label, resources.getText("doclet.types")); + Content table = getTable(label, tableSummary, HtmlStyle.providesSummary, + usesProvidesTableHeader); Content tbody = new HtmlTree(HtmlTag.TBODY); addProvidesList(tbody); if (!tbody.isEmpty()) { @@ -819,11 +833,11 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW } } if (haveUses){ - text = configuration.getText("doclet.Uses_Summary"); - tableSummary = configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Uses_Summary"), - configuration.getText("doclet.types")); - Content table = getTableHeader(text, tableSummary, HtmlStyle.usesSummary, usesTableHeader); + String label = resources.getText("doclet.Uses_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + label, resources.getText("doclet.types")); + Content table = getTable(label, tableSummary, HtmlStyle.usesSummary, + usesProvidesTableHeader); Content tbody = new HtmlTree(HtmlTag.TBODY); addUsesList(tbody); if (!tbody.isEmpty()) { diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java index 2e7fc9b061f..27ef25d9100 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java @@ -25,12 +25,10 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.util.Arrays; -import java.util.List; - import javax.lang.model.element.Element; import javax.lang.model.element.TypeElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; @@ -77,6 +75,7 @@ public class NestedClassWriterImpl extends AbstractMemberWriter /** * {@inheritDoc} */ + @Override public void addMemberTree(Content memberSummaryTree, Content memberTree) { writer.addMemberTree(memberSummaryTree, memberTree); } @@ -113,14 +112,14 @@ public class NestedClassWriterImpl extends AbstractMemberWriter * {@inheritDoc} */ @Override - public List getSummaryTableHeader(Element member) { + public TableHeader getSummaryTableHeader(Element member) { if (utils.isInterface(member)) { - return Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Interface"), resources.getText("doclet.Description")); + return new TableHeader(contents.modifierAndTypeLabel, contents.interfaceLabel, + contents.descriptionLabel); } else { - return Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Class"), resources.getText("doclet.Description")); + return new TableHeader(contents.modifierAndTypeLabel, contents.classLabel, + contents.descriptionLabel); } } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java index 9d89efc371c..f4824c0d62b 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java @@ -78,8 +78,7 @@ public class PackageIndexFrameWriter extends AbstractPackageIndexWriter { * {@inheritDoc} */ @Override - protected void addPackagesList(Collection packages, String text, - String tableSummary, Content body) { + protected void addPackagesList(Content body) { Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true, contents.packagesLabel); HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN)) diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java index 73b0638e740..effde857ca2 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java @@ -29,17 +29,17 @@ import java.util.*; import javax.lang.model.element.PackageElement; -import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; +import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; -import jdk.javadoc.internal.doclets.formats.html.markup.RawHtml; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException; import jdk.javadoc.internal.doclets.toolkit.util.DocPath; import jdk.javadoc.internal.doclets.toolkit.util.DocPaths; import jdk.javadoc.internal.doclets.toolkit.util.Group; +import jdk.javadoc.internal.doclets.toolkit.util.GroupTypes; /** * Generate the package index page "overview-summary.html" for the right-hand @@ -65,9 +65,19 @@ public class PackageIndexWriter extends AbstractPackageIndexWriter { private final Map> groupPackageMap; /** - * List to store the order groups as specified on the command line. + * List to store the order groups, which has elements to be displayed, as specified on the command line. */ - private final List groupList; + private final List groupList = new ArrayList<>(); + + private final GroupTypes groupTypes; + + private int groupTypesOr = 0; + + protected Map groupTypeMap = new LinkedHashMap<>(); + + boolean altColor = true; + + int counter = 0; /** * HTML tree for main tag. @@ -86,7 +96,10 @@ public class PackageIndexWriter extends AbstractPackageIndexWriter { public PackageIndexWriter(HtmlConfiguration configuration, DocPath filename) { super(configuration, filename); groupPackageMap = configuration.group.groupPackages(packages); - groupList = configuration.group.getGroupList(); + configuration.group.getGroupList().stream() + .filter(groupPackageMap::containsKey) + .forEachOrdered(groupList::add); + groupTypes = new GroupTypes(groupList, resources.getText("doclet.All_Packages")); } /** @@ -109,50 +122,58 @@ public class PackageIndexWriter extends AbstractPackageIndexWriter { */ @Override protected void addIndex(Content body) { - for (String groupname : groupList) { - SortedSet list = groupPackageMap.get(groupname); - if (list != null && !list.isEmpty()) { - addIndexContents(list, - groupname, configuration.getText("doclet.Member_Table_Summary", - groupname, configuration.getText("doclet.packages")), body); - } - } + addIndexContents(body); } /** * {@inheritDoc} */ @Override - protected void addPackagesList(Collection packages, String text, - String tableSummary, Content body) { - Content table = (configuration.isOutputHtml5()) - ? HtmlTree.TABLE(HtmlStyle.overviewSummary, getTableCaption(new RawHtml(text))) - : HtmlTree.TABLE(HtmlStyle.overviewSummary, tableSummary, getTableCaption(new RawHtml(text))); - table.addContent(getSummaryTableHeader(packageTableHeader, "col")); - Content tbody = new HtmlTree(HtmlTag.TBODY); - addPackagesList(packages, tbody); - table.addContent(tbody); - Content anchor = getMarkerAnchor(text); - Content div = HtmlTree.DIV(HtmlStyle.contentContainer, anchor); - div.addContent(table); - if (configuration.allowTag(HtmlTag.MAIN)) { - htmlTree.addContent(div); - } else { - body.addContent(div); + protected void addPackagesList(Content body) { + if (!groupList.isEmpty()) { + Content caption; + TreeMap groupMap = new TreeMap<>(utils.makePackageComparator()); + Content tbody = new HtmlTree(HtmlTag.TBODY); + String tableSummary = configuration.getText("doclet.Member_Table_Summary", + configuration.getText("doclet.Package_Summary"), configuration.getText("doclet.packages")); + for (String groupname : groupList) { + for (PackageElement pkg : groupPackageMap.get(groupname)) { + groupMap.put(pkg, groupname); + } + } + if (!groupMap.isEmpty()) { + addPackagesList(groupMap, tbody); + } + if (showTabs(groupTypes)) { + caption = getTableCaption(groupTypes); + generateGroupTypesScript(groupTypeMap, groupTypes.getGroupTypes()); + } else { + caption = getTableCaption((groupList.size() == 1) ? new StringContent(groupList.get(0)) : contents.packagesLabel); + } + Content table = getTableHeader(caption, tableSummary, HtmlStyle.overviewSummary); + table.addContent(getPackageTableHeader().toContent()); + table.addContent(tbody); + Content div = HtmlTree.DIV(HtmlStyle.contentContainer, table); + if (configuration.allowTag(HtmlTag.MAIN)) { + htmlTree.addContent(div); + } else { + body.addContent(div); + } } } /** * Adds list of packages in the index table. Generate link to each package. * - * @param packages Packages to which link is to be generated + * @param map map of package elements and group names * @param tbody the documentation tree to which the list will be added */ - protected void addPackagesList(Collection packages, Content tbody) { - boolean altColor = true; - for (PackageElement pkg : packages) { + protected void addPackagesList(TreeMap map, Content tbody) { + String groupname; + for (PackageElement pkg : map.keySet()) { if (!pkg.isUnnamed()) { if (!(configuration.nodeprecated && utils.isDeprecated(pkg))) { + groupname = map.get(pkg); Content packageLinkContent = getPackageLink(pkg, getPackageName(pkg)); Content thPackage = HtmlTree.TH_ROW_SCOPE(HtmlStyle.colFirst, packageLinkContent); HtmlTree tdSummary = new HtmlTree(HtmlTag.TD); @@ -161,6 +182,12 @@ public class PackageIndexWriter extends AbstractPackageIndexWriter { HtmlTree tr = HtmlTree.TR(thPackage); tr.addContent(tdSummary); tr.addStyle(altColor ? HtmlStyle.altColor : HtmlStyle.rowColor); + int groupType = groupTypes.getTableTab(groupname).value(); + groupTypesOr = groupTypesOr | groupType; + String tableId = "i" + counter; + counter++; + groupTypeMap.put(tableId, groupType); + tr.addAttr(HtmlAttr.ID, tableId); tbody.addContent(tr); } } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java index 5ca2ac753fd..aaecfd1a75d 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java @@ -58,11 +58,15 @@ public class PackageUseWriter extends SubWriterHolderWriter { final PackageElement packageElement; final SortedMap> usingPackageToUsedClasses = new TreeMap<>(); protected HtmlTree mainTree = HtmlTree.MAIN(); + final String packageUseTableSummary; /** * Constructor. * - * @param filename the file to be generated. + * @param configuration the configuration + * @param mapper a mapper to provide details of where elements are used + * @param filename the file to be generated + * @param pkgElement the package element to be documented */ public PackageUseWriter(HtmlConfiguration configuration, ClassUseMapper mapper, DocPath filename, @@ -89,6 +93,9 @@ public class PackageUseWriter extends SubWriterHolderWriter { } } } + + packageUseTableSummary = resources.getText("doclet.Use_Table_Summary", + resources.getText("doclet.packages")); } /** @@ -163,8 +170,8 @@ public class PackageUseWriter extends SubWriterHolderWriter { getPackageLink(packageElement, utils.getPackageName(packageElement)))); Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.useSummary, caption) - : HtmlTree.TABLE(HtmlStyle.useSummary, useTableSummary, caption); - table.addContent(getSummaryTableHeader(packageTableHeader, "col")); + : HtmlTree.TABLE(HtmlStyle.useSummary, packageUseTableSummary, caption); + table.addContent(getPackageTableHeader().toContent()); Content tbody = new HtmlTree(HtmlTag.TBODY); boolean altColor = true; for (String pkgname: usingPackageToUsedClasses.keySet()) { @@ -186,8 +193,8 @@ public class PackageUseWriter extends SubWriterHolderWriter { * @param contentTree the content tree to which the class list will be added */ protected void addClassList(Content contentTree) { - List classTableHeader = Arrays.asList( - resources.getText("doclet.Class"), resources.getText("doclet.Description")); + TableHeader classTableHeader = new TableHeader( + contents.classLabel, contents.descriptionLabel); for (String packageName : usingPackageToUsedClasses.keySet()) { PackageElement usingPackage = utils.elementUtils.getPackageElement(packageName); HtmlTree li = new HtmlTree(HtmlTag.LI); @@ -204,7 +211,7 @@ public class PackageUseWriter extends SubWriterHolderWriter { Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.useSummary, caption) : HtmlTree.TABLE(HtmlStyle.useSummary, tableSummary, caption); - table.addContent(getSummaryTableHeader(classTableHeader, "col")); + table.addContent(classTableHeader.toContent()); Content tbody = new HtmlTree(HtmlTag.TBODY); boolean altColor = true; for (TypeElement te : usingPackageToUsedClasses.get(packageName)) { diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java index dbdcb52b43e..f10f2d52f79 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java @@ -198,22 +198,105 @@ public class PackageWriterImpl extends HtmlDocletWriter * {@inheritDoc} */ @Override + public void addInterfaceSummary(SortedSet interfaces, Content summaryContentTree) { + String label = resources.getText("doclet.Interface_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText("doclet.Interface_Summary"), + resources.getText("doclet.interfaces")); + TableHeader tableHeader= new TableHeader(contents.interfaceLabel, contents.descriptionLabel); + + addClassesSummary(interfaces, label, tableSummary, tableHeader, summaryContentTree); + } + + /** + * {@inheritDoc} + */ + @Override + public void addClassSummary(SortedSet classes, Content summaryContentTree) { + String label = resources.getText("doclet.Class_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText("doclet.Class_Summary"), + resources.getText("doclet.classes")); + TableHeader tableHeader= new TableHeader(contents.classLabel, contents.descriptionLabel); + + addClassesSummary(classes, label, tableSummary, tableHeader, summaryContentTree); + } + + /** + * {@inheritDoc} + */ + @Override + public void addEnumSummary(SortedSet enums, Content summaryContentTree) { + String label = resources.getText("doclet.Enum_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText("doclet.Enum_Summary"), + resources.getText("doclet.enums")); + TableHeader tableHeader= new TableHeader(contents.enum_, contents.descriptionLabel); + + addClassesSummary(enums, label, tableSummary, tableHeader, summaryContentTree); + } + + /** + * {@inheritDoc} + */ + @Override + public void addExceptionSummary(SortedSet exceptions, Content summaryContentTree) { + String label = resources.getText("doclet.Exception_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText("doclet.Exception_Summary"), + resources.getText("doclet.exceptions")); + TableHeader tableHeader= new TableHeader(contents.exception, contents.descriptionLabel); + + addClassesSummary(exceptions, label, tableSummary, tableHeader, summaryContentTree); + } + + /** + * {@inheritDoc} + */ + @Override + public void addErrorSummary(SortedSet errors, Content summaryContentTree) { + String label = resources.getText("doclet.Error_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText("doclet.Error_Summary"), + resources.getText("doclet.errors")); + TableHeader tableHeader= new TableHeader(contents.error, contents.descriptionLabel); + + addClassesSummary(errors, label, tableSummary, tableHeader, summaryContentTree); + } + + /** + * {@inheritDoc} + */ + @Override + public void addAnnotationTypeSummary(SortedSet annoTypes, Content summaryContentTree) { + String label = resources.getText("doclet.Annotation_Types_Summary"); + String tableSummary = resources.getText("doclet.Member_Table_Summary", + resources.getText("doclet.Annotation_Types_Summary"), + resources.getText("doclet.annotationtypes")); + TableHeader tableHeader= new TableHeader(contents.annotationType, contents.descriptionLabel); + + addClassesSummary(annoTypes, label, tableSummary, tableHeader, summaryContentTree); + } + + /** + * {@inheritDoc} + */ public void addClassesSummary(SortedSet classes, String label, - String tableSummary, List tableHeader, Content summaryContentTree) { + String tableSummary, TableHeader tableHeader, Content summaryContentTree) { if(!classes.isEmpty()) { Content caption = getTableCaption(new RawHtml(label)); Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.typeSummary, caption) : HtmlTree.TABLE(HtmlStyle.typeSummary, tableSummary, caption); - table.addContent(getSummaryTableHeader(tableHeader, "col")); + table.addContent(tableHeader.toContent()); Content tbody = new HtmlTree(HtmlTag.TBODY); boolean altColor = false; for (TypeElement klass : classes) { - altColor = !altColor; if (!utils.isCoreClass(klass) || !configuration.isGeneratedDoc(klass)) { continue; } + altColor = !altColor; Content classContent = getLink(new LinkInfoImpl( configuration, LinkInfoImpl.Kind.PACKAGE, klass)); Content thClass = HtmlTree.TH_ROW_SCOPE(HtmlStyle.colFirst, classContent); diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java index 60d28944604..a550f1271e4 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java @@ -25,13 +25,12 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.util.Arrays; -import java.util.List; import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; @@ -66,8 +65,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter * {@inheritDoc} */ @Override - public Content getMemberSummaryHeader(TypeElement typeElement, - Content memberSummaryTree) { + public Content getMemberSummaryHeader(TypeElement typeElement, Content memberSummaryTree) { memberSummaryTree.addContent(HtmlConstants.START_OF_PROPERTY_SUMMARY); Content memberTree = writer.getMemberTreeHeader(); writer.addSummaryHeader(this, typeElement, memberTree); @@ -82,6 +80,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter /** * {@inheritDoc} */ + @Override public void addMemberTree(Content memberSummaryTree, Content memberTree) { writer.addMemberTree(memberSummaryTree, memberTree); } @@ -237,10 +236,9 @@ public class PropertyWriterImpl extends AbstractMemberWriter * {@inheritDoc} */ @Override - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(resources.getText("doclet.Type"), - resources.getText("doclet.Property"), resources.getText("doclet.Description")); - return header; + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.typeLabel, contents.propertyLabel, + contents.descriptionLabel); } /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java index 34d69d99c9f..da14dc38615 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java @@ -25,7 +25,6 @@ package jdk.javadoc.internal.doclets.formats.html; -import java.io.*; import java.util.*; import javax.lang.model.element.Element; @@ -105,7 +104,7 @@ public abstract class SubWriterHolderWriter extends HtmlDocletWriter { Content table = (configuration.isOutputHtml5()) ? HtmlTree.TABLE(HtmlStyle.memberSummary, caption) : HtmlTree.TABLE(HtmlStyle.memberSummary, mw.getTableSummary(), caption); - table.addContent(getSummaryTableHeader(mw.getSummaryTableHeader(typeElement), "col")); + table.addContent(mw.getSummaryTableHeader(typeElement).toContent()); for (Content tableContent : tableContents) { table.addContent(tableContent); } @@ -356,6 +355,7 @@ public abstract class SubWriterHolderWriter extends HtmlDocletWriter { * * @param style the style class to be added to the content tree * @param contentTree the tree used to generate the complete member tree + * @return the member tree */ public Content getMemberTree(HtmlStyle style, Content contentTree) { Content div = HtmlTree.DIV(style, getMemberTree(contentTree)); diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java new file mode 100644 index 00000000000..424d4810303 --- /dev/null +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java @@ -0,0 +1,112 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package jdk.javadoc.internal.doclets.formats.html; + +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; +import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; +import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; +import jdk.javadoc.internal.doclets.toolkit.Content; + +/** + * A row header for an HTML table. + * + * The header contains a list of {@code } cells, providing the column headers. + * The attribute {@code scope="col"} is automatically added to each header cell. + * In addition, a series of style class names can be specified, to be applied one per cell. + * + */ +public class TableHeader { + + /** + * The content to be put in each of the {@code } cells in the header row. + */ + private final List cellContents; + /** + * The style class names for each of the {@code } cells in the header row. + * If not set, default style names will be used. + */ + private List styles; + + /** + * Creates a header row, with localized content for each cell. + * Resources keys will be converted to content using {@link Contents#getContent(String)}. + * @param contents a factory to get the content for each header cell. + * @param colHeaderKeys the resource keys for the content in each cell. + */ + TableHeader(Contents contents, String... colHeaderKeys) { + this.cellContents = Arrays.stream(colHeaderKeys) + .map((key) -> contents.getContent(key)) + .collect(Collectors.toList()); + } + + /** + * Creates a header row, with specified content for each cell. + * @param headerCellContents a content object for each header cell + */ + TableHeader(Content... headerCellContents) { + this.cellContents = Arrays.asList(headerCellContents); + } + + /** + * Set the style class names for each header cell. + * The number of names must match the number of cells given to the constructor. + * @param styles the style class names + * @return this object + */ + TableHeader styles(HtmlStyle... styles) { + if (styles.length != cellContents.size()) { + throw new IllegalStateException(); + } + this.styles = Arrays.asList(styles); + return this; + } + + /** + * Converts this header to a {@link Content} object, for use in an {@link HtmlTree}. + * @returns a Content object + */ + Content toContent() { + String scope = "col"; + Content tr = new HtmlTree(HtmlTag.TR); + int i = 0; + for (Content cellContent : cellContents) { + HtmlStyle style = (styles != null) ? styles.get(i) + : (i == 0) ? HtmlStyle.colFirst + : (i == (cellContents.size() - 1)) ? HtmlStyle.colLast + : (i == 1) ? HtmlStyle.colSecond : null; + Content cell = (style == null) ? HtmlTree.TH(scope, cellContent) + : HtmlTree.TH(style, scope, cellContent); + tr.addContent(cell); + i++; + } + return tr; + } + +} diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java index a09f243a2bd..e504f959518 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java @@ -33,7 +33,6 @@ import javax.lang.model.element.TypeElement; import jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration; import jdk.javadoc.internal.doclets.formats.html.SectionName; -import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.Messages; import jdk.javadoc.internal.doclets.toolkit.util.DocFile; @@ -78,14 +77,6 @@ public abstract class HtmlDocWriter extends HtmlWriter { DocFile.createFileForOutput(configuration, filename).getPath()); } - /** - * Accessor for configuration. - * @return the configuration for this doclet - */ - public BaseConfiguration configuration() { - return configuration; - } - public Content getHyperLink(DocPath link, String label) { return getHyperLink(link, new StringContent(label), false, "", "", ""); } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java index 85490bdb9d5..3bf76d57030 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java @@ -28,8 +28,7 @@ package jdk.javadoc.internal.doclets.formats.html.markup; import java.io.*; import java.util.*; -import jdk.javadoc.doclet.DocletEnvironment.ModuleMode; -import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration; +import jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.Resources; import jdk.javadoc.internal.doclets.toolkit.util.DocFile; @@ -37,6 +36,7 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException; import jdk.javadoc.internal.doclets.toolkit.util.DocPath; import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants; import jdk.javadoc.internal.doclets.toolkit.util.TableTabTypes; +import jdk.javadoc.internal.doclets.toolkit.util.TableTabTypes.TableTabs; /** @@ -55,59 +55,14 @@ import jdk.javadoc.internal.doclets.toolkit.util.TableTabTypes; public class HtmlWriter { /** - * The window title of this file + * The window title of this file. */ protected String winTitle; /** - * The configuration + * The configuration. */ - protected BaseConfiguration configuration; - - /** - * Header for table displaying modules and description. - */ - protected final List moduleTableHeader; - - /** - * Header for tables displaying packages and description. - */ - protected final List packageTableHeader; - - /** - * Header for tables displaying modules and description. - */ - protected final List requiresTableHeader; - - /** - * Header for tables displaying packages and description. - */ - protected final List exportedPackagesTableHeader; - - /** - * Header for tables displaying modules and exported packages. - */ - protected final List indirectPackagesTableHeader; - - /** - * Header for tables displaying types and description. - */ - protected final List usesTableHeader; - - /** - * Header for tables displaying types and description. - */ - protected final List providesTableHeader; - - /** - * Summary for use tables displaying class and package use. - */ - protected final String useTableSummary; - - /** - * Column header for class docs displaying Modifier and Type header. - */ - protected final String modifierTypeHeader; + protected HtmlConfiguration configuration; private final DocFile docFile; @@ -117,47 +72,18 @@ public class HtmlWriter { /** * Constructor. * - * @param path The directory path to be created for this file - * or null if none to be created. + * @param configuration the configuration + * @param path the directory path to be created for this file, + * or null if none to be created */ - public HtmlWriter(BaseConfiguration configuration, DocPath path) { - docFile = DocFile.createFileForOutput(configuration, path); + public HtmlWriter(HtmlConfiguration configuration, DocPath path) { this.configuration = configuration; + docFile = DocFile.createFileForOutput(configuration, path); // The following should be converted to shared Content objects // and moved to Contents, but that will require additional // changes at the use sites. Resources resources = configuration.getResources(); - moduleTableHeader = Arrays.asList( - resources.getText("doclet.Module"), - resources.getText("doclet.Description")); - packageTableHeader = new ArrayList<>(); - packageTableHeader.add(resources.getText("doclet.Package")); - packageTableHeader.add(resources.getText("doclet.Description")); - requiresTableHeader = new ArrayList<>(); - requiresTableHeader.add(resources.getText("doclet.Modifier")); - requiresTableHeader.add(resources.getText("doclet.Module")); - requiresTableHeader.add(resources.getText("doclet.Description")); - exportedPackagesTableHeader = new ArrayList<>(); - exportedPackagesTableHeader.add(resources.getText("doclet.Package")); - if (configuration.docEnv.getModuleMode() == ModuleMode.ALL) { - exportedPackagesTableHeader.add(resources.getText("doclet.Module")); - } - exportedPackagesTableHeader.add(resources.getText("doclet.Description")); - indirectPackagesTableHeader = new ArrayList<>(); - indirectPackagesTableHeader.add(resources.getText("doclet.From")); - indirectPackagesTableHeader.add(resources.getText("doclet.Packages")); - usesTableHeader = new ArrayList<>(); - usesTableHeader.add(resources.getText("doclet.Type")); - usesTableHeader.add(resources.getText("doclet.Description")); - providesTableHeader = new ArrayList<>(); - providesTableHeader.add(resources.getText("doclet.Type")); - providesTableHeader.add(resources.getText("doclet.Description")); - useTableSummary = resources.getText("doclet.Use_Table_Summary", - resources.getText("doclet.packages")); - modifierTypeHeader = resources.getText("doclet.0_and_1", - resources.getText("doclet.Modifier"), - resources.getText("doclet.Type")); } public void write(Content c) throws DocFileIOException { @@ -372,6 +298,52 @@ public class HtmlWriter { script.addContent(new RawHtml(vars)); } + /** + * Generated javascript variables for the document. + * + * @param groupTypeMap map comprising of group relationship + * @param groupTypes map comprising of all table tab types + */ + public void generateGroupTypesScript(Map groupTypeMap, + Map groupTypes) { + String sep = ""; + StringBuilder vars = new StringBuilder("var groups"); + vars.append(" = {"); + for (Map.Entry entry : groupTypeMap.entrySet()) { + vars.append(sep); + sep = ","; + vars.append("\"") + .append(entry.getKey()) + .append("\":") + .append(entry.getValue()); + } + vars.append("};").append(DocletConstants.NL); + sep = ""; + vars.append("var tabs = {"); + for (String group : groupTypes.keySet()) { + TableTabs tab = groupTypes.get(group); + vars.append(sep); + sep = ","; + vars.append(tab.value()) + .append(":") + .append("[") + .append("\"") + .append(tab.tabId()) + .append("\"") + .append(sep) + .append("\"") + .append(new StringContent(tab.resourceKey())) + .append("\"]"); + } + vars.append("};") + .append(DocletConstants.NL); + addStyles(HtmlStyle.altColor, vars); + addStyles(HtmlStyle.rowColor, vars); + addStyles(HtmlStyle.tableTab, vars); + addStyles(HtmlStyle.activeTableTab, vars); + script.addContent(new RawHtml(vars)); + } + /** * Adds javascript style variables to the document. * @@ -392,11 +364,4 @@ public class HtmlWriter { HtmlTree title = HtmlTree.TITLE(new StringContent(winTitle)); return title; } - - /* - * Returns a header for Modifier and Type column of a table. - */ - public String getModifierTypeHeader() { - return modifierTypeHeader; - } } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java index d8db2c90178..771ea593fd7 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java @@ -564,7 +564,7 @@ public abstract class BaseConfiguration { new Option(resources, "-linkoffline", 2) { @Override public boolean process(String opt, List args) { - linkOfflineList.add(new Pair(args.get(0), args.get(1))); + linkOfflineList.add(new Pair<>(args.get(0), args.get(1))); return true; } }, diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java index 415de482e73..f2bb8e34604 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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 @@ -32,6 +32,7 @@ import javax.lang.model.element.Element; import javax.lang.model.element.TypeElement; import com.sun.source.doctree.DocTree; +import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap; /** * The interface for writing member summary output. @@ -77,7 +78,8 @@ public interface MemberSummaryWriter { * @param counter the counter for determining id and style for the table row */ public void addMemberSummary(TypeElement typeElement, Element member, - List firstSentenceTags, List tableContents, int counter); + List firstSentenceTags, List tableContents, int counter, + VisibleMemberMap.Kind vmmKind); /** * Get the inherited member summary header for the given class. diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java index 889f9cde63f..3f2406940d1 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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 @@ -25,7 +25,6 @@ package jdk.javadoc.internal.doclets.toolkit; -import java.util.List; import java.util.SortedSet; import javax.lang.model.element.TypeElement; @@ -69,16 +68,58 @@ public interface PackageSummaryWriter { public abstract Content getSummaryHeader(); /** - * Adds the table of classes to the documentation tree. + * Adds the table of interfaces to the documentation tree. * - * @param classes the array of classes to document. - * @param label the label for this table. - * @param tableSummary the summary string for the table - * @param tableHeader array of table headers + * @param interfaces the interfaces to document. * @param summaryContentTree the content tree to which the summaries will be added */ - public abstract void addClassesSummary(SortedSet classes, String label, - String tableSummary, List tableHeader, Content summaryContentTree); + public abstract void addInterfaceSummary(SortedSet interfaces, + Content summaryContentTree); + + /** + * Adds the table of classes to the documentation tree. + * + * @param classes the classes to document. + * @param summaryContentTree the content tree to which the summaries will be added + */ + public abstract void addClassSummary(SortedSet classes, + Content summaryContentTree); + + /** + * Adds the table of enums to the documentation tree. + * + * @param enums the enums to document. + * @param summaryContentTree the content tree to which the summaries will be added + */ + public abstract void addEnumSummary(SortedSet enums, + Content summaryContentTree); + + /** + * Adds the table of exceptions to the documentation tree. + * + * @param exceptions the exceptions to document. + * @param summaryContentTree the content tree to which the summaries will be added + */ + public abstract void addExceptionSummary(SortedSet exceptions, + Content summaryContentTree); + + /** + * Adds the table of errors to the documentation tree. + * + * @param errors the errors to document. + * @param summaryContentTree the content tree to which the summaries will be added + */ + public abstract void addErrorSummary(SortedSet errors, + Content summaryContentTree); + + /** + * Adds the table of annotation types to the documentation tree. + * + * @param annoTypes the annotation types to document. + * @param summaryContentTree the content tree to which the summaries will be added + */ + public abstract void addAnnotationTypeSummary(SortedSet annoTypes, + Content summaryContentTree); /** * Adds the package description from the "packages.html" file to the documentation diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java index 27062768010..79d583ebf1e 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java @@ -356,7 +356,7 @@ public abstract class MemberSummaryBuilder extends AbstractMemberBuilder { } } writer.addMemberSummary(typeElement, member, firstSentenceTags, - tableContents, counter); + tableContents, counter, visibleMemberMap.kind); counter++; } summaryTreeList.add(writer.getSummaryTableTree(typeElement, tableContents)); diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java index 43ac9836f20..cb4da627f8a 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java @@ -25,8 +25,6 @@ package jdk.javadoc.internal.doclets.toolkit.builders; -import java.util.Arrays; -import java.util.List; import java.util.Set; import java.util.SortedSet; @@ -171,21 +169,12 @@ public class PackageSummaryBuilder extends AbstractBuilder { * will be added */ protected void buildInterfaceSummary(Content summaryContentTree) { - String interfaceTableSummary = - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Interface_Summary"), - configuration.getText("doclet.interfaces")); - List interfaceTableHeader = Arrays.asList(configuration.getText("doclet.Interface"), - configuration.getText("doclet.Description")); - SortedSet ilist = utils.isSpecified(packageElement) ? utils.getTypeElementsAsSortedSet(utils.getInterfaces(packageElement)) : configuration.typeElementCatalog.interfaces(packageElement); SortedSet interfaces = utils.filterOutPrivateClasses(ilist, configuration.javafx); if (!interfaces.isEmpty()) { - packageWriter.addClassesSummary(interfaces, - configuration.getText("doclet.Interface_Summary"), - interfaceTableSummary, interfaceTableHeader, summaryContentTree); + packageWriter.addInterfaceSummary(interfaces, summaryContentTree); } } @@ -196,20 +185,12 @@ public class PackageSummaryBuilder extends AbstractBuilder { * be added */ protected void buildClassSummary(Content summaryContentTree) { - String classTableSummary = - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Class_Summary"), - configuration.getText("doclet.classes")); - List classTableHeader = Arrays.asList(configuration.getText("doclet.Class"), - configuration.getText("doclet.Description")); SortedSet clist = utils.isSpecified(packageElement) ? utils.getTypeElementsAsSortedSet(utils.getOrdinaryClasses(packageElement)) : configuration.typeElementCatalog.ordinaryClasses(packageElement); SortedSet classes = utils.filterOutPrivateClasses(clist, configuration.javafx); if (!classes.isEmpty()) { - packageWriter.addClassesSummary(classes, - configuration.getText("doclet.Class_Summary"), - classTableSummary, classTableHeader, summaryContentTree); + packageWriter.addClassSummary(classes, summaryContentTree); } } @@ -220,20 +201,12 @@ public class PackageSummaryBuilder extends AbstractBuilder { * be added */ protected void buildEnumSummary(Content summaryContentTree) { - String enumTableSummary = - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Enum_Summary"), - configuration.getText("doclet.enums")); - List enumTableHeader = Arrays.asList(configuration.getText("doclet.Enum"), - configuration.getText("doclet.Description")); SortedSet elist = utils.isSpecified(packageElement) ? utils.getTypeElementsAsSortedSet(utils.getEnums(packageElement)) : configuration.typeElementCatalog.enums(packageElement); SortedSet enums = utils.filterOutPrivateClasses(elist, configuration.javafx); if (!enums.isEmpty()) { - packageWriter.addClassesSummary(enums, - configuration.getText("doclet.Enum_Summary"), - enumTableSummary, enumTableHeader, summaryContentTree); + packageWriter.addEnumSummary(enums, summaryContentTree); } } @@ -244,12 +217,6 @@ public class PackageSummaryBuilder extends AbstractBuilder { * be added */ protected void buildExceptionSummary(Content summaryContentTree) { - String exceptionTableSummary = - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Exception_Summary"), - configuration.getText("doclet.exceptions")); - List exceptionTableHeader = Arrays.asList(configuration.getText("doclet.Exception"), - configuration.getText("doclet.Description")); Set iexceptions = utils.isSpecified(packageElement) ? utils.getTypeElementsAsSortedSet(utils.getExceptions(packageElement)) @@ -257,9 +224,7 @@ public class PackageSummaryBuilder extends AbstractBuilder { SortedSet exceptions = utils.filterOutPrivateClasses(iexceptions, configuration.javafx); if (!exceptions.isEmpty()) { - packageWriter.addClassesSummary(exceptions, - configuration.getText("doclet.Exception_Summary"), - exceptionTableSummary, exceptionTableHeader, summaryContentTree); + packageWriter.addExceptionSummary(exceptions, summaryContentTree); } } @@ -270,21 +235,13 @@ public class PackageSummaryBuilder extends AbstractBuilder { * be added */ protected void buildErrorSummary(Content summaryContentTree) { - String errorTableSummary = - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Error_Summary"), - configuration.getText("doclet.errors")); - List errorTableHeader = Arrays.asList(configuration.getText("doclet.Error"), - configuration.getText("doclet.Description")); Set ierrors = utils.isSpecified(packageElement) ? utils.getTypeElementsAsSortedSet(utils.getErrors(packageElement)) : configuration.typeElementCatalog.errors(packageElement); SortedSet errors = utils.filterOutPrivateClasses(ierrors, configuration.javafx); if (!errors.isEmpty()) { - packageWriter.addClassesSummary(errors, - configuration.getText("doclet.Error_Summary"), - errorTableSummary, errorTableHeader, summaryContentTree); + packageWriter.addErrorSummary(errors, summaryContentTree); } } @@ -295,13 +252,6 @@ public class PackageSummaryBuilder extends AbstractBuilder { * summary will be added */ protected void buildAnnotationTypeSummary(Content summaryContentTree) { - String annotationtypeTableSummary = - configuration.getText("doclet.Member_Table_Summary", - configuration.getText("doclet.Annotation_Types_Summary"), - configuration.getText("doclet.annotationtypes")); - List annotationtypeTableHeader = Arrays.asList( - configuration.getText("doclet.AnnotationType"), - configuration.getText("doclet.Description")); SortedSet iannotationTypes = utils.isSpecified(packageElement) ? utils.getTypeElementsAsSortedSet(utils.getAnnotationTypes(packageElement)) @@ -309,10 +259,7 @@ public class PackageSummaryBuilder extends AbstractBuilder { SortedSet annotationTypes = utils.filterOutPrivateClasses(iannotationTypes, configuration.javafx); if (!annotationTypes.isEmpty()) { - packageWriter.addClassesSummary(annotationTypes, - configuration.getText("doclet.Annotation_Types_Summary"), - annotationtypeTableSummary, annotationtypeTableHeader, - summaryContentTree); + packageWriter.addAnnotationTypeSummary(annotationTypes, summaryContentTree); } } diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties index f9e27d12016..441ef0ef6ca 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties @@ -45,7 +45,9 @@ Use --allow-script-in-comments to allow use of JavaScript. doclet.JavaScript_in_option=option {0} contains JavaScript.\n\ Use --allow-script-in-comments to allow use of JavaScript. doclet.Packages=Packages +doclet.All_Packages=All Packages doclet.Modules=Modules +doclet.All_Modules=All Modules doclet.Other_Packages=Other Packages doclet.Other_Modules=Other Modules doclet.Notice_taglet_registered=Registered Taglet {0} ... @@ -207,6 +209,7 @@ doclet.subclasses=subclasses doclet.subinterfaces=subinterfaces doclet.Modifier=Modifier doclet.Type=Type +doclet.Modifier_and_Type=Modifier and Type doclet.Implementation=Implementation(s): doclet.Types=Types doclet.Members=Members @@ -224,7 +227,6 @@ doclet.Class=Class doclet.Description=Description doclet.ConstantField=Constant Field doclet.Value=Value -doclet.0_and_1={0} and {1} #Documentation for Enums doclet.enum_values_doc.fullbody=\ diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js index 50a08ad366f..3e19fccd4eb 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js @@ -134,6 +134,21 @@ function showPkgs(type) updatePkgsTabs(type); } +function showGroups(type) +{ + count = 0; + for (var key in groups) { + var row = document.getElementById(key); + if ((groups[key] & type) !== 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateGroupsTabs(type); +} + function updateTabs(type) { for (var value in tabs) { @@ -171,3 +186,19 @@ function updatePkgsTabs(type) } } } + +function updateGroupsTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css index 0123c797c2a..9b48848ca9d 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css @@ -433,21 +433,25 @@ Table styles white-space:pre; } .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.constantsSummary caption a:link, .deprecatedSummary caption a:link, .requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link, .usesSummary caption a:link, .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.constantsSummary caption a:hover, .deprecatedSummary caption a:hover, .requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover, .usesSummary caption a:hover, .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.constantsSummary caption a:active, .deprecatedSummary caption a:active, .requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active, .usesSummary caption a:active, .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited, +.constantsSummary caption a:visited, .deprecatedSummary caption a:visited, .requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited, .usesSummary caption a:visited { + color:#FFFFFF; +} +.useSummary caption a:link, .useSummary caption a:hover, .useSummary caption a:active, +.useSummary caption a:visited { color:#1f389c; } .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, @@ -465,7 +469,8 @@ Table styles border: none; height:16px; } -.memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span { +.memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span, +.overviewSummary caption span.activeTableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -476,7 +481,8 @@ Table styles background-color:#F8981D; height:16px; } -.memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span { +.memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span, +.overviewSummary caption span.tableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -488,7 +494,8 @@ Table styles height:16px; } .memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab, -.packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab { +.packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab, +.overviewSummary caption span.tableTab, .overviewSummary caption span.activeTableTab { padding-top:0px; padding-left:0px; padding-right:0px; @@ -505,7 +512,8 @@ Table styles float:left; background-color:#F8981D; } -.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab .tabEnd { +.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab .tabEnd, +.overviewSummary .activeTableTab .tabEnd { display:none; width:5px; margin-right:3px; @@ -513,7 +521,8 @@ Table styles float:left; background-color:#F8981D; } -.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd { +.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd, +.overviewSummary .tableTab .tabEnd { display:none; width:5px; margin-right:3px; diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java new file mode 100644 index 00000000000..a909e95ed27 --- /dev/null +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package jdk.javadoc.internal.doclets.toolkit.util; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import jdk.javadoc.internal.doclets.toolkit.util.TableTabTypes.TableTabs; + +/** + * Enum representing group types. + * + *

    This is NOT part of any supported API. + * If you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + * + * @author Bhavesh Patel + */ +public class GroupTypes { + + private final Map tabs = new LinkedHashMap<>(); + + private int value = 1; + + public GroupTypes(List groupList, String allLabel) { + if (groupList.size() > 1) { + tabs.put(allLabel, TableTabs.tab(65535, allLabel, "t0", true)); + } + groupList.forEach((groupname) -> { + tabs.put(groupname, TableTabs.tab(value, groupname, "t" + value, false)); + value = 2 * value; + }); + } + + public Map getGroupTypes() { + return tabs; + } + + public TableTabs getTableTab(String groupName) { + return tabs.get(groupName); + } +} diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java index 24e1545e8e8..1258442d0bf 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java @@ -895,8 +895,8 @@ public class Utils { } VisibleMemberMap vmm = configuration.getVisibleMemberMap(te, VisibleMemberMap.Kind.METHODS); - List methods = vmm.getMembers(te); - for (ExecutableElement ee : ElementFilter.methodsIn(methods)) { + for (Element e : vmm.getMembers(te)) { + ExecutableElement ee = (ExecutableElement)e; if (configuration.workArounds.overrides(method, ee, origin) && !isSimpleOverride(ee)) { return ee; diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java index 6b2933e5635..0a362e22952 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java @@ -272,9 +272,20 @@ public class VisibleMemberMap { return result; } + // Cache to improve performance + private HashMap overridenMethodCache = new HashMap<>(); + private boolean hasOverridden(ExecutableElement method) { + return overridenMethodCache.computeIfAbsent(method, m -> hasOverriddenCompute(m)); + } + + private boolean hasOverriddenCompute(ExecutableElement method) { + if (kind != Kind.METHODS) { + throw new AssertionError("Unexpected kind: " + kind); + } for (TypeElement t : visibleClasses) { - for (ExecutableElement inheritedMethod : ElementFilter.methodsIn(classMap.get(t).members)) { + for (Element member : classMap.get(t).members) { + ExecutableElement inheritedMethod = (ExecutableElement)member; if (utils.elementUtils.overrides(method, inheritedMethod, t)) { return true; } diff --git a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java index 7d2e73de826..e8cb2d7a52b 100644 --- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java +++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java @@ -27,7 +27,9 @@ package jdk.tools.jlink.internal; import java.lang.module.Configuration; import java.lang.module.ModuleFinder; import java.nio.ByteOrder; +import java.nio.file.Files; import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -146,10 +148,8 @@ public final class Jlink { */ public static final class JlinkConfiguration { - private final List modulepaths; private final Path output; private final Set modules; - private final Set limitmods; private final ByteOrder endian; private final ModuleFinder finder; @@ -157,33 +157,18 @@ public final class Jlink { * jlink configuration, * * @param output Output directory, must not exist. - * @param modulepaths Modules paths * @param modules The possibly-empty set of root modules to resolve - * @param limitmods Limit the universe of observable modules * @param endian Jimage byte order. Native order by default + * @param finder the ModuleFinder for this configuration */ public JlinkConfiguration(Path output, - List modulepaths, Set modules, - Set limitmods, - ByteOrder endian) { - if (Objects.requireNonNull(modulepaths).isEmpty()) { - throw new IllegalArgumentException("Empty module path"); - } - + ByteOrder endian, + ModuleFinder finder) { this.output = output; - this.modulepaths = modulepaths; this.modules = Objects.requireNonNull(modules); - this.limitmods = Objects.requireNonNull(limitmods); this.endian = Objects.requireNonNull(endian); - this.finder = moduleFinder(); - } - - /** - * @return the modulepaths - */ - public List getModulepaths() { - return modulepaths; + this.finder = finder; } /** @@ -207,13 +192,6 @@ public final class Jlink { return modules; } - /** - * @return the limitmods - */ - public Set getLimitmods() { - return limitmods; - } - /** * Returns {@link ModuleFinder} that finds all observable modules * for this jlink configuration. @@ -244,37 +222,16 @@ public final class Jlink { modules); } - private ModuleFinder moduleFinder() { - Path[] entries = modulepaths.toArray(new Path[0]); - ModuleFinder finder = ModulePath.of(Runtime.version(), true, entries); - if (!limitmods.isEmpty()) { - finder = JlinkTask.limitFinder(finder, limitmods, modules); - } - return finder; - } - @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("output=").append(output).append("\n"); - StringBuilder pathsBuilder = new StringBuilder(); - for (Path p : modulepaths) { - pathsBuilder.append(p).append(","); - } - builder.append("modulepaths=").append(pathsBuilder).append("\n"); - StringBuilder modsBuilder = new StringBuilder(); for (String p : modules) { modsBuilder.append(p).append(","); } builder.append("modules=").append(modsBuilder).append("\n"); - - StringBuilder limitsBuilder = new StringBuilder(); - for (String p : limitmods) { - limitsBuilder.append(p).append(","); - } - builder.append("limitmodules=").append(limitsBuilder).append("\n"); builder.append("endian=").append(endian).append("\n"); return builder.toString(); } diff --git a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java index 3559b05120b..a30089d4d7f 100644 --- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java +++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java @@ -251,9 +251,18 @@ public class JlinkTask { return EXIT_OK; } + if (options.modulePath.isEmpty()) { - throw taskHelper.newBadArgs("err.modulepath.must.be.specified") - .showUsage(true); + // no --module-path specified - try to set $JAVA_HOME/jmods if that exists + Path jmods = getDefaultModulePath(); + if (jmods != null) { + options.modulePath.add(jmods); + } + + if (options.modulePath.isEmpty()) { + throw taskHelper.newBadArgs("err.modulepath.must.be.specified") + .showUsage(true); + } } JlinkConfiguration config = initJlinkConfig(); @@ -347,14 +356,7 @@ public class JlinkTask { Set roots = new HashSet<>(); for (String mod : options.addMods) { if (mod.equals(ALL_MODULE_PATH)) { - Path[] entries = options.modulePath.toArray(new Path[0]); - ModuleFinder finder = ModulePath.of(Runtime.version(), true, entries); - if (!options.limitMods.isEmpty()) { - // finder for the observable modules specified in - // the --module-path and --limit-modules options - finder = limitFinder(finder, options.limitMods, Collections.emptySet()); - } - + ModuleFinder finder = newModuleFinder(options.modulePath, options.limitMods, Set.of()); // all observable modules are roots finder.findAll() .stream() @@ -366,11 +368,19 @@ public class JlinkTask { } } + ModuleFinder finder = newModuleFinder(options.modulePath, options.limitMods, roots); + if (!finder.find("java.base").isPresent()) { + Path defModPath = getDefaultModulePath(); + if (defModPath != null) { + options.modulePath.add(defModPath); + } + finder = newModuleFinder(options.modulePath, options.limitMods, roots); + } + return new JlinkConfiguration(options.output, - options.modulePath, roots, - options.limitMods, - options.endian); + options.endian, + finder); } private void createImage(JlinkConfiguration config) throws Exception { @@ -398,6 +408,14 @@ public class JlinkTask { stack.operate(imageProvider); } + /** + * @return the system module path or null + */ + public static Path getDefaultModulePath() { + Path jmods = Paths.get(System.getProperty("java.home"), "jmods"); + return Files.isDirectory(jmods)? jmods : null; + } + /* * Returns a module finder of the given module path that limits * the observable modules to those in the transitive closure of @@ -408,12 +426,15 @@ public class JlinkTask { Set limitMods, Set roots) { + if (Objects.requireNonNull(paths).isEmpty()) { + throw new IllegalArgumentException("Empty module path"); + } Path[] entries = paths.toArray(new Path[0]); ModuleFinder finder = ModulePath.of(Runtime.version(), true, entries); // if limitmods is specified then limit the universe - if (!limitMods.isEmpty()) { - finder = limitFinder(finder, limitMods, roots); + if (limitMods != null && !limitMods.isEmpty()) { + finder = limitFinder(finder, limitMods, Objects.requireNonNull(roots)); } return finder; } diff --git a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java index 3632ccb16c0..af78a300a94 100644 --- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java +++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java @@ -96,10 +96,10 @@ public final class AppRuntimeImageBuilder { // jlink main arguments Jlink.JlinkConfiguration jlinkConfig = new Jlink.JlinkConfiguration(new File("").toPath(), // Unused - modulePath, addModules, - limitModules, - ByteOrder.nativeOrder()); + ByteOrder.nativeOrder(), + moduleFinder(modulePath, + limitModules, addModules)); // plugin configuration List plugins = new ArrayList(); diff --git a/src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java b/src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java index 322b180eab4..dae6b95c8bf 100644 --- a/src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java +++ b/src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2016, 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 @@ -32,7 +32,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import java.io.Serializable; +import java.io.ObjectInputFilter; import java.lang.management.ManagementFactory; import java.net.InetAddress; import java.net.MalformedURLException; @@ -45,14 +45,12 @@ import java.rmi.RemoteException; import java.rmi.registry.Registry; import java.rmi.server.RMIClientSocketFactory; import java.rmi.server.RMIServerSocketFactory; -import java.rmi.server.RMISocketFactory; import java.rmi.server.RemoteObject; import java.rmi.server.UnicastRemoteObject; import java.security.KeyStore; import java.security.Principal; import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; import java.util.Map; import java.util.Properties; import java.util.Set; @@ -84,6 +82,7 @@ import jdk.internal.agent.FileSystem; import sun.rmi.server.UnicastRef; import sun.rmi.server.UnicastServerRef; import sun.rmi.server.UnicastServerRef2; +import sun.rmi.transport.LiveRef; /** * This class initializes and starts the RMIConnectorServer for JSR 163 @@ -142,6 +141,8 @@ public final class ConnectorBootstrap { "com.sun.management.jmxremote.ssl.need.client.auth"; public static final String SSL_CONFIG_FILE_NAME = "com.sun.management.jmxremote.ssl.config.file"; + public static final String SERIAL_FILTER_PATTERN = + "com.sun.management.jmxremote.serial.filter.pattern"; } /** @@ -182,7 +183,8 @@ public final class ConnectorBootstrap { public Remote exportObject(Remote obj, int port, RMIClientSocketFactory csf, - RMIServerSocketFactory ssf) + RMIServerSocketFactory ssf, + ObjectInputFilter filter) throws RemoteException { synchronized (this) { @@ -193,9 +195,9 @@ public final class ConnectorBootstrap { final UnicastServerRef ref; if (csf == null && ssf == null) { - ref = new UnicastServerRef(port); + ref = new UnicastServerRef(new LiveRef(port), filter); } else { - ref = new UnicastServerRef2(port, csf, ssf); + ref = new UnicastServerRef2(port, csf, ssf, filter); } return ref.exportObject(obj, null, true); } @@ -435,6 +437,7 @@ public final class ConnectorBootstrap { final String bindAddress = props.getProperty(PropertyNames.HOST); + final String jmxRmiFilter = props.getProperty(PropertyNames.SERIAL_FILTER_PATTERN); if (logger.isLoggable(Level.DEBUG)) { logger.log(Level.DEBUG, "startRemoteConnectorServer", @@ -471,7 +474,7 @@ public final class ConnectorBootstrap { sslConfigFileName, enabledCipherSuitesList, enabledProtocolsList, sslNeedClientAuth, useAuthentication, loginConfigName, - passwordFileName, accessFileName, bindAddress); + passwordFileName, accessFileName, bindAddress, jmxRmiFilter); cs = data.jmxConnectorServer; url = data.jmxRemoteURL; config("startRemoteConnectorServer", @@ -511,9 +514,7 @@ public final class ConnectorBootstrap { // This RMI server should not keep the VM alive Map env = new HashMap<>(); env.put(RMIExporter.EXPORTER_ATTRIBUTE, new PermanentExporter()); - env.put(RMIConnectorServer.CREDENTIAL_TYPES, new String[]{ - String[].class.getName(), String.class.getName() - }); + env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, String.class.getName() + ";!*"); // The local connector server need only be available via the // loopback connection. @@ -729,7 +730,8 @@ public final class ConnectorBootstrap { String loginConfigName, String passwordFileName, String accessFileName, - String bindAddress) + String bindAddress, + String jmxRmiFilter) throws IOException, MalformedURLException { /* Make sure we use non-guessable RMI object IDs. Otherwise @@ -744,9 +746,11 @@ public final class ConnectorBootstrap { PermanentExporter exporter = new PermanentExporter(); env.put(RMIExporter.EXPORTER_ATTRIBUTE, exporter); - env.put(RMIConnectorServer.CREDENTIAL_TYPES, new String[]{ - String[].class.getName(), String.class.getName() - }); + env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, String.class.getName() + ";!*"); + + if(jmxRmiFilter != null && !jmxRmiFilter.isEmpty()) { + env.put(RMIConnectorServer.SERIAL_FILTER_PATTERN, jmxRmiFilter); + } boolean useSocketFactory = bindAddress != null && !useSsl; diff --git a/src/jdk.management.agent/share/conf/management.properties b/src/jdk.management.agent/share/conf/management.properties index 02401d78bec..3bf88daf630 100644 --- a/src/jdk.management.agent/share/conf/management.properties +++ b/src/jdk.management.agent/share/conf/management.properties @@ -329,3 +329,42 @@ # The format of the value for that property is any string accepted # by java.net.InetAddress.getByName(String). # + +# ################ Filter for ObjectInputStream ############################# +# com.sun.management.jmxremote.serial.filter.pattern= +# A filter, if configured, is used by java.io.ObjectInputStream during +# deserialization of parameters sent to the JMX default agent to validate the +# contents of the stream. +# A filter is configured as a sequence of patterns, each pattern is either +# matched against the name of a class in the stream or defines a limit. +# Patterns are separated by ";" (semicolon). +# Whitespace is significant and is considered part of the pattern. +# +# If a pattern includes a "=", it sets a limit. +# If a limit appears more than once the last value is used. +# Limits are checked before classes regardless of the order in the sequence of patterns. +# If any of the limits are exceeded, the filter status is REJECTED. +# +# maxdepth=value - the maximum depth of a graph +# maxrefs=value - the maximum number of internal references +# maxbytes=value - the maximum number of bytes in the input stream +# maxarray=value - the maximum array length allowed +# +# Other patterns, from left to right, match the class or package name as +# returned from Class.getName. +# If the class is an array type, the class or package to be matched is the element type. +# Arrays of any number of dimensions are treated the same as the element type. +# For example, a pattern of "!example.Foo", rejects creation of any instance or +# array of example.Foo. +# +# If the pattern starts with "!", the status is REJECTED if the remaining pattern +# is matched; otherwise the status is ALLOWED if the pattern matches. +# If the pattern contains "/", the non-empty prefix up to the "/" is the module name; +# if the module name matches the module name of the class then +# the remaining pattern is matched with the class name. +# If there is no "/", the module name is not compared. +# If the pattern ends with ".**" it matches any class in the package and all subpackages. +# If the pattern ends with ".*" it matches any class in the package. +# If the pattern ends with "*", it matches any class with the pattern as a prefix. +# If the pattern is equal to the class name, it matches. +# Otherwise, the status is UNDECIDED. diff --git a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java index 3a238dc5d8c..3008114171f 100644 --- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java +++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java @@ -2136,7 +2136,7 @@ public abstract class ScriptObject implements PropertyAccess, Cloneable { // Similar to getProtoSwitchPoints method above, but used for additional prototype switchpoints of // properties that are known not to exist, e.g. the original property name in a __noSuchProperty__ invocation. - private SwitchPoint getProtoSwitchPoint(final String name) { + final SwitchPoint getProtoSwitchPoint(final String name) { if (getProto() == null) { return null; } diff --git a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java index f58fc7de300..f958bf8fe68 100644 --- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java +++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java @@ -138,9 +138,9 @@ public final class WithObject extends Scope { find = expression.findProperty(fallBack, true); if (find != null) { if (NO_SUCH_METHOD_NAME.equals(fallBack)) { - link = expression.noSuchMethod(desc, request); + link = expression.noSuchMethod(desc, request).addSwitchPoint(getProtoSwitchPoint(name)); } else if (NO_SUCH_PROPERTY_NAME.equals(fallBack)) { - link = expression.noSuchProperty(desc, request); + link = expression.noSuchProperty(desc, request).addSwitchPoint(getProtoSwitchPoint(name)); } } } diff --git a/src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedOpenOption.java b/src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedOpenOption.java index 74e7ad185b2..cbd82b139e0 100644 --- a/src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedOpenOption.java +++ b/src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedOpenOption.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, 2017, 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 @@ -47,7 +47,29 @@ public enum ExtendedOpenOption implements OpenOption { /** * Prevent operations on the file that request delete access. */ - NOSHARE_DELETE(ExtendedOptions.NOSHARE_DELETE); + NOSHARE_DELETE(ExtendedOptions.NOSHARE_DELETE), + + /** + * Requires that direct I/O be used for read or write access. + * Attempting to open a file with this option set will result in + * an {@code UnsupportedOperationException} if the operating system or + * file system does not support Direct I/O or a sufficient equivalent. + * + * @apiNote + * The DIRECT option enables performing file I/O directly between user + * buffers and the file thereby circumventing the operating system page + * cache and possibly avoiding the thrashing which could otherwise occur + * in I/O-intensive applications. This option may be of benefit to + * applications which do their own caching or do random I/O operations + * on large data sets. It is likely to provide the most benefit when + * the file is stored on a device which has high I/O throughput capacity. + * The option should be used with caution however as in general it is + * likely to degrade performance. The performance effects of using it + * should be evaluated in each particular circumstance. + * + * @since 10 + */ + DIRECT(ExtendedOptions.DIRECT); ExtendedOpenOption(ExtendedOptions.InternalOption option) { option.register(this); diff --git a/src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java b/src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java index 6ac09603a12..a260cfae28c 100644 --- a/src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java +++ b/src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java @@ -29,9 +29,14 @@ import java.io.OptionalDataException; import java.lang.invoke.MethodHandle; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.UndeclaredThrowableException; +import java.security.AccessControlContext; import java.security.AccessController; import java.security.Permission; +import java.security.ProtectionDomain; import java.security.PrivilegedAction; +import jdk.internal.misc.SharedSecrets; +import jdk.internal.misc.JavaSecurityAccess; /** * ReflectionFactory supports custom serialization. @@ -139,6 +144,66 @@ public class ReflectionFactory { return delegate.readObjectForSerialization(cl); } + /** + * Invokes the supplied constructor, adding the provided protection domains + * to the invocation stack before invoking {@code Constructor::newInstance}. + * If no {@linkplain System#getSecurityManager() security manager} is present, + * or no domains are provided, then this method simply calls + * {@code cons.newInstance()}. Otherwise, it invokes the provided constructor + * with privileges at the intersection of the current context and the provided + * protection domains. + * + * @param cons A constructor obtained from {@code + * newConstructorForSerialization} or {@code + * newConstructorForExternalization}. + * @param domains An array of protection domains that limit the privileges + * with which the constructor is invoked. Can be {@code null} + * or empty, in which case privileges are only limited by the + * {@linkplain AccessController#getContext() current context}. + * + * @return A new object built from the provided constructor. + * + * @throws NullPointerException if {@code cons} is {@code null}. + * @throws InstantiationException if thrown by {@code cons.newInstance()}. + * @throws InvocationTargetException if thrown by {@code cons.newInstance()}. + * @throws IllegalAccessException if thrown by {@code cons.newInstance()}. + */ + public final Object newInstanceForSerialization(Constructor cons, + ProtectionDomain[] domains) + throws InstantiationException, InvocationTargetException, IllegalAccessException + { + SecurityManager sm = System.getSecurityManager(); + if (sm == null || domains == null || domains.length == 0) { + return cons.newInstance(); + } else { + JavaSecurityAccess jsa = SharedSecrets.getJavaSecurityAccess(); + PrivilegedAction pea = () -> { + try { + return cons.newInstance(); + } catch (InstantiationException + | InvocationTargetException + | IllegalAccessException x) { + throw new UndeclaredThrowableException(x); + } + }; // Can't use PrivilegedExceptionAction with jsa + try { + return jsa.doIntersectionPrivilege(pea, + AccessController.getContext(), + new AccessControlContext(domains)); + } catch (UndeclaredThrowableException x) { + Throwable cause = x.getCause(); + if (cause instanceof InstantiationException) + throw (InstantiationException) cause; + if (cause instanceof InvocationTargetException) + throw (InvocationTargetException) cause; + if (cause instanceof IllegalAccessException) + throw (IllegalAccessException) cause; + // not supposed to happen + throw x; + } + } + } + /** * Returns a direct MethodHandle for the {@code readObjectNoData} method on * a Serializable class. @@ -224,4 +289,3 @@ public class ReflectionFactory { } } } - diff --git a/src/sample/nashorn/bad_patterns.js b/src/sample/nashorn/bad_patterns.js new file mode 100644 index 00000000000..9d880b79e3f --- /dev/null +++ b/src/sample/nashorn/bad_patterns.js @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * This is a test script file for staticchecker.js. + * + * Usage: + * jjs --language=es6 staticcheker.js -- bad_patterns.js + */ +var obj = {} +obj.__proto__ = null; + +with(obj) {} + +delete obj; + +eval("print('hello')") + +Object = null +JavaImporter = undefined + +function func() {} + +func.prototype.x = 44; + +Object.prototype.foo = "hello"; + +String.prototype.bar = function() {} + +try { + eval("***"); +} catch(e) {} + +try { + eval("***"); +} catch(e) { ; } + +try { + eval("***"); +} catch(e) { print(e) } diff --git a/src/sample/nashorn/staticchecker.js b/src/sample/nashorn/staticchecker.js new file mode 100644 index 00000000000..d12d4c7e895 --- /dev/null +++ b/src/sample/nashorn/staticchecker.js @@ -0,0 +1,207 @@ +/* + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// Usage: jjs --language=es6 staticchecker.js -- +// or jjs --language=es6 staticchecker.js -- +// default argument is the current directory + +if (arguments.length == 0) { + arguments[0] = "."; +} + +const File = Java.type("java.io.File"); +const file = new File(arguments[0]); +if (!file.exists()) { + print(arguments[0] + " is neither a file nor a directory"); + exit(1); +} + +// A simple static checker for javascript best practices. +// static checks performed are: +// +// * __proto__ magic property is bad (non-standard) +// * 'with' statements are bad +// * 'eval' calls are bad +// * 'delete foo' (scope variable delete) is bad +// * assignment to standard globals is bad (eg. Object = "hello") +// * assignment to property on standard prototype is bad (eg. String.prototype.foo = 45) +// * exception swallow (empty catch block in try-catch statements) + +const Files = Java.type("java.nio.file.Files"); +const EmptyStatementTree = Java.type("jdk.nashorn.api.tree.EmptyStatementTree"); +const IdentifierTree = Java.type("jdk.nashorn.api.tree.IdentifierTree"); +const MemberSelectTree = Java.type("jdk.nashorn.api.tree.MemberSelectTree"); +const Parser = Java.type("jdk.nashorn.api.tree.Parser"); +const SimpleTreeVisitor = Java.type("jdk.nashorn.api.tree.SimpleTreeVisitorES6"); +const Tree = Java.type("jdk.nashorn.api.tree.Tree"); + +const parser = Parser.create("-scripting", "--language=es6"); + +// capture standard global upfront +const globals = new Set(); +for (let name of Object.getOwnPropertyNames(this)) { + globals.add(name); +} + +const checkFile = function(file) { + print("Parsing " + file); + const ast = parser.parse(file, print); + if (!ast) { + print("FAILED to parse: " + file); + return; + } + + const checker = new (Java.extend(SimpleTreeVisitor)) { + lineMap: null, + + printWarning(node, msg) { + var pos = node.startPosition; + var line = this.lineMap.getLineNumber(pos); + var column = this.lineMap.getColumnNumber(pos); + print(`WARNING: ${msg} in ${file} @ ${line}:${column}`); + }, + + printWithWarning(node) { + this.printWarning(node, "'with' usage"); + }, + + printProtoWarning(node) { + this.printWarning(node, "__proto__ usage"); + }, + + printScopeDeleteWarning(node, varName) { + this.printWarning(node, `delete ${varName}`); + }, + + hasOnlyEmptyStats(stats) { + const itr = stats.iterator(); + while (itr.hasNext()) { + if (! (itr.next() instanceof EmptyStatementTree)) { + return false; + } + } + + return true; + }, + + checkProto(node, name) { + if (name == "__proto__") { + this.printProtoWarning(node); + } + }, + + checkAssignment(lhs) { + if (lhs instanceof IdentifierTree && globals.has(lhs.name)) { + this.printWarning(lhs, `assignment to standard global "${lhs.name}"`); + } else if (lhs instanceof MemberSelectTree) { + const expr = lhs.expression; + if (expr instanceof MemberSelectTree && + expr.expression instanceof IdentifierTree && + globals.has(expr.expression.name) && + "prototype" == expr.identifier) { + this.printWarning(lhs, + `property set "${expr.expression.name}.prototype.${lhs.identifier}"`); + } + } + }, + + visitAssignment(node, extra) { + this.checkAssignment(node.variable); + Java.super(checker).visitAssignment(node, extra); + }, + + visitCatch(node, extra) { + var stats = node.block.statements; + if (stats.empty || this.hasOnlyEmptyStats(stats)) { + this.printWarning(node, "exception swallow"); + } + Java.super(checker).visitCatch(node, extra); + }, + + visitCompilationUnit(node, extra) { + this.lineMap = node.lineMap; + Java.super(checker).visitCompilationUnit(node, extra); + }, + + visitFunctionCall(node, extra) { + var func = node.functionSelect; + if (func instanceof IdentifierTree && func.name == "eval") { + this.printWarning(node, "eval call found"); + } + Java.super(checker).visitFunctionCall(node, extra); + }, + + visitIdentifier(node, extra) { + this.checkProto(node, node.name); + Java.super(checker).visitIdentifier(node, extra); + }, + + visitMemberSelect(node, extra) { + this.checkProto(node, node.identifier); + Java.super(checker).visitMemberSelect(node, extra); + }, + + visitProperty(node, extra) { + this.checkProto(node, node.key); + Java.super(checker).visitProperty(node, extra); + }, + + visitUnary(node, extra) { + if (node.kind == Tree.Kind.DELETE && + node.expression instanceof IdentifierTree) { + this.printScopeDeleteWarning(node, node.expression.name); + } + Java.super(checker).visitUnary(node, extra); + }, + + visitWith(node, extra) { + this.printWithWarning(node); + Java.super(checker).visitWith(node, extra); + } + }; + + try { + ast.accept(checker, null); + } catch (e) { + print(e); + if (e.printStackTrace) e.printStackTrace(); + if (e.stack) print(e.stack); + } +} + +if (file.isDirectory()) { + Files.walk(file.toPath()) + .filter(function(p) Files.isRegularFile(p)) + .filter(function(p) p.toFile().name.endsWith('.js')) + .forEach(checkFile); +} else { + checkFile(file); +} diff --git a/test/TestCommon.gmk b/test/TestCommon.gmk index 12c9372991a..39d2d18c8f2 100644 --- a/test/TestCommon.gmk +++ b/test/TestCommon.gmk @@ -176,16 +176,17 @@ endif # Expect JPRT to set JPRT_ARCHIVE_BUNDLE (path to zip bundle for results) ifdef JPRT_ARCHIVE_BUNDLE ARCHIVE_BUNDLE = $(JPRT_ARCHIVE_BUNDLE) -else - ARCHIVE_BUNDLE = $(ABS_TEST_OUTPUT_DIR)/ARCHIVE_BUNDLE.zip endif # How to create the test bundle (pass or fail, we want to create this) # Follow command with ";$(BUNDLE_UP_AND_EXIT)", so it always gets executed. -ZIP_UP_RESULTS = ( $(MKDIR) -p `$(DIRNAME) $(ARCHIVE_BUNDLE)` \ +ifneq ($(ARCHIVE_BUNDLE), ) + ZIP_UP_RESULTS = ( $(MKDIR) -p `$(DIRNAME) $(ARCHIVE_BUNDLE)` \ && $(CD) $(ABS_TEST_OUTPUT_DIR) \ && $(CHMOD) -R a+r . \ - && $(ZIPEXE) -q -r $(ARCHIVE_BUNDLE) . ) + && $(ZIPEXE) -q -r $(ARCHIVE_BUNDLE) . ) ; + CLEAN_ARCHIVE_BUNDLE = @$(RM) $(ARCHIVE_BUNDLE) +endif # important results files SUMMARY_TXT = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)/JTreport/text/summary.txt") @@ -252,7 +253,7 @@ BUNDLE_UP_AND_EXIT = \ if [ -f $(STATS_TXT) ] ; then \ $(CAT) $(STATS_TXT); \ fi; \ - $(ZIP_UP_RESULTS) ; \ + $(ZIP_UP_RESULTS) \ $(TESTEXIT) \ ) @@ -272,7 +273,6 @@ BUNDLE_UP_AND_EXIT = \ # service, you may need CYGWIN=ntsec for this to work. prep: @$(MKDIR) -p $(ABS_TEST_OUTPUT_DIR) - @$(MKDIR) -p `$(DIRNAME) $(ARCHIVE_BUNDLE)` @if [ ! -d $(TEST_ROOT)/../../.hg ] && [ ! -d $(TEST_ROOT)/../../../.hg ]; then \ $(FIND) $(TEST_ROOT) \( -name \*.dll -o -name \*.DLL -o -name \*.so \) \ -exec $(CHMOD) a+rx {} \; ; \ @@ -286,7 +286,7 @@ endif # Cleanup clean: @$(RM) -r $(ABS_TEST_OUTPUT_DIR) - @$(RM) $(ARCHIVE_BUNDLE) + $(CLEAN_ARCHIVE_BUNDLE) ################################################################ diff --git a/test/java/util/Calendar/Bug8185841.java b/test/java/util/Calendar/Bug8185841.java new file mode 100644 index 00000000000..bb795512a6e --- /dev/null +++ b/test/java/util/Calendar/Bug8185841.java @@ -0,0 +1,278 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + + /* + * @test + * @bug 8185841 + * @summary Test that Region dependent Bundles are added/removed correctly. + * @modules jdk.localedata + */ + + /* +This test is dependent on a particular version of CLDR. + */ +import java.net.URI; +import java.nio.file.FileSystem; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Collections; +import java.util.HashSet; +import java.util.Set; +import java.util.stream.Collectors; + +public class Bug8185841 { + // Golden data for Region dependent Bundles in CLDR29. + + private static final Set expectedBundles + = Set.of("CalendarData_af_NA.class", "CalendarData_af_ZA.class", "CalendarData_agq_CM.class", + "CalendarData_ak_GH.class", "CalendarData_am_ET.class", "CalendarData_ar_AE.class", + "CalendarData_ar_BH.class", "CalendarData_ar_DJ.class", "CalendarData_ar_DZ.class", + "CalendarData_ar_EG.class", "CalendarData_ar_EH.class", "CalendarData_ar_ER.class", + "CalendarData_ar_IL.class", "CalendarData_ar_IQ.class", "CalendarData_ar_JO.class", + "CalendarData_ar_KM.class", "CalendarData_ar_KW.class", "CalendarData_ar_LB.class", + "CalendarData_ar_LY.class", "CalendarData_ar_MA.class", "CalendarData_ar_MR.class", + "CalendarData_ar_OM.class", "CalendarData_ar_PS.class", "CalendarData_ar_QA.class", + "CalendarData_ar_SA.class", "CalendarData_ar_SD.class", "CalendarData_ar_SO.class", + "CalendarData_ar_SS.class", "CalendarData_ar_SY.class", "CalendarData_ar_TD.class", + "CalendarData_ar_TN.class", "CalendarData_ar_YE.class", "CalendarData_as_IN.class", + "CalendarData_asa_TZ.class", "CalendarData_ast_ES.class", "CalendarData_az_AZ.class", + "CalendarData_az_Cyrl_AZ.class", "CalendarData_bas_CM.class", "CalendarData_be_BY.class", + "CalendarData_bem_ZM.class", "CalendarData_bez_TZ.class", "CalendarData_bg_BG.class", + "CalendarData_bm_ML.class", "CalendarData_bn_BD.class", "CalendarData_bn_IN.class", + "CalendarData_bo_CN.class", "CalendarData_bo_IN.class", "CalendarData_br_FR.class", + "CalendarData_brx_IN.class", "CalendarData_bs_BA.class", "CalendarData_bs_Cyrl_BA.class", + "CalendarData_ca_AD.class", "CalendarData_ca_ES.class", "CalendarData_ca_FR.class", + "CalendarData_ca_IT.class", "CalendarData_ce_RU.class", "CalendarData_cgg_UG.class", + "CalendarData_chr_US.class", "CalendarData_ckb_IQ.class", "CalendarData_ckb_IR.class", + "CalendarData_cs_CZ.class", "CalendarData_cu_RU.class", "CalendarData_cy_GB.class", + "CalendarData_da_DK.class", "CalendarData_da_GL.class", "CalendarData_dav_KE.class", + "CalendarData_de_AT.class", "CalendarData_de_BE.class", "CalendarData_de_CH.class", + "CalendarData_de_DE.class", "CalendarData_de_LI.class", "CalendarData_de_LU.class", + "CalendarData_dje_NE.class", "CalendarData_dsb_DE.class", "CalendarData_dua_CM.class", + "CalendarData_dyo_SN.class", "CalendarData_dz_BT.class", "CalendarData_ebu_KE.class", + "CalendarData_ee_GH.class", "CalendarData_ee_TG.class", "CalendarData_el_CY.class", + "CalendarData_el_GR.class", "CalendarData_en_AG.class", "CalendarData_en_AI.class", + "CalendarData_en_AS.class", "CalendarData_en_AT.class", "CalendarData_en_AU.class", + "CalendarData_en_BB.class", "CalendarData_en_BE.class", "CalendarData_en_BI.class", + "CalendarData_en_BM.class", "CalendarData_en_BS.class", "CalendarData_en_BW.class", + "CalendarData_en_BZ.class", "CalendarData_en_CA.class", "CalendarData_en_CC.class", + "CalendarData_en_CH.class", "CalendarData_en_CK.class", "CalendarData_en_CM.class", + "CalendarData_en_CX.class", "CalendarData_en_CY.class", "CalendarData_en_DE.class", + "CalendarData_en_DG.class", "CalendarData_en_DK.class", "CalendarData_en_DM.class", + "CalendarData_en_ER.class", "CalendarData_en_FI.class", "CalendarData_en_FJ.class", + "CalendarData_en_FK.class", "CalendarData_en_FM.class", "CalendarData_en_GB.class", + "CalendarData_en_GD.class", "CalendarData_en_GG.class", "CalendarData_en_GH.class", + "CalendarData_en_GI.class", "CalendarData_en_GM.class", "CalendarData_en_GU.class", + "CalendarData_en_GY.class", "CalendarData_en_HK.class", "CalendarData_en_IE.class", + "CalendarData_en_IL.class", "CalendarData_en_IM.class", "CalendarData_en_IN.class", + "CalendarData_en_IO.class", "CalendarData_en_JE.class", "CalendarData_en_JM.class", + "CalendarData_en_KE.class", "CalendarData_en_KI.class", "CalendarData_en_KN.class", + "CalendarData_en_KY.class", "CalendarData_en_LC.class", "CalendarData_en_LR.class", + "CalendarData_en_LS.class", "CalendarData_en_MG.class", "CalendarData_en_MH.class", + "CalendarData_en_MO.class", "CalendarData_en_MP.class", "CalendarData_en_MS.class", + "CalendarData_en_MT.class", "CalendarData_en_MU.class", "CalendarData_en_MW.class", + "CalendarData_en_MY.class", "CalendarData_en_NA.class", "CalendarData_en_NF.class", + "CalendarData_en_NG.class", "CalendarData_en_NL.class", "CalendarData_en_NR.class", + "CalendarData_en_NU.class", "CalendarData_en_NZ.class", "CalendarData_en_PG.class", + "CalendarData_en_PH.class", "CalendarData_en_PK.class", "CalendarData_en_PN.class", + "CalendarData_en_PR.class", "CalendarData_en_PW.class", "CalendarData_en_RW.class", + "CalendarData_en_SB.class", "CalendarData_en_SC.class", "CalendarData_en_SD.class", + "CalendarData_en_SE.class", "CalendarData_en_SG.class", "CalendarData_en_SH.class", + "CalendarData_en_SI.class", "CalendarData_en_SL.class", "CalendarData_en_SS.class", + "CalendarData_en_SX.class", "CalendarData_en_SZ.class", "CalendarData_en_TC.class", + "CalendarData_en_TK.class", "CalendarData_en_TO.class", "CalendarData_en_TT.class", + "CalendarData_en_TV.class", "CalendarData_en_TZ.class", "CalendarData_en_UG.class", + "CalendarData_en_UM.class", "CalendarData_en_VC.class", "CalendarData_en_VG.class", + "CalendarData_en_VI.class", "CalendarData_en_VU.class", "CalendarData_en_WS.class", + "CalendarData_en_ZA.class", "CalendarData_en_ZM.class", "CalendarData_en_ZW.class", + "CalendarData_es_AR.class", "CalendarData_es_BO.class", "CalendarData_es_BR.class", + "CalendarData_es_CL.class", "CalendarData_es_CO.class", "CalendarData_es_CR.class", + "CalendarData_es_CU.class", "CalendarData_es_DO.class", "CalendarData_es_EA.class", + "CalendarData_es_EC.class", "CalendarData_es_ES.class", "CalendarData_es_GQ.class", + "CalendarData_es_GT.class", "CalendarData_es_HN.class", "CalendarData_es_IC.class", + "CalendarData_es_MX.class", "CalendarData_es_NI.class", "CalendarData_es_PA.class", + "CalendarData_es_PE.class", "CalendarData_es_PH.class", "CalendarData_es_PR.class", + "CalendarData_es_PY.class", "CalendarData_es_SV.class", "CalendarData_es_US.class", + "CalendarData_es_UY.class", "CalendarData_es_VE.class", "CalendarData_et_EE.class", + "CalendarData_eu_ES.class", "CalendarData_ewo_CM.class", "CalendarData_fa_AF.class", + "CalendarData_fa_IR.class", "CalendarData_ff_CM.class", "CalendarData_ff_GN.class", + "CalendarData_ff_MR.class", "CalendarData_ff_SN.class", "CalendarData_fi_FI.class", + "CalendarData_fil_PH.class", "CalendarData_fo_DK.class", "CalendarData_fo_FO.class", + "CalendarData_fr_BE.class", "CalendarData_fr_BF.class", "CalendarData_fr_BI.class", + "CalendarData_fr_BJ.class", "CalendarData_fr_BL.class", "CalendarData_fr_CA.class", + "CalendarData_fr_CD.class", "CalendarData_fr_CF.class", "CalendarData_fr_CG.class", + "CalendarData_fr_CH.class", "CalendarData_fr_CI.class", "CalendarData_fr_CM.class", + "CalendarData_fr_DJ.class", "CalendarData_fr_DZ.class", "CalendarData_fr_FR.class", + "CalendarData_fr_GA.class", "CalendarData_fr_GF.class", "CalendarData_fr_GN.class", + "CalendarData_fr_GP.class", "CalendarData_fr_GQ.class", "CalendarData_fr_HT.class", + "CalendarData_fr_KM.class", "CalendarData_fr_LU.class", "CalendarData_fr_MA.class", + "CalendarData_fr_MC.class", "CalendarData_fr_MF.class", "CalendarData_fr_MG.class", + "CalendarData_fr_ML.class", "CalendarData_fr_MQ.class", "CalendarData_fr_MR.class", + "CalendarData_fr_MU.class", "CalendarData_fr_NC.class", "CalendarData_fr_NE.class", + "CalendarData_fr_PF.class", "CalendarData_fr_PM.class", "CalendarData_fr_RE.class", + "CalendarData_fr_RW.class", "CalendarData_fr_SC.class", "CalendarData_fr_SN.class", + "CalendarData_fr_SY.class", "CalendarData_fr_TD.class", "CalendarData_fr_TG.class", + "CalendarData_fr_TN.class", "CalendarData_fr_VU.class", "CalendarData_fr_WF.class", + "CalendarData_fr_YT.class", "CalendarData_fur_IT.class", "CalendarData_fy_NL.class", + "CalendarData_ga_IE.class", "CalendarData_gd_GB.class", "CalendarData_gl_ES.class", + "CalendarData_gsw_CH.class", "CalendarData_gsw_FR.class", "CalendarData_gsw_LI.class", + "CalendarData_gu_IN.class", "CalendarData_guz_KE.class", "CalendarData_gv_IM.class", + "CalendarData_ha_GH.class", "CalendarData_ha_NE.class", "CalendarData_ha_NG.class", + "CalendarData_haw_US.class", "CalendarData_hi_IN.class", "CalendarData_hr_BA.class", + "CalendarData_hr_HR.class", "CalendarData_hsb_DE.class", "CalendarData_hu_HU.class", + "CalendarData_hy_AM.class", "CalendarData_ig_NG.class", "CalendarData_ii_CN.class", + "CalendarData_in_ID.class", "CalendarData_is_IS.class", "CalendarData_it_CH.class", + "CalendarData_it_IT.class", "CalendarData_it_SM.class", "CalendarData_iw_IL.class", + "CalendarData_ja_JP.class", "CalendarData_jgo_CM.class", "CalendarData_jmc_TZ.class", + "CalendarData_ka_GE.class", "CalendarData_kab_DZ.class", "CalendarData_kam_KE.class", + "CalendarData_kde_TZ.class", "CalendarData_kea_CV.class", "CalendarData_khq_ML.class", + "CalendarData_ki_KE.class", "CalendarData_kk_KZ.class", "CalendarData_kkj_CM.class", + "CalendarData_kl_GL.class", "CalendarData_kln_KE.class", "CalendarData_km_KH.class", + "CalendarData_kn_IN.class", "CalendarData_ko_KP.class", "CalendarData_ko_KR.class", + "CalendarData_kok_IN.class", "CalendarData_ks_IN.class", "CalendarData_ksb_TZ.class", + "CalendarData_ksf_CM.class", "CalendarData_ksh_DE.class", "CalendarData_kw_GB.class", + "CalendarData_ky_KG.class", "CalendarData_lag_TZ.class", "CalendarData_lb_LU.class", + "CalendarData_lg_UG.class", "CalendarData_lkt_US.class", "CalendarData_ln_AO.class", + "CalendarData_ln_CD.class", "CalendarData_ln_CF.class", "CalendarData_ln_CG.class", + "CalendarData_lo_LA.class", "CalendarData_lrc_IQ.class", "CalendarData_lrc_IR.class", + "CalendarData_lt_LT.class", "CalendarData_lu_CD.class", "CalendarData_luo_KE.class", + "CalendarData_luy_KE.class", "CalendarData_lv_LV.class", "CalendarData_mas_KE.class", + "CalendarData_mas_TZ.class", "CalendarData_mer_KE.class", "CalendarData_mfe_MU.class", + "CalendarData_mg_MG.class", "CalendarData_mgh_MZ.class", "CalendarData_mgo_CM.class", + "CalendarData_mk_MK.class", "CalendarData_ml_IN.class", "CalendarData_mn_MN.class", + "CalendarData_mr_IN.class", "CalendarData_ms_BN.class", "CalendarData_ms_MY.class", + "CalendarData_ms_SG.class", "CalendarData_mt_MT.class", "CalendarData_mua_CM.class", + "CalendarData_my_MM.class", "CalendarData_mzn_IR.class", "CalendarData_naq_NA.class", + "CalendarData_nb_NO.class", "CalendarData_nb_SJ.class", "CalendarData_nd_ZW.class", + "CalendarData_ne_IN.class", "CalendarData_ne_NP.class", "CalendarData_nl_AW.class", + "CalendarData_nl_BE.class", "CalendarData_nl_BQ.class", "CalendarData_nl_CW.class", + "CalendarData_nl_NL.class", "CalendarData_nl_SR.class", "CalendarData_nl_SX.class", + "CalendarData_nmg_CM.class", "CalendarData_nnh_CM.class", "CalendarData_nus_SS.class", + "CalendarData_nyn_UG.class", "CalendarData_om_ET.class", "CalendarData_om_KE.class", + "CalendarData_or_IN.class", "CalendarData_os_GE.class", "CalendarData_os_RU.class", + "CalendarData_pa_Arab_PK.class", "CalendarData_pa_IN.class", "CalendarData_pa_PK.class", + "CalendarData_pl_PL.class", "CalendarData_ps_AF.class", "CalendarData_pt_AO.class", + "CalendarData_pt_BR.class", "CalendarData_pt_CV.class", "CalendarData_pt_GQ.class", + "CalendarData_pt_GW.class", "CalendarData_pt_MO.class", "CalendarData_pt_MZ.class", + "CalendarData_pt_PT.class", "CalendarData_pt_ST.class", "CalendarData_pt_TL.class", + "CalendarData_qu_BO.class", "CalendarData_qu_EC.class", "CalendarData_qu_PE.class", + "CalendarData_rm_CH.class", "CalendarData_rn_BI.class", "CalendarData_ro_MD.class", + "CalendarData_ro_RO.class", "CalendarData_rof_TZ.class", "CalendarData_ru_BY.class", + "CalendarData_ru_KG.class", "CalendarData_ru_KZ.class", "CalendarData_ru_MD.class", + "CalendarData_ru_RU.class", "CalendarData_ru_UA.class", "CalendarData_rw_RW.class", + "CalendarData_rwk_TZ.class", "CalendarData_sah_RU.class", "CalendarData_saq_KE.class", + "CalendarData_sbp_TZ.class", "CalendarData_se_FI.class", "CalendarData_se_NO.class", + "CalendarData_se_SE.class", "CalendarData_seh_MZ.class", "CalendarData_ses_ML.class", + "CalendarData_sg_CF.class", "CalendarData_shi_Latn_MA.class", "CalendarData_shi_MA.class", + "CalendarData_si_LK.class", "CalendarData_sk_SK.class", "CalendarData_sl_SI.class", + "CalendarData_smn_FI.class", "CalendarData_sn_ZW.class", "CalendarData_so_DJ.class", + "CalendarData_so_ET.class", "CalendarData_so_KE.class", "CalendarData_so_SO.class", + "CalendarData_sq_AL.class", "CalendarData_sq_MK.class", "CalendarData_sq_XK.class", + "CalendarData_sr_BA.class", "CalendarData_sr_Latn_BA.class", "CalendarData_sr_Latn_ME.class", + "CalendarData_sr_Latn_RS.class", "CalendarData_sr_Latn_XK.class", "CalendarData_sr_ME.class", + "CalendarData_sr_RS.class", "CalendarData_sr_XK.class", "CalendarData_sv_AX.class", + "CalendarData_sv_FI.class", "CalendarData_sv_SE.class", "CalendarData_sw_CD.class", + "CalendarData_sw_KE.class", "CalendarData_sw_TZ.class", "CalendarData_sw_UG.class", + "CalendarData_ta_IN.class", "CalendarData_ta_LK.class", "CalendarData_ta_MY.class", + "CalendarData_ta_SG.class", "CalendarData_te_IN.class", "CalendarData_teo_KE.class", + "CalendarData_teo_UG.class", "CalendarData_th_TH.class", "CalendarData_ti_ER.class", + "CalendarData_ti_ET.class", "CalendarData_tk_TM.class", "CalendarData_to_TO.class", + "CalendarData_tr_CY.class", "CalendarData_tr_TR.class", "CalendarData_twq_NE.class", + "CalendarData_tzm_MA.class", "CalendarData_ug_CN.class", "CalendarData_uk_UA.class", + "CalendarData_ur_IN.class", "CalendarData_ur_PK.class", "CalendarData_uz_AF.class", + "CalendarData_uz_Arab_AF.class", "CalendarData_uz_Cyrl_UZ.class", "CalendarData_uz_UZ.class", + "CalendarData_vai_LR.class", "CalendarData_vai_Latn_LR.class", "CalendarData_vi_VN.class", + "CalendarData_vun_TZ.class", "CalendarData_wae_CH.class", "CalendarData_xog_UG.class", + "CalendarData_yav_CM.class", "CalendarData_yo_BJ.class", "CalendarData_yo_NG.class", + "CalendarData_yue_HK.class", "CalendarData_zgh_MA.class", "CalendarData_zh_CN.class", + "CalendarData_zh_HK.class", "CalendarData_zh_Hant_HK.class", "CalendarData_zh_Hant_TW.class", + "CalendarData_zh_MO.class", "CalendarData_zh_SG.class", "CalendarData_zh_TW.class", "CalendarData_zu_ZA.class"); + + private static Set removedBundles = Set.of( + "CalendarData_az_Latn_AZ.class", "CalendarData_bs_Latn_BA.class", + "CalendarData_pa_Guru_IN.class", "CalendarData_shi_Tfng_MA.class", + "CalendarData_sr_Cyrl_BA.class", "CalendarData_sr_Cyrl_ME.class", + "CalendarData_sr_Cyrl_RS.class", "CalendarData_sr_Cyrl_XK.class", + "CalendarData_uz_Latn_UZ.class", "CalendarData_vai_Vaii_LR.class", + "CalendarData_zh_Hans_CN.class", "CalendarData_zh_Hans_HK.class", + "CalendarData_zh_Hans_MO.class", "CalendarData_zh_Hans_SG.class"); + + private static Set addedBundles = Set.of( + "CalendarData_az_AZ.class", "CalendarData_bs_BA.class", + "CalendarData_pa_IN.class", "CalendarData_pa_PK.class", + "CalendarData_shi_MA.class", "CalendarData_sr_BA.class", + "CalendarData_sr_ME.class", "CalendarData_sr_RS.class", + "CalendarData_sr_XK.class", "CalendarData_uz_UZ.class", + "CalendarData_uz_AF.class", "CalendarData_vai_LR.class", + "CalendarData_zh_CN.class", "CalendarData_zh_HK.class", + "CalendarData_zh_MO.class", "CalendarData_zh_SG.class", "CalendarData_zh_TW.class"); + + private static Set retrievedBundles = Collections.EMPTY_SET; + + public static void main(String[] args) throws Exception { + FileSystem fs = FileSystems.newFileSystem(URI.create("jrt:/"), + Collections.emptyMap()); + Path path = fs.getPath("/", "modules", "jdk.localedata", "sun/util/resources/cldr/ext"); + retrievedBundles = Files.walk(path) + .map(p -> p.getFileName().toString()) + .filter(p -> p.startsWith("CalendarData_")) + .collect(Collectors.toSet()); + if (!retrievedBundles.equals(expectedBundles)) { + checkAddedBundles(); + checkRemovedBundles(); + Set retrievedBundlesSet = new HashSet<>(retrievedBundles); + retrievedBundlesSet.removeAll(expectedBundles); + throw new RuntimeException("Unexpected " + + " bundles " + retrievedBundlesSet + " are present in jdk.localedata module "); + + } + } + + /** + * This method checks that bundles which have been additionally generated + * are present in jdk.localedata module. + */ + private static void checkAddedBundles() { + Set addedBundlesSet = new HashSet<>(addedBundles); + addedBundlesSet.removeAll(retrievedBundles); + if (!addedBundlesSet.isEmpty()) { + throw new RuntimeException("expected CalendarData" + + " bundles " + addedBundlesSet + " are not present in jdk.localedata module "); + } + + } + + /** + * This method checks that bundles which have been removed are not present + * in jdk.localedata module. + */ + private static void checkRemovedBundles() { + Set unexpectedBundles = removedBundles.stream(). + filter(retrievedBundles::contains).collect(Collectors.toSet()); + if (!unexpectedBundles.isEmpty()) { + throw new RuntimeException("Unexpected CalendarData" + + " bundles " + unexpectedBundles + " are present in jdk.localedata module "); + } + } +} diff --git a/test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java b/test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java index 5ce44eba568..362df997675 100644 --- a/test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java +++ b/test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java @@ -36,9 +36,11 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; import java.util.HashSet; import java.util.Hashtable; import java.util.List; +import java.util.Map; import java.util.concurrent.atomic.LongAdder; import javax.net.ssl.SSLEngineResult; @@ -165,6 +167,11 @@ public class SerialFilterTest implements Serializable { interfaces, (p, m, args) -> p); Runnable runnable = (Runnable & Serializable) SerialFilterTest::noop; + + List> classList = new ArrayList<>(); + classList.add(HashSet.class); + classList.addAll(Collections.nCopies(21, Map.Entry[].class)); + Object[][] objects = { { null, 0, -1, 0, 0, 0, Arrays.asList()}, // no callback, no values @@ -184,8 +191,7 @@ public class SerialFilterTest implements Serializable { objArray.getClass(), SerialFilterTest.class, java.lang.invoke.SerializedLambda.class)}, - { deepHashSet(10), 48, -1, 50, 11, 619, - Arrays.asList(HashSet.class)}, + { deepHashSet(10), 69, 4, 50, 11, 619, classList }, { proxy.getClass(), 3, -1, 2, 2, 112, Arrays.asList(Runnable.class, java.lang.reflect.Proxy.class, diff --git a/test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java b/test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java index 609616d9003..a3a7463c158 100644 --- a/test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java +++ b/test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2017, 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 @@ -42,6 +42,7 @@ import java.util.function.Supplier; * StackWalker::getCallerClass can't be called from @CallerSensitive method. */ public class CallerSensitiveTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); private static final String NON_CSM_CALLER_METHOD = "getCallerClass"; private static final String CSM_CALLER_METHOD = "caller"; @@ -54,7 +55,8 @@ public class CallerSensitiveTest { Policy.setPolicy(new Policy() { @Override public boolean implies(ProtectionDomain domain, Permission p) { - return perms.implies(p); + return perms.implies(p) || + DEFAULT_POLICY.implies(domain, p); } }); System.setSecurityManager(new SecurityManager()); diff --git a/test/jdk/java/lang/StackWalker/GetCallerClassTest.java b/test/jdk/java/lang/StackWalker/GetCallerClassTest.java index 9f1f3b0a2c0..31754720bde 100644 --- a/test/jdk/java/lang/StackWalker/GetCallerClassTest.java +++ b/test/jdk/java/lang/StackWalker/GetCallerClassTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2017, 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 @@ -23,7 +23,7 @@ /* * @test - * @bug 8140450 8152893 + * @bug 8140450 8152893 8189291 * @summary Basic test for StackWalker.getCallerClass() * @run main/othervm GetCallerClassTest * @run main/othervm GetCallerClassTest sm @@ -45,6 +45,7 @@ import java.util.EnumSet; import java.util.List; public class GetCallerClassTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); private final StackWalker walker; private final boolean expectUOE; @@ -59,7 +60,8 @@ public class GetCallerClassTest { Policy.setPolicy(new Policy() { @Override public boolean implies(ProtectionDomain domain, Permission p) { - return perms.implies(p); + return perms.implies(p) || + DEFAULT_POLICY.implies(domain, p); } }); System.setSecurityManager(new SecurityManager()); diff --git a/test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java b/test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java index ce5e714d95f..57c48daf484 100644 --- a/test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java +++ b/test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2017, 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 @@ -58,7 +58,7 @@ import sun.util.logging.PlatformLogger; /** * @test - * @bug 8140364 8145686 + * @bug 8140364 8145686 8189291 * @summary JDK implementation specific unit test for the base DefaultLoggerFinder. * Tests the behavior of DefaultLoggerFinder and SimpleConsoleLogger * implementation. @@ -75,6 +75,7 @@ import sun.util.logging.PlatformLogger; */ public class BaseDefaultLoggerFinderTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); static final RuntimePermission LOGGERFINDER_PERMISSION = new RuntimePermission("loggerFinder"); final static boolean VERBOSE = false; @@ -959,7 +960,8 @@ public class BaseDefaultLoggerFinderTest { @Override public boolean implies(ProtectionDomain domain, Permission permission) { - return getPermissions().implies(permission); + return getPermissions().implies(permission) || + DEFAULT_POLICY.implies(domain, permission); } @Override diff --git a/test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java b/test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java index 8bc016b1223..1df2f408323 100644 --- a/test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java +++ b/test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2017, 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 @@ -46,7 +46,7 @@ import jdk.internal.logger.LazyLoggers; /* * @test - * @bug 8140364 + * @bug 8140364 8189291 * @author danielfuchs * @summary JDK implementation specific unit test for JDK internal artifacts. Tests the behavior of bootstrap loggers (and SimpleConsoleLoggers @@ -60,6 +60,7 @@ import jdk.internal.logger.LazyLoggers; */ public class BootstrapLoggerTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); static final Method isAlive; static final Field logManagerInitialized; static { @@ -365,7 +366,8 @@ public class BootstrapLoggerTest { @Override public boolean implies(ProtectionDomain domain, Permission permission) { - return getPermissions(domain).implies(permission); + return getPermissions(domain).implies(permission) || + DEFAULT_POLICY.implies(domain, permission); } @Override diff --git a/test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java b/test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java index 192be7f828f..65763715f29 100644 --- a/test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java +++ b/test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2017, 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 @@ -56,7 +56,7 @@ import jdk.internal.logger.SimpleConsoleLogger; /** * @test - * @bug 8140364 + * @bug 8140364 8189291 * @summary JDK implementation specific unit test for LoggerFinderLoader. * Tests the behavior of LoggerFinderLoader with respect to the * value of the internal diagnosability switches. Also test the @@ -96,6 +96,7 @@ import jdk.internal.logger.SimpleConsoleLogger; */ public class LoggerFinderLoaderTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); static final RuntimePermission LOGGERFINDER_PERMISSION = new RuntimePermission("loggerFinder"); final static boolean VERBOSE = false; @@ -866,7 +867,8 @@ public class LoggerFinderLoaderTest { @Override public boolean implies(ProtectionDomain domain, Permission permission) { - return getPermissions().implies(permission); + return getPermissions().implies(permission) || + DEFAULT_POLICY.implies(domain, permission); } @Override diff --git a/test/jdk/java/lang/invoke/StringConcatFactory/BasicTest.java b/test/jdk/java/lang/invoke/StringConcatFactory/BasicTest.java new file mode 100644 index 00000000000..262ce1c8f12 --- /dev/null +++ b/test/jdk/java/lang/invoke/StringConcatFactory/BasicTest.java @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8187089 + * @run main BasicTest + */ + +import java.lang.invoke.*; +import java.util.Arrays; + +public class BasicTest { + static final int MAX_PARAM_SLOTS = 200; + static int exceedMaxParamSlots = 0; + public static void main(String[] args) throws Throwable { + int expectionTestCases = 0; + + Class[] types = new Class[200]; + Arrays.fill(types, int.class); + test(MethodType.methodType(String.class, types)); + + types = new Class[100]; + Arrays.fill(types, long.class); + test(MethodType.methodType(String.class, types)); + + // test cases exceeding 200 parameter slots + expectionTestCases++; + types = new Class[101]; + Arrays.fill(types, 0, 50, long.class); + Arrays.fill(types, 50, 100, double.class); + types[100] = int.class; + test(MethodType.methodType(String.class, types)); + + expectionTestCases++; + types = new Class[201]; + Arrays.fill(types, int.class); + test(MethodType.methodType(String.class, types)); + + if (exceedMaxParamSlots != expectionTestCases) { + throw new RuntimeException("expected one test case exceeding 200 param slots"); + } + } + + /** + * Tests if StringConcatException is thrown if the given concatType + * has more than 200 parameter slots + */ + static void test(MethodType concatType) throws StringConcatException { + String recipe = ""; + int slots = 0; + for (Class c : concatType.parameterList()) { + recipe += "\1"; + slots++; + if (c == double.class || c == long.class) { + slots++; + } + } + if (slots > MAX_PARAM_SLOTS) { + exceedMaxParamSlots++; + } + System.out.format("Test %s parameter slots%n", slots); + try { + StringConcatFactory.makeConcat(MethodHandles.lookup(), "name", concatType); + if (slots > MAX_PARAM_SLOTS) { + throw new RuntimeException("StringConcatException not thrown"); + } + } catch (StringConcatException e) { + if (slots <= MAX_PARAM_SLOTS) throw e; + } + + try { + StringConcatFactory.makeConcatWithConstants(MethodHandles.lookup(), "name", + concatType, recipe); + if (slots > MAX_PARAM_SLOTS) { + throw new RuntimeException("StringConcatException not thrown"); + } + } catch (StringConcatException e) { + if (slots <= MAX_PARAM_SLOTS) throw e; + } + } +} diff --git a/test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java b/test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java index 71ea1872401..dbd38031bfe 100644 --- a/test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java +++ b/test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, 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 @@ -39,7 +39,7 @@ import java.util.*; /* * @test - * @bug 8004260 + * @bug 8004260 8189291 * @summary Test proxy classes that implement non-public interface * * @build p.Foo @@ -48,6 +48,8 @@ import java.util.*; * @run main/othervm NonPublicProxyClass */ public class NonPublicProxyClass { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); + public interface PublicInterface { void foo(); } @@ -200,7 +202,8 @@ public class NonPublicProxyClass { } public boolean implies(ProtectionDomain domain, Permission perm) { - return permissions.implies(perm); + return permissions.implies(perm) || + DEFAULT_POLICY.implies(domain, perm); } public String toString() { diff --git a/test/jdk/java/net/URLPermission/nstest/LookupTest.java b/test/jdk/java/net/URLPermission/nstest/LookupTest.java index af36132672c..93c4e816148 100644 --- a/test/jdk/java/net/URLPermission/nstest/LookupTest.java +++ b/test/jdk/java/net/URLPermission/nstest/LookupTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, 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 @@ -54,6 +54,7 @@ import static java.nio.charset.StandardCharsets.US_ASCII; public class LookupTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); static int port; static volatile ServerSocket serverSocket; @@ -210,7 +211,7 @@ public class LookupTest { } public boolean implies(ProtectionDomain domain, Permission perm) { - return perms.implies(perm); + return perms.implies(perm) || DEFAULT_POLICY.implies(domain, perm); } } } diff --git a/test/jdk/java/nio/channels/FileChannel/directio/DirectIOTest.java b/test/jdk/java/nio/channels/FileChannel/directio/DirectIOTest.java new file mode 100644 index 00000000000..9049e2d8fe4 --- /dev/null +++ b/test/jdk/java/nio/channels/FileChannel/directio/DirectIOTest.java @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8164900 + * @summary Test for ExtendedOpenOption.DIRECT flag + * @requires (os.family == "linux" | os.family == "solaris" + * | os.family == "aix") + * @library /test/lib + * @build jdk.test.lib.Platform + * @run main/native DirectIOTest + */ + +import java.io.*; +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.channels.*; +import java.nio.channels.FileChannel; +import java.nio.file.Paths; +import java.nio.file.Path; +import java.nio.file.Files; +import jdk.test.lib.Platform; +import java.nio.file.FileStore; +import java.nio.file.StandardOpenOption; +import com.sun.nio.file.ExtendedOpenOption; + +public class DirectIOTest { + + private static final int SIZE = 4096; + + private static void testWrite(Path p) throws Exception { + try (FileChannel fc = FileChannel.open(p, StandardOpenOption.WRITE, + ExtendedOpenOption.DIRECT)) { + FileStore fs = Files.getFileStore(p); + int alignment = (int)fs.getBlockSize(); + ByteBuffer src = ByteBuffer.allocateDirect(SIZE + alignment - 1) + .alignedSlice(alignment); + for (int j = 0; j < SIZE; j++) { + src.put((byte)0); + } + src.flip(); + fc.write(src); + } + } + + private static void testRead(Path p) throws Exception { + try (FileChannel fc = FileChannel.open(p, ExtendedOpenOption.DIRECT)) { + FileStore fs = Files.getFileStore(p); + int alignment = (int)fs.getBlockSize(); + ByteBuffer dest = ByteBuffer.allocateDirect(SIZE + alignment - 1) + .alignedSlice(alignment); + fc.read(dest); + } + } + + public static Path createTempFile() throws IOException { + return Files.createTempFile( + Paths.get(System.getProperty("test.dir", ".")), "test", null); + } + + public static boolean isDirectIOSupportedByFS(Path p) throws Exception { + boolean supported = true; + if (Platform.isSolaris()) { + String fsType = Files.getFileStore(p).type(); + if (!fsType.equals("nfs") && !fsType.equals("ufs")) { + // print a message and return without failing + System.out.format("Skipping test: file system type %s of " + + "FileStore of %s is neither nfs nor ufs.%n", fsType, p); + supported = false; + } + } + return supported; + } + + private static boolean isFileInCache(Path p) { + String path = p.toString(); + return isFileInCache0(SIZE, path); + } + + private static native boolean isFileInCache0(int size, String path); + + public static void main(String[] args) throws Exception { + Path p = createTempFile(); + + if (!isDirectIOSupportedByFS(p)) { + Files.delete(p); + return; + } + + System.loadLibrary("DirectIO"); + + try { + testWrite(p); + if (isFileInCache(p)) { + throw new RuntimeException("DirectIO is not working properly with " + + "write. File still exists in cache!"); + } + testRead(p); + if (isFileInCache(p)) { + throw new RuntimeException("DirectIO is not working properly with " + + "read. File still exists in cache!"); + } + } finally { + Files.delete(p); + } + } +} diff --git a/test/jdk/java/nio/channels/FileChannel/directio/PreadDirect.java b/test/jdk/java/nio/channels/FileChannel/directio/PreadDirect.java new file mode 100644 index 00000000000..542a495874f --- /dev/null +++ b/test/jdk/java/nio/channels/FileChannel/directio/PreadDirect.java @@ -0,0 +1,188 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* @test + * @bug 8164900 + * @summary Test positional read method of FileChannel with DirectIO + * (use -Dseed=X to set PRNG seed) + * @library .. /test/lib + * @build jdk.test.lib.RandomFactory + * DirectIOTest + * @run main/othervm PreadDirect + * @key randomness + */ + +import java.io.*; +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.channels.*; +import java.nio.file.Files; +import java.nio.file.FileStore; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import java.util.Random; +import com.sun.nio.file.ExtendedOpenOption; + +import jdk.test.lib.RandomFactory; + +/** + * Testing FileChannel's positional read method. + */ + +public class PreadDirect { + + private static PrintStream err = System.err; + + private static Random generator = RandomFactory.getRandom(); + + private static int charsPerGroup = -1; + + private static int alignment = -1; + + public static void main(String[] args) throws Exception { + if (initTests()) { + genericTest(); + testNotAlignedChannelPosition(); + testNegativeChannelPosition(); + } + } + + private static boolean initTests() throws Exception { + Path p = DirectIOTest.createTempFile(); + if (!DirectIOTest.isDirectIOSupportedByFS(p)) { + Files.delete(p); + return false; + } + try { + FileStore fs = Files.getFileStore(p); + alignment = (int)fs.getBlockSize(); + charsPerGroup = alignment; + } finally { + Files.delete(p); + } + return true; + } + + private static void testNegativeChannelPosition() throws Exception { + Path p = DirectIOTest.createTempFile(); + + try (OutputStream fos = Files.newOutputStream(p)) { + fos.write(new byte[charsPerGroup]); + } + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.DELETE_ON_CLOSE, ExtendedOpenOption.DIRECT)) { + try { + fc.read(ByteBuffer.allocate(charsPerGroup), -1L); + throw new RuntimeException("Expected exception not thrown"); + } catch(IllegalArgumentException e) { + // Correct result + } + } + } + + private static void testNotAlignedChannelPosition() throws Exception { + Path p = DirectIOTest.createTempFile(); + + try (OutputStream fos = Files.newOutputStream(p)) { + fos.write(new byte[charsPerGroup]); + } + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.DELETE_ON_CLOSE, ExtendedOpenOption.DIRECT)) { + long pos = charsPerGroup - 1; + try { + fc.read(ByteBuffer.allocate(charsPerGroup), pos); + throw new RuntimeException("Expected exception not thrown"); + } catch(IOException e) { + if (!e.getMessage().contains("Channel position (" + pos + + ") is not a multiple of the block size (" + alignment + ")")) + throw new RuntimeException("Read test failed"); + } + } + } + + private static void genericTest() throws Exception { + StringBuffer sb = new StringBuffer(); + sb.setLength(2); + + Path p = DirectIOTest.createTempFile(); + + initTestFile(p); + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.DELETE_ON_CLOSE, ExtendedOpenOption.DIRECT)) { + ByteBuffer block = + ByteBuffer.allocateDirect(charsPerGroup + alignment - 1) + .alignedSlice(alignment); + for (int x = 0; x < 100; x++) { + block.clear(); + long offset = generator.nextInt(100) * charsPerGroup; + long expectedResult = offset / charsPerGroup; + offset = expectedResult * charsPerGroup; + + long originalPosition = fc.position(); + + int read = fc.read(block, offset); + if (read != charsPerGroup) + throw new Exception("Read failed"); + + long newPosition = fc.position(); + + for (int i = 0; i < 2; i++) { + byte aByte = block.get(i); + sb.setCharAt(i, (char)aByte); + } + int result = Integer.parseInt(sb.toString()); + if (result != expectedResult) { + err.println("I expected "+ expectedResult); + err.println("I got "+ result); + throw new Exception("Read test failed"); + } + + // Ensure that file pointer position has not changed + if (originalPosition != newPosition) + throw new Exception("File position modified"); + } + } + } + + private static void initTestFile(Path p) throws Exception { + try (OutputStream fos = Files.newOutputStream(p)) { + try (BufferedWriter awriter + = new BufferedWriter(new OutputStreamWriter(fos, "8859_1"))) { + + for (int i = 0; i < 100; i++) { + String number = new Integer(i).toString(); + for (int h = 0; h < 2 - number.length(); h++) + awriter.write("0"); + awriter.write(""+i); + for (int j = 0; j < (charsPerGroup - 2); j++) + awriter.write("0"); + } + awriter.flush(); + } + } + } +} diff --git a/test/jdk/java/nio/channels/FileChannel/directio/PwriteDirect.java b/test/jdk/java/nio/channels/FileChannel/directio/PwriteDirect.java new file mode 100644 index 00000000000..77ab6e87a53 --- /dev/null +++ b/test/jdk/java/nio/channels/FileChannel/directio/PwriteDirect.java @@ -0,0 +1,185 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* @test + * @bug 8164900 + * @summary Test positional write method of FileChannel with DirectIO + * (use -Dseed=X to set PRNG seed) + * @library .. /test/lib + * @build jdk.test.lib.RandomFactory + * DirectIOTest + * @run main/othervm PwriteDirect + * @key randomness + */ + +import java.io.*; +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.channels.*; +import java.nio.file.Files; +import java.nio.file.FileStore; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import java.util.Random; +import com.sun.nio.file.ExtendedOpenOption; + +import jdk.test.lib.RandomFactory; + +/** + * Testing FileChannel's positional write method. + */ +public class PwriteDirect { + + private static Random generator = RandomFactory.getRandom(); + + private static int charsPerGroup = -1; + + private static int alignment = -1; + + private static boolean initTests() throws Exception { + Path p = DirectIOTest.createTempFile(); + if (!DirectIOTest.isDirectIOSupportedByFS(p)) { + Files.delete(p); + return false; + } + try { + FileStore fs = Files.getFileStore(p); + alignment = (int)fs.getBlockSize(); + charsPerGroup = alignment; + } finally { + Files.delete(p); + } + return true; + } + + public static void main(String[] args) throws Exception { + if (initTests()) { + genericTest(); + TestWithNotAlignedChannelPosition(); + testUnwritableChannel(); + } + } + + private static void testUnwritableChannel() throws Exception { + Path p = DirectIOTest.createTempFile(); + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.DELETE_ON_CLOSE, ExtendedOpenOption.DIRECT)) { + try { + fc.write(ByteBuffer.allocate(charsPerGroup), 0); + throw new RuntimeException("Expected exception not thrown"); + } catch(NonWritableChannelException e) { + // Correct result + } + } + } + + private static void TestWithNotAlignedChannelPosition() throws Exception { + Path p = DirectIOTest.createTempFile(); + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.WRITE, StandardOpenOption.DELETE_ON_CLOSE, ExtendedOpenOption.DIRECT)) { + int bufferSize = charsPerGroup; + long position = charsPerGroup - 1; + try { + fc.write(ByteBuffer.allocate(bufferSize), position); + throw new RuntimeException("Expected exception not thrown"); + } catch(IOException e) { + if (!e.getMessage().contains("Channel position (" + position + ")" + + " is not a multiple of the block size (" + alignment + ")")) + throw new RuntimeException("Write test failed"); + } + } + } + + private static void genericTest() throws Exception { + Path p = DirectIOTest.createTempFile(); + + initTestFile(p); + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.WRITE, + StandardOpenOption.DELETE_ON_CLOSE, ExtendedOpenOption.DIRECT)) { + ByteBuffer block = + ByteBuffer.allocateDirect(charsPerGroup + alignment - 1) + .alignedSlice(alignment); + for (int x = 0; x < 100; x++) { + block.clear(); + long offset = generator.nextInt(100) * charsPerGroup; + + // Write known sequence out + for (int i = 0; i < charsPerGroup; i++) { + block.put(i, (byte)'a'); + } + long originalPosition = fc.position(); + + int written = fc.write(block, offset); + if (written < 0) + throw new Exception("Write failed"); + + long newPosition = fc.position(); + + // Ensure that file pointer position has not changed + if (originalPosition != newPosition) + throw new Exception("File position modified"); + + // Attempt to read sequence back in + originalPosition = fc.position(); + + block.rewind(); + int read = fc.read(block, offset); + if (read != charsPerGroup) + throw new Exception("Read failed"); + + newPosition = fc.position(); + + // Ensure that file pointer position has not changed + if (originalPosition != newPosition) + throw new Exception("File position modified"); + + for (int j = 0; j < charsPerGroup; j++) { + if (block.get(j) != (byte)'a') + throw new Exception("Write test failed"); + } + } + } + } + + private static void initTestFile(Path p) throws Exception { + try (OutputStream fos = Files.newOutputStream(p)) { + try (BufferedWriter awriter + = new BufferedWriter(new OutputStreamWriter(fos, "8859_1"))) { + for (int i = 0; i < 100; i++) { + String number = new Integer(i).toString(); + for (int h = 0; h < 4 - number.length(); h++) + awriter.write("0"); + awriter.write("" + i); + for (int j = 0; j < 4092; j++) + awriter.write("0"); + } + awriter.flush(); + } + } + } +} diff --git a/test/jdk/java/nio/channels/FileChannel/directio/ReadDirect.java b/test/jdk/java/nio/channels/FileChannel/directio/ReadDirect.java new file mode 100644 index 00000000000..6d57f0ace39 --- /dev/null +++ b/test/jdk/java/nio/channels/FileChannel/directio/ReadDirect.java @@ -0,0 +1,271 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* @test + * @bug 8164900 + * @summary Test read method of FileChannel with DirectIO + * (use -Dseed=X to set PRNG seed) + * @library .. /test/lib + * @build jdk.test.lib.RandomFactory + * DirectIOTest + * @run main/othervm ReadDirect + * @key randomness + */ + +import java.io.*; +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.channels.*; +import java.nio.file.Files; +import java.nio.file.FileStore; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import java.util.Random; +import com.sun.nio.file.ExtendedOpenOption; + +import jdk.test.lib.RandomFactory; + +public class ReadDirect { + + private static PrintStream err = System.err; + + private static Random generator = RandomFactory.getRandom(); + + private static int charsPerGroup = -1; + + private static int alignment = -1; + + private static boolean initTests() throws Exception { + Path p = DirectIOTest.createTempFile(); + if (!DirectIOTest.isDirectIOSupportedByFS(p)) { + Files.delete(p); + return false; + } + try { + FileStore fs = Files.getFileStore(p); + alignment = (int)fs.getBlockSize(); + charsPerGroup = alignment; + } finally { + Files.delete(p); + } + return true; + } + + private static void testWithSingleBuffer() throws Exception { + StringBuffer sb = new StringBuffer(); + sb.setLength(2); + + Path p = DirectIOTest.createTempFile(); + + initTestFile(p); + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + ByteBuffer block = ByteBuffer.allocateDirect(charsPerGroup + + alignment - 1).alignedSlice(alignment); + for (int x = 0; x < 100; x++) { + block.clear(); + long offset = x * charsPerGroup; + long expectedResult = offset / charsPerGroup; + fc.read(block); + + for (int i = 0; i < 2; i++) { + byte aByte = block.get(i); + sb.setCharAt(i, (char)aByte); + } + int result = Integer.parseInt(sb.toString()); + if (result != expectedResult) { + err.println("I expected " + expectedResult); + err.println("I got " + result); + throw new Exception("Read test failed"); + } + } + } + } + + private static void testWithNotAlignedBufferSize() throws Exception { + int bufferSize = charsPerGroup - 1; + Path p = DirectIOTest.createTempFile(); + + try (OutputStream fos = Files.newOutputStream(p)) { + fos.write(new byte[bufferSize]); + } + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + ByteBuffer block = ByteBuffer.allocate(bufferSize); + try { + fc.read(block); + throw new RuntimeException("Expected exception not thrown"); + } catch (IOException e) { + if (!e.getMessage().contains("Number of remaining bytes (" + + bufferSize + ") is not a multiple of the block size (" + + alignment + ")")) + throw new Exception("Read test failed"); + } + } + } + + private static void testWithNotAlignedBufferOffset() throws Exception { + int bufferSize = charsPerGroup * 2; + int pos = alignment - 1; + + Path p = DirectIOTest.createTempFile(); + + try (OutputStream fos = Files.newOutputStream(p)) { + fos.write(new byte[bufferSize]); + } + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + ByteBuffer block = ByteBuffer.allocateDirect(bufferSize); + block.position(pos); + block.limit(bufferSize - 1); + try { + fc.read(block); + throw new RuntimeException("Expected exception not thrown"); + } catch (IOException e) { + if (!e.getMessage().contains("Current location of the bytebuffer " + + "(" + pos + ") is not a multiple of the block size (" + + alignment + ")")) + throw new Exception("Read test failed"); + } + } + } + + private static void testWithArrayOfBuffer() throws Exception { + StringBuffer sb = new StringBuffer(); + sb.setLength(2); + ByteBuffer[] dests = new ByteBuffer[4]; + Path p = DirectIOTest.createTempFile(); + + initTestFile(p); + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + int randomNumber = -1; + + for (int i = 0; i < 4; i++) { + dests[i] = ByteBuffer.allocateDirect + (charsPerGroup + alignment - 1).alignedSlice(alignment); + for (int j = 0; j < charsPerGroup; j++) { + dests[i].put(j, (byte)'a'); + } + } + + // The size of the test FileChannel is 100*charsPerGroup. + // As the channel bytes will be scattered into two buffers + // each of size charsPerGroup, the offset cannot be greater + // than 98*charsPerGroup, so the value of randomNumber must + // be in the range [0,98], i.e., 0 <= randomNumber < 99. + randomNumber = generator.nextInt(99); + long offset = randomNumber * charsPerGroup; + fc.position(offset); + fc.read(dests, 1, 2); + + for (int i = 0; i < 4; i++) { + if (i == 1 || i == 2) { + for (int j = 0; j < 2; j++) { + byte aByte = dests[i].get(j); + sb.setCharAt(j, (char)aByte); + } + int result = Integer.parseInt(sb.toString()); + int expectedResult = randomNumber + i - 1; + if (result != expectedResult) { + err.println("I expected " + expectedResult); + err.println("I got " + result); + throw new Exception("Read test failed"); + } + } else { + for (int k = 0; k < charsPerGroup; k++) { + if (dests[i].get(k) != (byte)'a') + throw new RuntimeException("Read test failed"); + } + } + } + } + } + + public static void testOnEOF() throws Exception { + int bufferSize = charsPerGroup / 2; + Path p = DirectIOTest.createTempFile(); + + try (OutputStream fos = Files.newOutputStream(p)) { + byte[] writeBlock = new byte[bufferSize]; + for (int i = 0; i < bufferSize; i++) { + writeBlock[i] = ((byte)'a'); + } + fos.write(writeBlock); + } + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + ByteBuffer block = ByteBuffer.allocateDirect( + (bufferSize / alignment + 1) * alignment + alignment - 1) + .alignedSlice(alignment); + int result = fc.read(block); + if (result != bufferSize) { + err.println("Number of bytes to read " + bufferSize); + err.println("I read " + result); + throw new Exception("Read test failed"); + } + for (int j = 0; j < bufferSize; j++) { + if (block.get(j) != (byte)'a') + throw new RuntimeException("Read test failed"); + } + } + } + + public static void main(String[] args) throws Exception { + if (initTests()) { + testWithSingleBuffer(); + testWithNotAlignedBufferSize(); + testWithNotAlignedBufferOffset(); + testWithArrayOfBuffer(); + testOnEOF(); + } + } + + private static void initTestFile(Path p) + throws Exception { + try (OutputStream fos = Files.newOutputStream(p)) { + try (BufferedWriter awriter + = new BufferedWriter(new OutputStreamWriter(fos, "8859_1"))) { + for (int i = 0; i < 100; i++) { + String number = new Integer(i).toString(); + for (int h = 0; h < 2 - number.length(); h++) + awriter.write("0"); + awriter.write("" + i); + for (int j = 0; j < (charsPerGroup - 2); j++) + awriter.write("0"); + } + awriter.flush(); + } + } + } +} diff --git a/test/jdk/java/nio/channels/FileChannel/directio/WriteDirect.java b/test/jdk/java/nio/channels/FileChannel/directio/WriteDirect.java new file mode 100644 index 00000000000..3f5efe3a4ac --- /dev/null +++ b/test/jdk/java/nio/channels/FileChannel/directio/WriteDirect.java @@ -0,0 +1,154 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8164900 + * @summary Test FileChannel write with DirectIO + * @library .. /test/lib + * @build DirectIOTest + * @run main/othervm WriteDirect + */ + +import java.io.*; +import java.nio.*; +import java.nio.channels.*; +import java.nio.file.Files; +import java.nio.file.FileStore; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import com.sun.nio.file.ExtendedOpenOption; + +public class WriteDirect { + + private static int charsPerGroup = -1; + + private static int alignment = -1; + + private static boolean initTests() throws Exception { + Path p = DirectIOTest.createTempFile(); + if (!DirectIOTest.isDirectIOSupportedByFS(p)) { + Files.delete(p); + return false; + } + try { + FileStore fs = Files.getFileStore(p); + alignment = (int)fs.getBlockSize(); + charsPerGroup = alignment; + } finally { + Files.delete(p); + } + return true; + } + + public static void main(String[] args) throws Exception { + if (initTests()) { + testWithNotAlignedBuffer(); + testWithNotAlignedBufferOffset(); + testWithArrayOfBuffer(); + } + } + + static void testWithNotAlignedBuffer() throws Exception { + Path p = DirectIOTest.createTempFile(); + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.WRITE, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + int bufferSize = charsPerGroup - 1; + ByteBuffer src = ByteBuffer.allocate(bufferSize); + try { + fc.write(src); + throw new RuntimeException("Expected exception not thrown"); + } catch (IOException e) { + if (!e.getMessage().contains("Number of remaining bytes (" + + bufferSize + ") is not a multiple of the block size (" + + alignment + ")")) + throw new Exception("Write failure"); + } + } + } + + private static void testWithNotAlignedBufferOffset() throws Exception { + int bufferSize = charsPerGroup * 2; + int pos = alignment - 1; + + Path p = DirectIOTest.createTempFile(); + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.WRITE, StandardOpenOption.DELETE_ON_CLOSE, + ExtendedOpenOption.DIRECT)) { + ByteBuffer block = ByteBuffer.allocateDirect(bufferSize); + block.position(pos); + block.limit(bufferSize - 1); + try { + fc.write(block); + throw new RuntimeException("Expected exception not thrown"); + } catch (IOException e) { + if (!e.getMessage().contains("Current location of the bytebuffer " + + "(" + pos + ") is not a multiple of the block size (" + + alignment + ")")) + throw new Exception("Write test failed"); + } + } + } + + static void testWithArrayOfBuffer() throws Exception { + Path p = DirectIOTest.createTempFile(); + ByteBuffer[] srcs = new ByteBuffer[4]; + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.WRITE, ExtendedOpenOption.DIRECT)) { + for (int i = 0; i < 4; i++) { + srcs[i] = ByteBuffer.allocateDirect(charsPerGroup + alignment - 1) + .alignedSlice(alignment); + for (int j = 0; j < charsPerGroup; j++) { + srcs[i].put((byte)i); + } + srcs[i].flip(); + } + + fc.write(srcs, 1, 2); + } + + try (FileChannel fc = FileChannel.open(p, + StandardOpenOption.READ, StandardOpenOption.DELETE_ON_CLOSE)) { + ByteBuffer bb = ByteBuffer.allocateDirect(charsPerGroup * 2); + fc.read(bb); + bb.flip(); + for (int k = 0; k < charsPerGroup; k++) { + if (bb.get() != 1) + throw new RuntimeException("Write failure"); + } + for (int m = 0; m < charsPerGroup; m++) { + if (bb.get() != 2) + throw new RuntimeException("Write failure"); + } + try { + bb.get(); + throw new RuntimeException("Write failure"); + } catch (BufferUnderflowException bufe) { + // correct result + } + } + } +} diff --git a/test/jdk/java/nio/channels/FileChannel/directio/libDirectIO.c b/test/jdk/java/nio/channels/FileChannel/directio/libDirectIO.c new file mode 100644 index 00000000000..4897500bf2d --- /dev/null +++ b/test/jdk/java/nio/channels/FileChannel/directio/libDirectIO.c @@ -0,0 +1,103 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * Test if a file exists in the file system cache + */ +#include +#include +#include +#include +#include +#include + +#include "jni.h" + +/* + * Throws an exception with the given class name and detail message + */ +static void ThrowException(JNIEnv *env, const char *name, const char *msg) { + jclass cls = (*env)->FindClass(env, name); + if (cls != NULL) { + (*env)->ThrowNew(env, cls, msg); + } +} + +/* + * Class: DirectIO + * Method: isFileInCache0 + * Signature: (ILjava/lang/String;)Z + */ +JNIEXPORT jboolean Java_DirectIOTest_isFileInCache0(JNIEnv *env, + jclass cls, + jint file_size, + jstring file_path) { + void *f_mmap; +#ifdef __linux__ + unsigned char *f_seg; +#else + char *f_seg; +#endif + +#ifdef __APPLE__ + size_t mask = MINCORE_INCORE; +#else + size_t mask = 0x1; +#endif + + size_t page_size = getpagesize(); + size_t index = (file_size + page_size - 1) /page_size; + jboolean result = JNI_FALSE; + + const char* path = (*env)->GetStringUTFChars(env, file_path, JNI_FALSE); + + int fd = open(path, O_RDWR); + + (*env)->ReleaseStringUTFChars(env, file_path, path); + + f_mmap = mmap(0, file_size, PROT_NONE, MAP_SHARED, fd, 0); + if (f_mmap == MAP_FAILED) { + close(fd); + ThrowException(env, "java/io/IOException", + "test of whether file exists in cache failed"); + } + f_seg = malloc(index); + if (f_seg != NULL) { + if(mincore(f_mmap, file_size, f_seg) == 0) { + size_t i; + for (i = 0; i < index; i++) { + if (f_seg[i] & mask) { + result = JNI_TRUE; + break; + } + } + } + free(f_seg); + } else { + ThrowException(env, "java/io/IOException", + "test of whether file exists in cache failed"); + } + close(fd); + munmap(f_mmap, file_size); + return result; +} diff --git a/test/jdk/java/rmi/testlibrary/TestSocketFactory.java b/test/jdk/java/rmi/testlibrary/TestSocketFactory.java index 338a39901d5..eae805641c7 100644 --- a/test/jdk/java/rmi/testlibrary/TestSocketFactory.java +++ b/test/jdk/java/rmi/testlibrary/TestSocketFactory.java @@ -249,18 +249,22 @@ public class TestSocketFactory extends RMISocketFactory /** * Set the trigger, match, and replacement bytes. * The trigger, match, and replacements are propagated to the - * MatchReplaceOutputStream. + * MatchReplaceOutputStream, if it has been created. * * @param triggerBytes array of bytes to use as a trigger, may be zero length * @param matchBytes bytes to match after the trigger has been seen * @param replaceBytes bytes to replace the matched bytes */ - public void setMatchReplaceBytes(byte[] triggerBytes, byte[] matchBytes, + public synchronized void setMatchReplaceBytes(byte[] triggerBytes, byte[] matchBytes, byte[] replaceBytes) { this.triggerBytes = triggerBytes; this.matchBytes = matchBytes; this.replaceBytes = replaceBytes; - out.setMatchReplaceBytes(triggerBytes, matchBytes, replaceBytes); + if (out != null) { + out.setMatchReplaceBytes(triggerBytes, matchBytes, replaceBytes); + } else { + DEBUG("InterposeSocket.setMatchReplaceBytes with out == null%n"); + } } @Override @@ -360,7 +364,7 @@ public class TestSocketFactory extends RMISocketFactory String name = Thread.currentThread().getName() + ": " + socket.getLocalPort() + " < " + socket.getPort(); in = new LoggingInputStream(in, name, inLogStream); - DEBUG("Created new InterposeInputStream: %s%n", name); + DEBUG("Created new LoggingInputStream: %s%n", name); } return in; } diff --git a/test/jdk/java/security/Signature/Offsets.java b/test/jdk/java/security/Signature/Offsets.java index a21a7b313e8..5d1277d947b 100644 --- a/test/jdk/java/security/Signature/Offsets.java +++ b/test/jdk/java/security/Signature/Offsets.java @@ -34,7 +34,7 @@ import jdk.test.lib.RandomFactory; /* * @test - * @bug 8050374 + * @bug 8050374 8181048 * @key randomness * @summary This test validates signature verification * Signature.verify(byte[], int, int). The test uses RandomFactory to @@ -106,18 +106,25 @@ public class Offsets { Signature signature = Signature.getInstance(algorithm, provider); String keyAlgo; + int keySize = 2048; if (algorithm.contains("RSA")) { keyAlgo = "RSA"; } else if (algorithm.contains("ECDSA")) { keyAlgo = "EC"; + keySize = 256; } else if (algorithm.contains("DSA")) { keyAlgo = "DSA"; + if (algorithm.startsWith("SHAwith") || + algorithm.startsWith("SHA1with")) { + keySize = 1024; + } } else { throw new RuntimeException("Test doesn't support this signature " + "algorithm: " + algorithm); } KeyPairGenerator kpg = KeyPairGenerator.getInstance(keyAlgo, provider); + kpg.initialize(keySize); KeyPair kp = kpg.generateKeyPair(); PublicKey pubkey = kp.getPublic(); PrivateKey privkey = kp.getPrivate(); diff --git a/test/jdk/java/security/SignedObject/Chain.java b/test/jdk/java/security/SignedObject/Chain.java index 65e1ebbd7f3..3c9bad3dd18 100644 --- a/test/jdk/java/security/SignedObject/Chain.java +++ b/test/jdk/java/security/SignedObject/Chain.java @@ -32,7 +32,7 @@ import java.util.Arrays; /* * @test - * @bug 8050374 + * @bug 8050374 8181048 * @summary Verify a chain of signed objects */ public class Chain { @@ -97,22 +97,28 @@ public class Chain { final Provider provider; final KeyAlg keyAlg; final SigAlg sigAlg; + final int keySize; - Test(SigAlg sigAlg, KeyAlg keyAlg, Provider privider) { - this.provider = privider; + Test(SigAlg sigAlg, KeyAlg keyAlg, Provider provider) { + this(sigAlg, keyAlg, provider, -1); + } + + Test(SigAlg sigAlg, KeyAlg keyAlg, Provider provider, int keySize) { + this.provider = provider; this.keyAlg = keyAlg; this.sigAlg = sigAlg; + this.keySize = keySize; } } private static final Test[] tests = { - new Test(SigAlg.SHA1withDSA, KeyAlg.DSA, Provider.Default), + new Test(SigAlg.SHA1withDSA, KeyAlg.DSA, Provider.Default, 1024), new Test(SigAlg.MD2withRSA, KeyAlg.RSA, Provider.Default), new Test(SigAlg.MD5withRSA, KeyAlg.RSA, Provider.Default), new Test(SigAlg.SHA1withRSA, KeyAlg.RSA, Provider.Default), - new Test(SigAlg.SHA1withDSA, KeyAlg.DSA, Provider.Sun), - new Test(SigAlg.SHA224withDSA, KeyAlg.DSA, Provider.Sun), - new Test(SigAlg.SHA256withDSA, KeyAlg.DSA, Provider.Sun), + new Test(SigAlg.SHA1withDSA, KeyAlg.DSA, Provider.Sun, 1024), + new Test(SigAlg.SHA224withDSA, KeyAlg.DSA, Provider.Sun, 2048), + new Test(SigAlg.SHA256withDSA, KeyAlg.DSA, Provider.Sun, 2048), }; private static final String str = "to-be-signed"; @@ -148,6 +154,9 @@ public class Chain { kpg = KeyPairGenerator.getInstance(test.keyAlg.name); } for (int j=0; j < N; j++) { + if (test.keySize != -1) { + kpg.initialize(test.keySize); + } KeyPair kp = kpg.genKeyPair(); KeyPair anotherKp = kpg.genKeyPair(); privKeys[j] = kp.getPrivate(); diff --git a/test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java b/test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java index 9345ffadde7..4ad3079db32 100644 --- a/test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java +++ b/test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2017, 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 @@ -23,7 +23,7 @@ /* * @test - * @bug 7103570 + * @bug 7103570 8189291 * @author David Holmes * @run main/othervm AtomicUpdaters * @run main/othervm AtomicUpdaters UseSM @@ -47,6 +47,8 @@ import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; public class AtomicUpdaters { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); + enum TYPE { INT, LONG, REF } static class Config { @@ -216,7 +218,8 @@ public class AtomicUpdaters { @Override public boolean implies(ProtectionDomain pd, Permission p) { - return Policy.UNSUPPORTED_EMPTY_COLLECTION.implies(p); + return Policy.UNSUPPORTED_EMPTY_COLLECTION.implies(p) || + DEFAULT_POLICY.implies(pd, p); } } } diff --git a/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java b/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java index 2ba535e508a..c8d59c1593e 100644 --- a/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java +++ b/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2017, 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 @@ -50,13 +50,14 @@ import java.util.logging.LoggingPermission; /** * @test - * @bug 8033661 + * @bug 8033661 8189291 * @summary tests LogManager.updateConfiguration(InputStream, Function) method * @run main/othervm SimpleUpdateConfigWithInputStreamTest UNSECURE * @run main/othervm SimpleUpdateConfigWithInputStreamTest SECURE * @author danielfuchs */ public class SimpleUpdateConfigWithInputStreamTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); /** * We will test updateConfiguration in @@ -655,7 +656,8 @@ public class SimpleUpdateConfigWithInputStreamTest { @Override public boolean implies(ProtectionDomain domain, Permission permission) { - return getPermissions(domain).implies(permission); + return getPermissions(domain).implies(permission) || + DEFAULT_POLICY.implies(domain, permission); } public PermissionCollection permissions() { diff --git a/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java b/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java index b456518edc5..cc01fa08470 100644 --- a/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java +++ b/test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2017, 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 @@ -59,7 +59,7 @@ import java.util.stream.Stream; /** * @test - * @bug 8033661 + * @bug 8033661 8189291 * @summary tests LogManager.updateConfiguration(bin) * @modules java.logging/java.util.logging:open * @run main/othervm UpdateConfigurationTest UNSECURE @@ -68,6 +68,8 @@ import java.util.stream.Stream; */ public class UpdateConfigurationTest { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); + /** * We will test the handling of abstract logger nodes with file handlers in * two configurations: @@ -594,7 +596,8 @@ public class UpdateConfigurationTest { @Override public boolean implies(ProtectionDomain domain, Permission permission) { if (allowAll.get().get()) return allPermissions.implies(permission); - return permissions.implies(permission); + return permissions.implies(permission) || + DEFAULT_POLICY.implies(domain, permission); } @Override diff --git a/test/jdk/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java b/test/jdk/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java index abe279ffb3b..0dba92132bb 100644 --- a/test/jdk/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java +++ b/test/jdk/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, 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 @@ -39,7 +39,7 @@ import resources.ListBundle; /** * @test - * @bug 8013839 + * @bug 8013839 8189291 * @summary tests Logger.setResourceBundle; * @build TestSetResourceBundle resources.ListBundle resources.ListBundle_fr * @run main/othervm TestSetResourceBundle UNSECURE @@ -49,6 +49,7 @@ import resources.ListBundle; */ public class TestSetResourceBundle { + static final Policy DEFAULT_POLICY = Policy.getPolicy(); static final String LIST_BUNDLE_NAME = "resources.ListBundle"; static final String PROPERTY_BUNDLE_NAME = "resources.PropertyBundle"; @@ -479,7 +480,8 @@ public class TestSetResourceBundle { @Override public boolean implies(ProtectionDomain domain, Permission permission) { - return permissions.implies(permission); + return permissions.implies(permission) || + DEFAULT_POLICY.implies(domain, permission); } } diff --git a/test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java b/test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java new file mode 100644 index 00000000000..42165452147 --- /dev/null +++ b/test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java @@ -0,0 +1,333 @@ +/* + * Copyright (c) 2016, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + + /* + * @test + * @bug 8159377 + * @library /lib/testlibrary + * @summary Tests ObjectFilter on default agent + * @author Harsha Wardhana B + * @modules java.management + * @build jdk.testlibrary.* DefaultAgentFilterTest + * @run main/othervm/timeout=600 -XX:+UsePerfData DefaultAgentFilterTest + */ +import java.io.EOFException; +import java.io.File; +import java.io.IOException; +import java.io.InvalidClassException; +import java.io.Serializable; +import java.lang.reflect.InvocationTargetException; +import java.net.BindException; +import java.rmi.UnmarshalException; +import java.rmi.registry.LocateRegistry; +import java.rmi.registry.Registry; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.concurrent.atomic.AtomicBoolean; +import javax.management.MBeanServerConnection; +import javax.management.ObjectName; +import javax.management.remote.JMXConnector; +import javax.management.remote.JMXConnectorFactory; +import javax.management.remote.JMXServiceURL; + +import jdk.testlibrary.ProcessTools; +import jdk.testlibrary.Utils; + +public class DefaultAgentFilterTest { + + public static class MyTestObject implements Serializable { + + String a; + int id; + } + + public interface TestMBean { + + public void op1(HashSet params); + + public void op2(String s, HashSet params); + + public void op3(MyTestObject obj, String s, HashMap param); + } + + public static class Test implements TestMBean { + + @Override + public void op1(HashSet params) { + System.out.println("Invoked op1"); + } + + @Override + public void op2(String s, HashSet params) { + System.out.println("Invoked op2"); + } + + @Override + public void op3(MyTestObject obj, String s, HashMap param) { + System.out.println("Invoked op3"); + } + } + + private static class TestAppRun implements AutoCloseable { + + private Process p; + private final ProcessBuilder pb; + private final String name; + private final AtomicBoolean started = new AtomicBoolean(false); + private volatile long pid = -1; + + public TestAppRun(ProcessBuilder pb, String name) { + this.pb = pb; + this.name = name; + } + + public synchronized void start() throws Exception { + if (started.compareAndSet(false, true)) { + try { + AtomicBoolean error = new AtomicBoolean(false); + AtomicBoolean bindError = new AtomicBoolean(false); + p = ProcessTools.startProcess( + TEST_APP_NAME + "{" + name + "}", + pb, + (line) -> { + if (line.toLowerCase().contains("exception") + || line.toLowerCase().contains("error")) { + error.set(true); + } + bindError.set(line.toLowerCase().contains("bindexception")); + return true; + }); + if (bindError.get()) { + throw new BindException("Process could not be started"); + } else if (error.get()) { + throw new RuntimeException(); + } + pid = p.pid(); + } catch (Exception ex) { + if (p != null) { + p.destroy(); + p.waitFor(); + } + throw ex; + } + } + } + + public long getPid() { + return pid; + } + + public synchronized void stop() + throws IOException, InterruptedException { + if (started.compareAndSet(true, false)) { + p.getOutputStream().write(0); + p.getOutputStream().flush(); + int ec = p.waitFor(); + if (ec != 0) { + StringBuilder msg = new StringBuilder(); + msg.append("Test application '").append(name); + msg.append("' failed with exit code: "); + msg.append(ec); + System.err.println(msg); + } + } + } + + @Override + public void close() throws Exception { + stop(); + } + } + + private static final String TEST_APP_NAME = "TestApp"; + + private static void testDefaultAgent(String propertyFile) throws Exception { + int port = Utils.getFreePort(); + String propFile = System.getProperty("test.src") + File.separator + propertyFile; + List pbArgs = new ArrayList<>(Arrays.asList( + "-cp", + System.getProperty("test.class.path"), + "-XX:+UsePerfData" + )); + String[] args = new String[]{ + "-Dcom.sun.management.jmxremote.port=" + port, + "-Dcom.sun.management.jmxremote.authenticate=false", + "-Dcom.sun.management.jmxremote.ssl=false", + "-Dcom.sun.management.config.file=" + propFile + }; + pbArgs.addAll(Arrays.asList(args)); + pbArgs.add(TEST_APP_NAME); + + ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( + pbArgs.toArray(new String[pbArgs.size()]) + ); + + try (TestAppRun s = new TestAppRun(pb, DefaultAgentFilterTest.class.getSimpleName())) { + s.start(); + JMXServiceURL url = testConnect(port); + testMBeanOperations(url); + } + } + + private static JMXServiceURL testConnect(int port) throws Exception { + EOFException lastException = null; + JMXServiceURL url = null; + // factor adjusted timeout (5 seconds) for the RMI to become available + long timeout = System.currentTimeMillis() + Utils.adjustTimeout(5000); + do { + lastException = null; + try { + Registry registry = LocateRegistry.getRegistry(port); + String[] relist = registry.list(); + for (int i = 0; i < relist.length; ++i) { + System.out.println("Got registry: " + relist[i]); + } + String jmxUrlStr = String.format( + "service:jmx:rmi:///jndi/rmi://localhost:%d/jmxrmi", + port); + url = new JMXServiceURL(jmxUrlStr); + + try (JMXConnector c = JMXConnectorFactory.connect(url, null)) { + MBeanServerConnection conn = c.getMBeanServerConnection(); + ObjectName name = new ObjectName("jtreg:type=Test"); + conn.createMBean(Test.class.getName(), name); + } + } catch (Exception ex) { + if (ex instanceof EOFException) { + lastException = (EOFException) ex; + System.out.println("Error establishing RMI connection. Retrying in 500ms."); + Thread.sleep(500); + } else { + throw ex; + } + } + } while (lastException != null && System.currentTimeMillis() < timeout); + if (lastException != null) { + throw lastException; + } + return url; + } + + public static void main(String[] args) throws Exception { + System.out.println("---" + DefaultAgentFilterTest.class.getName() + "-main: starting ..."); + + boolean retry = false; + do { + try { + // blacklist String + testDefaultAgent("mgmt1.properties"); + System.out.println("----\tTest FAILED !!"); + throw new RuntimeException("---" + DefaultAgentFilterTest.class.getName() + " - No exception reported"); + } catch (Exception ex) { + if (ex instanceof InvocationTargetException) { + if (ex.getCause() instanceof BindException + || ex.getCause() instanceof java.rmi.ConnectException) { + System.out.println("Failed to allocate ports. Retrying ..."); + retry = true; + } + } else if (ex instanceof InvalidClassException) { + System.out.println("----\tTest PASSED !!"); + } else if (ex instanceof UnmarshalException + && ((UnmarshalException) ex).getCause() instanceof InvalidClassException) { + System.out.println("----\tTest PASSED !!"); + } else { + System.out.println(ex); + System.out.println("----\tTest FAILED !!"); + throw ex; + } + } + } while (retry); + retry = false; + do { + try { + // blacklist non-existent class + testDefaultAgent("mgmt2.properties"); + System.out.println("----\tTest PASSED !!"); + } catch (Exception ex) { + if (ex instanceof InvocationTargetException) { + if (ex.getCause() instanceof BindException + || ex.getCause() instanceof java.rmi.ConnectException) { + System.out.println("Failed to allocate ports. Retrying ..."); + retry = true; + } + } else { + System.out.println(ex); + System.out.println("----\tTest FAILED !!"); + throw ex; + } + } + } while (retry); + + System.out.println("---" + DefaultAgentFilterTest.class.getName() + "-main: finished ..."); + } + + private static void testMBeanOperations(JMXServiceURL serverUrl) throws Exception { + Map clientEnv = new HashMap<>(1); + ObjectName name = new ObjectName("jtreg:type=Test"); + try (JMXConnector client = JMXConnectorFactory.connect(serverUrl, clientEnv)) { + MBeanServerConnection conn = client.getMBeanServerConnection(); + + HashSet set = new HashSet<>(); + set.add("test1"); + set.add("test2"); + + String a = "A"; + + Object[] params1 = {set}; + String[] sig1 = {HashSet.class.getName()}; + conn.invoke(name, "op1", params1, sig1); + + Object[] params2 = {a, set}; + String[] sig2 = {String.class.getName(), HashSet.class.getName()}; + conn.invoke(name, "op2", params2, sig2); + + HashMap map = new HashMap<>(); + map.put("a", "A"); + map.put("b", "B"); + + Object[] params3 = {new MyTestObject(), a, map}; + String[] sig3 = {MyTestObject.class.getName(), String.class.getName(), + HashMap.class.getName()}; + conn.invoke(name, "op3", params3, sig3); + } + } +} + +class TestApp { + + private static void doSomething() throws IOException { + int r = System.in.read(); + System.out.println("read: " + r); + } + + public static void main(String args[]) throws Exception { + System.out.println("main enter"); + System.out.flush(); + doSomething(); + System.out.println("main exit"); + } +} diff --git a/test/jdk/javax/management/remote/mandatory/connection/NewRMIClientFilterTest.java b/test/jdk/javax/management/remote/mandatory/connection/NewRMIClientFilterTest.java new file mode 100644 index 00000000000..78ae27bb64e --- /dev/null +++ b/test/jdk/javax/management/remote/mandatory/connection/NewRMIClientFilterTest.java @@ -0,0 +1,147 @@ +/* + * Copyright (c) 2016, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + + /* + * @test + * @bug 8159377 + * @summary Tests ObjectInputFilter on RMIServer.newClient + * @author Harsha Wardhana B + * @modules java.management + * @run clean NewRMIClientFilterTest + * @run build NewRMIClientFilterTest + * @run main NewRMIClientFilterTest + */ +import java.io.InvalidClassException; +import java.io.Serializable; +import java.lang.management.ManagementFactory; +import java.util.HashMap; +import java.util.Map; +import javax.management.remote.JMXConnector; +import javax.management.remote.JMXConnectorFactory; +import javax.management.remote.JMXConnectorServer; +import javax.management.remote.JMXConnectorServerFactory; +import javax.management.remote.JMXServiceURL; +import javax.management.remote.rmi.RMIConnectorServer; + +public class NewRMIClientFilterTest { + + public static void main(String[] args) throws Exception { + System.out.println("---NewRMIClientFilterTest-main: starting ..."); + String filter1 = java.lang.String.class.getName() + ";!*"; + String filter2 = java.lang.String.class.getName() + ";" + MyCredentials.class.getName() + ";!*"; + + JMXServiceURL url = new JMXServiceURL("rmi", null, 0); + JMXServiceURL serverUrl = null; + Map env = new HashMap<>(1); + JMXConnectorServer server = null; + + System.out.println("\n---NewRMIClientFilterTest-main: testing types = null"); + server = newServer(url, null); + serverUrl = server.getAddress(); + doTest(serverUrl, null); + doTest(serverUrl, new String[]{"toto", "titi"}); + doTest(serverUrl, new Object[]{new MyCredentials(), "toto"}); + server.stop(); + + System.out.println("\n---NewRMIClientFilterTest-main: testing types = String[]"); + env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, + filter1); + server = newServer(url, env); + serverUrl = server.getAddress(); + doTest(serverUrl, null); + doTest(serverUrl, new String[]{"toto", "titi"}); + try { + doTest(serverUrl, new MyCredentials()); + throw new Error("Bad client is not refused!"); + } catch (Exception e) { + isInvalidClassEx(e); + } finally { + server.stop(); + } + + System.out.println("\n---NewRMIClientFilterTest-main: testing user specific types = String, MyCredentials"); + env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, + filter2); + server = newServer(url, env); + serverUrl = server.getAddress(); + doTest(serverUrl, null); + doTest(serverUrl, new String[]{"toto", "titi"}); + doTest(serverUrl, new MyCredentials[]{new MyCredentials(), (MyCredentials) null}); + try { + doTest(serverUrl, new Object[]{"toto", new byte[3]}); + throw new Error("Bad client is not refused!"); + } catch (Exception e) { + isInvalidClassEx(e); + } finally { + server.stop(); + } + + System.out.println("---NewRMIClientFilterTest-main PASSED!!!"); + } + + private static void doTest(JMXServiceURL serverAddr, Object credentials) throws Exception { + System.out.println("---NewRMIClientFilterTest-test:\n\tserver address: " + + serverAddr + "\n\tcredentials: " + credentials); + + Map env = new HashMap<>(1); + env.put("jmx.remote.credentials", credentials); + JMXConnector client = null; + try { + client = JMXConnectorFactory.connect(serverAddr, env); + client.getMBeanServerConnection().getDefaultDomain(); + } finally { + try { + client.close(); + } catch (Exception e) { + } + } + System.out.println("---NewRMIClientFilterTest-test: PASSED!"); + } + + private static JMXConnectorServer newServer(JMXServiceURL url, Map env) + throws Exception { + JMXConnectorServer server = JMXConnectorServerFactory.newJMXConnectorServer( + url, + env, + ManagementFactory.getPlatformMBeanServer()); + + server.start(); + return server; + } + + private static class MyCredentials implements Serializable { + } + + private static void isInvalidClassEx(Exception e) { + Throwable cause = e; + while (cause != null) { + if (cause instanceof InvalidClassException) { + System.out.println("---NewRMIClientFilterTest-InvalidClassException expected: " + cause); + return; + } + cause = cause.getCause(); + } + e.printStackTrace(); + throw new RuntimeException("Did not get expected InvalidClassException!"); + } +} diff --git a/test/jdk/javax/management/remote/mandatory/connection/mgmt1.properties b/test/jdk/javax/management/remote/mandatory/connection/mgmt1.properties new file mode 100644 index 00000000000..17f81fa2eca --- /dev/null +++ b/test/jdk/javax/management/remote/mandatory/connection/mgmt1.properties @@ -0,0 +1,38 @@ +# ################ Filter for ObjectInputStream ############################# +com.sun.management.jmxremote.serial.filter.pattern=!DefaultAgentFilterTest$MyTestObject +# A filter, if configured, is used by java.io.ObjectInputStream during +# deserialization of parameters sent to the JMX default agent to validate the +# contents of the stream. +# A filter is configured as a sequence of patterns, each pattern is either +# matched against the name of a class in the stream or defines a limit. +# Patterns are separated by ";" (semicolon). +# Whitespace is significant and is considered part of the pattern. +# +# If a pattern includes a "=", it sets a limit. +# If a limit appears more than once the last value is used. +# Limits are checked before classes regardless of the order in the sequence of patterns. +# If any of the limits are exceeded, the filter status is REJECTED. +# +# maxdepth=value - the maximum depth of a graph +# maxrefs=value - the maximum number of internal references +# maxbytes=value - the maximum number of bytes in the input stream +# maxarray=value - the maximum array length allowed +# +# Other patterns, from left to right, match the class or package name as +# returned from Class.getName. +# If the class is an array type, the class or package to be matched is the element type. +# Arrays of any number of dimensions are treated the same as the element type. +# For example, a pattern of "!example.Foo", rejects creation of any instance or +# array of example.Foo. +# +# If the pattern starts with "!", the status is REJECTED if the remaining pattern +# is matched; otherwise the status is ALLOWED if the pattern matches. +# If the pattern contains "/", the non-empty prefix up to the "/" is the module name; +# if the module name matches the module name of the class then +# the remaining pattern is matched with the class name. +# If there is no "/", the module name is not compared. +# If the pattern ends with ".**" it matches any class in the package and all subpackages. +# If the pattern ends with ".*" it matches any class in the package. +# If the pattern ends with "*", it matches any class with the pattern as a prefix. +# If the pattern is equal to the class name, it matches. +# Otherwise, the status is UNDECIDED. \ No newline at end of file diff --git a/test/jdk/javax/management/remote/mandatory/connection/mgmt2.properties b/test/jdk/javax/management/remote/mandatory/connection/mgmt2.properties new file mode 100644 index 00000000000..d29d746d92e --- /dev/null +++ b/test/jdk/javax/management/remote/mandatory/connection/mgmt2.properties @@ -0,0 +1,38 @@ +# ################ Filter for ObjectInputStream ############################# +com.sun.management.jmxremote.serial.filter.pattern=!DefaultAgentFilterTest$ThisTypeIsNotUsed +# A filter, if configured, is used by java.io.ObjectInputStream during +# deserialization of parameters sent to the JMX default agent to validate the +# contents of the stream. +# A filter is configured as a sequence of patterns, each pattern is either +# matched against the name of a class in the stream or defines a limit. +# Patterns are separated by ";" (semicolon). +# Whitespace is significant and is considered part of the pattern. +# +# If a pattern includes a "=", it sets a limit. +# If a limit appears more than once the last value is used. +# Limits are checked before classes regardless of the order in the sequence of patterns. +# If any of the limits are exceeded, the filter status is REJECTED. +# +# maxdepth=value - the maximum depth of a graph +# maxrefs=value - the maximum number of internal references +# maxbytes=value - the maximum number of bytes in the input stream +# maxarray=value - the maximum array length allowed +# +# Other patterns, from left to right, match the class or package name as +# returned from Class.getName. +# If the class is an array type, the class or package to be matched is the element type. +# Arrays of any number of dimensions are treated the same as the element type. +# For example, a pattern of "!example.Foo", rejects creation of any instance or +# array of example.Foo. +# +# If the pattern starts with "!", the status is REJECTED if the remaining pattern +# is matched; otherwise the status is ALLOWED if the pattern matches. +# If the pattern contains "/", the non-empty prefix up to the "/" is the module name; +# if the module name matches the module name of the class then +# the remaining pattern is matched with the class name. +# If there is no "/", the module name is not compared. +# If the pattern ends with ".**" it matches any class in the package and all subpackages. +# If the pattern ends with ".*" it matches any class in the package. +# If the pattern ends with "*", it matches any class with the pattern as a prefix. +# If the pattern is equal to the class name, it matches. +# Otherwise, the status is UNDECIDED. \ No newline at end of file diff --git a/test/jdk/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java b/test/jdk/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java index 3b010e38a13..5d79b06fd3a 100644 --- a/test/jdk/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java +++ b/test/jdk/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2016, 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 @@ -47,6 +47,7 @@ import javax.management.remote.JMXConnectorServer; import javax.management.remote.JMXConnectorServerFactory; import javax.management.remote.JMXServiceURL; import com.sun.jmx.remote.internal.rmi.RMIExporter; +import java.io.ObjectInputFilter; public class RMIExporterTest { @@ -60,7 +61,8 @@ public class RMIExporterTest { public Remote exportObject(Remote obj, int port, RMIClientSocketFactory csf, - RMIServerSocketFactory ssf) + RMIServerSocketFactory ssf, + ObjectInputFilter unused) throws RemoteException { System.out.println("CustomRMIExporter::exportObject():: " + "Remote = " + obj); diff --git a/test/jdk/sun/security/provider/DSA/TestAlgParameterGenerator.java b/test/jdk/sun/security/provider/DSA/TestAlgParameterGenerator.java index 10af6794866..cf39a5bab5e 100644 --- a/test/jdk/sun/security/provider/DSA/TestAlgParameterGenerator.java +++ b/test/jdk/sun/security/provider/DSA/TestAlgParameterGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2017, 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 @@ -23,7 +23,7 @@ /* * @test - * @bug 7044060 8055351 + * @bug 7044060 8055351 8181048 * @summary verify that DSA parameter generation works * @run main/timeout=600 TestAlgParameterGenerator */ @@ -81,7 +81,6 @@ public class TestAlgParameterGenerator { AlgorithmParameters param = apg.generateParameters(); stop = System.currentTimeMillis(); System.out.println("Time: " + (stop - start) + " ms."); - checkParamStrength(param, 1024); // make sure the old model works int[] strengths = {512, 768, 1024}; diff --git a/test/jdk/sun/security/provider/DSA/TestKeyPairGenerator.java b/test/jdk/sun/security/provider/DSA/TestKeyPairGenerator.java index bfd47b23adf..105c50015da 100644 --- a/test/jdk/sun/security/provider/DSA/TestKeyPairGenerator.java +++ b/test/jdk/sun/security/provider/DSA/TestKeyPairGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2017, 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 @@ -23,7 +23,7 @@ /* * @test - * @bug 4800108 8072452 + * @bug 4800108 8072452 8181048 * @summary verify that precomputed DSA parameters are always used (512, 768, * 1024, 2048, 3072 bit) * @run main/othervm/timeout=15 TestKeyPairGenerator @@ -59,15 +59,12 @@ public class TestKeyPairGenerator { // on JDKs that do not have the fix kpg = KeyPairGenerator.getInstance("DSA", "SUN"); kp = kpg.generateKeyPair(); - checkKeyLength(kp, 1024); kpg = KeyPairGenerator.getInstance("DSA", "SUN"); kp = kpg.generateKeyPair(); - checkKeyLength(kp, 1024); // some other basic tests kp = kpg.generateKeyPair(); - checkKeyLength(kp, 1024); kpg.initialize(1024); kp = kpg.generateKeyPair(); diff --git a/test/jdk/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java b/test/jdk/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java new file mode 100644 index 00000000000..5b4f902aff4 --- /dev/null +++ b/test/jdk/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8181048 + * @summary verify that when the returned DSA KeyPairGenerator is + * an instance of java.security.interfaces.DSAKeyPairGenerator, + * the behavior is compliant with the javadoc spec. + * @run main/othervm -Djdk.security.legacyDSAKeyPairGenerator=tRUe TestLegacyDSAKeyPairGenerator + */ + +import java.security.*; +import java.security.interfaces.*; + +public class TestLegacyDSAKeyPairGenerator { + + private static void checkKeyLength(KeyPair kp, int len) throws Exception { + DSAPublicKey key = (DSAPublicKey)kp.getPublic(); + int n = key.getParams().getP().bitLength(); + System.out.println("Key length: " + n); + if (len != n) { + throw new Exception("Wrong key length"); + } + } + + public static void main(String[] args) throws Exception { + KeyPairGenerator kpg = KeyPairGenerator.getInstance("DSA", "SUN"); + // check the returned object implements the legacy interface + if (!(kpg instanceof DSAKeyPairGenerator)) { + throw new Exception("Should be an instance of DSAKeyPairGenerator"); + } + System.out.println("Returned an instance of DSAKeyPairGenerator"); + // check the default key size is 1024 when initiaize(..) is not called + KeyPair kp1 = kpg.generateKeyPair(); + checkKeyLength(kp1, 1024); + KeyPair kp2 = kpg.generateKeyPair(); + checkKeyLength(kp2, 1024); + System.out.println("Used 1024 default key size"); + + // check kp1 and kp2 uses the same DSA parameters p, q, g + DSAParams param1 = ((DSAPublicKey)kp1.getPublic()).getParams(); + DSAParams param2 = ((DSAPublicKey)kp2.getPublic()).getParams(); + if ((param1.getP().compareTo(param2.getP()) != 0) || + (param1.getQ().compareTo(param2.getQ()) != 0) || + (param1.getG().compareTo(param2.getG()) != 0)) { + throw new RuntimeException("Key params mismatch"); + } + System.out.println("Used same default params"); + + // check that the documented exception is thrown if no cached parameters + int sizeNotInCache = (1024 - 64); + try { + ((DSAKeyPairGenerator)kpg).initialize(sizeNotInCache, false, null); + throw new RuntimeException("Expected IPE not thrown"); + } catch (InvalidParameterException ipe) { + System.out.println("Throwed expected IPE"); + } + ((DSAKeyPairGenerator)kpg).initialize(sizeNotInCache, true, null); + KeyPair kp = kpg.generateKeyPair(); + checkKeyLength(kp, sizeNotInCache); + System.out.println("Generated requested key size"); + } +} diff --git a/test/jdk/sun/security/tools/jarsigner/TimestampCheck.java b/test/jdk/sun/security/tools/jarsigner/TimestampCheck.java index dac7d43923f..f0774029606 100644 --- a/test/jdk/sun/security/tools/jarsigner/TimestampCheck.java +++ b/test/jdk/sun/security/tools/jarsigner/TimestampCheck.java @@ -22,6 +22,8 @@ */ import com.sun.net.httpserver.*; + +import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; @@ -35,16 +37,17 @@ import java.security.KeyStore; import java.security.PrivateKey; import java.security.Signature; import java.security.cert.Certificate; +import java.security.cert.CertificateException; +import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Calendar; -import java.util.List; +import java.time.Instant; +import java.time.temporal.ChronoUnit; +import java.util.*; import java.util.jar.JarEntry; import java.util.jar.JarFile; import jdk.test.lib.SecurityTools; -import jdk.testlibrary.*; +import jdk.test.lib.process.OutputAnalyzer; import jdk.test.lib.util.JarUtils; import sun.security.pkcs.ContentInfo; import sun.security.pkcs.PKCS7; @@ -59,7 +62,7 @@ import sun.security.x509.X500Name; /* * @test - * @bug 6543842 6543440 6939248 8009636 8024302 8163304 8169911 + * @bug 6543842 6543440 6939248 8009636 8024302 8163304 8169911 8180289 * @summary checking response of timestamp * @modules java.base/sun.security.pkcs * java.base/sun.security.timestamp @@ -123,12 +126,12 @@ public class TimestampCheck { byte[] sign(byte[] input, String path) throws Exception { DerValue value = new DerValue(input); - System.err.println("\nIncoming Request\n==================="); - System.err.println("Version: " + value.data.getInteger()); + System.out.println("\nIncoming Request\n==================="); + System.out.println("Version: " + value.data.getInteger()); DerValue messageImprint = value.data.getDerValue(); AlgorithmId aid = AlgorithmId.parse( messageImprint.data.getDerValue()); - System.err.println("AlgorithmId: " + aid); + System.out.println("AlgorithmId: " + aid); ObjectIdentifier policyId = new ObjectIdentifier(defaultPolicyId); BigInteger nonce = null; @@ -136,23 +139,22 @@ public class TimestampCheck { DerValue v = value.data.getDerValue(); if (v.tag == DerValue.tag_Integer) { nonce = v.getBigInteger(); - System.err.println("nonce: " + nonce); + System.out.println("nonce: " + nonce); } else if (v.tag == DerValue.tag_Boolean) { - System.err.println("certReq: " + v.getBoolean()); + System.out.println("certReq: " + v.getBoolean()); } else if (v.tag == DerValue.tag_ObjectId) { policyId = v.getOID(); - System.err.println("PolicyID: " + policyId); + System.out.println("PolicyID: " + policyId); } } - System.err.println("\nResponse\n==================="); + System.out.println("\nResponse\n==================="); KeyStore ks = KeyStore.getInstance( new File(keystore), "changeit".toCharArray()); - String alias = "ts"; - if (path.startsWith("bad") || path.equals("weak")) { - alias = "ts" + path; - } + // If path starts with "ts", use the TSA it points to. + // Otherwise, always use "ts". + String alias = path.startsWith("ts") ? path : "ts"; if (path.equals("diffpolicy")) { policyId = new ObjectIdentifier(defaultPolicyId); @@ -199,8 +201,11 @@ public class TimestampCheck { tst.putInteger(1); - Calendar cal = Calendar.getInstance(); - tst.putGeneralizedTime(cal.getTime()); + Instant instant = Instant.now(); + if (path.equals("tsold")) { + instant = instant.minus(20, ChronoUnit.DAYS); + } + tst.putGeneralizedTime(Date.from(instant)); if (path.equals("diffnonce")) { tst.putInteger(1234); @@ -227,10 +232,10 @@ public class TimestampCheck { "1.2.840.113549.1.9.16.1.4"), new DerValue(tstInfo2.toByteArray())); - System.err.println("Signing..."); - System.err.println(new X500Name(signer + System.out.println("Signing..."); + System.out.println(new X500Name(signer .getIssuerX500Principal().getName())); - System.err.println(signer.getSerialNumber()); + System.out.println(signer.getSerialNumber()); SignerInfo signerInfo = new SignerInfo( new X500Name(signer.getIssuerX500Principal().getName()), @@ -303,23 +308,51 @@ public class TimestampCheck { prepare(); - try (Handler tsa = Handler.init(0, "tsks");) { + try (Handler tsa = Handler.init(0, "ks");) { tsa.start(); int port = tsa.getPort(); host = "http://localhost:" + port + "/"; if (args.length == 0) { // Run this test - sign("none") + + sign("normal") + .shouldNotContain("Warning") + .shouldHaveExitValue(0); + + verify("normal.jar") + .shouldNotContain("Warning") + .shouldHaveExitValue(0); + + // Simulate signing at a previous date: + // 1. tsold will create a timestamp of 20 days ago. + // 2. oldsigner expired 10 days ago. + // jarsigner will show a warning at signing. + signVerbose("tsold", "unsigned.jar", "tsold.jar", "oldsigner") + .shouldHaveExitValue(4); + + // It verifies perfectly. + verify("tsold.jar", "-verbose", "-certs") + .shouldNotContain("Warning") + .shouldHaveExitValue(0); + + signVerbose(null, "unsigned.jar", "none.jar", "signer") .shouldContain("is not timestamped") .shouldHaveExitValue(0); - sign("badku") - .shouldHaveExitValue(0); + signVerbose(null, "unsigned.jar", "badku.jar", "badku") + .shouldHaveExitValue(8); checkBadKU("badku.jar"); - sign("normal") - .shouldNotContain("is not timestamped") - .shouldHaveExitValue(0); + // 8180289: unvalidated TSA cert chain + sign("tsnoca") + .shouldContain("TSA certificate chain is invalid") + .shouldHaveExitValue(64); + + verify("tsnoca.jar", "-verbose", "-certs") + .shouldHaveExitValue(64) + .shouldContain("jar verified") + .shouldContain("Invalid TSA certificate chain") + .shouldContain("TSA certificate chain is invalid"); sign("nononce") .shouldHaveExitValue(1); @@ -331,11 +364,11 @@ public class TimestampCheck { .shouldHaveExitValue(1); sign("fullchain") .shouldHaveExitValue(0); // Success, 6543440 solved. - sign("bad1") + sign("tsbad1") .shouldHaveExitValue(1); - sign("bad2") + sign("tsbad2") .shouldHaveExitValue(1); - sign("bad3") + sign("tsbad3") .shouldHaveExitValue(1); sign("nocert") .shouldHaveExitValue(1); @@ -347,116 +380,173 @@ public class TimestampCheck { sign("diffpolicy", "-tsapolicyid", "1.2.3") .shouldHaveExitValue(1); - sign("tsaalg", "-tsadigestalg", "SHA") + sign("sha1alg", "-tsadigestalg", "SHA") .shouldHaveExitValue(0); - checkTimestamp("tsaalg.jar", defaultPolicyId, "SHA-1"); + checkTimestamp("sha1alg.jar", defaultPolicyId, "SHA-1"); - sign("weak", "-digestalg", "MD5", + sign("tsweak", "-digestalg", "MD5", "-sigalg", "MD5withRSA", "-tsadigestalg", "MD5") - .shouldHaveExitValue(0) + .shouldHaveExitValue(68) .shouldMatch("MD5.*-digestalg.*risk") .shouldMatch("MD5.*-tsadigestalg.*risk") .shouldMatch("MD5withRSA.*-sigalg.*risk"); - checkWeak("weak.jar"); + checkWeak("tsweak.jar"); - signWithAliasAndTsa("halfWeak", "old.jar", "old", "-digestalg", "MD5") - .shouldHaveExitValue(0); + signVerbose("tsweak", "unsigned.jar", "tsweak2.jar", "signer") + .shouldHaveExitValue(64) + .shouldContain("TSA certificate chain is invalid"); + + // Weak timestamp is an error and jar treated unsigned + verify("tsweak2.jar", "-verbose") + .shouldHaveExitValue(16) + .shouldContain("treated as unsigned") + .shouldMatch("Timestamp.*512.*weak"); + + signVerbose("normal", "unsigned.jar", "halfWeak.jar", "signer", + "-digestalg", "MD5") + .shouldHaveExitValue(4); checkHalfWeak("halfWeak.jar"); // sign with DSA key - signWithAliasAndTsa("sign1", "old.jar", "dsakey") + signVerbose("normal", "unsigned.jar", "sign1.jar", "dsakey") .shouldHaveExitValue(0); // sign with RSAkeysize < 1024 - signWithAliasAndTsa("sign2", "sign1.jar", "weakkeysize") - .shouldHaveExitValue(0); + signVerbose("normal", "sign1.jar", "sign2.jar", "weakkeysize") + .shouldHaveExitValue(4); checkMultiple("sign2.jar"); // When .SF or .RSA is missing or invalid checkMissingOrInvalidFiles("normal.jar"); + + if (Files.exists(Paths.get("ts2.cert"))) { + checkInvalidTsaCertKeyUsage(); + } } else { // Run as a standalone server - System.err.println("Press Enter to quit server"); + System.out.println("Press Enter to quit server"); System.in.read(); } } } + private static void checkInvalidTsaCertKeyUsage() throws Exception { + + // Hack: Rewrite the TSA cert inside normal.jar into ts2.jar. + + // Both the cert and the serial number must be rewritten. + byte[] tsCert = Files.readAllBytes(Paths.get("ts.cert")); + byte[] ts2Cert = Files.readAllBytes(Paths.get("ts2.cert")); + byte[] tsSerial = getCert(tsCert) + .getSerialNumber().toByteArray(); + byte[] ts2Serial = getCert(ts2Cert) + .getSerialNumber().toByteArray(); + + byte[] oldBlock; + try (JarFile normal = new JarFile("normal.jar")) { + oldBlock = normal.getInputStream( + normal.getJarEntry("META-INF/SIGNER.RSA")).readAllBytes(); + } + + JarUtils.updateJar("normal.jar", "ts2.jar", + Map.of("META-INF/SIGNER.RSA", + updateBytes(updateBytes(oldBlock, tsCert, ts2Cert), + tsSerial, ts2Serial))); + + verify("ts2.jar", "-verbose", "-certs") + .shouldHaveExitValue(64) + .shouldContain("jar verified") + .shouldContain("Invalid TSA certificate chain: Extended key usage does not permit use for TSA server"); + } + + public static X509Certificate getCert(byte[] data) + throws CertificateException, IOException { + return (X509Certificate) + CertificateFactory.getInstance("X.509") + .generateCertificate(new ByteArrayInputStream(data)); + } + + private static byte[] updateBytes(byte[] old, byte[] from, byte[] to) { + int pos = 0; + while (true) { + if (pos + from.length > old.length) { + return null; + } + if (Arrays.equals(Arrays.copyOfRange(old, pos, pos+from.length), from)) { + byte[] result = old.clone(); + System.arraycopy(to, 0, result, pos, from.length); + return result; + } + pos++; + } + } + private static void checkMissingOrInvalidFiles(String s) throws Throwable { - JarUtils.updateJar(s, "1.jar", "-", "META-INF/OLD.SF"); + + JarUtils.updateJar(s, "1.jar", Map.of("META-INF/SIGNER.SF", Boolean.FALSE)); verify("1.jar", "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") - .shouldContain("Missing signature-related file META-INF/OLD.SF"); - JarUtils.updateJar(s, "2.jar", "-", "META-INF/OLD.RSA"); + .shouldContain("Missing signature-related file META-INF/SIGNER.SF"); + JarUtils.updateJar(s, "2.jar", Map.of("META-INF/SIGNER.RSA", Boolean.FALSE)); verify("2.jar", "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") - .shouldContain("Missing block file for signature-related file META-INF/OLD.SF"); - JarUtils.updateJar(s, "3.jar", "META-INF/OLD.SF"); + .shouldContain("Missing block file for signature-related file META-INF/SIGNER.SF"); + JarUtils.updateJar(s, "3.jar", Map.of("META-INF/SIGNER.SF", "dummy")); verify("3.jar", "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") - .shouldContain("Unparsable signature-related file META-INF/OLD.SF"); - JarUtils.updateJar(s, "4.jar", "META-INF/OLD.RSA"); + .shouldContain("Unparsable signature-related file META-INF/SIGNER.SF"); + JarUtils.updateJar(s, "4.jar", Map.of("META-INF/SIGNER.RSA", "dummy")); verify("4.jar", "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") - .shouldContain("Unparsable signature-related file META-INF/OLD.RSA"); + .shouldContain("Unparsable signature-related file META-INF/SIGNER.RSA"); } static OutputAnalyzer jarsigner(List extra) - throws Throwable { - JDKToolLauncher launcher = JDKToolLauncher.createUsingTestJDK("jarsigner") - .addVMArg("-Duser.language=en") - .addVMArg("-Duser.country=US") - .addToolArg("-keystore") - .addToolArg("tsks") - .addToolArg("-storepass") - .addToolArg("changeit"); - for (String s : extra) { - if (s.startsWith("-J")) { - launcher.addVMArg(s.substring(2)); - } else { - launcher.addToolArg(s); - } - } - return ProcessTools.executeCommand(launcher.getCommand()); + throws Exception { + List args = new ArrayList<>( + List.of("-keystore", "ks", "-storepass", "changeit")); + args.addAll(extra); + return SecurityTools.jarsigner(args); } static OutputAnalyzer verify(String file, String... extra) - throws Throwable { + throws Exception { List args = new ArrayList<>(); args.add("-verify"); + args.add("-strict"); args.add(file); args.addAll(Arrays.asList(extra)); return jarsigner(args); } - static void checkBadKU(String file) throws Throwable { + static void checkBadKU(String file) throws Exception { verify(file) - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") .shouldContain("re-run jarsigner with debug enabled"); verify(file, "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("Signed by") .shouldContain("treated as unsigned") .shouldContain("re-run jarsigner with debug enabled"); verify(file, "-J-Djava.security.debug=jar") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("SignatureException: Key usage restricted") .shouldContain("treated as unsigned") .shouldContain("re-run jarsigner with debug enabled"); } - static void checkWeak(String file) throws Throwable { + static void checkWeak(String file) throws Exception { verify(file) - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") .shouldMatch("weak algorithm that is now disabled.") .shouldMatch("Re-run jarsigner with the -verbose option for more details"); verify(file, "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") .shouldMatch("weak algorithm that is now disabled by") .shouldMatch("Digest algorithm: .*weak") @@ -465,14 +555,14 @@ public class TimestampCheck { .shouldNotMatch("Timestamp signature algorithm: .*weak.*weak") .shouldMatch("Timestamp signature algorithm: .*key.*weak"); verify(file, "-J-Djava.security.debug=jar") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldMatch("SignatureException:.*disabled"); // For 8171319: keytool should print out warnings when reading or // generating cert/cert req using weak algorithms. // Must call keytool the command, otherwise doPrintCert() might not // be able to reset "jdk.certpath.disabledAlgorithms". - String sout = SecurityTools.keytool("-printcert -jarfile weak.jar") + String sout = SecurityTools.keytool("-printcert -jarfile " + file) .stderrShouldContain("The TSA certificate uses a 512-bit RSA key" + " which is considered a security risk.") .getStdout(); @@ -481,14 +571,14 @@ public class TimestampCheck { } } - static void checkHalfWeak(String file) throws Throwable { + static void checkHalfWeak(String file) throws Exception { verify(file) - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") .shouldMatch("weak algorithm that is now disabled.") .shouldMatch("Re-run jarsigner with the -verbose option for more details"); verify(file, "-verbose") - .shouldHaveExitValue(0) + .shouldHaveExitValue(16) .shouldContain("treated as unsigned") .shouldMatch("weak algorithm that is now disabled by") .shouldMatch("Digest algorithm: .*weak") @@ -498,7 +588,7 @@ public class TimestampCheck { .shouldNotMatch("Timestamp signature algorithm: .*key.*weak"); } - static void checkMultiple(String file) throws Throwable { + static void checkMultiple(String file) throws Exception { verify(file) .shouldHaveExitValue(0) .shouldContain("jar verified"); @@ -515,7 +605,7 @@ public class TimestampCheck { static void checkTimestamp(String file, String policyId, String digestAlg) throws Exception { try (JarFile jf = new JarFile(file)) { - JarEntry je = jf.getJarEntry("META-INF/OLD.RSA"); + JarEntry je = jf.getJarEntry("META-INF/SIGNER.RSA"); try (InputStream is = jf.getInputStream(je)) { byte[] content = is.readAllBytes(); PKCS7 p7 = new PKCS7(content); @@ -541,22 +631,32 @@ public class TimestampCheck { static int which = 0; /** + * Sign with a TSA path. Always use alias "signer" to sign "unsigned.jar". + * The signed jar name is always path.jar. + * * @param extra more args given to jarsigner */ static OutputAnalyzer sign(String path, String... extra) - throws Throwable { - String alias = path.equals("badku") ? "badku" : "old"; - return signWithAliasAndTsa(path, "old.jar", alias, extra); + throws Exception { + return signVerbose( + path, + "unsigned.jar", + path + ".jar", + "signer", + extra); } - static OutputAnalyzer signWithAliasAndTsa (String path, String jar, - String alias, String...extra) throws Throwable { + static OutputAnalyzer signVerbose( + String path, // TSA URL path + String oldJar, + String newJar, + String alias, // signer + String...extra) throws Exception { which++; - System.err.println("\n>> Test #" + which + ": " + Arrays.toString(extra)); - List args = List.of("-J-Djava.security.egd=file:/dev/./urandom", - "-debug", "-signedjar", path + ".jar", jar, alias); - args = new ArrayList<>(args); - if (!path.equals("none") && !path.equals("badku")) { + System.out.println("\n>> Test #" + which); + List args = new ArrayList<>(List.of( + "-strict", "-verbose", "-debug", "-signedjar", newJar, oldJar, alias)); + if (path != null) { args.add("-tsa"); args.add(host + path); } @@ -565,24 +665,50 @@ public class TimestampCheck { } static void prepare() throws Exception { - JarUtils.createJar("old.jar", "A"); - Files.deleteIfExists(Paths.get("tsks")); - keytool("-alias ca -genkeypair -ext bc -dname CN=CA"); - keytool("-alias old -genkeypair -dname CN=old"); + JarUtils.createJar("unsigned.jar", "A"); + Files.deleteIfExists(Paths.get("ks")); + keytool("-alias signer -genkeypair -ext bc -dname CN=signer"); + keytool("-alias oldsigner -genkeypair -dname CN=oldsigner"); keytool("-alias dsakey -genkeypair -keyalg DSA -dname CN=dsakey"); keytool("-alias weakkeysize -genkeypair -keysize 512 -dname CN=weakkeysize"); keytool("-alias badku -genkeypair -dname CN=badku"); keytool("-alias ts -genkeypair -dname CN=ts"); - keytool("-alias tsweak -genkeypair -keysize 512 -dname CN=tsbad1"); + keytool("-alias tsold -genkeypair -dname CN=tsold"); + keytool("-alias tsweak -genkeypair -keysize 512 -dname CN=tsweak"); keytool("-alias tsbad1 -genkeypair -dname CN=tsbad1"); keytool("-alias tsbad2 -genkeypair -dname CN=tsbad2"); keytool("-alias tsbad3 -genkeypair -dname CN=tsbad3"); + keytool("-alias tsnoca -genkeypair -dname CN=tsnoca"); - gencert("old"); + // tsnoca's issuer will be removed from keystore later + keytool("-alias ca -genkeypair -ext bc -dname CN=CA"); + gencert("tsnoca", "-ext eku:critical=ts"); + keytool("-delete -alias ca"); + keytool("-alias ca -genkeypair -ext bc -dname CN=CA -startdate -40d"); + + gencert("signer"); + gencert("oldsigner", "-startdate -30d -validity 20"); gencert("dsakey"); gencert("weakkeysize"); gencert("badku", "-ext ku:critical=keyAgreement"); gencert("ts", "-ext eku:critical=ts"); + + + // Issue another cert for "ts" with a different EKU. + // Length should be the same. Try several times. + keytool("-gencert -alias ca -infile ts.req -outfile ts2.cert " + + "-ext eku:critical=1.3.6.1.5.5.7.3.9"); + for (int i = 0; i < 5; i++) { + if (Files.size(Paths.get("ts.cert")) != Files.size(Paths.get("ts2.cert"))) { + Files.delete(Paths.get("ts2.cert")); + System.out.println("Warning: cannot create same length"); + } else { + break; + } + } + + gencert("tsold", "-ext eku:critical=ts -startdate -40d -validity 45"); + gencert("tsweak", "-ext eku:critical=ts"); gencert("tsbad1"); gencert("tsbad2", "-ext eku=ts"); @@ -601,7 +727,7 @@ public class TimestampCheck { } static void keytool(String cmd) throws Exception { - cmd = "-keystore tsks -storepass changeit -keypass changeit " + + cmd = "-keystore ks -storepass changeit -keypass changeit " + "-keyalg rsa -validity 200 " + cmd; sun.security.tools.keytool.Main.main(cmd.split(" ")); } diff --git a/test/jdk/sun/security/tools/jarsigner/Warning.java b/test/jdk/sun/security/tools/jarsigner/Warning.java index a2dfd582f95..0ab562593cb 100644 --- a/test/jdk/sun/security/tools/jarsigner/Warning.java +++ b/test/jdk/sun/security/tools/jarsigner/Warning.java @@ -83,14 +83,14 @@ public class Warning { issueCert("b", "-sigalg MD5withRSA"); run("jarsigner", "a.jar b") - .shouldMatch("chain is not validated. Reason:.*MD5withRSA"); + .shouldMatch("chain is invalid. Reason:.*MD5withRSA"); recreateJar(); newCert("c", "-keysize 512"); issueCert("c"); run("jarsigner", "a.jar c") - .shouldContain("chain is not validated. " + + .shouldContain("chain is invalid. " + "Reason: Algorithm constraints check failed"); recreateJar(); diff --git a/test/jdk/sun/security/tools/jarsigner/checkusage.sh b/test/jdk/sun/security/tools/jarsigner/checkusage.sh index beac7883ba4..9940c46bdab 100644 --- a/test/jdk/sun/security/tools/jarsigner/checkusage.sh +++ b/test/jdk/sun/security/tools/jarsigner/checkusage.sh @@ -1,5 +1,5 @@ # -# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2010, 2017, 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 @@ -91,7 +91,7 @@ echo $RESULT #[ $RESULT = 0 ] || exit 2 # Test 3: When no keystore is specified, the error is only -# "chain not validated" +# "chain invalid" $JARSIGNER -strict -verify a.jar RESULT=$? @@ -99,7 +99,7 @@ echo $RESULT #[ $RESULT = 4 ] || exit 3 # Test 4: When unrelated keystore is specified, the error is -# "chain not validated" and "not alias in keystore" +# "chain invalid" and "not alias in keystore" $JARSIGNER -keystore unrelated.jks -strict -verify a.jar RESULT=$? diff --git a/test/jdk/sun/security/tools/jarsigner/warnings/Test.java b/test/jdk/sun/security/tools/jarsigner/warnings/Test.java index 2e0d34ee238..0490cad686b 100644 --- a/test/jdk/sun/security/tools/jarsigner/warnings/Test.java +++ b/test/jdk/sun/security/tools/jarsigner/warnings/Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, 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 @@ -63,7 +63,7 @@ public abstract class Test { static final String CHAIN_NOT_VALIDATED_VERIFYING_WARNING = "This jar contains entries " - + "whose certificate chain is not validated."; + + "whose certificate chain is invalid."; static final String ALIAS_NOT_IN_STORE_VERIFYING_WARNING = "This jar contains signed entries " @@ -95,7 +95,7 @@ public abstract class Test { + "doesn't allow code signing."; static final String CHAIN_NOT_VALIDATED_SIGNING_WARNING - = "The signer's certificate chain is not validated."; + = "The signer's certificate chain is invalid."; static final String HAS_EXPIRING_CERT_SIGNING_WARNING = "The signer certificate will expire within six months."; diff --git a/test/jdk/sun/security/tools/jarsigner/weaksize.sh b/test/jdk/sun/security/tools/jarsigner/weaksize.sh index f5ddd71e736..b612e385107 100644 --- a/test/jdk/sun/security/tools/jarsigner/weaksize.sh +++ b/test/jdk/sun/security/tools/jarsigner/weaksize.sh @@ -1,5 +1,5 @@ # -# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2014, 2017, 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 @@ -54,9 +54,9 @@ $KT -certreq -alias signer | \ $JAR cvf a.jar ks # We always trust a TrustedCertificateEntry -$JS a.jar ca | grep "chain is not validated" && exit 1 +$JS a.jar ca | grep "chain is invalid" && exit 1 # An end-entity cert must follow algorithm constraints -$JS a.jar signer | grep "chain is not validated" || exit 2 +$JS a.jar signer | grep "chain is invalid" || exit 2 exit 0 diff --git a/test/jdk/sun/security/tools/keytool/WeakAlg.java b/test/jdk/sun/security/tools/keytool/WeakAlg.java index c9cefb1a4a7..2a7216bc21d 100644 --- a/test/jdk/sun/security/tools/keytool/WeakAlg.java +++ b/test/jdk/sun/security/tools/keytool/WeakAlg.java @@ -23,7 +23,7 @@ /* * @test - * @bug 8171319 8177569 + * @bug 8171319 8177569 8182879 * @summary keytool should print out warnings when reading or generating * cert/cert req using weak algorithms * @library /test/lib @@ -40,6 +40,7 @@ * @run main/othervm/timeout=600 -Duser.language=en -Duser.country=US WeakAlg */ +import jdk.test.lib.Asserts; import jdk.test.lib.SecurityTools; import jdk.test.lib.process.OutputAnalyzer; import sun.security.tools.KeyStoreUtil; @@ -47,6 +48,7 @@ import sun.security.util.DisabledAlgorithmConstraints; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.PrintStream; @@ -141,25 +143,164 @@ public class WeakAlg { kt("-delete -alias b"); kt("-printcrl -file b.crl") .shouldContain("WARNING: not verified"); + + jksTypeCheck(); + + checkInplaceImportKeyStore(); + } + + static void jksTypeCheck() throws Exception { + + // No warning for cacerts, all certs + kt0("-cacerts -list -storepass changeit") + .shouldNotContain("Warning:"); + + rm("ks"); + rm("ks2"); + + kt("-genkeypair -alias a -dname CN=A") + .shouldNotContain("Warning:"); + kt("-list") + .shouldNotContain("Warning:"); + kt("-list -storetype jks") // no warning if PKCS12 used as JKS + .shouldNotContain("Warning:"); + kt("-exportcert -alias a -file a.crt") + .shouldNotContain("Warning:"); + + // warn if migrating to JKS + importkeystore("ks", "ks2", "-deststoretype jks") + .shouldContain("JKS keystore uses a proprietary format"); + + rm("ks"); + rm("ks2"); + rm("ks3"); + + // no warning if all certs + kt("-importcert -alias b -file a.crt -storetype jks -noprompt") + .shouldNotContain("Warning:"); + kt("-genkeypair -alias a -dname CN=A") + .shouldContain("JKS keystore uses a proprietary format"); + kt("-list") + .shouldContain("JKS keystore uses a proprietary format"); + kt("-list -storetype pkcs12") // warn if JKS used as PKCS12 + .shouldContain("JKS keystore uses a proprietary format"); + kt("-exportcert -alias a -file a.crt") + .shouldContain("JKS keystore uses a proprietary format"); + kt("-printcert -file a.crt") // no warning if keystore not touched + .shouldNotContain("Warning:"); + kt("-certreq -alias a -file a.req") + .shouldContain("JKS keystore uses a proprietary format"); + kt("-printcertreq -file a.req") // no warning if keystore not touched + .shouldNotContain("Warning:"); + + // No warning if migrating from JKS + importkeystore("ks", "ks2", "") + .shouldNotContain("Warning:"); + + importkeystore("ks", "ks3", "-deststoretype pkcs12") + .shouldNotContain("Warning:"); + + rm("ks"); + + kt("-genkeypair -alias a -dname CN=A -storetype jceks") + .shouldContain("JCEKS keystore uses a proprietary format"); + kt("-list") + .shouldContain("JCEKS keystore uses a proprietary format"); + kt("-importcert -alias b -file a.crt -noprompt") + .shouldContain("JCEKS keystore uses a proprietary format"); + kt("-exportcert -alias a -file a.crt") + .shouldContain("JCEKS keystore uses a proprietary format"); + kt("-printcert -file a.crt") + .shouldNotContain("Warning:"); + kt("-certreq -alias a -file a.req") + .shouldContain("JCEKS keystore uses a proprietary format"); + kt("-printcertreq -file a.req") + .shouldNotContain("Warning:"); + kt("-genseckey -alias c -keyalg AES -keysize 128") + .shouldContain("JCEKS keystore uses a proprietary format"); } static void checkImportKeyStore() throws Exception { - saveStore(); + rm("ks2"); + rm("ks3"); - rm("ks"); - kt("-importkeystore -srckeystore ks2 -srcstorepass changeit") + importkeystore("ks", "ks2", "") .shouldContain("3 entries successfully imported") .shouldContain("Warning") .shouldMatch(".*512-bit RSA key.*risk") .shouldMatch(".*MD5withRSA.*risk"); - rm("ks"); - kt("-importkeystore -srckeystore ks2 -srcstorepass changeit -srcalias a") + importkeystore("ks", "ks3", "-srcalias a") .shouldContain("Warning") .shouldMatch(".*MD5withRSA.*risk"); + } - reStore(); + static void checkInplaceImportKeyStore() throws Exception { + + rm("ks"); + genkeypair("a", ""); + + // Same type backup + importkeystore("ks", "ks", "") + .shouldContain("Warning:") + .shouldMatch("original.*ks.old"); + + importkeystore("ks", "ks", "") + .shouldContain("Warning:") + .shouldMatch("original.*ks.old2"); + + importkeystore("ks", "ks", "-srcstoretype jks") // it knows real type + .shouldContain("Warning:") + .shouldMatch("original.*ks.old3"); + + String cPath = new File("ks").getCanonicalPath(); + + importkeystore("ks", cPath, "") + .shouldContain("Warning:") + .shouldMatch("original.*ks.old4"); + + // Migration + importkeystore("ks", "ks", "-deststoretype jks") + .shouldContain("Warning:") + .shouldContain("JKS keystore uses a proprietary format") + .shouldMatch("Migrated.*JKS.*PKCS12.*ks.old5"); + + Asserts.assertEQ( + KeyStore.getInstance( + new File("ks"), "changeit".toCharArray()).getType(), + "JKS"); + + importkeystore("ks", "ks", "-srcstoretype PKCS12") + .shouldContain("Warning:") + .shouldNotContain("proprietary format") + .shouldMatch("Migrated.*PKCS12.*JKS.*ks.old6"); + + Asserts.assertEQ( + KeyStore.getInstance( + new File("ks"), "changeit".toCharArray()).getType(), + "PKCS12"); + + Asserts.assertEQ( + KeyStore.getInstance( + new File("ks.old6"), "changeit".toCharArray()).getType(), + "JKS"); + + // One password prompt is enough for migration + kt0("-importkeystore -srckeystore ks -destkeystore ks", "changeit") + .shouldMatch("original.*ks.old7"); + + // But three if importing to a different keystore + rm("ks2"); + kt0("-importkeystore -srckeystore ks -destkeystore ks2", + "changeit") + .shouldContain("Keystore password is too short"); + + kt0("-importkeystore -srckeystore ks -destkeystore ks2", + "changeit", "changeit", "changeit") + .shouldContain("Importing keystore ks to ks2...") + .shouldNotContain("original") + .shouldNotContain("Migrated"); } static void checkImport() throws Exception { @@ -525,17 +666,22 @@ public class WeakAlg { } } - // Fast keytool execution by directly calling its main() method static OutputAnalyzer kt(String cmd, String... input) { + return kt0("-keystore ks -storepass changeit " + + "-keypass changeit " + cmd, input); + } + + // Fast keytool execution by directly calling its main() method + static OutputAnalyzer kt0(String cmd, String... input) { PrintStream out = System.out; PrintStream err = System.err; InputStream ins = System.in; ByteArrayOutputStream bout = new ByteArrayOutputStream(); ByteArrayOutputStream berr = new ByteArrayOutputStream(); boolean succeed = true; + String sout; + String serr; try { - cmd = "-keystore ks -storepass changeit " + - "-keypass changeit " + cmd; System.out.println("---------------------------------------------"); System.out.println("$ keytool " + cmd); System.out.println(); @@ -559,19 +705,26 @@ public class WeakAlg { System.setOut(out); System.setErr(err); System.setIn(ins); + sout = new String(bout.toByteArray()); + serr = new String(berr.toByteArray()); + System.out.println("STDOUT:\n" + sout + "\nSTDERR:\n" + serr); } - String sout = new String(bout.toByteArray()); - String serr = new String(berr.toByteArray()); - System.out.println("STDOUT:\n" + sout + "\nSTDERR:\n" + serr); if (!succeed) { throw new RuntimeException(); } return new OutputAnalyzer(sout, serr); } + static OutputAnalyzer importkeystore(String src, String dest, + String options) { + return kt0("-importkeystore " + + "-srckeystore " + src + " -destkeystore " + dest + + " -srcstorepass changeit -deststorepass changeit " + options); + } + static OutputAnalyzer genkeypair(String alias, String options) { return kt("-genkeypair -alias " + alias + " -dname CN=" + alias - + " -storetype JKS " + options); + + " -storetype PKCS12 " + options); } static OutputAnalyzer certreq(String alias, String options) { diff --git a/test/jdk/sun/text/resources/LocaleData.cldr b/test/jdk/sun/text/resources/LocaleData.cldr index 4b348430e19..ad4bcadd020 100644 --- a/test/jdk/sun/text/resources/LocaleData.cldr +++ b/test/jdk/sun/text/resources/LocaleData.cldr @@ -8300,3 +8300,82 @@ FormatData/kea/latn.NumberElements/0=, FormatData/kea/latn.NumberElements/1=\u00a0 FormatData/kea_CV/latn.NumberElements/0=, FormatData/kea_CV/latn.NumberElements/1=\u00a0 + +# bug #8185841 + +CalendarData/az-Latn-AZ/firstDayOfWeek=2 +CalendarData/az-Latn-AZ/minimalDaysInFirstWeek=1 +CalendarData/az-Cyrl-AZ/firstDayOfWeek=2 +CalendarData/az-Cyrl-AZ/minimalDaysInFirstWeek=1 +CalendarData/az_AZ/firstDayOfWeek=2 +CalendarData/az-AZ/minimalDaysInFirstWeek=1 +CalendarData/bs-Cyrl-BA/firstDayOfWeek=2 +CalendarData/bs-Cyrl-BA/minimalDaysInFirstWeek=1 +CalendarData/bs_BA/firstDayOfWeek=2 +CalendarData/bs_BA/minimalDaysInFirstWeek=1 +CalendarData/pa-Arab-PK/firstDayOfWeek=1 +CalendarData/pa-Arab-PK/minimalDaysInFirstWeek=1 +CalendarData/pa_PK/firstDayOfWeek=1 +CalendarData/pa_PK/minimalDaysInFirstWeek=1 +CalendarData/pa-Guru-IN/firstDayOfWeek=1 +CalendarData/pa-Guru-IN/minimalDaysInFirstWeek=1 +CalendarData/pa_IN/firstDayOfWeek=1 +CalendarData/pa_IN/minimalDaysInFirstWeek=1 +CalendarData/shi-Latn-MA/firstDayOfWeek=7 +CalendarData/shi-Latn-MA/minimalDaysInFirstWeek=1 +CalendarData/shi-Tfng-MA/firstDayOfWeek=7 +CalendarData/shi-Tfng-MA/minimalDaysInFirstWeek=1 +CalendarData/shi_MA/firstDayOfWeek=7 +CalendarData/shi_MA/minimalDaysInFirstWeek=1 +CalendarData/sr-Cyrl-BA/firstDayOfWeek=2 +CalendarData/sr-Cyrl-BA/minimalDaysInFirstWeek=1 +CalendarData/sr-Cyrl-ME/firstDayOfWeek=2 +CalendarData/sr-Cyrl-ME/minimalDaysInFirstWeek=1 +CalendarData/sr-Cyrl-RS/firstDayOfWeek=2 +CalendarData/sr-Cyrl-RS/minimalDaysInFirstWeek=1 +CalendarData/sr-Cyrl-XK/firstDayOfWeek=2 +CalendarData/sr-Cyrl-XK/minimalDaysInFirstWeek=1 +CalendarData/sr_RS/firstDayOfWeek=2 +CalendarData/sr_RS/minimalDaysInFirstWeek=1 +CalendarData/sr_BA/firstDayOfWeek=2 +CalendarData/sr_BA/minimalDaysInFirstWeek=1 +CalendarData/sr_ME/firstDayOfWeek=2 +CalendarData/sr_ME/minimalDaysInFirstWeek=1 +CalendarData/sr_XK/firstDayOfWeek=2 +CalendarData/sr_XK/minimalDaysInFirstWeek=1 +CalendarData/uz-Arab-AF/firstDayOfWeek=7 +CalendarData/uz-Arab-AF/minimalDaysInFirstWeek=1 +CalendarData/uz-Cyrl-UZ/firstDayOfWeek=2 +CalendarData/uz-Cyrl-UZ/minimalDaysInFirstWeek=1 +CalendarData/uz-Latn-UZ/firstDayOfWeek=2 +CalendarData/uz-Latn-UZ/minimalDaysInFirstWeek=1 +CalendarData/vai-Latn-LR/firstDayOfWeek=2 +CalendarData/vai-Latn-LR/minimalDaysInFirstWeek=1 +CalendarData/vai-Vaii-LR/firstDayOfWeek=2 +CalendarData/vai-Vaii-LR/minimalDaysInFirstWeek=1 +CalendarData/vai_LR/firstDayOfWeek=2 +CalendarData/vai_LR/minimalDaysInFirstWeek=1 +CalendarData/uz_UZ/firstDayOfWeek=2 +CalendarData/uz_UZ/minimalDaysInFirstWeek=1 +CalendarData/zh_CN/firstDayOfWeek=1 +CalendarData/zh_CN/minimalDaysInFirstWeek=1 +CalendarData/zh-Hans-CN/minimalDaysInFirstWeek=1 +CalendarData/zh-Hans-CN/firstDayOfWeek=1 +CalendarData/zh-Hans-HK/firstDayOfWeek=1 +CalendarData/zh-Hans-HK/minimalDaysInFirstWeek=1 +CalendarData/zh-Hans-MO/minimalDaysInFirstWeek=1 +CalendarData/zh-Hans-MO/firstDayOfWeek=1 +CalendarData/zh-Hans-SG/firstDayOfWeek=1 +CalendarData/zh-Hans-SG/minimalDaysInFirstWeek=1 +CalendarData/zh-Hant-HK/minimalDaysInFirstWeek=1 +CalendarData/zh-Hant-HK/firstDayOfWeek=1 +CalendarData/zh-Hant-TW/minimalDaysInFirstWeek=1 +CalendarData/zh-Hant-TW/firstDayOfWeek=1 +CalendarData/zh_HK/minimalDaysInFirstWeek=1 +CalendarData/zh_HK/firstDayOfWeek=1 +CalendarData/zh_MO/minimalDaysInFirstWeek=1 +CalendarData/zh_MO/firstDayOfWeek=1 +CalendarData/zh_SG/minimalDaysInFirstWeek=1 +CalendarData/zh_SG/firstDayOfWeek=1 +CalendarData/zh_TW/firstDayOfWeek=1 +CalendarData/zh_TW/minimalDaysInFirstWeek=1 diff --git a/test/jdk/sun/text/resources/LocaleDataTest.java b/test/jdk/sun/text/resources/LocaleDataTest.java index 3c900e318f8..1549b65d911 100644 --- a/test/jdk/sun/text/resources/LocaleDataTest.java +++ b/test/jdk/sun/text/resources/LocaleDataTest.java @@ -37,7 +37,7 @@ * 7003124 7085757 7028073 7171028 7189611 8000983 7195759 8004489 8006509 * 7114053 7074882 7040556 8008577 8013836 8021121 6192407 6931564 8027695 * 8017142 8037343 8055222 8042126 8074791 8075173 8080774 8129361 8134916 - * 8145136 8145952 8164784 8037111 8081643 7037368 8178872 + * 8145136 8145952 8164784 8037111 8081643 7037368 8178872 8185841 * @summary Verify locale data * @modules java.base/sun.util.resources * @modules jdk.localedata diff --git a/test/jdk/sun/util/locale/provider/Bug8038436.java b/test/jdk/sun/util/locale/provider/Bug8038436.java index 0068e8ab38b..69ae7eca8eb 100644 --- a/test/jdk/sun/util/locale/provider/Bug8038436.java +++ b/test/jdk/sun/util/locale/provider/Bug8038436.java @@ -23,13 +23,12 @@ /* * @test - * @bug 8038436 8158504 8065555 8167143 8167273 + * @bug 8038436 8158504 8065555 8167143 8167273 8189272 * @summary Test for changes in 8038436 * @modules java.base/sun.util.locale.provider * java.base/sun.util.spi * jdk.localedata * @compile -XDignore.symbol.file Bug8038436.java - * @run main/othervm --limit-modules java.base Bug8038436 security * @run main/othervm -Djava.locale.providers=COMPAT Bug8038436 availlocs */ @@ -52,9 +51,6 @@ public class Bug8038436 { switch (args[0]) { - case "security": - securityTests(); - break; case "availlocs": availableLocalesTests(); break; @@ -64,52 +60,6 @@ public class Bug8038436 { } - private static void securityTests() { - Policy.setPolicy(new MyPolicy()); - System.setSecurityManager(new SecurityManager()); - - /* - * Test for AccessClassInPackage security exception. Confirms that - * exeption won't be thrown if an application sets a Permission that - * does not allow any RuntimePermission, on loading LocaleDataMetaInfo - * from jdk.localedata module. - */ - System.out.println(new Formatter(Locale.JAPAN).format("%1$tB %1$te, %1$tY", - new GregorianCalendar())); - - /* - * Check only English/ROOT locales are returned if the jdk.localedata - * module is not loaded (implied by "--limit-modules java.base"). - */ - List nonEnglishLocales= (Arrays.stream(Locale.getAvailableLocales()) - .filter(l -> (l != Locale.ROOT && !(l.getLanguage() == "en" && (l.getCountry() == "US" || l.getCountry() == "" )))) - .collect(Collectors.toList())); - - if (!nonEnglishLocales.isEmpty()) { - throw new RuntimeException("non English locale(s)" + nonEnglishLocales + " included in available locales"); - } - } - - - static class MyPolicy extends Policy { - final PermissionCollection perms = new Permissions(); - - MyPolicy() { - // allows no RuntimePermission - } - - public PermissionCollection getPermissions(ProtectionDomain domain) { - return perms; - } - - public PermissionCollection getPermissions(CodeSource codesource) { - return perms; - } - - public boolean implies(ProtectionDomain domain, Permission perm) { - return perms.implies(perm); - } - } static final String[] bipLocs = ("ar, ar-JO, ar-LB, ar-SY, be, be-BY, bg, " + "bg-BG, ca, ca-ES, cs, cs-CZ, da, da-DK, de, de-AT, de-CH, de-DE, " + diff --git a/test/jdk/tools/jlink/IntegrationTest.java b/test/jdk/tools/jlink/IntegrationTest.java index 1218fad9f27..bf23080bce2 100644 --- a/test/jdk/tools/jlink/IntegrationTest.java +++ b/test/jdk/tools/jlink/IntegrationTest.java @@ -39,6 +39,7 @@ import java.util.Properties; import java.util.Set; import java.util.function.Function; import jdk.tools.jlink.internal.Jlink; +import jdk.tools.jlink.internal.JlinkTask; import jdk.tools.jlink.builder.DefaultImageBuilder; import jdk.tools.jlink.plugin.ResourcePool; import jdk.tools.jlink.plugin.ResourcePoolBuilder; @@ -159,7 +160,8 @@ public class IntegrationTest { Set limits = new HashSet<>(); limits.add("java.management"); JlinkConfiguration config = new Jlink.JlinkConfiguration(output, - modulePaths, mods, limits, ByteOrder.nativeOrder()); + mods, ByteOrder.nativeOrder(), + JlinkTask.newModuleFinder(modulePaths, limits, mods)); List lst = new ArrayList<>(); diff --git a/test/jdk/tools/jlink/JLinkTest.java b/test/jdk/tools/jlink/JLinkTest.java index 64b220710e5..502ff461003 100644 --- a/test/jdk/tools/jlink/JLinkTest.java +++ b/test/jdk/tools/jlink/JLinkTest.java @@ -42,6 +42,7 @@ import tests.JImageGenerator; /* * @test * @summary Test image creation + * @bug 8189777 * @author Jean-Francois Denise * @library ../lib * @modules java.base/jdk.internal.jimage @@ -105,6 +106,37 @@ public class JLinkTest { } } + { + // No --module-path specified. $JAVA_HOME/jmods should be assumed. + // The following should succeed as it uses only system modules. + String imageDir = "bug818977-no-modulepath"; + JImageGenerator.getJLinkTask() + .output(helper.createNewImageDir(imageDir)) + .addMods("jdk.scripting.nashorn") + .call().assertSuccess(); + } + + { + // invalid --module-path specified. java.base not found it it. + // $JAVA_HOME/jmods should be added automatically. + // The following should succeed as it uses only system modules. + String imageDir = "bug8189777-invalid-modulepath"; + JImageGenerator.getJLinkTask() + .modulePath("does_not_exist_path") + .output(helper.createNewImageDir(imageDir)) + .addMods("jdk.scripting.nashorn") + .call().assertSuccess(); + } + + { + // No --module-path specified. --add-modules ALL-MODULE-PATH specified. + String imageDir = "bug8189777-all-module-path"; + JImageGenerator.getJLinkTask() + .output(helper.createNewImageDir(imageDir)) + .addMods("ALL-MODULE-PATH") + .call().assertSuccess(); + } + { String moduleName = "bug8134651"; JImageGenerator.getJLinkTask() @@ -122,6 +154,17 @@ public class JLinkTest { .output(helper.createNewImageDir(moduleName)) .addMods("leaf1") .call().assertFailure("Error: no value given for --module-path"); + // do not include standard module path - should be added automatically + JImageGenerator.getJLinkTask() + .modulePath(helper.defaultModulePath(false)) + .output(helper.createNewImageDir(moduleName)) + .addMods("leaf1") + .call().assertSuccess(); + // no --module-path. default sys mod path is assumed - but that won't contain 'leaf1' module + JImageGenerator.getJLinkTask() + .output(helper.createNewImageDir(moduleName)) + .addMods("leaf1") + .call().assertFailure("Error: Module leaf1 not found"); } { diff --git a/test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java b/test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java index 6766a1df256..c6863202991 100644 --- a/test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java +++ b/test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2017, 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 @@ -40,7 +40,7 @@ import tests.Result; /* * @test - * @bug 8152143 8152704 8155649 8165804 + * @bug 8152143 8152704 8155649 8165804 8185841 * @summary IncludeLocalesPlugin tests * @author Naoto Sato * @library ../../lib @@ -231,7 +231,7 @@ public class IncludeLocalesPluginTest { "/jdk.localedata/sun/text/resources/cldr/ext/FormatData_en_001.class", "/jdk.localedata/sun/text/resources/cldr/ext/FormatData_en_IN.class", "/jdk.localedata/sun/util/resources/cldr/ext/CalendarData_kok_IN.class", - "/jdk.localedata/sun/util/resources/cldr/ext/CalendarData_pa_Guru_IN.class"), + "/jdk.localedata/sun/util/resources/cldr/ext/CalendarData_pa_IN.class"), List.of( "/jdk.localedata/sun/text/resources/ext/LineBreakIteratorData_th", "/jdk.localedata/sun/text/resources/ext/thai_dict", @@ -327,7 +327,7 @@ public class IncludeLocalesPluginTest { "/jdk.localedata/sun/text/resources/cldr/ext/FormatData_th.class"), List.of( "(root)", "en", "en_US", "en_US_POSIX", "zh", "zh__#Hans", "zh_CN", - "zh_CN_#Hans", "zh_HK_#Hans", "zh_MO_#Hans", "zh_SG", "zh_SG_#Hans"), + "zh_HK", "zh_MO", "zh_CN_#Hans", "zh_HK_#Hans", "zh_MO_#Hans", "zh_SG", "zh_SG_#Hans"), "", }, diff --git a/test/jdk/tools/lib/tests/Helper.java b/test/jdk/tools/lib/tests/Helper.java index 5ab2eff8451..022370440c6 100644 --- a/test/jdk/tools/lib/tests/Helper.java +++ b/test/jdk/tools/lib/tests/Helper.java @@ -136,7 +136,11 @@ public class Helper { } public String defaultModulePath() { - return stdjmods.toAbsolutePath().toString() + File.pathSeparator + return defaultModulePath(true); + } + + public String defaultModulePath(boolean includeStdMods) { + return (includeStdMods? stdjmods.toAbsolutePath().toString() : "") + File.pathSeparator + jmods.toAbsolutePath().toString() + File.pathSeparator + jars.toAbsolutePath().toString() + File.pathSeparator + explodedmodsclasses.toAbsolutePath().toString(); diff --git a/test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java b/test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java index 3f0eb7d78fa..76eed99a5f3 100644 --- a/test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java +++ b/test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2017, 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 @@ -23,7 +23,7 @@ /* * @test - * @bug 4637604 4775148 + * @bug 4637604 4775148 8183037 * @summary Test the tables for summary attribute * @author dkramer * @library ../lib @@ -48,7 +48,7 @@ public class AccessSummary extends JavadocTester { javadoc("-d", "out", "-sourcepath", testSrc, "p1", "p2"); checkExit(Exit.OK); checkOutput("overview-summary.html", true, - "summary=\"Packages table, listing packages, and an explanation\""); + "summary=\"Package Summary table, listing packages, and an explanation\""); // Test that the summary attribute appears checkOutput("p1/C1.html", true, diff --git a/test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java b/test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java new file mode 100644 index 00000000000..68a0cfb5584 --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java @@ -0,0 +1,108 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8190003 + * @summary Special characters in group names should be escaped + * @library /tools/lib ../lib + * @modules jdk.javadoc/jdk.javadoc.internal.tool + * @build toolbox.ToolBox JavadocTester + * @run main TestGroupName + */ + +import java.io.IOException; +import java.nio.file.Path; +import java.nio.file.Paths; + +import toolbox.*; + +public class TestGroupName extends JavadocTester { + + public final ToolBox tb; + public static void main(String... args) throws Exception { + TestGroupName tester = new TestGroupName(); + tester.runTests(m -> new Object[] { Paths.get(m.getName()) }); + } + + public TestGroupName() { + tb = new ToolBox(); + } + + @Test + public void testPackageGroups(Path base) throws IOException { + Path src = base.resolve("src"); + tb.writeJavaFiles(src, + "package p1; public class C1 { }", + "package p2; public class C2 { }", + "package p3; public class C3 { }"); + + javadoc("-d", base.resolve("out").toString(), + "-sourcepath", src.toString(), + "-group", "abc < & > def", "p1", + "p1", "p2", "p3"); + checkExit(Exit.OK); + + checkOutput("overview-summary.html", true, + "abc < & > def"); + + checkOutput("overview-summary.html", false, + "abc < & > def"); + } + + @Test + public void testModuleGroups(Path base) throws IOException { + Path src = base.resolve("src"); + tb.writeJavaFiles(src.resolve("ma"), + "module ma { exports pa1; }", + "package pa1; public class CA1 { }", + "package pa2; public class CA2 { }", + "package pa3; public class CA3 { }"); + + tb.writeJavaFiles(src.resolve("mb"), + "module mb { exports pb1; }", + "package pb1; public class CB1 { }", + "package pb2; public class CB2 { }", + "package pb3; public class CB3 { }"); + + tb.writeJavaFiles(src.resolve("mc"), + "module mc { exports pc1; }", + "package pc1; public class CC1 { }", + "package pc2; public class CC2 { }", + "package pc3; public class CC3 { }"); + + javadoc("-d", base.resolve("out").toString(), + "--module-source-path", src.toString(), + "-group", "abc < & > def", "ma", + "--module", "ma,mb,mc"); + + checkExit(Exit.OK); + + checkOutput("overview-summary.html", true, + "abc < & > def"); + + checkOutput("overview-summary.html", false, + "abc < & > def"); + } +} + diff --git a/test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java b/test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java index bc81a8ac832..f29c85f38fc 100644 --- a/test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java +++ b/test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, 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 @@ -23,7 +23,7 @@ /* * @test - * @bug 8008164 8169819 + * @bug 8008164 8169819 8183037 * @summary Test styles on HTML tables generated by javadoc. * @author Bhavesh Patel * @library ../lib @@ -65,7 +65,7 @@ public class TestHtmlTableStyles extends JavadocTester { checkOutput("overview-summary.html", true, ""); + + "summary=\"Package Summary table, listing packages, and an explanation\">"); checkOutput("deprecated-list.html", true, "
    "); + + "summary=\"Package Summary table, listing packages, and an explanation\">"); } /* diff --git a/test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java b/test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java index 14b62ae7166..250ac0a04cc 100644 --- a/test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java +++ b/test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java @@ -23,7 +23,7 @@ /* * @test - * @bug 8072945 8081854 8141492 8148985 8150188 4649116 8173707 8151743 8169819 + * @bug 8072945 8081854 8141492 8148985 8150188 4649116 8173707 8151743 8169819 8183037 * @summary Test the version of HTML generated by the javadoc tool. * @author bpatel * @library ../lib @@ -656,7 +656,7 @@ public class TestHtmlVersion extends JavadocTester { "\n" + "\n" + "", - "
    \n" + "
    \n" + "
    ", "\n" + "
    \n" @@ -1089,7 +1089,7 @@ public class TestHtmlVersion extends JavadocTester { "\n" + "\n" + "", - "\n" + "
    \n" + "
    ", "\n" + "
    \n" diff --git a/test/langtools/jdk/javadoc/doclet/testModules/TestModules.java b/test/langtools/jdk/javadoc/doclet/testModules/TestModules.java index 1e2ace3484d..78e2c3860be 100644 --- a/test/langtools/jdk/javadoc/doclet/testModules/TestModules.java +++ b/test/langtools/jdk/javadoc/doclet/testModules/TestModules.java @@ -25,7 +25,7 @@ * @test * @bug 8154119 8154262 8156077 8157987 8154261 8154817 8135291 8155995 8162363 * 8168766 8168688 8162674 8160196 8175799 8174974 8176778 8177562 8175218 8175823 8166306 - * 8178043 8181622 8183511 8169819 8074407 + * 8178043 8181622 8183511 8169819 8074407 8183037 * @summary Test modules support in javadoc. * @author bpatel * @library ../lib @@ -346,6 +346,28 @@ public class TestModules extends JavadocTester { checkGroupOption(); } + /** + * Test -group option for modules and the ordering of module groups. + * The overview-summary.html page should group the modules accordingly and display the group tabs in + * the order it was provided on the command-line. + */ + @Test + void testGroupOptionOrdering() { + javadoc("-d", "out-groupOrder", "--show-module-contents=all", + "-tag", "regular:a:Regular Tag:", + "-tag", "moduletag:s:Module Tag:", + "--module-source-path", testSrc, + "-group", "B Group", "moduleB*", + "-group", "C Group", "moduleC*", + "-group", "A Group", "moduleA*", + "-group", "Java SE Modules", "java*", + "--module", "moduleA,moduleB,moduleC,moduletags", + "moduleA/concealedpkgmdlA", "testpkgmdlA", "testpkg2mdlB", "testpkgmdlB", "testpkgmdlC", + "testpkgmdltags"); + checkExit(Exit.OK); + checkGroupOptionOrdering(); + } + /** * Test -group option for unnamed modules. The overview-summary.html page should group the packages accordingly. */ @@ -361,6 +383,23 @@ public class TestModules extends JavadocTester { checkUnnamedModuleGroupOption(); } + /** + * Test -group option for unnamed modules and the ordering of package groups. + * The overview-summary.html page should group the packages accordingly and display the group tabs in + * the order it was provided on the command-line. + */ + @Test + void testGroupOptionPackageOrdering() { + javadoc("-d", "out-groupPkgOrder", "-use", + "-overview", testSrc("overview.html"), + "-sourcepath", testSrc, + "-group", "Z Group", "testpkgnomodule", + "-group", "A Group", "testpkgnomodule1", + "testpkgnomodule", "testpkgnomodule1"); + checkExit(Exit.OK); + checkGroupOptionPackageOrdering(); + } + /** * Test -group option for a single module. */ @@ -408,10 +447,8 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    \n" - + "\n" - + "\n" - + "\n" + + "
    \n" + + "
    \n" + ""); checkOutput("overview-summary.html", false, "
    Modules 
    \n" @@ -419,10 +456,8 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    \n" - + "\n" - + "\n" - + "\n" + + "
    \n" + + "
    \n" + ""); } @@ -471,9 +506,7 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    \n" - + "\n" - + "\n" + + "
    \n" + "
    Modules 
    \n" + ""); checkOutput("overview-summary.html", false, @@ -484,9 +517,7 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    \n" - + "\n" - + "\n" + + "
    \n" + "
    Modules 
    \n" + ""); } @@ -565,14 +596,14 @@ public class TestModules extends JavadocTester { void checkOverviewSummaryModules() { checkOutput("overview-summary.html", true, - "
    Modules 
    \n" + "
    \n" + "\n" + "\n" + "\n" + "\n" + ""); checkOutput("overview-summary.html", false, - "
    Modules 
    ModuleDescription
    \n" + "
    \n" + "\n" + "\n" + "\n" @@ -582,7 +613,7 @@ public class TestModules extends JavadocTester { void checkOverviewSummaryPackages() { checkOutput("overview-summary.html", false, - "
    Packages 
    Package
    \n" + "
    \n" + "\n" + "\n" + "\n" @@ -593,13 +624,11 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    Modules 
    Module
    \n" + + "
    \n" + + "
    \n" + ""); checkOutput("overview-summary.html", true, - "
    Packages 
    \n" + "
    \n" + "\n" + "\n" + "\n" @@ -609,10 +638,8 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    Packages 
    Package
    \n" + + "
    \n" + + "
    \n" + ""); } @@ -667,9 +694,7 @@ public class TestModules extends JavadocTester { + "
    \n" + "
    The overview summary page header.
    \n" + "
    \n" - + "
    \n" - + "\n" - + "\n" + + "
    \n" + "
    Packages 
    \n" + ""); } @@ -1066,51 +1091,87 @@ public class TestModules extends JavadocTester { void checkGroupOption() { checkOutput("overview-summary.html", true, - "
    Packages 
    \n" - + "", - "
    Module Group A 
    \n" - + "", - "
    Module Group B & C 
    \n" - + ""); + "
    \n" + + "
    Other Modules 
    \n" + + "", + "var groups = {\"i0\":1,\"i1\":2,\"i2\":2,\"i3\":4};\n" + + "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"Module Group A\"],2:[\"t2\",\"Module Group B & C\"],4:[\"t4\",\"Other Modules\"]};\n" + + "var altColor = \"altColor\";\n" + + "var rowColor = \"rowColor\";\n" + + "var tableTab = \"tableTab\";\n" + + "var activeTableTab = \"activeTableTab\";"); checkOutput("overview-summary.html", false, - "
    All Modules " + + "" + + "Module Group A " + + "Module Group B & C" + + " " + + "Other Modules 
    \n" + "
    \n" + "", "Java SE Modules"); } + void checkGroupOptionOrdering() { + checkOutput("overview-summary.html", true, + "", + "var tabs = {65535:[\"t0\",\"All Modules\"],1:[\"t1\",\"B Group\"],2:[\"t2\",\"C Group\"]," + + "4:[\"t4\",\"A Group\"],8:[\"t8\",\"Other Modules\"]};"); + checkOutput("overview-summary.html", false, + "", + "Java SE Modules"); + } + void checkUnnamedModuleGroupOption() { checkOutput("overview-summary.html", true, - "
    Modules All Modules " + + "B Group" + + " " + + "C Group " + + "A Group " + + "Other Modules" + + " All Modules " + + "A Group" + + " " + + "B Group " + + "C Group " + + "Other Modules" + + " 
    \n" - + "\n" - + "", - "
    Package Group 0 
    \n" - + ""); + "
    \n" + + "
    The overview summary page header.
    \n" + + "
    \n" + + "
    \n" + + "
    Package Group 1 
    \n" + + "", + "var groups = {\"i0\":1,\"i1\":2};\n" + + "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Package Group 0\"],2:[\"t2\",\"Package Group 1\"]};\n" + + "var altColor = \"altColor\";\n" + + "var rowColor = \"rowColor\";\n" + + "var tableTab = \"tableTab\";\n" + + "var activeTableTab = \"activeTableTab\";"); + } + + void checkGroupOptionPackageOrdering() { + checkOutput("overview-summary.html", true, + "", + "var tabs = {65535:[\"t0\",\"All Packages\"],1:[\"t1\",\"Z Group\"],2:[\"t2\",\"A Group\"]};"); } void checkGroupOptionSingleModule() { checkOutput("overview-summary.html", true, - "
    All Packages " + + "" + + "Package Group 0 Package Group 1" + + " All Packages " + + "Z Group" + + " " + + "A Group 
    \n" + "
    \n" + + "
    \n" + ""); checkOutput("overview-summary.html", false, - "
    Module Group B 
    \n" + "
    \n" + ""); } diff --git a/test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java b/test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java new file mode 100644 index 00000000000..df43f2bd316 --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + + +/* + * @test + * @bug 8189841 + * @summary Error in alternate row coloring in package-summary files + * @library ../lib/ + * @modules jdk.javadoc/jdk.javadoc.internal.tool + * @build JavadocTester TestPackageSummary + * @run main TestPackageSummary + */ + +public class TestPackageSummary extends JavadocTester { + + public static void main(String... args) throws Exception { + TestPackageSummary tester = new TestPackageSummary(); + tester.runTests(); + } + + @Test + void testStripes() { + javadoc("-d", "out", + "-sourcepath", testSrc, + "pkg"); + checkExit(Exit.OK); + + checkOutput("pkg/package-summary.html", true, + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + ); + } +} + diff --git a/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C0.java b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C0.java new file mode 100644 index 00000000000..7284ea1a8c5 --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C0.java @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class C0 { + // no inner classes +} + diff --git a/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C1.java b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C1.java new file mode 100644 index 00000000000..48dc0ff5949 --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C1.java @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class C1 { + public class Inner1 { } +} + diff --git a/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C2.java b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C2.java new file mode 100644 index 00000000000..b7937355f4c --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C2.java @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class C2 { + public class Inner1 { } + public class Inner2 { } +} + diff --git a/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C3.java b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C3.java new file mode 100644 index 00000000000..b6b0e038311 --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C3.java @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class C3 { + public class Inner1 { } + public class Inner2 { } + public class Inner3 { } +} + diff --git a/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C4.java b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C4.java new file mode 100644 index 00000000000..2d711cdef52 --- /dev/null +++ b/test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg/C4.java @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2017, 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package pkg; + +public class C4 { + public class Inner1 { } + public class Inner2 { } + public class Inner3 { } + public class Inner4 { } +} + diff --git a/test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java b/test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java index 69eec3a504c..033482dfd71 100644 --- a/test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java +++ b/test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java @@ -23,7 +23,7 @@ /* * @test - * @bug 8176231 + * @bug 8176231 8189843 * @summary Test JavaFX property. * @library ../lib/ * @modules jdk.javadoc/jdk.javadoc.internal.tool @@ -71,7 +71,23 @@ public class TestProperty extends JavadocTester { + "
    getBad(), \n" + "" + "setBad(MyObj[])
    \n" - + "" + + "", + + // id should not be used in the property table + "\n" + + "\n" + + "", + + // id should be used in the method table + "\n" + + "\n" + + "" ); checkOutput("pkg/MyClassT.html", true, diff --git a/test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java b/test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java index 3ace5b162e3..72ea432c46a 100644 --- a/test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java +++ b/test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java @@ -24,7 +24,7 @@ /* * @test * @bug 4494033 7028815 7052425 8007338 8023608 8008164 8016549 8072461 8154261 8162363 8160196 8151743 8177417 - * 8175218 8176452 8181215 8182263 8183511 8169819 + * 8175218 8176452 8181215 8182263 8183511 8169819 8183037 * @summary Run tests on doclet stylesheet. * @author jamieh * @library ../lib @@ -112,7 +112,8 @@ public class TestStylesheet extends JavadocTester { + " border: none;\n" + " height:16px;\n" + "}", - ".memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span {\n" + ".memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span,\n" + + ".overviewSummary caption span.activeTableTab span {\n" + " white-space:nowrap;\n" + " padding-top:5px;\n" + " padding-left:12px;\n" @@ -123,7 +124,8 @@ public class TestStylesheet extends JavadocTester { + " background-color:#F8981D;\n" + " height:16px;\n" + "}", - ".memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span {\n" + ".memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span,\n" + + ".overviewSummary caption span.tableTab span {\n" + " white-space:nowrap;\n" + " padding-top:5px;\n" + " padding-left:12px;\n" @@ -152,7 +154,8 @@ public class TestStylesheet extends JavadocTester { + " padding:0px 0px 12px 10px;\n" + "}", ".memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab,\n" - + ".packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab {\n" + + ".packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab,\n" + + ".overviewSummary caption span.tableTab, .overviewSummary caption span.activeTableTab {\n" + " padding-top:0px;\n" + " padding-left:0px;\n" + " padding-right:0px;\n" diff --git a/test/langtools/tools/javac/lvti/harness/NonDenotableTest.java b/test/langtools/tools/javac/lvti/harness/NonDenotableTest.java index 940da65043e..a05a00ffa83 100644 --- a/test/langtools/tools/javac/lvti/harness/NonDenotableTest.java +++ b/test/langtools/tools/javac/lvti/harness/NonDenotableTest.java @@ -25,7 +25,7 @@ /* * @test - * @bug 8177466 + * @bug 8177466 8189838 * @summary Add compiler support for local variable type-inference * @modules jdk.compiler/com.sun.source.tree * jdk.compiler/com.sun.source.util @@ -50,6 +50,7 @@ class NonDenotableTest { static final String LIST_EXT_COMP_UNB = "java.util.List>"; static final String LIST_SUP_COMP_UNB = "java.util.List>"; static final String INT_INTEGER_DOUBLE = "#INT(java.lang.Number,java.lang.Comparable>)"; + static final String SEL_INT_ENUM_SEL = "NonDenotableTest.Selector,NonDenotableTest.Selector)>"; void testExtends() { @InferredType(LIST_EXT) @@ -120,6 +121,14 @@ class NonDenotableTest { for (@InferredType(INT_INTEGER_DOUBLE) var s2 : listOf(choose(1, 1L))) { break; } } + void testIntersection(Selector s) { + @InferredType(SEL_INT_ENUM_SEL) + var c = s; + for (@InferredType(SEL_INT_ENUM_SEL) var s2 = s ; ;) { break; } + for (@InferredType(SEL_INT_ENUM_SEL) var s2 : arrayOf(s)) { break; } + for (@InferredType(SEL_INT_ENUM_SEL) var s2 : listOf(s)) { break; } + } + List extString() { return null; } List supString() { return null; } List unbString() { return null; } @@ -145,4 +154,6 @@ class NonDenotableTest { Z[] arrayOf(Z z) { return null; } Z choose(Z z1, Z z2) { return z1; } + + interface Selector & Selector> {} } diff --git a/test/langtools/tools/javac/parser/JavacParserTest.java b/test/langtools/tools/javac/parser/JavacParserTest.java index 43e8d31d00e..7f84dc8b7c0 100644 --- a/test/langtools/tools/javac/parser/JavacParserTest.java +++ b/test/langtools/tools/javac/parser/JavacParserTest.java @@ -38,6 +38,7 @@ import com.sun.source.tree.CompilationUnitTree; import com.sun.source.tree.ErroneousTree; import com.sun.source.tree.ExpressionStatementTree; import com.sun.source.tree.ExpressionTree; +import com.sun.source.tree.IfTree; import com.sun.source.tree.LambdaExpressionTree; import com.sun.source.tree.MethodInvocationTree; import com.sun.source.tree.MethodTree; @@ -284,6 +285,48 @@ public class JavacParserTest extends TestCase { 1, t.getSourcePositions().getStartPosition(cut, clazz)); } + @Test + void testPositionMissingStatement() throws IOException { + String code = "class C { void t() { if (true) } }"; + DiagnosticCollector dc = new DiagnosticCollector<>(); + + JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, fm, dc, null, + null, Arrays.asList(new MyFileObject(code))); + + CompilationUnitTree cut = ct.parse().iterator().next(); + Trees trees = Trees.instance(ct); + SourcePositions positions = trees.getSourcePositions(); + + new TreeScanner() { + @Override + public Void visitIf(IfTree it, Void v) { + StatementTree st = it.getThenStatement(); + int startpos = (int) positions.getStartPosition(cut, st); + int endpos = (int) positions.getEndPosition(cut, st); + assertEquals("testPositionMissingStatement.execpos", startpos, endpos); + assertEquals("testPositionMissingStatement.execkind", + Kind.EXPRESSION_STATEMENT, + st.getKind()); + Tree err = ((ExpressionStatementTree) st).getExpression(); + startpos = (int) positions.getStartPosition(cut, err); + endpos = (int) positions.getEndPosition(cut, err); + assertEquals("testPositionMissingStatement.errpos", startpos, endpos); + assertEquals("testPositionMissingStatement.errkind", + Kind.ERRONEOUS, + err.getKind()); + return super.visitIf(it, v); + } + }.scan(cut, null); + + assertEquals("testPositionMissingStatement.diags", 1, dc.getDiagnostics().size()); + Diagnostic d = dc.getDiagnostics().get(0); + int startpos = (int) d.getStartPosition(); + int pos = (int) d.getPosition(); + int endpos = (int) d.getEndPosition(); + assertEquals("testPositionMissingStatement.diagspan", startpos, endpos); + assertEquals("testPositionMissingStatement.diagpref", startpos, pos); + } + @Test void testPositionsSane1() throws IOException { performPositionsSanityTest("package test; class Test { " + diff --git a/test/lib/jdk/test/lib/SecurityTools.java b/test/lib/jdk/test/lib/SecurityTools.java index 8e8e6cf83ed..eb5f5018fdd 100644 --- a/test/lib/jdk/test/lib/SecurityTools.java +++ b/test/lib/jdk/test/lib/SecurityTools.java @@ -52,10 +52,7 @@ public class SecurityTools { launcher.addToolArg(arg); } } - String[] cmds = launcher.getCommand(); - String cmdLine = Arrays.stream(cmds).collect(Collectors.joining(" ")); - System.out.println("Command line: [" + cmdLine + "]"); - return new ProcessBuilder(cmds); + return new ProcessBuilder(launcher.getCommand()); } // keytool @@ -72,7 +69,7 @@ public class SecurityTools { pb.redirectInput(ProcessBuilder.Redirect.from(new File(RESPONSE_FILE))); try { - return ProcessTools.executeProcess(pb); + return execute(pb); } finally { Files.delete(p); } @@ -102,8 +99,21 @@ public class SecurityTools { public static OutputAnalyzer jarsigner(List args) throws Exception { - return ProcessTools.executeProcess( - getProcessBuilder("jarsigner", args)); + return execute(getProcessBuilder("jarsigner", args)); + } + + private static OutputAnalyzer execute(ProcessBuilder pb) throws Exception { + try { + OutputAnalyzer oa = ProcessTools.executeCommand(pb); + System.out.println("Exit value: " + oa.getExitValue()); + return oa; + } catch (Throwable t) { + if (t instanceof Exception) { + throw (Exception) t; + } else { + throw new Exception(t); + } + } } // Only call this if there is no white space in every argument diff --git a/test/lib/jdk/test/lib/util/JarUtils.java b/test/lib/jdk/test/lib/util/JarUtils.java index 76705f5395c..bc752d96a91 100644 --- a/test/lib/jdk/test/lib/util/JarUtils.java +++ b/test/lib/jdk/test/lib/util/JarUtils.java @@ -27,9 +27,13 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; -import java.util.ArrayList; +import java.nio.file.Files; +import java.nio.file.InvalidPathException; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.Enumeration; -import java.util.List; +import java.util.HashMap; +import java.util.Map; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.jar.JarOutputStream; @@ -79,70 +83,93 @@ public final class JarUtils { */ public static void updateJar(String src, String dest, String... files) throws IOException { + Map changes = new HashMap<>(); + boolean update = true; + for (String file : files) { + if (file.equals("-")) { + update = false; + } else if (update) { + try { + Path p = Paths.get(file); + if (Files.exists(p)) { + changes.put(file, p); + } else { + changes.put(file, file); + } + } catch (InvalidPathException e) { + // Fallback if file not a valid Path. + changes.put(file, file); + } + } else { + changes.put(file, Boolean.FALSE); + } + } + updateJar(src, dest, changes); + } + + /** + * Update content of a jar file. + * + * @param src the original jar file name + * @param dest the new jar file name + * @param changes a map of changes, key is jar entry name, value is content. + * Value can be Path, byte[] or String. If key exists in + * src but value is Boolean FALSE. The entry is removed. + * Existing entries in src not a key is unmodified. + * @throws IOException + */ + public static void updateJar(String src, String dest, + Map changes) + throws IOException { + + // What if input changes is immutable? + changes = new HashMap<>(changes); + + System.out.printf("Creating %s from %s...\n", dest, src); try (JarOutputStream jos = new JarOutputStream( new FileOutputStream(dest))) { - // copy each old entry into destination unless the entry name - // is in the updated list - List updatedFiles = new ArrayList<>(); try (JarFile srcJarFile = new JarFile(src)) { Enumeration entries = srcJarFile.entries(); while (entries.hasMoreElements()) { JarEntry entry = entries.nextElement(); String name = entry.getName(); - boolean found = false; - boolean update = true; - for (String file : files) { - if (file.equals("-")) { - update = false; - } else if (name.equals(file)) { - updatedFiles.add(file); - found = true; - break; - } - } - - if (found) { - if (update) { - System.out.println(String.format("Updating %s with %s", - dest, name)); - jos.putNextEntry(new JarEntry(name)); - try (FileInputStream fis = new FileInputStream(name)) { - fis.transferTo(jos); - } catch (FileNotFoundException e) { - jos.write(name.getBytes()); - } - } else { - System.out.println(String.format("Removing %s from %s", - name, dest)); - } + if (changes.containsKey(name)) { + System.out.println(String.format("- Update %s", name)); + updateEntry(jos, name, changes.get(name)); + changes.remove(name); } else { - System.out.println(String.format("Copying %s to %s", - name, dest)); + System.out.println(String.format("- Copy %s", name)); jos.putNextEntry(entry); srcJarFile.getInputStream(entry).transferTo(jos); } } } - - // append new files - for (String file : files) { - if (file.equals("-")) { - break; - } - if (!updatedFiles.contains(file)) { - System.out.println(String.format("Adding %s with %s", - dest, file)); - jos.putNextEntry(new JarEntry(file)); - try (FileInputStream fis = new FileInputStream(file)) { - fis.transferTo(jos); - } catch (FileNotFoundException e) { - jos.write(file.getBytes()); - } - } + for (Map.Entry e : changes.entrySet()) { + System.out.println(String.format("- Add %s", e.getKey())); + updateEntry(jos, e.getKey(), e.getValue()); } } System.out.println(); } + private static void updateEntry(JarOutputStream jos, String name, Object content) + throws IOException { + if (content instanceof Boolean) { + if (((Boolean) content).booleanValue()) { + throw new RuntimeException("Boolean value must be FALSE"); + } + } else { + jos.putNextEntry(new JarEntry(name)); + if (content instanceof Path) { + Files.newInputStream((Path) content).transferTo(jos); + } else if (content instanceof byte[]) { + jos.write((byte[]) content); + } else if (content instanceof String) { + jos.write(((String) content).getBytes()); + } else { + throw new RuntimeException("Unknown type " + content.getClass()); + } + } + } } diff --git a/src/java.base/share/classes/jdk/internal/misc/ObjectStreamClassValidator.java b/test/nashorn/script/nosecurity/JDK-8165198.js similarity index 53% rename from src/java.base/share/classes/jdk/internal/misc/ObjectStreamClassValidator.java rename to test/nashorn/script/nosecurity/JDK-8165198.js index 2b543a30721..2263ef5f037 100644 --- a/src/java.base/share/classes/jdk/internal/misc/ObjectStreamClassValidator.java +++ b/test/nashorn/script/nosecurity/JDK-8165198.js @@ -1,12 +1,10 @@ /* - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 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 * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. + * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -22,21 +20,18 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ -package jdk.internal.misc; - -import java.io.ObjectStreamClass; /** - * A callback used by {@code ObjectInputStream} to do descriptor validation. + * JDK-8165198: Inconsistent values with JavaImporter after accessing undefined variable * - * @author sjiang + * @test + * @run */ -public interface ObjectStreamClassValidator { - /** - * This method will be called by ObjectInputStream to - * check a descriptor just before creating an object described by this descriptor. - * The object will not be created if this method throws a {@code RuntimeException}. - * @param descriptor descriptor to be checked. - */ - public void validateDescriptor(ObjectStreamClass descriptor); -} + +var NashornScriptEngineFactory = Java.type("jdk.nashorn.api.scripting.NashornScriptEngineFactory"); +var e = new NashornScriptEngineFactory().getScriptEngine("-ot=false"); +var output = e.eval("with(new JavaImporter(java.util)){x}"); +print(output); +e.eval("with(new JavaImporter(java.util)){x=1}"); +var output2 = e.eval("with(new JavaImporter(java.util)){x}"); +print(output2); diff --git a/test/nashorn/script/nosecurity/JDK-8165198.js.EXPECTED b/test/nashorn/script/nosecurity/JDK-8165198.js.EXPECTED new file mode 100644 index 00000000000..cadbdf5ee2b --- /dev/null +++ b/test/nashorn/script/nosecurity/JDK-8165198.js.EXPECTED @@ -0,0 +1,2 @@ +null +1 diff --git a/test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java b/test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java new file mode 100644 index 00000000000..bb18eded40a --- /dev/null +++ b/test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2017, Google Inc. 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8187247 + * @summary canonical import check compares classes by simple name + * @author cushon + * + * @compile p1/A.java p2/A.java + * @compile/fail/ref=ImportCanonicalSameName.out -XDrawDiagnostics ImportCanonicalSameName.java + */ + +package p1; + +import p1.A.I; + +class T { + I i; +} diff --git a/test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out b/test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out new file mode 100644 index 00000000000..16baec5f37c --- /dev/null +++ b/test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out @@ -0,0 +1,2 @@ +ImportCanonicalSameName.java:36:12: compiler.err.import.requires.canonical: p2.A.I +1 error diff --git a/test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java b/test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java new file mode 100644 index 00000000000..531790d1475 --- /dev/null +++ b/test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2017, Google Inc. 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package p1; +public class A extends p2.A {} diff --git a/test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java b/test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java new file mode 100644 index 00000000000..e25a7ada762 --- /dev/null +++ b/test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2017, Google Inc. 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 + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package p2; +public class A { + public static class I {} +}
    Modules 
    C0 
    C1 
    C2 
    C3 
    C4 
    ObjectProperty<MyObj[]>" + + "bad
    ObjectProperty<MyObj[]>" + + "badProperty()