--- a/common/autoconf/generated-configure.sh Wed Jul 05 22:55:08 2017 +0200
+++ b/common/autoconf/generated-configure.sh Fri Feb 24 12:31:56 2017 -0500
@@ -663,8 +663,6 @@
JVM_FEATURES_client
JVM_FEATURES_server
INCLUDE_GRAAL
-ELF_LIBS
-ELF_CFLAGS
STLPORT_LIB
LIBZIP_CAN_USE_MMAP
LIBDL
@@ -1209,9 +1207,6 @@
with_dxsdk
with_dxsdk_lib
with_dxsdk_include
-with_libelf
-with_libelf_include
-with_libelf_lib
with_jvm_features
with_jvm_interpreter
enable_jtreg_failure_handler
@@ -1338,8 +1333,6 @@
PNG_LIBS
LCMS_CFLAGS
LCMS_LIBS
-ELF_CFLAGS
-ELF_LIBS
ICECC_CMD
ICECC_CREATE_ENV
ICECC_WRAPPER
@@ -2168,11 +2161,6 @@
compatibility and is ignored
--with-dxsdk-include Deprecated. Option is kept for backwards
compatibility and is ignored
- --with-libelf specify prefix directory for the libelf package
- (expecting the libraries under PATH/lib and the
- headers under PATH/include)
- --with-libelf-include specify directory for the libelf include files
- --with-libelf-lib specify directory for the libelf library
--with-jvm-features additional JVM features to enable (separated by
comma), use '--help' to show possible values [none]
--with-jvm-interpreter Deprecated. Option is kept for backwards
@@ -2306,8 +2294,6 @@
PNG_LIBS linker flags for PNG, overriding pkg-config
LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config
LCMS_LIBS linker flags for LCMS, overriding pkg-config
- ELF_CFLAGS C compiler flags for ELF, overriding pkg-config
- ELF_LIBS linker flags for ELF, overriding pkg-config
ICECC_CMD Override default value for ICECC_CMD
ICECC_CREATE_ENV
Override default value for ICECC_CREATE_ENV
@@ -4495,7 +4481,7 @@
#
-# 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
@@ -4772,36 +4758,6 @@
################################################################################
-#
-# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# This code is free software; you can redistribute it and/or modify it
-# 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.
-#
-
-################################################################################
-# Setup libelf (ELF library)
-################################################################################
-
-
################################################################################
# Determine which libraries are needed for this configuration
@@ -5170,7 +5126,7 @@
#CUSTOM_AUTOCONF_INCLUDE
# Do not change or remove the following line, it is needed for consistency checks:
-DATE_WHEN_GENERATED=1486679715
+DATE_WHEN_GENERATED=1487957473
###############################################################################
#
@@ -52640,8 +52596,8 @@
fi
if test "x$ENABLE_AOT" = "xtrue"; then
- # Only enable AOT on linux-X64.
- if test "x$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" = "xlinux-x86_64"; then
+ # Only enable AOT on X64 platforms.
+ if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
if test -e "$HOTSPOT_TOPDIR/src/jdk.aot"; then
if test -e "$HOTSPOT_TOPDIR/src/jdk.vm.compiler"; then
ENABLE_AOT="true"
@@ -63997,286 +63953,6 @@
-# Check whether --with-libelf was given.
-if test "${with_libelf+set}" = set; then :
- withval=$with_libelf;
-fi
-
-
-# Check whether --with-libelf-include was given.
-if test "${with_libelf_include+set}" = set; then :
- withval=$with_libelf_include;
-fi
-
-
-# Check whether --with-libelf-lib was given.
-if test "${with_libelf_lib+set}" = set; then :
- withval=$with_libelf_lib;
-fi
-
-
- if test "x$ENABLE_AOT" = xfalse; then
- if (test "x${with_libelf}" != x && test "x${with_libelf}" != xno) || \
- (test "x${with_libelf_include}" != x && test "x${with_libelf_include}" != xno) || \
- (test "x${with_libelf_lib}" != x && test "x${with_libelf_lib}" != xno); then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libelf is not used, so --with-libelf[-*] is ignored" >&5
-$as_echo "$as_me: WARNING: libelf is not used, so --with-libelf[-*] is ignored" >&2;}
- fi
- LIBELF_CFLAGS=
- LIBELF_LIBS=
- else
- LIBELF_FOUND=no
-
- if test "x${with_libelf}" = xno || test "x${with_libelf_include}" = xno || test "x${with_libelf_lib}" = xno; then
- ENABLE_AOT="false"
- if test "x${enable_aot}" = xyes; then
- as_fn_error $? "libelf is explicitly disabled, cannot build AOT. Enable libelf or remove --enable-aot to disable AOT." "$LINENO" 5
- fi
- else
- if test "x${with_libelf}" != x; then
- ELF_LIBS="-L${with_libelf}/lib -lelf"
- ELF_CFLAGS="-I${with_libelf}/include"
- LIBELF_FOUND=yes
- fi
- if test "x${with_libelf_include}" != x; then
- ELF_CFLAGS="-I${with_libelf_include}"
- LIBELF_FOUND=yes
- fi
- if test "x${with_libelf_lib}" != x; then
- ELF_LIBS="-L${with_libelf_lib} -lelf"
- LIBELF_FOUND=yes
- fi
- # Do not try pkg-config if we have a sysroot set.
- if test "x$SYSROOT" = x; then
- if test "x$LIBELF_FOUND" = xno; then
- # Figure out ELF_CFLAGS and ELF_LIBS
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF" >&5
-$as_echo_n "checking for ELF... " >&6; }
-
-if test -n "$ELF_CFLAGS"; then
- pkg_cv_ELF_CFLAGS="$ELF_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelf\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libelf") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_ELF_CFLAGS=`$PKG_CONFIG --cflags "libelf" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$ELF_LIBS"; then
- pkg_cv_ELF_LIBS="$ELF_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelf\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libelf") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_ELF_LIBS=`$PKG_CONFIG --libs "libelf" 2>/dev/null`
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- ELF_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libelf" 2>&1`
- else
- ELF_PKG_ERRORS=`$PKG_CONFIG --print-errors "libelf" 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$ELF_PKG_ERRORS" >&5
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- LIBELF_FOUND=no
-elif test $pkg_failed = untried; then
- LIBELF_FOUND=no
-else
- ELF_CFLAGS=$pkg_cv_ELF_CFLAGS
- ELF_LIBS=$pkg_cv_ELF_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- LIBELF_FOUND=yes
-fi
- fi
- fi
- if test "x$LIBELF_FOUND" = xno; then
- for ac_header in libelf.h
-do :
- ac_fn_cxx_check_header_mongrel "$LINENO" "libelf.h" "ac_cv_header_libelf_h" "$ac_includes_default"
-if test "x$ac_cv_header_libelf_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBELF_H 1
-_ACEOF
-
- LIBELF_FOUND=yes
- ELF_CFLAGS=
- ELF_LIBS=-lelf
-
-else
- LIBELF_FOUND=no
-
-fi
-
-done
-
- fi
- if test "x$LIBELF_FOUND" = xno; then
- ENABLE_AOT="false"
-
- # Print a helpful message on how to acquire the necessary build dependency.
- # elf is the help tag: freetype, cups, alsa etc
- MISSING_DEPENDENCY=elf
-
- if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
- cygwin_help $MISSING_DEPENDENCY
- elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
- msys_help $MISSING_DEPENDENCY
- else
- PKGHANDLER_COMMAND=
-
- case $PKGHANDLER in
- apt-get)
- apt_help $MISSING_DEPENDENCY ;;
- yum)
- yum_help $MISSING_DEPENDENCY ;;
- brew)
- brew_help $MISSING_DEPENDENCY ;;
- port)
- port_help $MISSING_DEPENDENCY ;;
- pkgutil)
- pkgutil_help $MISSING_DEPENDENCY ;;
- pkgadd)
- pkgadd_help $MISSING_DEPENDENCY ;;
- esac
-
- if test "x$PKGHANDLER_COMMAND" != x; then
- HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
- fi
- fi
-
- if test "x${enable_aot}" = xyes; then
- as_fn_error $? "libelf not found, cannot build AOT. Remove --enable-aot to disable AOT or: $HELP_MSG" "$LINENO" 5
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libelf not found, cannot build AOT. $HELP_MSG" >&5
-$as_echo "$as_me: WARNING: libelf not found, cannot build AOT. $HELP_MSG" >&2;}
- fi
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libelf works" >&5
-$as_echo_n "checking if libelf works... " >&6; }
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
- OLD_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $ELF_CFLAGS"
- OLD_LIBS="$LIBS"
- LIBS="$LIBS $ELF_LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <libelf.h>
-int
-main ()
-{
-
- elf_version(0);
- return 0;
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- LIBELF_WORKS=yes
-else
- LIBELF_WORKS=no
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- CFLAGS="$OLD_CFLAGS"
- LIBS="$OLD_LIBS"
- ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBELF_WORKS" >&5
-$as_echo "$LIBELF_WORKS" >&6; }
-
- if test "x$LIBELF_WORKS" = xno; then
- ENABLE_AOT="false"
-
- # Print a helpful message on how to acquire the necessary build dependency.
- # elf is the help tag: freetype, cups, alsa etc
- MISSING_DEPENDENCY=elf
-
- if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
- cygwin_help $MISSING_DEPENDENCY
- elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
- msys_help $MISSING_DEPENDENCY
- else
- PKGHANDLER_COMMAND=
-
- case $PKGHANDLER in
- apt-get)
- apt_help $MISSING_DEPENDENCY ;;
- yum)
- yum_help $MISSING_DEPENDENCY ;;
- brew)
- brew_help $MISSING_DEPENDENCY ;;
- port)
- port_help $MISSING_DEPENDENCY ;;
- pkgutil)
- pkgutil_help $MISSING_DEPENDENCY ;;
- pkgadd)
- pkgadd_help $MISSING_DEPENDENCY ;;
- esac
-
- if test "x$PKGHANDLER_COMMAND" != x; then
- HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
- fi
- fi
-
- if test "x$enable_aot" = "xyes"; then
- as_fn_error $? "Found libelf but could not link and compile with it. Remove --enable-aot to disable AOT or: $HELP_MSG" "$LINENO" 5
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found libelf but could not link and compile with it. $HELP_MSG" >&5
-$as_echo "$as_me: WARNING: Found libelf but could not link and compile with it. $HELP_MSG" >&2;}
- fi
- fi
- fi
- fi
- fi
-
-
-
-
-
-
-
--- a/common/autoconf/hotspot.m4 Wed Jul 05 22:55:08 2017 +0200
+++ b/common/autoconf/hotspot.m4 Fri Feb 24 12:31:56 2017 -0500
@@ -212,8 +212,8 @@
fi
if test "x$ENABLE_AOT" = "xtrue"; then
- # Only enable AOT on linux-X64.
- if test "x$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" = "xlinux-x86_64"; then
+ # Only enable AOT on X64 platforms.
+ if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
if test -e "$HOTSPOT_TOPDIR/src/jdk.aot"; then
if test -e "$HOTSPOT_TOPDIR/src/jdk.vm.compiler"; then
ENABLE_AOT="true"
--- a/common/autoconf/lib-elf.m4 Wed Jul 05 22:55:08 2017 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-#
-# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# This code is free software; you can redistribute it and/or modify it
-# 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.
-#
-
-################################################################################
-# Setup libelf (ELF library)
-################################################################################
-AC_DEFUN_ONCE([LIB_SETUP_LIBELF],
-[
- AC_ARG_WITH(libelf, [AS_HELP_STRING([--with-libelf],
- [specify prefix directory for the libelf package
- (expecting the libraries under PATH/lib and the headers under PATH/include)])])
- AC_ARG_WITH(libelf-include, [AS_HELP_STRING([--with-libelf-include],
- [specify directory for the libelf include files])])
- AC_ARG_WITH(libelf-lib, [AS_HELP_STRING([--with-libelf-lib],
- [specify directory for the libelf library])])
-
- if test "x$ENABLE_AOT" = xfalse; then
- if (test "x${with_libelf}" != x && test "x${with_libelf}" != xno) || \
- (test "x${with_libelf_include}" != x && test "x${with_libelf_include}" != xno) || \
- (test "x${with_libelf_lib}" != x && test "x${with_libelf_lib}" != xno); then
- AC_MSG_WARN([[libelf is not used, so --with-libelf[-*] is ignored]])
- fi
- LIBELF_CFLAGS=
- LIBELF_LIBS=
- else
- LIBELF_FOUND=no
-
- if test "x${with_libelf}" = xno || test "x${with_libelf_include}" = xno || test "x${with_libelf_lib}" = xno; then
- ENABLE_AOT="false"
- if test "x${enable_aot}" = xyes; then
- AC_MSG_ERROR([libelf is explicitly disabled, cannot build AOT. Enable libelf or remove --enable-aot to disable AOT.])
- fi
- else
- if test "x${with_libelf}" != x; then
- ELF_LIBS="-L${with_libelf}/lib -lelf"
- ELF_CFLAGS="-I${with_libelf}/include"
- LIBELF_FOUND=yes
- fi
- if test "x${with_libelf_include}" != x; then
- ELF_CFLAGS="-I${with_libelf_include}"
- LIBELF_FOUND=yes
- fi
- if test "x${with_libelf_lib}" != x; then
- ELF_LIBS="-L${with_libelf_lib} -lelf"
- LIBELF_FOUND=yes
- fi
- # Do not try pkg-config if we have a sysroot set.
- if test "x$SYSROOT" = x; then
- if test "x$LIBELF_FOUND" = xno; then
- # Figure out ELF_CFLAGS and ELF_LIBS
- PKG_CHECK_MODULES([ELF], [libelf], [LIBELF_FOUND=yes], [LIBELF_FOUND=no])
- fi
- fi
- if test "x$LIBELF_FOUND" = xno; then
- AC_CHECK_HEADERS([libelf.h],
- [
- LIBELF_FOUND=yes
- ELF_CFLAGS=
- ELF_LIBS=-lelf
- ],
- [LIBELF_FOUND=no]
- )
- fi
- if test "x$LIBELF_FOUND" = xno; then
- ENABLE_AOT="false"
- HELP_MSG_MISSING_DEPENDENCY([elf])
- if test "x${enable_aot}" = xyes; then
- AC_MSG_ERROR([libelf not found, cannot build AOT. Remove --enable-aot to disable AOT or: $HELP_MSG])
- else
- AC_MSG_WARN([libelf not found, cannot build AOT. $HELP_MSG])
- fi
- else
- AC_MSG_CHECKING([if libelf works])
- AC_LANG_PUSH(C)
- OLD_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $ELF_CFLAGS"
- OLD_LIBS="$LIBS"
- LIBS="$LIBS $ELF_LIBS"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <libelf.h>],
- [
- elf_version(0);
- return 0;
- ])],
- [LIBELF_WORKS=yes],
- [LIBELF_WORKS=no]
- )
- CFLAGS="$OLD_CFLAGS"
- LIBS="$OLD_LIBS"
- AC_LANG_POP(C)
- AC_MSG_RESULT([$LIBELF_WORKS])
-
- if test "x$LIBELF_WORKS" = xno; then
- ENABLE_AOT="false"
- HELP_MSG_MISSING_DEPENDENCY([elf])
- if test "x$enable_aot" = "xyes"; then
- AC_MSG_ERROR([Found libelf but could not link and compile with it. Remove --enable-aot to disable AOT or: $HELP_MSG])
- else
- AC_MSG_WARN([Found libelf but could not link and compile with it. $HELP_MSG])
- fi
- fi
- fi
- fi
- fi
-
- AC_SUBST(ELF_CFLAGS)
- AC_SUBST(ELF_LIBS)
-])
--- a/common/autoconf/libraries.m4 Wed Jul 05 22:55:08 2017 +0200
+++ b/common/autoconf/libraries.m4 Fri Feb 24 12:31:56 2017 -0500
@@ -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
@@ -31,7 +31,6 @@
m4_include([lib-freetype.m4])
m4_include([lib-std.m4])
m4_include([lib-x11.m4])
-m4_include([lib-elf.m4])
################################################################################
# Determine which libraries are needed for this configuration
@@ -91,7 +90,6 @@
LIB_SETUP_BUNDLED_LIBS
LIB_SETUP_MISC_LIBS
LIB_SETUP_SOLARIS_STLPORT
- LIB_SETUP_LIBELF
])
################################################################################
--- a/common/autoconf/spec.gmk.in Wed Jul 05 22:55:08 2017 +0200
+++ b/common/autoconf/spec.gmk.in Fri Feb 24 12:31:56 2017 -0500
@@ -755,9 +755,6 @@
PNG_LIBS:=@PNG_LIBS@
PNG_CFLAGS:=@PNG_CFLAGS@
-ELF_CFLAGS:=@ELF_CFLAGS@
-ELF_LIBS:=@ELF_LIBS@
-
####################################################
#
# Misc
--- a/common/conf/jib-profiles.js Wed Jul 05 22:55:08 2017 +0200
+++ b/common/conf/jib-profiles.js Fri Feb 24 12:31:56 2017 -0500
@@ -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
@@ -555,7 +555,7 @@
"run-test-jprt": {
target_os: input.build_os,
target_cpu: input.build_cpu,
- dependencies: [ "jtreg", "gnumake", "boot_jdk" ],
+ dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit" ],
labels: "test",
environment: {
"JT_JAVA": common.boot_jdk_home
@@ -565,7 +565,7 @@
"run-test": {
target_os: input.build_os,
target_cpu: input.build_cpu,
- dependencies: [ "jtreg", "gnumake", "boot_jdk" ],
+ dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit" ],
labels: "test",
environment: {
"JT_JAVA": common.boot_jdk_home
@@ -916,6 +916,14 @@
}
};
+ // Need to add a value for the Visual Studio tools variable to make
+ // jaot be able to pick up the Visual Studio linker in testing.
+ if (input.target_os == "windows") {
+ dependencies.devkit.environment = {
+ VS120COMNTOOLS: input.get("devkit", "install_path") + "/Common7/Tools"
+ };
+ }
+
return dependencies;
};
--- a/test/TestCommon.gmk Wed Jul 05 22:55:08 2017 +0200
+++ b/test/TestCommon.gmk Fri Feb 24 12:31:56 2017 -0500
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1995, 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
@@ -369,6 +369,10 @@
endif
# Give tests access to JT_JAVA, see JDK-8141609
JTREG_BASIC_OPTIONS += -e:JDK8_HOME=${JT_JAVA}
+# Give aot tests access to Visual Studio installation
+ifneq ($(VS120COMNTOOLS), )
+ JTREG_BASIC_OPTIONS += -e:VS120COMNTOOLS=$(shell $(GETMIXEDPATH) "$(VS120COMNTOOLS)")
+endif
# Set other vm and test options
JTREG_TEST_OPTIONS += $(JAVA_ARGS:%=-javaoptions:%) $(JAVA_OPTIONS:%=-vmoption:%) $(JAVA_VM_ARGS:%=-vmoption:%)