The following symbol is reported as undefined in the Zero build
ReduceInitialCardMarks
This is a C2/JVMCI only symbol but is referenced unconditionally in
src/hotspot/share/gc/shared/cardTableModRefBS.cpp
void CardTableModRefBS::on_slowpath_allocation_exit(JavaThread* thread, oop new_obj) {
if (!ReduceInitialCardMarks) {
return;
}
A second build error is
/home/ed/openjdk/jdk/src/hotspot/share/interpreter/bytecodeInterpreter.cpp:1748: undefined reference to `typeArrayOopDesc::byte_at_put(int, signed char)'
This is caused by bytecodeInterpreter.cpp not including typeArrayOop.inline.hpp
The attached patch gets the build going again.
ReduceInitialCardMarks
This is a C2/JVMCI only symbol but is referenced unconditionally in
src/hotspot/share/gc/shared/cardTableModRefBS.cpp
void CardTableModRefBS::on_slowpath_allocation_exit(JavaThread* thread, oop new_obj) {
if (!ReduceInitialCardMarks) {
return;
}
A second build error is
/home/ed/openjdk/jdk/src/hotspot/share/interpreter/bytecodeInterpreter.cpp:1748: undefined reference to `typeArrayOopDesc::byte_at_put(int, signed char)'
This is caused by bytecodeInterpreter.cpp not including typeArrayOop.inline.hpp
The attached patch gets the build going again.
- relates to
-
JDK-8189871 Refactor GC barriers to use declarative semantics
-
- Resolved
-
-
JDK-8191102 Incorrect include file use in classLoader.hpp
-
- Resolved
-
-
JDK-8202540 Zero fastdebug build is broken after JDK-8189871 (Refactor GC barriers to use declarative semantics)
-
- Resolved
-