[jdk8u-dev] RFR: 8297329: [8u] hotspot needs to recognise VS2019
    Alexey Pavlyutkin 
    duke at openjdk.org
       
    Mon Nov 21 10:20:12 UTC 2022
    
    
  
Hi!
Please review another portion of changes to add MSVS2019 support to jdk-8. This one adds recognition of MSVS2019 compiler/linker to the hotspot build scripts and apply build rules accordingly. Before the patch the scripts didn't not know how to link precompiled headers and builds failed with the error
ad_x86_64_pipeline.obj : error LNK2011: precompiled object not linked in; image may not run
jvm.dll : fatal error LNK1120: 1 unresolved externals
Verification: MSVS2019 (32/64-bits, release/debug) builds now fail with
awt_DCHolder.cpp
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\14.29.30133\include\cstdlib(46): error C2039: 'Do_Not_Use_calloc_Use_safe_Calloc_Instead': is not a member of '`global namespace''
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\14.29.30133\include\cstdlib(46): error C2873: 'Do_Not_Use_calloc_Use_safe_Calloc_Instead': symbol cannot be used in a using-declaration
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\14.29.30133\include\cstdlib(52): error C2039: 'Do_Not_Use_malloc_Use_safe_Malloc_Instead': is not a member of '`global namespace''
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\14.29.30133\include\cstdlib(52): error C2873: 'Do_Not_Use_malloc_Use_safe_Malloc_Instead': symbol cannot be used in a using-declaration
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\14.29.30133\include\cstdlib(58): error C2039: 'Do_Not_Use_realloc_Use_safe_Realloc_Instead': is not a member of '`global namespace''
slowdebug/jdk/objs/libawt/awt_DCHolder.obj] Error 2
make[2]: *** Waiting for unfinished jobs....
that will be fixed by backporting of [JDK-8241087](https://bugs.openjdk.org/browse/JDK-8241087)
Regression: MSVS2017 (32/64-bits, release/debug) build - Ok
-------------
Commit messages:
 - 8297329: [8u] hotspot needs to recognise VS2019
Changes: https://git.openjdk.org/jdk8u-dev/pull/187/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk8u-dev&pr=187&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8297329
  Stats: 23 lines in 3 files changed: 22 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk8u-dev/pull/187.diff
  Fetch: git fetch https://git.openjdk.org/jdk8u-dev pull/187/head:pull/187
PR: https://git.openjdk.org/jdk8u-dev/pull/187
    
    
More information about the jdk8u-dev
mailing list