[PATCH] [8u] Prevent MSDOS8.3 named DLL in built image
David Holmes
david.holmes at oracle.com
Thu Mar 28 01:35:04 UTC 2019
Hi Ali,
Please take this to jdk8u-dev at openjdk.java.net as 8u is not part of the
jdk-updates project.
Thanks,
David
On 28/03/2019 10:06 am, Ali Ince wrote:
> Hi All,
>
> We're working on building JDK8U with VS2017 at AdoptOpenJDK and found out
> that the new vcruntime140.dll is copied to the built image named as
> `vcrunt~1.dll` which is basically because of the extra call to
> `BASIC_FIXUP_PATH` call in `toolchain_windows.m4` file. If the call is
> removed, everything works fine.
>
> On previous versions of VS, the VC runtime DLL was originally named in 8.3
> style (ex. msvcr100.dll) and BASIC_FIXUP_PATH did not have any affect on
> the file name itself. I've checked with `toolchain_windows.m4` files in
> jdk11u and onwards and also saw that this call doesn't exist.
>
> I've came up with the following patch which removes this call. I'm not sure
> what's the process about updating the checked-in generated_configure.sh but
> I could also add the patch for that if it's required.
>
> Let me know if you have any feedback or comments.
>
> Regards,
>
> Ali
>
> ---------------------------------------------
>
> diff -r e0b7721459ee common/autoconf/toolchain_windows.m4
> --- a/common/autoconf/toolchain_windows.m4 Wed Mar 20 16:32:54 2019 +0000
> +++ b/common/autoconf/toolchain_windows.m4 Thu Mar 28 00:03:10 2019 +0000
> @@ -493,7 +493,6 @@
> if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 >
> /dev/null; then
> AC_MSG_RESULT([ok])
> MSVC_DLL="$POSSIBLE_MSVC_DLL"
> - BASIC_FIXUP_PATH(MSVC_DLL)
> AC_MSG_CHECKING([for $DLL_NAME])
> AC_MSG_RESULT([$MSVC_DLL])
> else
>
More information about the jdk-updates-dev
mailing list