Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

Michael Dardis
Hi Erik et al,

Since this commit I am having trouble building the project on 64 bit
Windows (though Linux works fine).
I was wondering whether anyone else has experienced this issue, or on the
contrary whether someone can report a success.
The revision immediately preceding this builds fine, but the current tip
does not.
I have copied the relevant error below - looks like a missing
implementation of 8 byte atomic store, but I cannot work the template magic
to figure out if it really is missing or something else is going on.

Thanks
Michael



c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[*** [lib/CompileGtest.gmk:67:
/cygdrive/c/openjdk/OpenJDK/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_pch.obj]
Error 1

T=ClassPathEntry *,
D=ClassPathEntry *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with [make/Main.gmk:268: hotspot-server-libs] Error 2

[*** Waiting for unfinished jobs....

T=ClassPathEntry *,
D=ClassPathEntry *
]
c:\openjdk\OpenJDK\src\hotspot\share\classfile/classLoader.hpp(55): note:
see reference to function template instantiation 'void
OrderAccess::release_store<ClassPathEntry*,ClassPathEntry*>(volatile D
*,T)' being compiled
with
[
D=ClassPathEntry *,
T=ClassPathEntry *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=MethodData *,
D=MethodData *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=MethodData *,
D=MethodData *
]
c:\openjdk\OpenJDK\src\hotspot\share\oops/method.hpp(340): note: see
reference to function template instantiation 'void
OrderAccess::release_store<MethodData*,MethodData*>(volatile D *,T)' being
compiled
with
[
D=MethodData *,
T=MethodData *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=ExceptionCache *,
D=ExceptionCache *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=ExceptionCache *,
D=ExceptionCache *
]
c:\openjdk\OpenJDK\src\hotspot\share\code/compiledMethod.hpp(291): note:
see reference to function template instantiation 'void
OrderAccess::release_store<ExceptionCache*,ExceptionCache*>(volatile D
*,T)' being compiled
with
[
D=ExceptionCache *,
T=ExceptionCache *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=markOop,
D=markOop
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=markOop,
D=markOop
]
c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(93): note: see
reference to function template instantiation 'void
OrderAccess::release_store<markOop,markOop>(volatile D *,T)' being compiled
with
[
D=markOop,
T=markOop
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=Klass *,
D=Klass *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=Klass *,
D=Klass *
]
c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(164): note: see
reference to function template instantiation 'void
OrderAccess::release_store<Klass*,Klass*>(volatile D *,T)' being compiled
with
[
D=Klass *,
T=Klass *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=oop,
D=oop
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=oop,
D=oop
]
c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(364): note: see
reference to function template instantiation 'void
OrderAccess::release_store<oop,oop>(volatile D *,T)' being compiled
with
[
D=oop,
T=oop
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=Metadata *,
D=Metadata *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=Metadata *,
D=Metadata *
]
c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(454): note: see
reference to function template instantiation 'void
OrderAccess::release_store<Metadata*,Metadata*>(volatile D *,T)' being
compiled
with
[
D=Metadata *,
T=Metadata *
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=address,
D=address
]
c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
note: see declaration of
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
with
[
T=address,
D=address
]
c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(522): note: see
reference to function template instantiation 'void
OrderAccess::release_store<address,address>(volatile D *,T)' being compiled
with
[
D=address,
T=address
]
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

David Holmes
Hi Michael,

On 11/11/2017 7:30 AM, Michael Dardis wrote:
> Hi Erik et al,
>
> Since this commit I am having trouble building the project on 64 bit
> Windows (though Linux works fine).
> I was wondering whether anyone else has experienced this issue, or on the
> contrary whether someone can report a success.

We have no problems building on any of our supported platforms. :)

What version of Visual Studio are you using? The supported build version
is still VS2013-SP4 [1]

David

[1] https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms

