-
Bug
-
Resolution: Fixed
-
P3
-
13, 15
-
b01
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8293309 | 11.0.18 | Christoph Langer | P3 | Resolved | Fixed | b01 |
JDK-8297952 | openjdk8u372 | Yuri Nesterenko | P3 | Resolved | Fixed | b01 |
In JDK 16+, this seems to be implicitly fixed with
https://github.com/openjdk/jdk/commit/9604ee82#diff-faa23e14e93e8ccffb102d4696b367b75f88ae8dcc91b02b473bdc69b4a7b786R734
...and followup in
https://github.com/openjdk/jdk/commit/d29c78da#diff-9ae6a9495d0da7dfc02e8d804de187641e8dd59c7ae671ac2170c21d4c6204e2R607
JDK 15 Windows 32 builds still fail, and may need a point fix like this:
diff -r c5dd31945532 make/autoconf/toolchain_windows.m4
--- a/make/autoconf/toolchain_windows.m4 Wed Jan 20 17:26:13 2021 +0000
+++ b/make/autoconf/toolchain_windows.m4 Mon Feb 08 19:15:25 2021 +0100
@@ -807,7 +807,7 @@
AC_ARG_WITH(vcruntime-1-dll, [AS_HELP_STRING([--with-vcruntime-1-dll],
[path to microsoft C++ runtime dll (vcruntime*_1.dll) (Windows only) @<:@probed@:>@])])
- if test "x$VCRUNTIME_1_NAME" != "x"; then
+ if test "x$VCRUNTIME_1_NAME" != "x" && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
if test "x$with_vcruntime_1_dll" != x; then
# If given explicitly by user, do not probe. If not present, fail directly.
TOOLCHAIN_CHECK_POSSIBLE_MSVC_DLL($VCRUNTIME_1_NAME, [$with_vcruntime_1_dll],
With the patch above, JDK 15 Windows 32 builds work.
- backported by
-
JDK-8293309 vcruntime140_1.dll is not needed on 32-bit Windows
- Resolved
-
JDK-8297952 vcruntime140_1.dll is not needed on 32-bit Windows
- Resolved
- relates to
-
JDK-8248238 Implementation: JEP 388: Windows AArch64 Support
- Resolved
-
JDK-8257679 Improved unix compatibility layer in Windows build (winenv)
- Resolved
-
JDK-8221988 add possibility to build with Visual Studio 2019
- Resolved
- links to
-
Commit openjdk/jdk8u-dev/fcd3c9ce
-
Commit openjdk/jdk11u-dev/78ba1e5a
-
Review openjdk/jdk8u-dev/195
-
Review openjdk/jdk11u-dev/1275