OpenJDK / amber / amber
changeset 54534:fa32d07166cd concise-method-declarations
manual merge with default
author | vromero |
---|---|
date | Wed, 23 Jan 2019 16:57:45 -0500 |
parents | 961c94644652 e3ed96060992 |
children | d9ec63d35a6f |
files | src/hotspot/share/gc/g1/evacuationInfo.hpp src/java.base/unix/native/libnio/ch/SocketChannelImpl.c src/java.base/unix/native/libnio/ch/SocketDispatcher.c src/java.base/windows/native/libnio/ch/SocketChannelImpl.c src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java src/java.desktop/share/classes/sun/awt/TracedEventQueue.java src/java.desktop/share/classes/sun/awt/image/BadDepthException.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties test/jdk/java/lang/String/AlignIndent.java test/jdk/javax/net/ssl/compatibility/Parameter.java test/jdk/sun/security/util/Resources/NewNamesFormat.java test/jdk/sun/security/util/Resources/NewResourcesNames.java test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java test/langtools/tools/javac/RawStringLiteralLang.java test/langtools/tools/javac/RawStringLiteralLangAPI.java test/langtools/tools/javac/diags/examples/RawStringLiteral.java |
diffstat | 2236 files changed, 24139 insertions(+), 57014 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgtags Thu Jan 03 21:26:33 2019 +0100 +++ b/.hgtags Wed Jan 23 16:57:45 2019 -0500 @@ -531,3 +531,9 @@ 11033c4ada542f9c9a873314b6ecf60af19e8256 jdk-13+1 7496df94b3b79f3da53925d2d137317715f11d97 jdk-12+25 50677f43ac3df9a8684222b8893543c60f3aa0bd jdk-13+2 +de9fd809bb475401aad188eab2264226788aad81 jdk-12+26 +642346a11059b9f283110dc301a24ed43b76a94e jdk-13+3 +f15d443f97318e9b40e6f451e327ff69ed4ec361 jdk-12+27 +a47b8125b7cc9ef59619745c163975fe935b57ed jdk-13+4 +659b004b6a1bd8c31e766cbdf328d8f8473fd4d7 jdk-12+28 +
--- a/make/CompileToolsJdk.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/CompileToolsJdk.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -90,7 +90,7 @@ # To be able to call the javascript filter when generating man pages using # pandoc, we need to create this executable wrapper script. -ifneq ($(PANDOC), ) +ifeq ($(ENABLE_PANDOC), true) # PANDOC_TROFF_MANPAGE_FILTER is duplicated for export in ToolsJdk.gmk. PANDOC_TROFF_MANPAGE_FILTER := \ $(BUILDTOOLS_OUTPUTDIR)/manpages/pandoc-troff-manpage-filter
--- a/make/ExplodedImageOptimize.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/ExplodedImageOptimize.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2016, 2019, 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,7 +34,7 @@ ################################################################################ PACKAGES_ATTRIBUTE_TARGET := $(JDK_OUTPUTDIR)/_packages_attribute.done -ALL_MODULEINFO_CLASSES := $(wildcard $(JDK_OUTPUTDIR)/modules/*/module_info.class) +ALL_MODULEINFO_CLASSES := $(wildcard $(JDK_OUTPUTDIR)/modules/*/module-info.class) $(PACKAGES_ATTRIBUTE_TARGET): $(ALL_MODULEINFO_CLASSES) $(BUILD_JIGSAW_CLASSES) $(call LogInfo, Optimizing the exploded image)
--- a/make/Main.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/Main.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2019, 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 @@ -484,18 +484,27 @@ exploded-test-$1: +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f RunTests.gmk run-test \ TEST="$1" JDK_IMAGE_DIR=$(JDK_OUTPUTDIR)) - endef # ALL_NAMED_TESTS is defined in FindTests.gmk $(foreach t, $(ALL_NAMED_TESTS), $(eval $(call DeclareRunTestRecipe,$t))) ALL_TEST_TARGETS := $(addprefix test-, $(ALL_NAMED_TESTS)) +define DeclareRunJCovTestRecipe + jcov-test-$1: + +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f RunTests.gmk \ + TEST="$1" TEST_OPTS_JCOV=true) +endef + +# jcov-test only makes sense for some of the tests +$(foreach t, $(JCOV_NAMED_TESTS), $(eval $(call DeclareRunJCovTestRecipe,$t))) +ALL_JCOV_TEST_TARGETS := $(addprefix jcov-test-, $(JCOV_NAMED_TESTS)) + # We only support the "exploded-test-gtest" shortcut ALL_EXPLODED_TESTS := gtest ALL_EXPLODED_TEST_TARGETS := $(addprefix exploded-test-, $(ALL_EXPLODED_TESTS)) -ALL_TARGETS += $(ALL_TEST_TARGETS) $(ALL_EXPLODED_TEST_TARGETS) +ALL_TARGETS += $(ALL_TEST_TARGETS) $(ALL_EXPLODED_TEST_TARGETS) $(ALL_JCOV_TEST_TARGETS) ################################################################################ # Build tests and microbenchmarks @@ -568,7 +577,11 @@ +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f RunTests.gmk run-test \ TEST="$(TEST)" JDK_IMAGE_DIR=$(JDK_OUTPUTDIR)) -ALL_TARGETS += test exploded-test +jcov-test: + +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f RunTests.gmk \ + TEST="$(TEST)" TEST_OPTS_JCOV=true) + +ALL_TARGETS += test exploded-test jcov-test ################################################################################ # Bundles @@ -869,6 +882,8 @@ exploded-test: exploded-image test-image + jcov-test: jcov-image test-image + test-make: clean-test-make compile-commands test-make-compile-commands: compile-commands @@ -876,6 +891,7 @@ # Declare dependency for all generated test targets $(foreach t, $(filter-out test-make%, $(ALL_TEST_TARGETS)), $(eval $t: jdk-image test-image)) $(foreach t, $(ALL_EXPLODED_TEST_TARGETS), $(eval $t: exploded-image test-image)) + $(ALL_JCOV_TEST_TARGETS): jcov-image test-image create-buildjdk-copy: jdk.jlink-java java.base-gendata \ $(addsuffix -java, $(INTERIM_IMAGE_MODULES))
--- a/make/RunTests.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/RunTests.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2016, 2019, 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 @@ -45,7 +45,7 @@ endif $(eval $(call ParseKeywordVariable, TEST_OPTS, \ - SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR AOT_MODULES, \ + SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR AOT_MODULES JCOV, \ STRING_KEYWORDS := VM_OPTIONS JAVA_OPTIONS, \ )) @@ -595,9 +595,7 @@ $$(eval $1_TOTAL := 1) \ ) - $1: run-test-$1 parse-test-$1 - - TARGETS += $1 + TARGETS += run-test-$1 parse-test-$1 endef ################################################################################ @@ -702,9 +700,7 @@ $$(eval $1_TOTAL := 1) \ ) - $1: run-test-$1 parse-test-$1 - - TARGETS += $1 + TARGETS += run-test-$1 parse-test-$1 endef ################################################################################ @@ -879,6 +875,7 @@ $$(call LogWarn, Running test '$$($1_TEST)') $$(call MakeDir, $$($1_TEST_RESULTS_DIR) $$($1_TEST_SUPPORT_DIR)) $$(call ExecuteWithLog, $$($1_TEST_SUPPORT_DIR)/jtreg, \ + $$(JCOV_ENVIRONMENT) \ $$(JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \ -Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \ $$($1_JTREG_BASIC_OPTIONS) \ @@ -888,6 +885,7 @@ -workDir:$$($1_TEST_SUPPORT_DIR) \ $$(JTREG_OPTIONS) \ $$(JTREG_FAILURE_HANDLER_OPTIONS) \ + $$(JTREG_JCOV_OPTIONS) \ $$($1_TEST_NAME) \ && $$(ECHO) $$$$? > $$($1_EXITCODE) \ || $$(ECHO) $$$$? > $$($1_EXITCODE) \ @@ -921,9 +919,7 @@ $$(eval $1_TOTAL := 1) \ ) - $1: run-test-$1 parse-test-$1 - - TARGETS += $1 + TARGETS += run-test-$1 parse-test-$1 endef ################################################################################ @@ -985,9 +981,7 @@ $$(eval $1_ERROR := 0) $$(eval $1_TOTAL := 0) - $1: run-test-$1 parse-test-$1 - - TARGETS += $1 + TARGETS += run-test-$1 parse-test-$1 endef ################################################################################ @@ -1099,6 +1093,55 @@ $(ECHO) ################################################################################ +# Setup JCov +################################################################################ + +ifeq ($(TEST_OPTS_JCOV), true) + + JCOV_OUTPUT_DIR := $(TEST_RESULTS_DIR)/jcov-output + JCOV_GRABBER_LOG := $(JCOV_OUTPUT_DIR)/grabber.log + JCOV_RESULT_FILE := $(JCOV_OUTPUT_DIR)/result.xml + JCOV_REPORT := $(JCOV_OUTPUT_DIR)/report + JCOV_MEM_OPTIONS := -Xms64m -Xmx4g + + ifneq ($(JCOV_IMAGE_DIR), ) + JDK_IMAGE_DIR := $(JCOV_IMAGE_DIR) + endif + + JCOV_ENVIRONMENT := JAVA_TOOL_OPTIONS="$(JCOV_MEM_OPTIONS)" \ + _JAVA_OPTIONS="$(JCOV_MEM_OPTIONS)" + JTREG_JCOV_OPTIONS := -e:JAVA_TOOL_OPTIONS='$(JCOV_MEM_OPTIONS)' \ + -e:_JAVA_OPTIONS='$(JCOV_MEM_OPTIONS)' + + jcov-do-start-grabber: + $(call MakeDir, $(JCOV_OUTPUT_DIR)) + if $(JAVA) -jar $(JCOV_HOME)/lib/jcov.jar GrabberManager -status 1>/dev/null 2>&1 ; then \ + $(JAVA) -jar $(JCOV_HOME)/lib/jcov.jar GrabberManager -stop -stoptimeout 3600 ; \ + fi + $(JAVA) -Xmx4g -jar $(JCOV_HOME)/lib/jcov.jar Grabber -v -t \ + $(JCOV_IMAGE_DIR)/template.xml -o $(JCOV_RESULT_FILE) \ + 1>$(JCOV_GRABBER_LOG) 2>&1 & + + jcov-start-grabber: jcov-do-start-grabber + $(call LogWarn, Starting JCov Grabber...) + $(JAVA) -jar $(JCOV_HOME)/lib/jcov.jar GrabberManager -t 600 -wait + + jcov-stop-grabber: + $(call LogWarn, Stopping JCov Grabber...) + $(JAVA) -jar $(JCOV_HOME)/lib/jcov.jar GrabberManager -stop -stoptimeout 3600 + + jcov-gen-report: run-test jcov-stop-grabber + $(call LogWarn, Generating JCov report ...) + $(JAVA) -Xmx4g -jar $(JCOV_HOME)/lib/jcov.jar RepGen -sourcepath \ + `$(ECHO) $(TOPDIR)/src/*/share/classes/ | $(TR) ' ' ':'` -fmt html \ + -o $(JCOV_REPORT) $(JCOV_RESULT_FILE) + + $(TARGETS): jcov-start-grabber + all: jcov-gen-report + +endif + +################################################################################ all: run-test
--- a/make/RunTestsPrebuilt.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/RunTestsPrebuilt.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2017, 2019, 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 @@ -237,7 +237,8 @@ else ifeq ($(OPENJDK_TARGET_OS), windows) NUM_CORES := $(NUMBER_OF_PROCESSORS) MEMORY_SIZE := $(shell \ - $(EXPR) `wmic computersystem get totalphysicalmemory -value | $(GREP) = \ + $(EXPR) `wmic computersystem get totalphysicalmemory -value \ + | $(GREP) = | $(SED) 's/\\r//g' \ | $(CUT) -d "=" -f 2-` / 1024 / 1024 \ ) endif
--- a/make/UpdateBuildDocs.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/UpdateBuildDocs.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -34,7 +34,7 @@ # ################################################################################ -ifeq ($(PANDOC), ) +ifeq ($(ENABLE_PANDOC), false) $(info No pandoc executable was detected by configure) $(error Cannot continue) endif
--- a/make/autoconf/basics.m4 Thu Jan 03 21:26:33 2019 +0100 +++ b/make/autoconf/basics.m4 Wed Jan 23 16:57:45 2019 -0500 @@ -999,7 +999,7 @@ elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then MAKE_EXPECTED_ENV='msys' elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then - MAKE_EXPECTED_ENV='x86_64-pc-linux-gnu' + MAKE_EXPECTED_ENV='x86_64-.*-linux-gnu' else AC_MSG_ERROR([Unknown Windows environment]) fi
--- a/make/autoconf/flags-cflags.m4 Thu Jan 03 21:26:33 2019 +0100 +++ b/make/autoconf/flags-cflags.m4 Wed Jan 23 16:57:45 2019 -0500 @@ -183,7 +183,8 @@ # Additional warnings that are not activated by -Wall and -Wextra WARNINGS_ENABLE_ADDITIONAL="-Wpointer-arith -Wsign-compare \ - -Wunused-function -Wundef -Wunused-value -Wreturn-type" + -Wunused-function -Wundef -Wunused-value -Wreturn-type \ + -Wtrampolines" WARNINGS_ENABLE_ADDITIONAL_CXX="-Woverloaded-virtual -Wreorder" WARNINGS_ENABLE_ALL_CFLAGS="-Wall -Wextra -Wformat=2 $WARNINGS_ENABLE_ADDITIONAL" WARNINGS_ENABLE_ALL_CXXFLAGS="$WARNINGS_ENABLE_ALL_CFLAGS $WARNINGS_ENABLE_ADDITIONAL_CXX" @@ -526,8 +527,8 @@ fi if test "x$TOOLCHAIN_TYPE" = xgcc; then - TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -fcheck-new" - TOOLCHAIN_CFLAGS_JDK="-pipe" + TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -fcheck-new -fstack-protector" + TOOLCHAIN_CFLAGS_JDK="-pipe -fstack-protector" TOOLCHAIN_CFLAGS_JDK_CONLY="-fno-strict-aliasing" # technically NOT for CXX (but since this gives *worse* performance, use no-strict-aliasing everywhere!) CXXSTD_CXXFLAG="-std=gnu++98" @@ -571,10 +572,10 @@ elif test "x$TOOLCHAIN_TYPE" = xxlc; then # Suggested additions: -qsrcmsg to get improved error reporting - TOOLCHAIN_CFLAGS_JDK="-qchars=signed -qfullpath -qsaveopt" # add on both CFLAGS + TOOLCHAIN_CFLAGS_JDK="-qchars=signed -qfullpath -qsaveopt -qstackprotect" # add on both CFLAGS TOOLCHAIN_CFLAGS_JVM="-qtune=balanced \ -qalias=noansi -qstrict -qtls=default -qlanglvl=c99vla \ - -qlanglvl=noredefmac -qnortti -qnoeh -qignerrno" + -qlanglvl=noredefmac -qnortti -qnoeh -qignerrno -qstackprotect" elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then TOOLCHAIN_CFLAGS_JVM="-nologo -MD -MP" TOOLCHAIN_CFLAGS_JDK="-nologo -MD -Zc:wchar_t-"
--- a/make/autoconf/hotspot.m4 Thu Jan 03 21:26:33 2019 +0100 +++ b/make/autoconf/hotspot.m4 Wed Jan 23 16:57:45 2019 -0500 @@ -47,8 +47,8 @@ [ [ [[ " $JVM_VARIANTS " =~ " $1 " ]] ] ]) ############################################################################### -# Check if the specified JVM features are explicitly enabled. To be used in -# shell if constructs, like this: +# Check if the specified JVM feature is enabled. To be used in shell if +# constructs, like this: # if HOTSPOT_CHECK_JVM_FEATURE(jvmti); then # # Only valid to use after HOTSPOT_SETUP_JVM_FEATURES has setup features. @@ -59,6 +59,20 @@ [ [ [[ " $JVM_FEATURES " =~ " $1 " ]] ] ]) ############################################################################### +# Check if the specified JVM feature is explicitly disabled. To be used in +# shell if constructs, like this: +# if HOTSPOT_IS_JVM_FEATURE_DISABLED(jvmci); then +# +# This function is internal to hotspot.m4, and is only used when constructing +# the valid set of enabled JVM features. Users outside of hotspot.m4 should just +# use HOTSPOT_CHECK_JVM_FEATURE to check if a feature is enabled or not. + +# Definition kept in one line to allow inlining in if statements. +# Additional [] needed to keep m4 from mangling shell constructs. +AC_DEFUN([HOTSPOT_IS_JVM_FEATURE_DISABLED], +[ [ [[ " $DISABLED_JVM_FEATURES " =~ " $1 " ]] ] ]) + +############################################################################### # Check which variants of the JVM that we want to build. Available variants are: # server: normal interpreter, and a tiered C1/C2 compiler # client: normal interpreter, and C1 (no C2 compiler) @@ -373,8 +387,7 @@ AC_MSG_CHECKING([if jvmci module jdk.internal.vm.ci should be built]) # Check if jvmci is diabled - DISABLE_JVMCI=`$ECHO $DISABLED_JVM_FEATURES | $GREP jvmci` - if test "x$DISABLE_JVMCI" = "xjvmci"; then + if HOTSPOT_IS_JVM_FEATURE_DISABLED(jvmci); then AC_MSG_RESULT([no, forced]) JVM_FEATURES_jvmci="" INCLUDE_JVMCI="false" @@ -400,8 +413,7 @@ AC_MSG_CHECKING([if graal module jdk.internal.vm.compiler should be built]) # Check if graal is diabled - DISABLE_GRAAL=`$ECHO $DISABLED_JVM_FEATURES | $GREP graal` - if test "x$DISABLE_GRAAL" = "xgraal"; then + if HOTSPOT_IS_JVM_FEATURE_DISABLED(graal); then AC_MSG_RESULT([no, forced]) JVM_FEATURES_graal="" INCLUDE_GRAAL="false" @@ -433,8 +445,7 @@ AC_SUBST(INCLUDE_GRAAL) # Disable aot with '--with-jvm-features=-aot' - DISABLE_AOT=`$ECHO $DISABLED_JVM_FEATURES | $GREP aot` - if test "x$DISABLE_AOT" = "xaot"; then + if HOTSPOT_IS_JVM_FEATURE_DISABLED(aot); then ENABLE_AOT="false" fi @@ -458,7 +469,7 @@ JVM_FEATURES_aot="aot" fi else - if test "x$enable_aot" = "xno" || test "x$DISABLE_AOT" = "xaot"; then + if test "x$enable_aot" = "xno" || HOTSPOT_IS_JVM_FEATURE_DISABLED(aot); then AC_MSG_RESULT([no, forced]) else AC_MSG_RESULT([no]) @@ -490,8 +501,7 @@ fi # Disable CDS if user requested it with --with-jvm-features=-cds. - DISABLE_CDS=`$ECHO $DISABLED_JVM_FEATURES | $GREP cds` - if test "x$DISABLE_CDS" = "xcds"; then + if HOTSPOT_IS_JVM_FEATURE_DISABLED(cds); then ENABLE_CDS="false" if test "x$enable_cds" = "xyes"; then AC_MSG_ERROR([CDS was disabled by --with-jvm-features=-cds. Remove --enable-cds.])
--- a/make/autoconf/spec.gmk.in Thu Jan 03 21:26:33 2019 +0100 +++ b/make/autoconf/spec.gmk.in Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2019, 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 @@ -729,6 +729,7 @@ RC:=@FIXPATH@ @RC@ DUMPBIN:=@FIXPATH@ @DUMPBIN@ CYGPATH:=@CYGPATH@ +WSLPATH:=@WSLPATH@ LDD:=@LDD@ OTOOL:=@OTOOL@ READELF:=@READELF@
--- a/make/autoconf/toolchain_windows.m4 Thu Jan 03 21:26:33 2019 +0100 +++ b/make/autoconf/toolchain_windows.m4 Wed Jan 23 16:57:45 2019 -0500 @@ -272,7 +272,26 @@ eval USE_UCRT="\${VS_USE_UCRT_${VS_VERSION}}" eval VS_SUPPORTED="\${VS_SUPPORTED_${VS_VERSION}}" eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" - VS_PATH="$TOOLCHAIN_PATH:$PATH" + + # The TOOLCHAIN_PATH from a devkit is in Unix format. In WSL we need a + # windows version of the complete VS_PATH as VS_PATH_WINDOWS + if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then + # Convert the toolchain path + OLDIFS="$IFS" + IFS=":" + VS_PATH_WINDOWS="" + for i in $TOOLCHAIN_PATH; do + path=$i + BASIC_WINDOWS_REWRITE_AS_WINDOWS_MIXED_PATH([path]) + VS_PATH_WINDOWS="$VS_PATH_WINDOWS;$path" + done + IFS="$OLDIFS" + # Append the current path from Windows env + WINDOWS_PATH="`$CMD /c echo %PATH%`" + VS_PATH_WINDOWS="$VS_PATH_WINDOWS;$WINDOWS_PATH" + else + VS_PATH="$TOOLCHAIN_PATH:$PATH" + fi # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it # can still be exported as INCLUDE for compiler invocations without @@ -450,6 +469,34 @@ . $VS_ENV_TMP_DIR/set-vs-env.sh # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR. + + # In WSL, the extracted VS_PATH is Windows style. This needs to be + # rewritten as Unix style and the Windows style version is saved + # in VS_PATH_WINDOWS. + if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then + OLDIFS="$IFS" + IFS=";" + # Convert VS_PATH to unix style + VS_PATH_WINDOWS="$VS_PATH" + VS_PATH="" + for i in $VS_PATH_WINDOWS; do + path=$i + # Only process non-empty elements + if test "x$path" != x; then + IFS="$OLDIFS" + # Check that directory exists before calling fixup_path + testpath=$path + BASIC_WINDOWS_REWRITE_AS_UNIX_PATH([testpath]) + if test -d "$testpath"; then + BASIC_FIXUP_PATH([path]) + BASIC_APPEND_TO_PATH(VS_PATH, $path) + fi + IFS=";" + fi + done + IFS="$OLDIFS" + fi + else # We did not find a vsvars bat file, let's hope we are run from a VS command prompt. AC_MSG_NOTICE([Cannot locate a valid Visual Studio installation, checking current environment]) @@ -483,29 +530,9 @@ AC_SUBST(VS_INCLUDE) AC_SUBST(VS_LIB) + # Convert VS_INCLUDE into SYSROOT_CFLAGS OLDIFS="$IFS" IFS=";" - if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then - # Convert VS_PATH to unix style - VS_PATH_WINDOWS="$VS_PATH" - VS_PATH="" - for i in $VS_PATH_WINDOWS; do - path=$i - # Only process non-empty elements - if test "x$path" != x; then - IFS="$OLDIFS" - # Check that directory exists before calling fixup_path - testpath=$path - BASIC_WINDOWS_REWRITE_AS_UNIX_PATH([testpath]) - if test -d "$testpath"; then - BASIC_FIXUP_PATH([path]) - BASIC_APPEND_TO_PATH(VS_PATH, $path) - fi - IFS=";" - fi - done - fi - # Convert VS_INCLUDE into SYSROOT_CFLAGS for i in $VS_INCLUDE; do ipath=$i # Only process non-empty elements
--- a/make/common/FindTests.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/common/FindTests.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2017, 2019, 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 @@ -68,6 +68,7 @@ # Add Jtreg test groups to list of named tests (test groups, test list, etc) # ALL_NAMED_TESTS might have been set by a custom extension ALL_NAMED_TESTS += $(JTREG_TEST_GROUPS) +JCOV_NAMED_TESTS += $(JTREG_TEST_GROUPS) # Add Gtest ALL_NAMED_TESTS += gtest
--- a/make/conf/jib-profiles.js Thu Jan 03 21:26:33 2019 +0100 +++ b/make/conf/jib-profiles.js Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2019, 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 @@ -386,7 +386,9 @@ target_cpu: "x64", dependencies: ["devkit", "graphviz", "pandoc", "graalunit_lib"], configure_args: concat(common.configure_args_64bit, - "--enable-full-docs", "--with-zlib=system"), + "--enable-full-docs", "--with-zlib=system", + (isWsl(input) ? [ "--host=x86_64-unknown-linux-gnu", + "--build=x86_64-unknown-linux-gnu" ] : [])), default_make_targets: ["docs-bundles"], }, @@ -572,6 +574,20 @@ profiles[bootcyclePrebuiltName].default_make_targets = [ "product-images" ]; }); + // JCov profiles build JCov-instrumented JDK image based on images provided through dependencies. + [ "linux-x64", "macosx-x64", "solaris-sparcv9", "windows-x64"] + .forEach(function (name) { + var jcovName = name + "-jcov"; + profiles[jcovName] = clone(common.main_profile_base); + profiles[jcovName].target_os = profiles[name].target_os + profiles[jcovName].target_cpu = profiles[name].target_cpu + profiles[jcovName].default_make_targets = [ "jcov-bundles" ]; + profiles[jcovName].dependencies = concat(profiles[jcovName].dependencies, + [ name + ".jdk", "devkit" ]); + profiles[jcovName].configure_args = concat(profiles[jcovName].configure_args, + ["--with-jcov-input-jdk=" + input.get(name + ".jdk", "home_path")]); + }); + // // Define artifacts for profiles // @@ -705,6 +721,26 @@ }); }); + // Artifacts of JCov profiles + [ "linux-x64", "macosx-x64", "solaris-sparcv9", "windows-x64"] + .forEach(function (name) { + var o = artifactData[name] + var jdk_subdir = (o.jdk_subdir != null ? o.jdk_subdir : "jdk-" + data.version); + var jdk_suffix = (o.jdk_suffix != null ? o.jdk_suffix : "tar.gz"); + var pf = o.platform + var jcovName = name + "-jcov"; + profiles[jcovName].artifacts = { + jdk: { + local: "bundles/\\(jdk-jcov.*bin." + jdk_suffix + "\\)", + remote: [ + "bundles/" + pf + "/jdk-jcov-" + data.version + "_" + pf + "_bin." + jdk_suffix + ], + subdir: jdk_subdir, + exploded: "images/jdk-jcov" + } + }; + }); + // Profiles used to run tests. var testOnlyProfiles = { "run-test": { @@ -833,6 +869,13 @@ var boot_jdk_platform = (input.build_os == "macosx" ? "osx" : input.build_os) + "-" + input.build_cpu; + var boot_jdk_ext = (input.build_os == "windows" ? ".zip" : ".tar.gz") + // If running in WSL and building for Windows, it will look like Linux, + // but we need a Windows boot JDK. + if (isWsl(input) && input.target_os == "windows") { + boot_jdk_platform = "windows-" + input.build_cpu; + boot_jdk_ext = ".zip"; + } var makeBinDir = (input.build_os == "windows" ? input.get("gnumake", "install_path") + "/cygwin/bin" @@ -846,8 +889,7 @@ version: common.boot_jdk_version, build_number: "28", file: "bundles/" + boot_jdk_platform + "/jdk-" + common.boot_jdk_version + "_" - + boot_jdk_platform + "_bin" - + (input.build_os == "windows" ? ".zip" : ".tar.gz"), + + boot_jdk_platform + "_bin" + boot_jdk_ext, configure_args: "--with-boot-jdk=" + common.boot_jdk_home, environment_path: common.boot_jdk_home + "/bin" }, @@ -941,7 +983,7 @@ organization: common.organization, ext: "tar.gz", revision: "2.3.1+1.0", - module: "pandoc-" + input.target_platform, + module: "pandoc-" + input.build_platform, configure_args: "PANDOC=" + input.get("pandoc", "install_path") + "/pandoc/pandoc", environment_path: input.get("pandoc", "install_path") + "/pandoc" }, @@ -1181,3 +1223,13 @@ } return version_numbers; } + +/** + * Returns true if running in Windows Subsystem for Linux. Jib does not yet + * detect wsl as osenv, so fall back on linux with version containing Microsoft. + */ +var isWsl = function (input) { + return ( input.build_osenv == "wsl" + || (input.build_os == "linux" + && java.lang.System.getProperty("os.version").contains("Microsoft"))); +}
--- a/make/devkit/createWindowsDevkit2017.sh Thu Jan 03 21:26:33 2019 +0100 +++ b/make/devkit/createWindowsDevkit2017.sh Wed Jan 23 16:57:45 2019 -0500 @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2015, 2019, 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,7 @@ # # This script copies parts of a Visual Studio installation into a devkit -# suitable for building OpenJDK and OracleJDK. Needs to run in Cygwin. +# suitable for building OpenJDK and OracleJDK. Needs to run in Cygwin or WSL. # erik.joelsson@oracle.com VS_VERSION="2017" @@ -34,6 +34,8 @@ SDK_VERSION="10" SDK_FULL_VERSION="10.0.16299.0" MSVC_DIR="Microsoft.VC141.CRT" +MSVC_FULL_VERSION="14.12.25827" +REDIST_FULL_VERSION="14.12.25810" SCRIPT_DIR="$(cd "$(dirname $0)" > /dev/null && pwd)" BUILD_DIR="${SCRIPT_DIR}/../../build/devkit" @@ -41,22 +43,42 @@ ################################################################################ # Prepare settings +UNAME_SYSTEM=`uname -s` +UNAME_RELEASE=`uname -r` + +# Detect cygwin or WSL +IS_CYGWIN=`echo $UNAME_SYSTEM | grep -i CYGWIN` +IS_WSL=`echo $UNAME_RELEASE | grep Microsoft` +if test "x$IS_CYGWIN" != "x"; then + BUILD_ENV="cygwin" +elif test "x$IS_WSL" != "x"; then + BUILD_ENV="wsl" +else + echo "Unknown environment; only Cygwin and WSL are supported." + exit 1 +fi + +if test "x$BUILD_ENV" = "xcygwin"; then + WINDOWS_PATH_TO_UNIX_PATH="cygpath -u" +elif test "x$BUILD_ENV" = "xwsl"; then + WINDOWS_PATH_TO_UNIX_PATH="wslpath -u" +fi + # Work around the insanely named ProgramFiles(x86) env variable -PROGRAMFILES_X86="$(cygpath "$(env | sed -n 's/^ProgramFiles(x86)=//p')")" +PROGRAMFILES_X86="$($WINDOWS_PATH_TO_UNIX_PATH "$(cmd.exe /c set | sed -n 's/^ProgramFiles(x86)=//p' | tr -d '\r')")" # Find Visual Studio installation dir -eval VSNNNCOMNTOOLS="\"\${VS${VS_VERSION_NUM_NODOT}COMNTOOLS}\"" +VSNNNCOMNTOOLS=`cmd.exe /c echo %VS${VS_VERSION_NUM_NODOT}COMNTOOLS% | tr -d '\r'` if [ -d "$VSNNNCOMNTOOLS" ]; then - VS_INSTALL_DIR="$(cygpath "$VSNNNCOMNTOOLS/../..")" + VS_INSTALL_DIR="$($WINDOWS_PATH_TO_UNIX_PATH "$VSNNNCOMNTOOLS/../..")" else VS_INSTALL_DIR="${PROGRAMFILES_X86}/Microsoft Visual Studio/2017" - VS_INSTALL_DIR="$(ls -d "${VS_INSTALL_DIR}/"{Community,Professional} 2>/dev/null | head -n1)" - VS_INSTALL_DIR="$(cygpath "$VS_INSTALL_DIR")" + VS_INSTALL_DIR="$(ls -d "${VS_INSTALL_DIR}/"{Community,Professional,Enterprise} 2>/dev/null | head -n1)" fi echo "VS_INSTALL_DIR: $VS_INSTALL_DIR" # Extract semantic version -POTENTIAL_INI_FILES="Common7\IDE\wdexpress.isolation.ini Common7\IDE\devenv.isolation.ini" +POTENTIAL_INI_FILES="Common7/IDE/wdexpress.isolation.ini Common7/IDE/devenv.isolation.ini" for f in $POTENTIAL_INI_FILES; do if [ -f "$VS_INSTALL_DIR/$f" ]; then VS_VERSION_SP="$(grep ^SemanticVersion= "$VS_INSTALL_DIR/$f")" @@ -86,8 +108,8 @@ # Copy Visual Studio files if [ ! -d $DEVKIT_ROOT/VC ]; then - VC_SUBDIR="VC/Tools/MSVC/14.12.25827" - REDIST_SUBDIR="VC/Redist/MSVC/14.12.25810" + VC_SUBDIR="VC/Tools/MSVC/$MSVC_FULL_VERSION" + REDIST_SUBDIR="VC/Redist/MSVC/$REDIST_FULL_VERSION" echo "Copying VC..." mkdir -p $DEVKIT_ROOT/VC/bin cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/bin/Hostx64/x64" $DEVKIT_ROOT/VC/bin/ @@ -117,7 +139,7 @@ ################################################################################ # Copy SDK files -SDK_INSTALL_DIR="$(cygpath "$PROGRAMFILES_X86/Windows Kits/$SDK_VERSION")" +SDK_INSTALL_DIR="$PROGRAMFILES_X86/Windows Kits/$SDK_VERSION" echo "SDK_INSTALL_DIR: $SDK_INSTALL_DIR" if [ ! -d $DEVKIT_ROOT/$SDK_VERSION ]; then
--- a/make/hotspot/ide/CreateVSProject.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/hotspot/ide/CreateVSProject.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2016, 2019, 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,8 +46,17 @@ # Helper macro to convert a unix path to a Windows path, suitable for # inclusion in a command line. - FixPath = \ - $(strip $(subst \,\\,$(shell $(CYGPATH) -w $1))) + ifeq ($(OPENJDK_BUILD_OS_ENV), windows.cygwin) + FixPath = \ + $(strip $(subst \,\\,$(shell $(CYGPATH) -w $1))) + FixLinuxExecutable = \ + $(call FixPath, $1) + else ifeq ($(OPENJDK_BUILD_OS_ENV), windows.wsl) + FixPath = \ + $(strip $(subst \,\\,$(shell $(WSLPATH) -w $1))) + FixLinuxExecutable = \ + "%windir%\Sysnative\wsl.exe $1" + endif JVM_DEFINES_client := $(patsubst -D%,%, $(filter -D%, $(JVM_CFLAGS))) EXTRACTED_DEFINES_client := $(addprefix -define , $(JVM_DEFINES_client)) @@ -121,7 +130,7 @@ -platformName x64 \ -buildBase $(call FixPath, $(IDE_OUTPUTDIR)/vs-output) \ -buildSpace $(call FixPath, $(IDE_OUTPUTDIR)) \ - -makeBinary $(call FixPath, $(MAKE)) \ + -makeBinary $(call FixLinuxExecutable, $(MAKE)) \ -makeOutput $(call FixPath, $(JDK_OUTPUTDIR)/bin/server) \ -absoluteInclude $(call FixPath, $(HOTSPOT_OUTPUTDIR)/variant-server/gensrc) \ -absoluteSrcInclude $(call FixPath, $(HOTSPOT_OUTPUTDIR)/variant-server/gensrc) \
--- a/make/hotspot/symbols/symbols-unix Thu Jan 03 21:26:33 2019 +0100 +++ b/make/hotspot/symbols/symbols-unix Wed Jan 23 16:57:45 2019 -0500 @@ -81,7 +81,6 @@ JVM_GetClassInterfaces JVM_GetClassMethodsCount JVM_GetClassModifiers -JVM_GetClassName JVM_GetClassNameUTF JVM_GetClassSignature JVM_GetClassSigners @@ -133,6 +132,7 @@ JVM_HasReferencePendingList JVM_HoldsLock JVM_IHashCode +JVM_InitClassName JVM_InitStackTraceElement JVM_InitStackTraceElementArray JVM_InitializeFromArchive
--- a/make/lib/Awt2dLibraries.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/lib/Awt2dLibraries.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2019, 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 @@ -519,7 +519,7 @@ DISABLED_WARNINGS_solstudio := \ E_STATEMENT_NOT_REACHED \ E_END_OF_LOOP_CODE_NOT_REACHED, \ - DISABLED_WARNINGS_microsoft := 4267 4244 4312, \ + DISABLED_WARNINGS_microsoft := 4267 4244 4312 4819, \ DISABLED_WARNINGS_gcc := implicit-fallthrough, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \
--- a/make/lib/Lib-java.base.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/lib/Lib-java.base.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -56,7 +56,7 @@ LIBS_solaris := -lnsl -lsocket $(LIBDL), \ LIBS_aix := $(LIBDL),\ LIBS_windows := ws2_32.lib jvm.lib secur32.lib iphlpapi.lib winhttp.lib \ - delayimp.lib $(WIN_JAVA_LIB) advapi32.lib, \ + urlmon.lib delayimp.lib $(WIN_JAVA_LIB) advapi32.lib, \ LIBS_macosx := -framework CoreFoundation -framework CoreServices, \ ))
--- a/make/lib/Lib-jdk.hotspot.agent.gmk Thu Jan 03 21:26:33 2019 +0100 +++ b/make/lib/Lib-jdk.hotspot.agent.gmk Wed Jan 23 16:57:45 2019 -0500 @@ -1,5 +1,5 @@ # -# Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2015, 2019, 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 @@ -66,7 +66,7 @@ CXXFLAGS := $(CXXFLAGS_JDKLIB) $(SA_CFLAGS) $(SA_CXXFLAGS), \ EXTRA_SRC := $(LIBSA_EXTRA_SRC), \ LDFLAGS := $(LDFLAGS_JDKLIB) $(SA_LDFLAGS), \ - LIBS_linux := -lthread_db $(LIBDL), \ + LIBS_linux := $(LIBDL), \ LIBS_solaris := -ldl -ldemangle -lthread -lproc, \ LIBS_macosx := -framework Foundation -framework JavaNativeFoundation \ -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \
--- a/make/nb_native/nbproject/configurations.xml Thu Jan 03 21:26:33 2019 +0100 +++ b/make/nb_native/nbproject/configurations.xml Wed Jan 23 16:57:45 2019 -0500 @@ -2,6711 +2,6 @@ <configurationDescriptor version="100"> <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT"> <df root="../.." name="0"> - <df name="bin"> - <in>unshuffle_list.txt</in> - </df> - <df name="build"> - <df name="hotspot"> - <df name="linux_amd64_compiler2"> - <df name="generated"> - <df name="adfiles"> - <in>ad_x86_64.cpp</in> - <in>ad_x86_64_clone.cpp</in> - <in>ad_x86_64_expand.cpp</in> - <in>ad_x86_64_format.cpp</in> - <in>ad_x86_64_gen.cpp</in> - <in>ad_x86_64_misc.cpp</in> - <in>ad_x86_64_peephole.cpp</in> - <in>ad_x86_64_pipeline.cpp</in> - <in>dfa_x86_64.cpp</in> - </df> - <df name="jvmtifiles"> - <in>bytecodeInterpreterWithChecks.cpp</in> - <in>jvmtiEnter.cpp</in> - <in>jvmtiEnterTrace.cpp</in> - </df> - </df> - </df> - <df name="variant-server"> - <df name="gensrc"> - <df name="adfiles"> - <in>ad_x86_64.cpp</in> - <in>ad_x86_64_clone.cpp</in> - <in>ad_x86_64_expand.cpp</in> - <in>ad_x86_64_format.cpp</in> - <in>ad_x86_64_gen.cpp</in> - <in>ad_x86_64_misc.cpp</in> - <in>ad_x86_64_peephole.cpp</in> - <in>ad_x86_64_pipeline.cpp</in> - <in>dfa_x86_64.cpp</in> - </df> - <df name="jvmtifiles"> - <in>bytecodeInterpreterWithChecks.cpp</in> - <in>jvmtiEnter.cpp</in> - <in>jvmtiEnterTrace.cpp</in> - </df> - </df> - <df name="support"> - <df name="dtrace"> - <in>JvmOffsets.cpp</in> - </df> - </df> - </df> - </df> - <df name="macosx-x86_64-normal-server-release"> - <df name="hotspot"> - <df name="variant-server"> - <df name="gensrc"> - <df name="adfiles"> - <in>ad_x86_64.cpp</in> - <in>ad_x86_64_clone.cpp</in> - <in>ad_x86_64_expand.cpp</in> - <in>ad_x86_64_format.cpp</in> - <in>ad_x86_64_gen.cpp</in> - <in>ad_x86_64_misc.cpp</in> - <in>ad_x86_64_peephole.cpp</in> - <in>ad_x86_64_pipeline.cpp</in> - <in>dfa_x86_64.cpp</in> - </df> - <df name="jvmtifiles"> - <in>bytecodeInterpreterWithChecks.cpp</in> - <in>jvmtiEnter.cpp</in> - <in>jvmtiEnterTrace.cpp</in> - </df> - </df> - </df> - </df> - </df> - <df name="support"> - <df name="gensrc"> - <df name="java.desktop"> - <df name="_x11wrappers"> - <in>sizer.64.c</in> - </df> - </df> - </df> - </df> - </df> - <df name="make"> - <df name="data"> - <df name="charsetmapping"> - <in>Big5.map</in> - <in>Big5_HKSCS.map</in> - <in>Big5_Solaris.map</in> - <in>EUC_CN.map</in> - <in>EUC_JP.map</in> - <in>EUC_JP_LINUX.map</in> - <in>EUC_JP_Open.map</in> - <in>EUC_KR.map</in> - <in>EUC_TW.map</in> - <in>GB18030.map</in> - <in>GBK.map</in> - <in>HKSCS2001.map</in> - <in>HKSCS2008.map</in> - <in>HKSCS_XP.map</in> - <in>IBM037.map</in> - <in>IBM1006.map</in> - <in>IBM1025.map</in> - <in>IBM1026.map</in> - <in>IBM1046.map</in> - <in>IBM1047.map</in> - <in>IBM1097.map</in> - <in>IBM1098.map</in> - <in>IBM1112.map</in> - <in>IBM1122.map</in> - <in>IBM1123.map</in> - <in>IBM1124.map</in> - <in>IBM1129.map</in> - <in>IBM1140.map</in> - <in>IBM1141.map</in> - <in>IBM1142.map</in> - <in>IBM1143.map</in> - <in>IBM1144.map</in> - <in>IBM1145.map</in> - <in>IBM1146.map</in> - <in>IBM1147.map</in> - <in>IBM1148.map</in> - <in>IBM1149.map</in> - <in>IBM1166.map</in> - <in>IBM1364.map</in> - <in>IBM1381.map</in> - <in>IBM1383.map</in> - <in>IBM273.map</in> - <in>IBM277.map</in> - <in>IBM278.map</in> - <in>IBM280.map</in> - <in>IBM284.map</in> - <in>IBM285.map</in> - <in>IBM290.map</in> - <in>IBM297.map</in> - <in>IBM300.map</in> - <in>IBM420.map</in> - <in>IBM424.map</in> - <in>IBM437.map</in> - <in>IBM500.map</in> - <in>IBM737.map</in> - <in>IBM775.map</in> - <in>IBM833.map</in> - <in>IBM838.map</in> - <in>IBM850.map</in> - <in>IBM852.map</in> - <in>IBM855.map</in> - <in>IBM856.map</in> - <in>IBM857.map</in> - <in>IBM858.map</in> - <in>IBM860.map</in> - <in>IBM861.map</in> - <in>IBM862.map</in> - <in>IBM863.map</in> - <in>IBM864.map</in> - <in>IBM865.map</in> - <in>IBM866.map</in> - <in>IBM868.map</in> - <in>IBM869.map</in> - <in>IBM870.map</in> - <in>IBM871.map</in> - <in>IBM874.map</in> - <in>IBM875.map</in> - <in>IBM918.map</in> - <in>IBM921.map</in> - <in>IBM922.map</in> - <in>IBM930.map</in> - <in>IBM933.map</in> - <in>IBM935.map</in> - <in>IBM937.map</in> - <in>IBM939.map</in> - <in>IBM942.map</in> - <in>IBM943.map</in> - <in>IBM948.map</in> - <in>IBM949.map</in> - <in>IBM950.map</in> - <in>IBM970.map</in> - <in>ISO_8859_11.map</in> - <in>ISO_8859_13.map</in> - <in>ISO_8859_15.map</in> - <in>ISO_8859_16.map</in> - <in>ISO_8859_2.map</in> - <in>ISO_8859_3.map</in> - <in>ISO_8859_4.map</in> - <in>ISO_8859_5.map</in> - <in>ISO_8859_6.map</in> - <in>ISO_8859_7.map</in> - <in>ISO_8859_8.map</in> - <in>ISO_8859_9.map</in> - <in>JIS_X_0201.map</in> - <in>JIS_X_0208.map</in> - <in>JIS_X_0208_MS5022X.map</in> - <in>JIS_X_0208_MS932.map</in> - <in>JIS_X_0208_Solaris.map</in> - <in>JIS_X_0212.map</in> - <in>JIS_X_0212_MS5022X.map</in> - <in>JIS_X_0212_Solaris.map</in> - <in>Johab.map</in> - <in>KOI8_R.map</in> - <in>KOI8_U.map</in> - <in>MS1250.map</in> - <in>MS1251.map</in> - <in>MS1252.map</in> - <in>MS1253.map</in> - <in>MS1254.map</in> - <in>MS1255.map</in> - <in>MS1256.map</in> - <in>MS1257.map</in> - <in>MS1258.map</in> - <in>MS874.map</in> - <in>MS932.map</in> - <in>MS936.map</in> - <in>MS949.map</in> - <in>MS950.map</in> - <in>MS950_HKSCS_XP.map</in> - <in>MacArabic.map</in> - <in>MacCentralEurope.map</in> - <in>MacCroatian.map</in> - <in>MacCyrillic.map</in> - <in>MacDingbat.map</in> - <in>MacGreek.map</in> - <in>MacHebrew.map</in> - <in>MacIceland.map</in> - <in>MacRoman.map</in> - <in>MacRomania.map</in> - <in>MacSymbol.map</in> - <in>MacThai.map</in> - <in>MacTurkish.map</in> - <in>MacUkraine.map</in> - <in>PCK.map</in> - <in>SJIS.map</in> - <in>TIS_620.map</in> - <in>sjis0213.map</in> - </df> - <df name="dtdbuilder"> - <in>public.map</in> - </df> - <df name="lsrdata"> - <in>language-subtag-registry.txt</in> - </df> - <df name="symbols"> - <in>java.activation-6.sym.txt</in> - <in>java.activation-7.sym.txt</in> - <in>java.activation-8.sym.txt</in> - <in>java.annotations.common-6.sym.txt</in> - <in>java.annotations.common-7.sym.txt</in> - <in>java.annotations.common-8.sym.txt</in> - <in>java.base-6.sym.txt</in> - <in>java.base-7.sym.txt</in> - <in>java.base-8.sym.txt</in> - <in>java.compiler-6.sym.txt</in> - <in>java.compiler-7.sym.txt</in> - <in>java.compiler-8.sym.txt</in> - <in>java.corba-6.sym.txt</in> - <in>java.corba-7.sym.txt</in> - <in>java.corba-8.sym.txt</in> - <in>java.datatransfer-6.sym.txt</in> - <in>java.datatransfer-7.sym.txt</in> - <in>java.datatransfer-8.sym.txt</in> - <in>java.desktop-6.sym.txt</in> - <in>java.desktop-7.sym.txt</in> - <in>java.desktop-8.sym.txt</in> - <in>java.instrument-6.sym.txt</in> - <in>java.instrument-7.sym.txt</in> - <in>java.instrument-8.sym.txt</in> - <in>java.logging-6.sym.txt</in> - <in>java.logging-7.sym.txt</in> - <in>java.logging-8.sym.txt</in> - <in>java.management-6.sym.txt</in> - <in>java.management-7.sym.txt</in> - <in>java.management-8.sym.txt</in> - <in>java.naming-6.sym.txt</in> - <in>java.naming-7.sym.txt</in> - <in>java.naming-8.sym.txt</in> - <in>java.prefs-6.sym.txt</in> - <in>java.prefs-7.sym.txt</in> - <in>java.prefs-8.sym.txt</in> - <in>java.rmi-6.sym.txt</in> - <in>java.rmi-7.sym.txt</in> - <in>java.rmi-8.sym.txt</in> - <in>java.scripting-6.sym.txt</in> - <in>java.scripting-7.sym.txt</in> - <in>java.scripting-8.sym.txt</in> - <in>java.security.jgss-6.sym.txt</in> - <in>java.security.jgss-7.sym.txt</in> - <in>java.security.jgss-8.sym.txt</in> - <in>java.security.sasl-6.sym.txt</in> - <in>java.security.sasl-7.sym.txt</in> - <in>java.security.sasl-8.sym.txt</in> - <in>java.sql-6.sym.txt</in> - <in>java.sql-7.sym.txt</in> - <in>java.sql-8.sym.txt</in> - <in>java.sql.rowset-6.sym.txt</in> - <in>java.sql.rowset-7.sym.txt</in> - <in>java.sql.rowset-8.sym.txt</in> - <in>java.transaction-6.sym.txt</in> - <in>java.transaction-7.sym.txt</in> - <in>java.transaction-8.sym.txt</in> - <in>java.xml-6.sym.txt</in> - <in>java.xml-7.sym.txt</in> - <in>java.xml-8.sym.txt</in> - <in>java.xml.bind-6.sym.txt</in> - <in>java.xml.bind-7.sym.txt</in> - <in>java.xml.bind-8.sym.txt</in> - <in>java.xml.crypto-6.sym.txt</in> - <in>java.xml.crypto-7.sym.txt</in> - <in>java.xml.crypto-8.sym.txt</in> - <in>java.xml.ws-6.sym.txt</in> - <in>java.xml.ws-7.sym.txt</in> - <in>java.xml.ws-8.sym.txt</in> - <in>jdk.httpserver-6.sym.txt</in> - <in>jdk.httpserver-7.sym.txt</in> - <in>jdk.httpserver-8.sym.txt</in> - <in>jdk.management-6.sym.txt</in> - <in>jdk.management-7.sym.txt</in> - <in>jdk.management-8.sym.txt</in> - <in>jdk.scripting.nashorn-6.sym.txt</in> - <in>jdk.scripting.nashorn-7.sym.txt</in> - <in>jdk.scripting.nashorn-8.sym.txt</in> - <in>jdk.sctp-6.sym.txt</in> - <in>jdk.sctp-7.sym.txt</in> - <in>jdk.sctp-8.sym.txt</in> - <in>jdk.security.auth-6.sym.txt</in> - <in>jdk.security.auth-7.sym.txt</in> - <in>jdk.security.auth-8.sym.txt</in> - <in>jdk.security.jgss-6.sym.txt</in> - <in>jdk.security.jgss-7.sym.txt</in> - <in>jdk.security.jgss-8.sym.txt</in> - </df> - <df name="unicodedata"> - <in>PropList.txt</in> - <in>Scripts.txt</in> - <in>SpecialCasing.txt</in> - <in>UnicodeData.txt</in> - </df> - <df name="x11wrappergen"> - <in>functions.txt</in> - <in>xlibtypes.txt</in> - </df> - </df> - <df name="devkit"> - <in>solaris11.1-package-list.txt</in> - </df> - <df name="hotspot"> - <df name="src"> - <df name="native"> - <df name="dtrace"> - <in>generateJvmOffsets.cpp</in> - <in>generateJvmOffsets.h</in> - <in>generateJvmOffsetsMain.c</in> - </df> - </df> - </df> - </df> - <df name="langtools"> - <df name="test"> - <df name="lib"> - <in>classes.gold.txt</in> - <in>src.gold.txt</in> - </df> - <in>HelloWorld.apt.gold.txt</in> - <in>HelloWorld.gold.h</in> - <in>HelloWorld.javadoc.gold.txt</in> - <in>HelloWorld.javap.gold.txt</in> - <in>contents.gold.txt</in> - </df> - </df> - <df name="nashorn"> - <df name="exclude"> - <in>exclude_list.txt</in> - <in>exclude_list_cc.txt</in> - </df> - </df> - <df name="src"> - <df name="native"> - <in>fixpath.c</in> - </df> - </df> - </df> - <df name="src"> - <df name="demo"> - <df name="share"> - <df name="java2d"> - <df name="J2DBench"> - <df name="resources"> - <df name="textdata"> - <in>arabic.ut8.txt</in> - <in>english.ut8.txt</in> - <in>greek.ut8.txt</in> - <in>hebrew.ut8.txt</in> - <in>hindi.ut8.txt</in> - <in>japanese.ut8.txt</in> - <in>korean.ut8.txt</in> - <in>thai.ut8.txt</in> - </df> - </df> - </df> - </df> - <df name="jfc"> - <df name="FileChooserDemo"> - <in>README.txt</in> - </df> - <df name="Font2DTest"> - <in>README.txt</in> - </df> - <df name="Metalworks"> - <in>README.txt</in> - </df> - <df name="Notepad"> - <in>README.txt</in> - </df> - <df name="SampleTree"> - <in>README.txt</in> - </df> - <df name="SwingApplet"> - <in>README.txt</in> - </df> - <df name="TableExample"> - <in>README.txt</in> - </df> - <df name="TransparentRuler"> - <in>README.txt</in> - </df> - </df> - </df> - </df> - <df name="hotspot"> - <df name="cpu"> - <df name="aarch64"> - <in>aarch64.ad</in> - <in>aarch64Test.cpp</in> - <in>aarch64_call.cpp</in> - <in>aarch64_linkage.S</in> - <in>abstractInterpreter_aarch64.cpp</in> - <in>assembler_aarch64.cpp</in> - <in>assembler_aarch64.hpp</in> - <in>assembler_aarch64.inline.hpp</in> - <in>bytecodes_aarch64.cpp</in> - <in>bytecodes_aarch64.hpp</in> - <in>bytes_aarch64.hpp</in> - <in>c1_CodeStubs_aarch64.cpp</in> - <in>c1_Defs_aarch64.hpp</in> - <in>c1_FpuStackSim_aarch64.cpp</in> - <in>c1_FpuStackSim_aarch64.hpp</in> - <in>c1_FrameMap_aarch64.cpp</in> - <in>c1_FrameMap_aarch64.hpp</in> - <in>c1_LIRAssembler_aarch64.cpp</in> - <in>c1_LIRAssembler_aarch64.hpp</in> - <in>c1_LIRGenerator_aarch64.cpp</in> - <in>c1_LIR_aarch64.cpp</in> - <in>c1_LinearScan_aarch64.cpp</in> - <in>c1_LinearScan_aarch64.hpp</in> - <in>c1_MacroAssembler_aarch64.cpp</in> - <in>c1_MacroAssembler_aarch64.hpp</in> - <in>c1_Runtime1_aarch64.cpp</in> - <in>c1_globals_aarch64.hpp</in> - <in>c2_globals_aarch64.hpp</in> - <in>c2_init_aarch64.cpp</in> - <in>codeBuffer_aarch64.hpp</in> - <in>compiledIC_aarch64.cpp</in> - <in>copy_aarch64.hpp</in> - <in>cpustate_aarch64.hpp</in> - <in>decode_aarch64.hpp</in> - <in>depChecker_aarch64.cpp</in> - <in>depChecker_aarch64.hpp</in> - <in>disassembler_aarch64.hpp</in> - <in>frame_aarch64.cpp</in> - <in>frame_aarch64.hpp</in> - <in>frame_aarch64.inline.hpp</in> - <in>globalDefinitions_aarch64.hpp</in> - <in>globals_aarch64.hpp</in> - <in>icBuffer_aarch64.cpp</in> - <in>icache_aarch64.cpp</in> - <in>icache_aarch64.hpp</in> - <in>immediate_aarch64.cpp</in> - <in>immediate_aarch64.hpp</in> - <in>interp_masm_aarch64.cpp</in> - <in>interp_masm_aarch64.hpp</in> - <in>interpreterRT_aarch64.cpp</in> - <in>interpreterRT_aarch64.hpp</in> - <in>javaFrameAnchor_aarch64.hpp</in> - <in>jniFastGetField_aarch64.cpp</in> - <in>jniTypes_aarch64.hpp</in> - <in>jni_aarch64.h</in> - <in>jvmciCodeInstaller_aarch64.cpp</in> - <in>macroAssembler_aarch64.cpp</in> - <in>macroAssembler_aarch64.hpp</in> - <in>macroAssembler_aarch64.inline.hpp</in> - <in>methodHandles_aarch64.cpp</in> - <in>methodHandles_aarch64.hpp</in> - <in>nativeInst_aarch64.cpp</in> - <in>nativeInst_aarch64.hpp</in> - <in>registerMap_aarch64.hpp</in> - <in>register_aarch64.cpp</in> - <in>register_aarch64.hpp</in> - <in>register_definitions_aarch64.cpp</in> - <in>relocInfo_aarch64.cpp</in> - <in>relocInfo_aarch64.hpp</in> - <in>runtime_aarch64.cpp</in> - <in>sharedRuntime_aarch64.cpp</in> - <in>stubGenerator_aarch64.cpp</in> - <in>stubRoutines_aarch64.cpp</in> - <in>stubRoutines_aarch64.hpp</in> - <in>templateInterpreterGenerator_aarch64.cpp</in> - <in>templateTable_aarch64.cpp</in> - <in>templateTable_aarch64.hpp</in> - <in>vmStructs_aarch64.hpp</in> - <in>vm_version_aarch64.cpp</in> - <in>vm_version_aarch64.hpp</in> - <in>vmreg_aarch64.cpp</in> - <in>vmreg_aarch64.hpp</in> - <in>vmreg_aarch64.inline.hpp</in> - <in>vtableStubs_aarch64.cpp</in> - </df> - <df name="arm"> - <in>abstractInterpreter_arm.cpp</in> - <in>arm.ad</in> - <in>arm_32.ad</in> - <in>arm_64.ad</in> - <in>assembler_arm.cpp</in> - <in>assembler_arm.hpp</in> - <in>assembler_arm.inline.hpp</in> - <in>assembler_arm_32.cpp</in> - <in>assembler_arm_32.hpp</in> - <in>assembler_arm_64.cpp</in> - <in>assembler_arm_64.hpp</in> - <in>bytes_arm.hpp</in> - <in>c1_CodeStubs_arm.cpp</in> - <in>c1_Defs_arm.hpp</in> - <in>c1_FpuStackSim_arm.cpp</in> - <in>c1_FpuStackSim_arm.hpp</in> - <in>c1_FrameMap_arm.cpp</in> - <in>c1_FrameMap_arm.hpp</in> - <in>c1_LIRAssembler_arm.cpp</in> - <in>c1_LIRAssembler_arm.hpp</in> - <in>c1_LIRGenerator_arm.cpp</in> - <in>c1_LIRGenerator_arm.hpp</in> - <in>c1_LIR_arm.cpp</in> - <in>c1_LinearScan_arm.cpp</in> - <in>c1_LinearScan_arm.hpp</in> - <in>c1_MacroAssembler_arm.cpp</in> - <in>c1_MacroAssembler_arm.hpp</in> - <in>c1_Runtime1_arm.cpp</in> - <in>c1_globals_arm.hpp</in> - <in>c2_globals_arm.hpp</in> - <in>codeBuffer_arm.hpp</in> - <in>compiledIC_arm.cpp</in> - <in>copy_arm.hpp</in> - <in>depChecker_arm.cpp</in> - <in>depChecker_arm.hpp</in> - <in>disassembler_arm.hpp</in> - <in>frame_arm.cpp</in> - <in>frame_arm.hpp</in> - <in>frame_arm.inline.hpp</in> - <in>globalDefinitions_arm.hpp</in> - <in>globals_arm.hpp</in> - <in>icBuffer_arm.cpp</in> - <in>icache_arm.cpp</in> - <in>icache_arm.hpp</in> - <in>interp_masm_arm.cpp</in> - <in>interp_masm_arm.hpp</in> - <in>interpreterRT_arm.cpp</in> - <in>interpreterRT_arm.hpp</in> - <in>javaFrameAnchor_arm.hpp</in> - <in>jniFastGetField_arm.cpp</in> - <in>jniTypes_arm.hpp</in> - <in>jni_arm.h</in> - <in>jvmciCodeInstaller_arm.cpp</in> - <in>macroAssembler_arm.cpp</in> - <in>macroAssembler_arm.hpp</in> - <in>macroAssembler_arm.inline.hpp</in> - <in>methodHandles_arm.cpp</in> - <in>methodHandles_arm.hpp</in> - <in>nativeInst_arm.hpp</in> - <in>nativeInst_arm_32.cpp</in> - <in>nativeInst_arm_32.hpp</in> - <in>nativeInst_arm_64.cpp</in> - <in>nativeInst_arm_64.hpp</in> - <in>registerMap_arm.hpp</in> - <in>register_arm.cpp</in> - <in>register_arm.hpp</in> - <in>register_definitions_arm.cpp</in> - <in>relocInfo_arm.cpp</in> - <in>relocInfo_arm.hpp</in> - <in>runtime_arm.cpp</in> - <in>sharedRuntime_arm.cpp</in> - <in>stubGenerator_arm.cpp</in> - <in>stubRoutinesCrypto_arm.cpp</in> - <in>stubRoutines_arm.cpp</in> - <in>stubRoutines_arm.hpp</in> - <in>templateInterpreterGenerator_arm.cpp</in> - <in>templateTable_arm.cpp</in> - <in>templateTable_arm.hpp</in> - <in>vmStructs_arm.hpp</in> - <in>vm_version_arm.hpp</in> - <in>vm_version_arm_32.cpp</in> - <in>vm_version_arm_64.cpp</in> - <in>vmreg_arm.cpp</in> - <in>vmreg_arm.hpp</in> - <in>vmreg_arm.inline.hpp</in> - <in>vtableStubs_arm.cpp</in> - </df> - <df name="ppc"> - <in>abstractInterpreter_ppc.cpp</in> - <in>assembler_ppc.cpp</in> - <in>assembler_ppc.hpp</in> - <in>assembler_ppc.inline.hpp</in> - <in>bytes_ppc.hpp</in> - <in>c1_CodeStubs_ppc.cpp</in> - <in>c1_Defs_ppc.hpp</in> - <in>c1_FpuStackSim_ppc.hpp</in> - <in>c1_FrameMap_ppc.cpp</in> - <in>c1_FrameMap_ppc.hpp</in> - <in>c1_LIRAssembler_ppc.cpp</in> - <in>c1_LIRAssembler_ppc.hpp</in> - <in>c1_LIRGenerator_ppc.cpp</in> - <in>c1_LIR_ppc.cpp</in> - <in>c1_LinearScan_ppc.cpp</in> - <in>c1_LinearScan_ppc.hpp</in> - <in>c1_MacroAssembler_ppc.cpp</in> - <in>c1_MacroAssembler_ppc.hpp</in> - <in>c1_Runtime1_ppc.cpp</in> - <in>c1_globals_ppc.hpp</in> - <in>c2_globals_ppc.hpp</in> - <in>c2_init_ppc.cpp</in> - <in>codeBuffer_ppc.hpp</in> - <in>compiledIC_ppc.cpp</in> - <in>copy_ppc.hpp</in> - <in>depChecker_ppc.hpp</in> - <in>disassembler_ppc.hpp</in> - <in>frame_ppc.cpp</in> - <in>frame_ppc.hpp</in> - <in>frame_ppc.inline.hpp</in> - <in>globalDefinitions_ppc.hpp</in> - <in>globals_ppc.hpp</in> - <in>icBuffer_ppc.cpp</in> - <in>icache_ppc.cpp</in> - <in>icache_ppc.hpp</in> - <in>interp_masm_ppc.hpp</in> - <in>interp_masm_ppc_64.cpp</in> - <in>interpreterRT_ppc.cpp</in> - <in>interpreterRT_ppc.hpp</in> - <in>javaFrameAnchor_ppc.hpp</in> - <in>jniFastGetField_ppc.cpp</in> - <in>jniTypes_ppc.hpp</in> - <in>jni_ppc.h</in> - <in>jvmciCodeInstaller_ppc.cpp</in> - <in>macroAssembler_ppc.cpp</in> - <in>macroAssembler_ppc.hpp</in> - <in>macroAssembler_ppc.inline.hpp</in> - <in>macroAssembler_ppc_sha.cpp</in> - <in>methodHandles_ppc.cpp</in> - <in>methodHandles_ppc.hpp</in> - <in>nativeInst_ppc.cpp</in> - <in>nativeInst_ppc.hpp</in> - <in>ppc.ad</in> - <in>registerMap_ppc.hpp</in> - <in>register_definitions_ppc.cpp</in> - <in>register_ppc.cpp</in> - <in>register_ppc.hpp</in> - <in>relocInfo_ppc.cpp</in> - <in>relocInfo_ppc.hpp</in> - <in>runtime_ppc.cpp</in> - <in>sharedRuntime_ppc.cpp</in> - <in>stubGenerator_ppc.cpp</in> - <in>stubRoutines_ppc.hpp</in> - <in>stubRoutines_ppc_64.cpp</in> - <in>templateInterpreterGenerator_ppc.cpp</in> - <in>templateTable_ppc.hpp</in> - <in>templateTable_ppc_64.cpp</in> - <in>vmStructs_ppc.hpp</in> - <in>vm_version_ppc.cpp</in> - <in>vm_version_ppc.hpp</in> - <in>vmreg_ppc.cpp</in> - <in>vmreg_ppc.hpp</in> - <in>vmreg_ppc.inline.hpp</in> - <in>vtableStubs_ppc_64.cpp</in> - </df> - <df name="s390"> - <in>abstractInterpreter_s390.cpp</in> - <in>assembler_s390.cpp</in> - <in>assembler_s390.hpp</in> - <in>assembler_s390.inline.hpp</in> - <in>bytes_s390.hpp</in> - <in>c1_CodeStubs_s390.cpp</in> - <in>c1_Defs_s390.hpp</in> - <in>c1_FpuStackSim_s390.hpp</in> - <in>c1_FrameMap_s390.cpp</in> - <in>c1_FrameMap_s390.hpp</in> - <in>c1_LIRAssembler_s390.cpp</in> - <in>c1_LIRAssembler_s390.hpp</in> - <in>c1_LIRGenerator_s390.cpp</in> - <in>c1_LIR_s390.cpp</in> - <in>c1_LinearScan_s390.cpp</in> - <in>c1_LinearScan_s390.hpp</in> - <in>c1_MacroAssembler_s390.cpp</in> - <in>c1_MacroAssembler_s390.hpp</in> - <in>c1_Runtime1_s390.cpp</in> - <in>c1_globals_s390.hpp</in> - <in>c2_globals_s390.hpp</in> - <in>c2_init_s390.cpp</in> - <in>codeBuffer_s390.hpp</in> - <in>compiledIC_s390.cpp</in> - <in>copy_s390.hpp</in> - <in>depChecker_s390.hpp</in> - <in>disassembler_s390.hpp</in> - <in>frame_s390.cpp</in> - <in>frame_s390.hpp</in> - <in>frame_s390.inline.hpp</in> - <in>globalDefinitions_s390.hpp</in> - <in>globals_s390.hpp</in> - <in>icBuffer_s390.cpp</in> - <in>icache_s390.cpp</in> - <in>icache_s390.hpp</in> - <in>interp_masm_s390.cpp</in> - <in>interp_masm_s390.hpp</in> - <in>interpreterRT_s390.cpp</in> - <in>interpreterRT_s390.hpp</in> - <in>javaFrameAnchor_s390.hpp</in> - <in>jniFastGetField_s390.cpp</in> - <in>jniTypes_s390.hpp</in> - <in>jni_s390.h</in> - <in>jvmciCodeInstaller_s390.cpp</in> - <in>macroAssembler_s390.cpp</in> - <in>macroAssembler_s390.hpp</in> - <in>macroAssembler_s390.inline.hpp</in> - <in>methodHandles_s390.cpp</in> - <in>methodHandles_s390.hpp</in> - <in>nativeInst_s390.cpp</in> - <in>nativeInst_s390.hpp</in> - <in>registerMap_s390.hpp</in> - <in>registerSaver_s390.hpp</in> - <in>register_definitions_s390.cpp</in> - <in>register_s390.cpp</in> - <in>register_s390.hpp</in> - <in>relocInfo_s390.cpp</in> - <in>relocInfo_s390.hpp</in> - <in>runtime_s390.cpp</in> - <in>s390.ad</in> - <in>sharedRuntime_s390.cpp</in> - <in>stubGenerator_s390.cpp</in> - <in>stubRoutines_s390.cpp</in> - <in>stubRoutines_s390.hpp</in> - <in>templateInterpreterGenerator_s390.cpp</in> - <in>templateTable_s390.cpp</in> - <in>templateTable_s390.hpp</in> - <in>vmStructs_s390.hpp</in> - <in>vm_version_s390.cpp</in> - <in>vm_version_s390.hpp</in> - <in>vmreg_s390.cpp</in> - <in>vmreg_s390.hpp</in> - <in>vmreg_s390.inline.hpp</in> - <in>vtableStubs_s390.cpp</in> - </df> - <df name="sparc"> - <in>abstractInterpreter_sparc.cpp</in> - <in>args.cc</in> - <in>assembler_sparc.cpp</in> - <in>assembler_sparc.hpp</in> - <in>assembler_sparc.inline.hpp</in> - <in>bytes_sparc.hpp</in> - <in>c1_CodeStubs_sparc.cpp</in> - <in>c1_Defs_sparc.hpp</in> - <in>c1_FpuStackSim_sparc.cpp</in> - <in>c1_FpuStackSim_sparc.hpp</in> - <in>c1_FrameMap_sparc.cpp</in> - <in>c1_FrameMap_sparc.hpp</in> - <in>c1_LIRAssembler_sparc.cpp</in> - <in>c1_LIRAssembler_sparc.hpp</in> - <in>c1_LIRGenerator_sparc.cpp</in> - <in>c1_LIR_sparc.cpp</in> - <in>c1_LinearScan_sparc.cpp</in> - <in>c1_LinearScan_sparc.hpp</in> - <in>c1_MacroAssembler_sparc.cpp</in> - <in>c1_MacroAssembler_sparc.hpp</in> - <in>c1_Runtime1_sparc.cpp</in> - <in>c1_globals_sparc.hpp</in> - <in>c2_globals_sparc.hpp</in> - <in>c2_init_sparc.cpp</in> - <in>codeBuffer_sparc.hpp</in> - <in>compiledIC_sparc.cpp</in> - <in>copy_sparc.hpp</in> - <in>depChecker_sparc.cpp</in> - <in>depChecker_sparc.hpp</in> - <in>disassembler_sparc.hpp</in> - <in>frame_sparc.cpp</in> - <in>frame_sparc.hpp</in> - <in>frame_sparc.inline.hpp</in> - <in>globalDefinitions_sparc.hpp</in> - <in>globals_sparc.hpp</in> - <in>icBuffer_sparc.cpp</in> - <in>icache_sparc.cpp</in> - <in>icache_sparc.hpp</in> - <in>interp_masm_sparc.cpp</in> - <in>interp_masm_sparc.hpp</in> - <in>interpreterRT_sparc.cpp</in> - <in>interpreterRT_sparc.hpp</in> - <in>javaFrameAnchor_sparc.hpp</in> - <in>jniFastGetField_sparc.cpp</in> - <in>jniTypes_sparc.hpp</in> - <in>jni_sparc.h</in> - <in>jvmciCodeInstaller_sparc.cpp</in> - <in>macroAssembler_sparc.cpp</in> - <in>macroAssembler_sparc.hpp</in> - <in>macroAssembler_sparc.inline.hpp</in> - <in>memset_with_concurrent_readers_sparc.cpp</in> - <in>methodHandles_sparc.cpp</in> - <in>methodHandles_sparc.hpp</in> - <in>nativeInst_sparc.cpp</in> - <in>nativeInst_sparc.hpp</in> - <in>registerMap_sparc.hpp</in> - <in>register_definitions_sparc.cpp</in> - <in>register_sparc.cpp</in> - <in>register_sparc.hpp</in> - <in>relocInfo_sparc.cpp</in> - <in>relocInfo_sparc.hpp</in> - <in>runtime_sparc.cpp</in> - <in>sharedRuntime_sparc.cpp</in> - <in>sparc.ad</in> - <in>stubGenerator_sparc.cpp</in> - <in>stubRoutines_sparc.cpp</in> - <in>stubRoutines_sparc.hpp</in> - <in>templateInterpreterGenerator_sparc.cpp</in> - <in>templateTable_sparc.cpp</in> - <in>templateTable_sparc.hpp</in> - <in>vmStructs_sparc.hpp</in> - <in>vm_version_sparc.cpp</in> - <in>vm_version_sparc.hpp</in> - <in>vmreg_sparc.cpp</in> - <in>vmreg_sparc.hpp</in> - <in>vmreg_sparc.inline.hpp</in> - <in>vtableStubs_sparc.cpp</in> - </df> - <df name="x86"> - <in>abstractInterpreter_x86.cpp</in> - <in>assembler_x86.cpp</in> - <in>assembler_x86.hpp</in> - <in>assembler_x86.inline.hpp</in> - <in>bytes_x86.hpp</in> - <in>c1_CodeStubs_x86.cpp</in> - <in>c1_Defs_x86.hpp</in> - <in>c1_FpuStackSim_x86.cpp</in> - <in>c1_FpuStackSim_x86.hpp</in> - <in>c1_FrameMap_x86.cpp</in> - <in>c1_FrameMap_x86.hpp</in> - <in>c1_LIRAssembler_x86.cpp</in> - <in>c1_LIRAssembler_x86.hpp</in> - <in>c1_LIRGenerator_x86.cpp</in> - <in>c1_LIR_x86.cpp</in> - <in>c1_LinearScan_x86.cpp</in> - <in>c1_LinearScan_x86.hpp</in> - <in>c1_MacroAssembler_x86.cpp</in> - <in>c1_MacroAssembler_x86.hpp</in> - <in>c1_Runtime1_x86.cpp</in> - <in>c1_globals_x86.hpp</in> - <in>c2_globals_x86.hpp</in> - <in>c2_init_x86.cpp</in> - <in>codeBuffer_x86.hpp</in> - <in>compiledIC_aot_x86_64.cpp</in> - <in>compiledIC_x86.cpp</in> - <in>copy_x86.hpp</in> - <in>crc32c.h</in> - <in>depChecker_x86.cpp</in> - <in>depChecker_x86.hpp</in> - <in>disassembler_x86.hpp</in> - <in>frame_x86.cpp</in> - <in>frame_x86.hpp</in> - <in>frame_x86.inline.hpp</in> - <in>globalDefinitions_x86.hpp</in> - <in>globals_x86.hpp</in> - <in>icBuffer_x86.cpp</in> - <in>icache_x86.cpp</in> - <in>icache_x86.hpp</in> - <in>interp_masm_x86.cpp</in> - <in>interp_masm_x86.hpp</in> - <in>interpreterRT_x86.hpp</in> - <in>interpreterRT_x86_32.cpp</in> - <in>interpreterRT_x86_64.cpp</in> - <in>javaFrameAnchor_x86.hpp</in> - <in>jniFastGetField_x86_32.cpp</in> - <in>jniFastGetField_x86_64.cpp</in> - <in>jniTypes_x86.hpp</in> - <in>jni_x86.h</in> - <in>jvmciCodeInstaller_x86.cpp</in> - <in>macroAssembler_x86.cpp</in> - <in>macroAssembler_x86.hpp</in> - <in>macroAssembler_x86.inline.hpp</in> - <in>macroAssembler_x86_cos.cpp</in> - <in>macroAssembler_x86_exp.cpp</in> - <in>macroAssembler_x86_log.cpp</in> - <in>macroAssembler_x86_log10.cpp</in> - <in>macroAssembler_x86_pow.cpp</in> - <in>macroAssembler_x86_sha.cpp</in> - <in>macroAssembler_x86_sin.cpp</in> - <in>macroAssembler_x86_tan.cpp</in> - <in>methodHandles_x86.cpp</in> - <in>methodHandles_x86.hpp</in> - <in>nativeInst_x86.cpp</in> - <in>nativeInst_x86.hpp</in> - <in>registerMap_x86.cpp</in> - <in>registerMap_x86.hpp</in> - <in>register_definitions_x86.cpp</in> - <in>register_x86.cpp</in> - <in>register_x86.hpp</in> - <in>relocInfo_x86.cpp</in> - <in>relocInfo_x86.hpp</in> - <in>runtime_x86_32.cpp</in> - <in>runtime_x86_64.cpp</in> - <in>sharedRuntime_x86.cpp</in> - <in>sharedRuntime_x86_32.cpp</in> - <in>sharedRuntime_x86_64.cpp</in> - <in>stubGenerator_x86_32.cpp</in> - <in>stubGenerator_x86_64.cpp</in> - <in>stubRoutines_x86.cpp</in> - <in>stubRoutines_x86.hpp</in> - <in>stubRoutines_x86_32.cpp</in> - <in>stubRoutines_x86_64.cpp</in> - <in>templateInterpreterGene