Current jdk/hs fails the --disable-precompiled-headers build like this:
* For target hotspot_variant-server_libjvm_objs_ad_aarch64.o:
In file included from ad_aarch64.cpp:30:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_clone.o:
In file included from ad_aarch64_clone.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_expand.o:
In file included from ad_aarch64_expand.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_format.o:
In file included from ad_aarch64_format.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_gen.o:
In file included from ad_aarch64_gen.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_misc.o:
In file included from ad_aarch64_misc.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_peephole.o:
In file included from ad_aarch64_peephole.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_pipeline.o:
In file included from ad_aarch64_pipeline.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
Relates toJDK-8199809, because that seems to be the first changeset where it starts to fail with this kind of error. Although, there are multiple other non-PCH issues even before that change.
* For target hotspot_variant-server_libjvm_objs_ad_aarch64.o:
In file included from ad_aarch64.cpp:30:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_clone.o:
In file included from ad_aarch64_clone.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_expand.o:
In file included from ad_aarch64_expand.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_format.o:
In file included from ad_aarch64_format.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_gen.o:
In file included from ad_aarch64_gen.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_misc.o:
In file included from ad_aarch64_misc.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_peephole.o:
In file included from ad_aarch64_peephole.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
* For target hotspot_variant-server_libjvm_objs_ad_aarch64_pipeline.o:
In file included from ad_aarch64_pipeline.cpp:29:0:
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad: In static member function 'static uint HandlerImpl::size_exception_handler()':
/home/shade/jdk-hs/src/hotspot/cpu/aarch64/aarch64.ad:1028:12: error: incomplete type 'MacroAssembler' used in nested name specifier
return MacroAssembler::far_branch_size();
^~~~~~~~~~~~~~
Relates to
- relates to
-
JDK-8199809 Don't include frame.inline.hpp and other.inline.hpp from .hpp files
- Resolved
-
JDK-8214787 Zero builds fail with "undefined JavaThread::thread_state()"
- Resolved