> The revision immediately preceding this builds fine, but the current tip
> does not.
> I have copied the relevant error below - looks like a missing
> implementation of 8 byte atomic store, but I cannot work the template magic
> to figure out if it really is missing or something else is going on.
>
> Thanks
> Michael
>
>
>
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [*** [lib/CompileGtest.gmk:67:
> /cygdrive/c/openjdk/OpenJDK/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_pch.obj]
> Error 1
>
> T=ClassPathEntry *,
> D=ClassPathEntry *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with [make/Main.gmk:268: hotspot-server-libs] Error 2
>
> [*** Waiting for unfinished jobs....
>
> T=ClassPathEntry *,
> D=ClassPathEntry *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\classfile/classLoader.hpp(55): note:
> see reference to function template instantiation 'void
> OrderAccess::release_store<ClassPathEntry*,ClassPathEntry*>(volatile D
> *,T)' being compiled
> with
> [
> D=ClassPathEntry *,
> T=ClassPathEntry *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=MethodData *,
> D=MethodData *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=MethodData *,
> D=MethodData *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/method.hpp(340): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<MethodData*,MethodData*>(volatile D *,T)' being
> compiled
> with
> [
> D=MethodData *,
> T=MethodData *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=ExceptionCache *,
> D=ExceptionCache *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=ExceptionCache *,
> D=ExceptionCache *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\code/compiledMethod.hpp(291): note:
> see reference to function template instantiation 'void
> OrderAccess::release_store<ExceptionCache*,ExceptionCache*>(volatile D
> *,T)' being compiled
> with
> [
> D=ExceptionCache *,
> T=ExceptionCache *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=markOop,
> D=markOop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=markOop,
> D=markOop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(93): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<markOop,markOop>(volatile D *,T)' being compiled
> with
> [
> D=markOop,
> T=markOop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=Klass *,
> D=Klass *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=Klass *,
> D=Klass *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(164): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<Klass*,Klass*>(volatile D *,T)' being compiled
> with
> [
> D=Klass *,
> T=Klass *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=oop,
> D=oop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=oop,
> D=oop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(364): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<oop,oop>(volatile D *,T)' being compiled
> with
> [
> D=oop,
> T=oop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=Metadata *,
> D=Metadata *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=Metadata *,
> D=Metadata *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(454): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<Metadata*,Metadata*>(volatile D *,T)' being
> compiled
> with
> [
> D=Metadata *,
> T=Metadata *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=address,
> D=address
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
> with
> [
> T=address,
> D=address
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(522): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<address,address>(volatile D *,T)' being compiled
> with
> [
> D=address,
> T=address
> ]
>
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

Michael Dardis
Hi David,

Unfortunately I'm using VS2017 for a couple of reasons (64bit compiler in
community edition, improved UWP support). Everything else works fine with a
couple of very minor tweaks, but I'm having real trouble trying to deal
with the templates here and figure out what's missing.

Understand it's not a supported platform, but maybe someone has encountered
this or has a hunch as to where the compiler is going wrong in the new
templates. Going to have to update eventually and I think with the push for
more open involvement in OpenJDK having at least the ability to build on
more setups and compilers is a good thing.

Thanks
Michael


On 11 Nov. 2017 11:02, "David Holmes" <[hidden email]> wrote:

Hi Michael,


On 11/11/2017 7:30 AM, Michael Dardis wrote:

> Hi Erik et al,
>
> Since this commit I am having trouble building the project on 64 bit
> Windows (though Linux works fine).
> I was wondering whether anyone else has experienced this issue, or on the
> contrary whether someone can report a success.
>

We have no problems building on any of our supported platforms. :)

What version of Visual Studio are you using? The supported build version is
still VS2013-SP4 [1]

David

[1] https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms


The revision immediately preceding this builds fine, but the current tip

> does not.
> I have copied the relevant error below - looks like a missing
> implementation of 8 byte atomic store, but I cannot work the template magic
> to figure out if it really is missing or something else is going on.
>
> Thanks
> Michael
>
>
>
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [*** [lib/CompileGtest.gmk:67:
> /cygdrive/c/openjdk/OpenJDK/build/windows-x86_64-normal-serv
> er-release/hotspot/variant-server/libjvm/gtest/objs/
> BUILD_GTEST_LIBJVM_pch.obj]
> Error 1
>
> T=ClassPathEntry *,
> D=ClassPathEntry *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with [make/Main.gmk:268: hotspot-server-libs] Error 2
>
> [*** Waiting for unfinished jobs....
>
> T=ClassPathEntry *,
> D=ClassPathEntry *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\classfile/classLoader.hpp(55): note:
> see reference to function template instantiation 'void
> OrderAccess::release_store<ClassPathEntry*,ClassPathEntry*>(volatile D
> *,T)' being compiled
> with
> [
> D=ClassPathEntry *,
> T=ClassPathEntry *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=MethodData *,
> D=MethodData *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=MethodData *,
> D=MethodData *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/method.hpp(340): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<MethodData*,MethodData*>(volatile D *,T)' being
> compiled
> with
> [
> D=MethodData *,
> T=MethodData *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=ExceptionCache *,
> D=ExceptionCache *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=ExceptionCache *,
> D=ExceptionCache *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\code/compiledMethod.hpp(291): note:
> see reference to function template instantiation 'void
> OrderAccess::release_store<ExceptionCache*,ExceptionCache*>(volatile D
> *,T)' being compiled
> with
> [
> D=ExceptionCache *,
> T=ExceptionCache *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=markOop,
> D=markOop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=markOop,
> D=markOop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(93): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<markOop,markOop>(volatile D *,T)' being
> compiled
> with
> [
> D=markOop,
> T=markOop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=Klass *,
> D=Klass *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=Klass *,
> D=Klass *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(164): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<Klass*,Klass*>(volatile D *,T)' being compiled
> with
> [
> D=Klass *,
> T=Klass *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=oop,
> D=oop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=oop,
> D=oop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(364): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<oop,oop>(volatile D *,T)' being compiled
> with
> [
> D=oop,
> T=oop
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=Metadata *,
> D=Metadata *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=Metadata *,
> D=Metadata *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(454): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<Metadata*,Metadata*>(volatile D *,T)' being
> compiled
> with
> [
> D=Metadata *,
> T=Metadata *
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> error C2027: use of undefined type
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=address,
> D=address
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
> note: see declaration of
> 'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,R
> ELEASE_X>,void>'
> with
> [
> T=address,
> D=address
> ]
> c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(522): note: see
> reference to function template instantiation 'void
> OrderAccess::release_store<address,address>(volatile D *,T)' being
> compiled
> with
> [
> D=address,
> T=address
> ]
>
>
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

David Holmes
In reply to this post by David Holmes
Hi Mikael,

On 11/11/2017 10:59 AM, Michael Dardis wrote:
> Hi David,
>
> Unfortunately I'm using VS2017 for a couple of reasons (64bit compiler
> in community edition, improved UWP support). Everything else works fine
> with a couple of very minor tweaks, but I'm having real trouble trying
> to deal with the templates here and figure out what's missing.

I've cc'd our C++ guru Kim Barrett.

> Understand it's not a supported platform, but maybe someone has
> encountered this or has a hunch as to where the compiler is going wrong
> in the new templates. Going to have to update eventually and I think
> with the push for more open involvement in OpenJDK having at least the
> ability to build on more setups and compilers is a good thing.

Well you just joined the trailblazers in that department :)

Cheers,
David

> Thanks
> Michael
>
>
> On 11 Nov. 2017 11:02, "David Holmes" <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>     Hi Michael,
>
>
>     On 11/11/2017 7:30 AM, Michael Dardis wrote:
>
>         Hi Erik et al,
>
>         Since this commit I am having trouble building the project on 64 bit
>         Windows (though Linux works fine).
>         I was wondering whether anyone else has experienced this issue,
>         or on the
>         contrary whether someone can report a success.
>
>
>     We have no problems building on any of our supported platforms. :)
>
>     What version of Visual Studio are you using? The supported build
>     version is still VS2013-SP4 [1]
>
>     David
>
>     [1]
>     https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms <https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms>
>
>
>         The revision immediately preceding this builds fine, but the
>         current tip
>         does not.
>         I have copied the relevant error below - looks like a missing
>         implementation of 8 byte atomic store, but I cannot work the
>         template magic
>         to figure out if it really is missing or something else is going on.
>
>         Thanks
>         Michael
>
>
>
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [*** [lib/CompileGtest.gmk:67:
>         /cygdrive/c/openjdk/OpenJDK/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_pch.obj]
>         Error 1
>
>         T=ClassPathEntry *,
>         D=ClassPathEntry *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with [make/Main.gmk:268: hotspot-server-libs] Error 2
>
>         [*** Waiting for unfinished jobs....
>
>         T=ClassPathEntry *,
>         D=ClassPathEntry *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\classfile/classLoader.hpp(55):
>         note:
>         see reference to function template instantiation 'void
>         OrderAccess::release_store<ClassPathEntry*,ClassPathEntry*>(volatile
>         D
>         *,T)' being compiled
>         with
>         [
>         D=ClassPathEntry *,
>         T=ClassPathEntry *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=MethodData *,
>         D=MethodData *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=MethodData *,
>         D=MethodData *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\oops/method.hpp(340): note: see
>         reference to function template instantiation 'void
>         OrderAccess::release_store<MethodData*,MethodData*>(volatile D
>         *,T)' being
>         compiled
>         with
>         [
>         D=MethodData *,
>         T=MethodData *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=ExceptionCache *,
>         D=ExceptionCache *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=ExceptionCache *,
>         D=ExceptionCache *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\code/compiledMethod.hpp(291):
>         note:
>         see reference to function template instantiation 'void
>         OrderAccess::release_store<ExceptionCache*,ExceptionCache*>(volatile
>         D
>         *,T)' being compiled
>         with
>         [
>         D=ExceptionCache *,
>         T=ExceptionCache *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=markOop,
>         D=markOop
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=markOop,
>         D=markOop
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(93):
>         note: see
>         reference to function template instantiation 'void
>         OrderAccess::release_store<markOop,markOop>(volatile D *,T)'
>         being compiled
>         with
>         [
>         D=markOop,
>         T=markOop
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=Klass *,
>         D=Klass *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=Klass *,
>         D=Klass *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(164):
>         note: see
>         reference to function template instantiation 'void
>         OrderAccess::release_store<Klass*,Klass*>(volatile D *,T)' being
>         compiled
>         with
>         [
>         D=Klass *,
>         T=Klass *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=oop,
>         D=oop
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=oop,
>         D=oop
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(364):
>         note: see
>         reference to function template instantiation 'void
>         OrderAccess::release_store<oop,oop>(volatile D *,T)' being compiled
>         with
>         [
>         D=oop,
>         T=oop
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=Metadata *,
>         D=Metadata *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=Metadata *,
>         D=Metadata *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(454):
>         note: see
>         reference to function template instantiation 'void
>         OrderAccess::release_store<Metadata*,Metadata*>(volatile D *,T)'
>         being
>         compiled
>         with
>         [
>         D=Metadata *,
>         T=Metadata *
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         error C2027: use of undefined type
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=address,
>         D=address
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\runtime/orderAccess.inline.hpp(59):
>         note: see declaration of
>         'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
>         with
>         [
>         T=address,
>         D=address
>         ]
>         c:\openjdk\OpenJDK\src\hotspot\share\oops/oop.inline.hpp(522):
>         note: see
>         reference to function template instantiation 'void
>         OrderAccess::release_store<address,address>(volatile D *,T)'
>         being compiled
>         with
>         [
>         D=address,
>         T=address
>         ]
>
>
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

Kim Barrett
> On Nov 10, 2017, at 10:30 PM, David Holmes <[hidden email]> wrote:
>
> Hi Mikael,
>
> On 11/11/2017 10:59 AM, Michael Dardis wrote:
>> Hi David,
>> Unfortunately I'm using VS2017 for a couple of reasons (64bit compiler in community edition, improved UWP support). Everything else works fine with a couple of very minor tweaks, but I'm having real trouble trying to deal with the templates here and figure out what's missing.
>
> I've cc'd our C++ guru Kim Barrett.

I saw this, but haven’t had a chance to seriously look at it yet.

One thing I did notice, though, is that all the OrderAccess definitions (as opposed to declarations) are in
orderAccess.inline.hpp.  That doesn’t appear to be a change from the pre-templatization; all the pre-template
definitions were in the inline.hpp file too.

However, the offending call to OrderAccess::release_store is in a .hpp file (classLoader.hpp), which only
includes orderAccess.hpp (and it shouldn’t include orderAccess.inline.hpp, because .hpp files are not
supposed to include .inline.hpp files).  Which means the call in classLoader.hpp might only see the
declaration, and not the definition.  That seems like a bug.

I haven’t thought this through carefully, but this might be a two-phase name lookup issue.  Note that
VS2017 is the first version of VS that has two-phase name lookup.  Other compilers (gcc & clang)
have had two-phase lookup for a (very!) long time.  Assuming this is the right area to be looking (and
I’m not sure of that yet), it could be that VS2017 is being more strict than those other compilers (that
aren’t complaining about this code but maybe should?), or that VS2017 has a bug in this new (to it)
area.

There is a pretty thorough discussion of the two-phase name lookup issue in VS here:
https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/
It also discusses how to obtain the old behavior, using /Zc:twoPhase-.  It would be interesting to know
whether that made any difference for this problem.  (I don’t have easy access to VS2017 or even have
any familiarity with using it, or Windows for that matter.)


Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

David Holmes
Hi Kim,

Many thanks for taking a look.

On 12/11/2017 2:47 PM, Kim Barrett wrote:

>> On Nov 10, 2017, at 10:30 PM, David Holmes <[hidden email]> wrote:
>>
>> Hi Mikael,
>>
>> On 11/11/2017 10:59 AM, Michael Dardis wrote:
>>> Hi David,
>>> Unfortunately I'm using VS2017 for a couple of reasons (64bit compiler in community edition, improved UWP support). Everything else works fine with a couple of very minor tweaks, but I'm having real trouble trying to deal with the templates here and figure out what's missing.
>>
>> I've cc'd our C++ guru Kim Barrett.
>
> I saw this, but haven’t had a chance to seriously look at it yet.
>
> One thing I did notice, though, is that all the OrderAccess definitions (as opposed to declarations) are in
> orderAccess.inline.hpp.  That doesn’t appear to be a change from the pre-templatization; all the pre-template
> definitions were in the inline.hpp file too.
>
> However, the offending call to OrderAccess::release_store is in a .hpp file (classLoader.hpp), which only
> includes orderAccess.hpp (and it shouldn’t include orderAccess.inline.hpp, because .hpp files are not
> supposed to include .inline.hpp files).  Which means the call in classLoader.hpp might only see the
> declaration, and not the definition.  That seems like a bug.

Yes that needs to be fixed. Though exact fix seems a little tricky if we
still want the referring function to be inlined.

> I haven’t thought this through carefully, but this might be a two-phase name lookup issue.  Note that
> VS2017 is the first version of VS that has two-phase name lookup.  Other compilers (gcc & clang)
> have had two-phase lookup for a (very!) long time.  Assuming this is the right area to be looking (and
> I’m not sure of that yet), it could be that VS2017 is being more strict than those other compilers (that
> aren’t complaining about this code but maybe should?), or that VS2017 has a bug in this new (to it)
> area.
>
> There is a pretty thorough discussion of the two-phase name lookup issue in VS here:
> https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/
> It also discusses how to obtain the old behavior, using /Zc:twoPhase-.  It would be interesting to know
> whether that made any difference for this problem.  (I don’t have easy access to VS2017 or even have
> any familiarity with using it, or Windows for that matter.)

Okay - so we may have a workaround pending the fix. Hopefully Michael
can test this out.

Thanks again.
David

Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

David Holmes
I've filed:

https://bugs.openjdk.java.net/browse/JDK-8191102

for the include issue.

But I don't think this is caused by two-phase-name-lookup as that is not
yet enabled by default in VS2017.

David

On 12/11/2017 3:44 PM, David Holmes wrote:

> Hi Kim,
>
> Many thanks for taking a look.
>
> On 12/11/2017 2:47 PM, Kim Barrett wrote:
>>> On Nov 10, 2017, at 10:30 PM, David Holmes <[hidden email]>
>>> wrote:
>>>
>>> Hi Mikael,
>>>
>>> On 11/11/2017 10:59 AM, Michael Dardis wrote:
>>>> Hi David,
>>>> Unfortunately I'm using VS2017 for a couple of reasons (64bit
>>>> compiler in community edition, improved UWP support). Everything
>>>> else works fine with a couple of very minor tweaks, but I'm having
>>>> real trouble trying to deal with the templates here and figure out
>>>> what's missing.
>>>
>>> I've cc'd our C++ guru Kim Barrett.
>>
>> I saw this, but haven’t had a chance to seriously look at it yet.
>>
>> One thing I did notice, though, is that all the OrderAccess
>> definitions (as opposed to declarations) are in
>> orderAccess.inline.hpp.  That doesn’t appear to be a change from the
>> pre-templatization; all the pre-template
>> definitions were in the inline.hpp file too.
>>
>> However, the offending call to OrderAccess::release_store is in a .hpp
>> file (classLoader.hpp), which only
>> includes orderAccess.hpp (and it shouldn’t include
>> orderAccess.inline.hpp, because .hpp files are not
>> supposed to include .inline.hpp files).  Which means the call in
>> classLoader.hpp might only see the
>> declaration, and not the definition.  That seems like a bug.
>
> Yes that needs to be fixed. Though exact fix seems a little tricky if we
> still want the referring function to be inlined.
>
>> I haven’t thought this through carefully, but this might be a
>> two-phase name lookup issue.  Note that
>> VS2017 is the first version of VS that has two-phase name lookup.  
>> Other compilers (gcc & clang)
>> have had two-phase lookup for a (very!) long time.  Assuming this is
>> the right area to be looking (and
>> I’m not sure of that yet), it could be that VS2017 is being more
>> strict than those other compilers (that
>> aren’t complaining about this code but maybe should?), or that VS2017
>> has a bug in this new (to it)
>> area.
>>
>> There is a pretty thorough discussion of the two-phase name lookup
>> issue in VS here:
>> https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/ 
>>
>> It also discusses how to obtain the old behavior, using
>> /Zc:twoPhase-.  It would be interesting to know
>> whether that made any difference for this problem.  (I don’t have easy
>> access to VS2017 or even have
>> any familiarity with using it, or Windows for that matter.)
>
> Okay - so we may have a workaround pending the fix. Hopefully Michael
> can test this out.
>
> Thanks again.
> David
>
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

Michael Dardis
In reply to this post by David Holmes
Thanks,

I will try both of these today.

Michael

On 12 Nov. 2017 16:44, "David Holmes" <[hidden email]> wrote:

> Hi Kim,
>
> Many thanks for taking a look.
>
> On 12/11/2017 2:47 PM, Kim Barrett wrote:
>
>> On Nov 10, 2017, at 10:30 PM, David Holmes <[hidden email]>
>>> wrote:
>>>
>>> Hi Mikael,
>>>
>>> On 11/11/2017 10:59 AM, Michael Dardis wrote:
>>>
>>>> Hi David,
>>>> Unfortunately I'm using VS2017 for a couple of reasons (64bit compiler
>>>> in community edition, improved UWP support). Everything else works fine
>>>> with a couple of very minor tweaks, but I'm having real trouble trying to
>>>> deal with the templates here and figure out what's missing.
>>>>
>>>
>>> I've cc'd our C++ guru Kim Barrett.
>>>
>>
>> I saw this, but haven’t had a chance to seriously look at it yet.
>>
>> One thing I did notice, though, is that all the OrderAccess definitions
>> (as opposed to declarations) are in
>> orderAccess.inline.hpp.  That doesn’t appear to be a change from the
>> pre-templatization; all the pre-template
>> definitions were in the inline.hpp file too.
>>
>> However, the offending call to OrderAccess::release_store is in a .hpp
>> file (classLoader.hpp), which only
>> includes orderAccess.hpp (and it shouldn’t include
>> orderAccess.inline.hpp, because .hpp files are not
>> supposed to include .inline.hpp files).  Which means the call in
>> classLoader.hpp might only see the
>> declaration, and not the definition.  That seems like a bug.
>>
>
> Yes that needs to be fixed. Though exact fix seems a little tricky if we
> still want the referring function to be inlined.
>
> I haven’t thought this through carefully, but this might be a two-phase
>> name lookup issue.  Note that
>> VS2017 is the first version of VS that has two-phase name lookup.  Other
>> compilers (gcc & clang)
>> have had two-phase lookup for a (very!) long time.  Assuming this is the
>> right area to be looking (and
>> I’m not sure of that yet), it could be that VS2017 is being more strict
>> than those other compilers (that
>> aren’t complaining about this code but maybe should?), or that VS2017 has
>> a bug in this new (to it)
>> area.
>>
>> There is a pretty thorough discussion of the two-phase name lookup issue
>> in VS here:
>> https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase
>> -name-lookup-support-comes-to-msvc/
>> It also discusses how to obtain the old behavior, using /Zc:twoPhase-.
>> It would be interesting to know
>> whether that made any difference for this problem.  (I don’t have easy
>> access to VS2017 or even have
>> any familiarity with using it, or Windows for that matter.)
>>
>
> Okay - so we may have a workaround pending the fix. Hopefully Michael can
> test this out.
>
> Thanks again.
> David
>
>
Reply | Threaded
Open this post in threaded view
|

Re: RFR (M): 8188224: Generalize Atomic::load/store to use templates

Michael Dardis
In reply to this post by David Holmes
Hi Again all,

/Zc:twoPhase- doesn't change the result.
I tried also putting
    #include "orderAccess.inline.hpp"
At the bottom of orderAccess.hpp as a quick way of testing the other
theory, but this produced no change.

The errors are actually coming from within the header files
themselves, rather than usage in files depending on them.
c:\openjdk\openjdk-test\src\hotspot\share\runtime\orderAccess.inline.hpp(59):
error C2027: use of undefined type
'Atomic::StoreImpl<T,D,OrderAccess::PlatformOrderedStore<8,RELEASE_X>,void>'
        with
        [
            T=ClassPathEntry *,
            D=ClassPathEntry *
        ]
etc etc

Below this message I have also included a copy of the failing command
line, with a VS community 2017 install and fixing of paths it should
reproduce the failure without mucking around with build machinery.
I will also include the header include tree below that.

Thanks
Michael



/cygdrive/c/openjdk/OpenJDK-test/build/windows-x86_64-normal-server-release/configure-support/bin/fixpath.exe
-c /cygdrive/c/progra~2/micros~1/2017/commun~1/vc/tools/msvc/1411~1.255/bin/hostx64/x64/cl
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
-D_WINDOWS -DWIN32 -D_JNI_IMPLEMENTATION_ -nologo -W3 -MD -MP
-DVM_LITTLE_ENDIAN -D_LP64=1 -DPRODUCT -DTARGET_ARCH_x86
-DINCLUDE_SUFFIX_OS=_windows -DINCLUDE_SUFFIX_CPU=_x86
-DINCLUDE_SUFFIX_COMPILER=_visCPP -DTARGET_COMPILER_visCPP -DAMD64
-DHOTSPOT_LIB_ARCH='"amd64"' -DCOMPILER1 -DCOMPILER2 -DINCLUDE_AOT
-I/cygdrive/c/openjdk/OpenJDK-test/src/hotspot/share
-I/cygdrive/c/openjdk/OpenJDK-test/src/hotspot/os/windows
-I/cygdrive/c/openjdk/OpenJDK-test/src/hotspot/cpu/x86
-I/cygdrive/c/openjdk/OpenJDK-test/src/hotspot/os_cpu/windows_x86
-I/cygdrive/c/openjdk/OpenJDK-test/build/windows-x86_64-normal-server-release/hotspot/variant-server/gensrc
-I/cygdrive/c/openjdk/OpenJDK-test/src/hotspot/share/precompiled
-I/cygdrive/c/openjdk/OpenJDK-test/src/hotspot/share/prims
-I/cygdrive/c/openjdk/OpenJDK-test/src/java.base/share/native/include
/Zc:sizedDealloc- -I/cygdrive/c/openjdk/OpenJDK-test/test/fmw/gtest
-I/cygdrive/c/openjdk/OpenJDK-test/test/fmw/gtest/include
-I/cygdrive/c/openjdk/OpenJDK-test/test/hotspot/gtest -EHsc -EHsc -Z7
-d2Zi+ -I/cygdrive/c/progra~2/micros~1/2017/commun~1/vc/tools/msvc/1411~1.255/atlmfc/include
-I/cygdrive/c/progra~2/micros~1/2017/commun~1/vc/tools/msvc/1411~1.255/include
-I/cygdrive/c/progra~2/wi3cf2~1/netfxsdk/46d346~1.1/include/um
-I/cygdrive/c/progra~2/wi3cf2~1/10/include/100162~1.0/ucrt
-I/cygdrive/c/progra~2/wi3cf2~1/10/include/100162~1.0/shared
-I/cygdrive/c/progra~2/wi3cf2~1/10/include/100162~1.0/um
-I/cygdrive/c/progra~2/wi3cf2~1/10/include/100162~1.0/winrt
-Fp/cygdrive/c/openjdk/OpenJDK-test/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM.pch
-Ycprecompiled.hpp -O2 -Oy- -c -showIncludes
-Fd/cygdrive/c/openjdk/OpenJDK-test/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/pdb/BUILD_GTEST_LIBJVM_pch.pdb
-Fo/cygdrive/c/openjdk/OpenJDK-test/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_pch.obj
/cygdrive/c/openjdk/OpenJDK-test/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM_pch.cpp



$ bash build/windows-x86_64-normal-server-release/make-support/failure-logs/hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_pch.obj.cmdline
BUILD_GTEST_LIBJVM_pch.cpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\precompiled\precompiled.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\java.base\share\native\include\jni.h
Note: including file:   c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\stdio.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\sal.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\concurrencysal.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vadefs.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wstdio.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_stdio_config.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\stdarg.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:   c:\openjdk\OpenJDK-test\src\hotspot\share\prims\jni_md.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/macros.hpp
Note: including file:    c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\jni_x86.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/assembler.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/codeBuffer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/oopRecorder.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/universe.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/array.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/allocation.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/globals.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/align.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/globalDefinitions.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/compilerWarnings.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/debug.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/breakpoint.hpp
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\stddef.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/globalDefinitions_visCPP.hpp
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\ctype.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wctype.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\string.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_memory.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_memcpy_s.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\errno.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime_string.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wstring.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\stdlib.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_malloc.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_search.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wstdlib.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\limits.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\io.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_io.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_share.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wio.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\float.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\time.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wtime.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\fcntl.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\math.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_math.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_math_defines.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\globalDefinitions_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\globals_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os\windows\globals_windows.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\globals_windows_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\c1_globals_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os\windows\c1_globals_windows.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\c2_globals_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os\windows\c2_globals_windows.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/globals_ext.hpp
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\new
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\exception
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\type_traits
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\xstddef
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\cstddef
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\xtr1common
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\yvals.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\xkeycheck.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\crtdefs.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\use_ansi.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\cstdlib
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\math.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\initializer_list
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\malloc.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime_exception.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\eh.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_terminate.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime_new.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/allocation.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/atomic.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/conditional.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/enableIf.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/isIntegral.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/integralConstant.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/isSigned.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/removeCV.hpp
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\limits
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\ymath.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\cfloat
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\climits
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\cmath
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\xtgmath.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\cwchar
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\wchar.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wconio.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wdirect.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\corecrt_wprocess.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\sys/stat.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\ucrt\sys/types.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/isPointer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/isSame.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/primitiveConversions.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/isFloatingPoint.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/isRegisteredEnum.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\metaprogramming/removePointer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\atomic_windows_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/os.hpp
Note: including file:
c:\openjdk\OpenJDK-test\build\windows-x86_64-normal-server-release\hotspot\variant-server\gensrc\jvmtifiles/jvmti.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\prims/jvm.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os\windows\jvm_windows.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\windows.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\winapifamily.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\winpackagefamily.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\sdkddkver.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\excpt.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\windef.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\minwindef.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\specstrings.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\specstrings_strict.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\specstrings_undef.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\driverspecs.h
Note: including file:                  c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\sdv_driverspecs.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winnt.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\kernelspecs.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\basetsd.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\guiddef.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack4.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack4.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack4.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack2.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack8.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack1.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\pshpack1.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\apiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\ktmtypes.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winbase.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\apisetcconv.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\minwinbase.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\processenv.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\fileapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\debugapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\utilapiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\handleapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\errhandlingapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\fibersapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\namedpipeapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\profileapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\heapapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\ioapiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\synchapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\interlockedapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\processthreadsapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\sysinfoapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\memoryapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\enclaveapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\threadpoollegacyapiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\threadpoolapiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\jobapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\jobapi2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\wow64apiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\libloaderapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\securitybaseapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\namespaceapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\systemtopologyapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\processtopologyapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\securityappcontainer.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\realtimeapiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\winerror.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\timezoneapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\wingdi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack4.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack4.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winuser.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\tvout.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winnls.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\datetimeapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\stringapiset.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winnls.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\wincon.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\consoleapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winver.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\verrsrc.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winreg.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\reason.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winnetwk.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\wnnc.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\cderr.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\dde.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\ddeml.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\dlgs.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\lzexpand.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsystem.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mciapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmiscapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmiscapi2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\playsoundapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmeapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\timeapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\joystickapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mmsyscom.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\nb30.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\rpc.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\rpcdce.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\rpcdcep.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\rpcnsi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\rpcnterr.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\rpcasync.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\shellapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winperf.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winsock.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\inaddr.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\wincrypt.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\bcrypt.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\ncrypt.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\dpapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winefs.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winscard.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\wtypes.h
Note: including file:                c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\rpcndr.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\rpcnsip.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\rpcsal.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:                c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\wtypesbase.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\shared\guiddef.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winioctl.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack1.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\winsmcrd.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winspool.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\prsht.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\ole2.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\objbase.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\combaseapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\unknwnbase.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\objidlbase.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\guiddef.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\cguid.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\coml2api.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\objidl.h
Note: including file:                  c:\program files (x86)\windows
kits\10\include\10.0.16299.0\um\unknwn.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\propidlbase.h
Note: including file:                  c:\program files (x86)\windows
kits\10\include\10.0.16299.0\um\oaidl.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\urlmon.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\um\oleidl.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\um\servprov.h
Note: including file:                 c:\program files (x86)\windows
kits\10\include\10.0.16299.0\um\msxml.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\propidl.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\oleauto.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\pshpack8.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\poppack.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\commdlg.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\prsht.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\shared\stralign.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\winsvc.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\mcx.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\imm.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\ime_cmodes.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\Psapi.h
Note: including file:
c:\progra~2\wi3cf2~1\10\include\100162~1.0\um\Tlhelp32.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/extendedPC.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/handles.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/arena.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/oop.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/specialized_oop_closures.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1_specialized_oop_closures.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/iterator.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/memRegion.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/oopsHierarchy.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/metadata.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/exceptions.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/ostream.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/timer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/sizes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/os_ext.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\os_cpu\windows_x86\os_windows_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os\windows\os_windows.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/memTracker.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/nmtCommon.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/nativeCallStack.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/threadCritical.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/mallocTracker.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/virtualMemoryTracker.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/metaspace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/metaspaceChunkFreeListSummary.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/virtualspace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/allocationSite.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/linkedlist.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/orderAccess.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/growableArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/relocInfo.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\relocInfo_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\codeBuffer_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/register.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\register_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/register.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/vm_version.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\vm_version_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/globals_extension.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1_globals.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\jvmci/jvmci_globals.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_globals.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/c2_globals.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/vm_version.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\assembler_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/assembler.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\assembler_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/assembler.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/codeCache.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/codeBlob.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/compilerDefinitions.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/oopMap.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/compressedStream.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/vmreg.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/adlcVMDeps.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\vmreg_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/frame.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/method.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/vmSymbols.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/moduleEntry.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/classLoaderData.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/metaspaceCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/oopHandle.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/mutex.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/histogram.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/traceMacros.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/ticks.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/vmSymbols.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/symbol.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/utf8.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/jniHandles.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/mutexLocker.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/hashtable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/vmSymbols_ext.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\jvmci/vmSymbols_jvmci.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/invocationCounter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/annotations.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/constantPool.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/arrayOop.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/universe.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/cpCache.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/bytecodes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/constantTag.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/objArrayOop.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/typeArrayOop.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/typeArrayKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/arrayKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/klass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/accessFlags.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/orderAccess.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\orderAccess_windows_x86.inline.hpp
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\intrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\intrin0.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\setjmp.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\vcruntime.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\immintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\wmmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\nmmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\smmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\tmmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\pmmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\emmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\xmmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\mmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\zmmintrin.h
Note: including file:
c:\progra~2\micros~1\2017\commun~1\vc\tools\msvc\1411~1.255\include\ammintrin.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/bytes.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\bytes_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\bytes_windows_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/methodCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/compilerOracle.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/arguments.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logLevel.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logTag.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logTag_ext.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/java.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/perfData.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/perfMemory.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/instanceKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/classLoader.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/jimage.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/packageEntry.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/referenceType.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/constMethod.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/fieldInfo.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/instanceOop.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/klassVtable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/basicLock.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/markOop.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/monitorChunk.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/synchronizer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/padded.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/registerMap.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\registerMap_x86.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\frame_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/nmethod.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/compiledMethod.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/pcDesc.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/heap.hpp
Note: including file:  c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciArrayKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciType.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciMetadata.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciBaseObject.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciClassList.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciConstant.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciNullObject.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciObject.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciUtilities.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciEnv.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciObjectFactory.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/systemDictionary.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/systemDictionary_ext.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\jvmci/systemDictionary_jvmci.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/reflectionUtils.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/handles.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/thread.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/os.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os\windows\os_windows.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/thread.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/threadLocalAllocBuffer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcUtil.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\prims/jvmtiExport.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\java.base\share\native\include\jvmticmlr.h
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/javaFrameAnchor.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\javaFrameAnchor_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/osThread.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/objectMonitor.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/park.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\os\windows\osThread_windows.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/safepoint.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/stubRoutines.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/stubCodeGenerator.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\stubRoutines_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/threadLocalStorage.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/thread_ext.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/unhandledOops.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/traceBackend.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/traceTime.hpp
Note: including file:
c:\openjdk\OpenJDK-test\build\windows-x86_64-normal-server-release\hotspot\variant-server\gensrc\tracefiles/traceEventIds.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/traceDataTypes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/dirtyCardQueue.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/ptrQueue.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/satbMarkQueue.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\thread_windows_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/reflection.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/fieldDescriptor.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/fieldType.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/hashtable.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/dtrace.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\share\utilities\dtrace_disabled.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/debugInfoRec.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciInstanceKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciConstantPoolCache.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/resourceArea.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciFlags.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciSymbol.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciMethod.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciSignature.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/methodLiveness.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/bitMap.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\prims/methodHandles.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/javaClasses.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/frame.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/compiledMethod.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/nativeInst.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\nativeInst_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/icache.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\icache_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/bytecodeInterpreter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/methodData.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/bytecodeInterpreter.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/interpreter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/stubs.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/cppInterpreter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/abstractInterpreter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/macroAssembler.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\macroAssembler_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/rtmLocking.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/vmThread.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/vm_operations.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/templateInterpreter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/templateTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\templateTable_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/signature.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\frame_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/vmreg.inline.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\vmreg_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/interfaceSupport.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcLocker.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/collectedHeap.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcCause.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcWhen.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/events.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/formatBuffer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/vmError.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/genCollectedHeap.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/adaptiveSizePolicy.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/log.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logPrefix.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcId.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logTagSet.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logDecorators.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\logging/logOutputList.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/collectorPolicy.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/barrierSet.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/fakeRttiSupport.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/cardTableRS.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/cardTableModRefBSForCTRS.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/cardTableModRefBS.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/modRefBarrierSet.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/generationSpec.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/generation.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/collectorCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/referenceProcessor.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/referencePolicy.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/referenceProcessorPhaseTimes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/referenceProcessorStats.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/workerDataArray.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/workerDataArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/instanceRefKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/preserveException.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\methodHandles_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/tracing.hpp
Note: including file:
c:\openjdk\OpenJDK-test\build\windows-x86_64-normal-server-release\hotspot\variant-server\gensrc\tracefiles/traceEventClasses.hpp
Note: including file:
c:\openjdk\OpenJDK-test\build\windows-x86_64-normal-server-release\hotspot\variant-server\gensrc\tracefiles/traceTypes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/traceEvent.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\trace/traceStream.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/debugInfo.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/location.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/stackValue.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/dependencies.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciCallSite.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciInstance.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciMethodHandle.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\code/exceptionHandlerTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciExceptionHandler.hpp
Note: including file:  c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciField.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciObjArrayKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciStreams.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/bytecode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciTypeArrayKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/compilerInterface.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciCallProfile.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciObjArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciTypeArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/classFileParser.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/classFileStream.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/modules.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\classfile/symbolTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/disassembler.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\disassembler_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/allocationStats.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/gSpaceCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/generationCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/immutableSpace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/mutableSpace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/copy.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\copy_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\copy_windows_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/spaceCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/serial/cSpaceCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/space.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/blockOffsetTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/memset_with_concurrent_readers.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/workgroup.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/serial/defNewGeneration.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/ageTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/copyFailedInfo.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/preservedMarks.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/stack.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcStats.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/spaceDecorator.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/taskqueue.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/bytecodeHistogram.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/bytecodeTracer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/interp_masm.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\interp_masm_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\asm/macroAssembler.inline.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\cpu\x86\macroAssembler_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\interpreter/linkResolver.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/oopFactory.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/objArrayKlass.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/markOop.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/oop.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/barrierSet.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/collectedHeap.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/allocTracer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/threadLocalAllocBuffer.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/oop.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/sharedRuntime.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/lowMemoryDetector.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/memoryPool.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/memoryUsage.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/memoryService.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/klass.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\oops/markOop.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/deoptimization.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/init.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/javaCalls.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\jniTypes_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/prefetch.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/prefetch.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\os_cpu\windows_x86\prefetch_windows_x86.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/stackValueCollection.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/vframe.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/memBaseline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/mallocSiteTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\services/memReporter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/bitMap.inline.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/numberSeq.hpp
Note: including file:  c:\openjdk\OpenJDK-test\src\hotspot\share\libadt/dict.hpp
Note: including file:  c:\openjdk\OpenJDK-test\src\hotspot\share\libadt/set.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\libadt/vectset.hpp
Note: including file:  c:\openjdk\OpenJDK-test\src\hotspot\share\opto/ad.hpp
Note: including file:
c:\openjdk\OpenJDK-test\build\windows-x86_64-normal-server-release\hotspot\variant-server\gensrc\adfiles/ad_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/machnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/callnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/connode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/node.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/compile.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/compileBroker.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/abstractCompiler.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/compilerDirectives.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/methodMatcher.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/compileTask.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\compiler/compileLog.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\utilities/xmlstream.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\jvmci/jvmciCompiler.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\jvmci/jvmciEnv.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/idealGraphPrinter.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/phasetype.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/phase.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/regmask.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/optoreg.hpp
Note: including file:
c:\openjdk\OpenJDK-test\build\windows-x86_64-normal-server-release\hotspot\variant-server\gensrc\adfiles/adGlobals_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/timerTrace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/type.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/opcodes.hpp
Note: including file:
c:\openjdk\openjdk-test\src\hotspot\share\opto\classes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/mulnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/multnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/phaseX.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/memnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/replacednodes.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/matcher.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/regalloc.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/block.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/subnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/vectornode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/addnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/castnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/cfgnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/convertnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/countbitsnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/intrinsicnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/loopnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/movenode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/narrowptrnode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/opaquenode.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\opto/runtime.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\runtime/biasedLocking.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_Compilation.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\ci/ciMethodData.hpp
Note: including file:  c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_Defs.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\c1_Defs_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_FrameMap.hpp
Note: including file:   c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_LIR.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_ValueType.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\c1_FrameMap_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\c1/c1_MacroAssembler.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\cpu\x86\c1_MacroAssembler_x86.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/compactibleFreeListSpace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/adaptiveFreeList.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/freeList.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/promotionInfo.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/freeChunk.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\memory/binaryTreeDictionary.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/concurrentMarkSweepGeneration.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/cmsOopClosures.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/genOopClosures.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/yieldingWorkgroup.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/cardGeneration.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcHeapSummary.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/cms/parOopClosures.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1BlockOffsetTable.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1RegionToSpaceMapper.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1PageBasedVirtualSpace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1OopClosures.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1InCSetState.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1BiasedArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/heapRegion.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1AllocationContext.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/g1HeapRegionTraceType.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/heapRegionTracer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/heapRegionType.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/g1/survRateGroup.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/gcAdaptivePolicyCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/gcPolicyCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/objectStartArray.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psVirtualspace.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/parMarkBitMap.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/parallelScavengeHeap.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/generationSizer.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psGCAdaptivePolicyCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psAdaptiveSizePolicy.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psOldGen.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psGenerationCounters.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psYoungGen.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/strongRootsScope.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/parallel/psCompactionManager.hpp
Note: including file:
c:\openjdk\OpenJDK-test\src\hotspot\share\gc/shared/plab.hpp

On 13 November 2017 at 08:17, David Holmes <[hidden email]> wrote:

> I've filed:
>
> https://bugs.openjdk.java.net/browse/JDK-8191102
>
> for the include issue.
>
> But I don't think this is caused by two-phase-name-lookup as that is not yet
> enabled by default in VS2017.
>
> David
>
> On 12/11/2017 3:44 PM, David Holmes wrote:
>>
>> Hi Kim,
>>
>> Many thanks for taking a look.
>>
>> On 12/11/2017 2:47 PM, Kim Barrett wrote:
>>>>
>>>> On Nov 10, 2017, at 10:30 PM, David Holmes <[hidden email]>
>>>> wrote:
>>>>
>>>> Hi Mikael,
>>>>
>>>> On 11/11/2017 10:59 AM, Michael Dardis wrote:
>>>>>
>>>>> Hi David,
>>>>> Unfortunately I'm using VS2017 for a couple of reasons (64bit compiler
>>>>> in community edition, improved UWP support). Everything else works fine with
>>>>> a couple of very minor tweaks, but I'm having real trouble trying to deal
>>>>> with the templates here and figure out what's missing.
>>>>
>>>>
>>>> I've cc'd our C++ guru Kim Barrett.
>>>
>>>
>>> I saw this, but haven’t had a chance to seriously look at it yet.
>>>
>>> One thing I did notice, though, is that all the OrderAccess definitions
>>> (as opposed to declarations) are in
>>> orderAccess.inline.hpp.  That doesn’t appear to be a change from the
>>> pre-templatization; all the pre-template
>>> definitions were in the inline.hpp file too.
>>>
>>> However, the offending call to OrderAccess::release_store is in a .hpp
>>> file (classLoader.hpp), which only
>>> includes orderAccess.hpp (and it shouldn’t include
>>> orderAccess.inline.hpp, because .hpp files are not
>>> supposed to include .inline.hpp files).  Which means the call in
>>> classLoader.hpp might only see the
>>> declaration, and not the definition.  That seems like a bug.
>>
>>
>> Yes that needs to be fixed. Though exact fix seems a little tricky if we
>> still want the referring function to be inlined.
>>
>>> I haven’t thought this through carefully, but this might be a two-phase
>>> name lookup issue.  Note that
>>> VS2017 is the first version of VS that has two-phase name lookup.  Other
>>> compilers (gcc & clang)
>>> have had two-phase lookup for a (very!) long time.  Assuming this is the
>>> right area to be looking (and
>>> I’m not sure of that yet), it could be that VS2017 is being more strict
>>> than those other compilers (that
>>> aren’t complaining about this code but maybe should?), or that VS2017 has
>>> a bug in this new (to it)
>>> area.
>>>
>>> There is a pretty thorough discussion of the two-phase name lookup issue
>>> in VS here:
>>>
>>> https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-support-comes-to-msvc/
>>> It also discusses how to obtain the old behavior, using /Zc:twoPhase-.
>>> It would be interesting to know
>>> whether that made any difference for this problem.  (I don’t have easy
>>> access to VS2017 or even have
>>> any familiarity with using it, or Windows for that matter.)
>>
>>
>> Okay - so we may have a workaround pending the fix. Hopefully Michael can
>> test this out.
>>
>> Thanks again.
>> David
>>
>