Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2038083 | 1.4.0 | Steve Goldman | P3 | Closed | Fixed | beta |
Problem:
inline void oop_store(oop* p, oop v);
^
".../src/share/vm/oops/oop.hpp", line 25: error(206):
function "oop_store" was referenced but not defined
This problem occurs when compiling any of the following modules:
accessFlags.cpp
arguments.cpp
arrayOop.cpp
extendedPC_<arch>.cpp
globals.cpp
heap.cpp
histogram.cpp
hpi_<os_family>.cpp
monitorChunk.cpp
objArrayOop.cpp
oopRecorder.cpp
osThread.cpp
ostream.cpp
stubCodeGenerator.cpp
stubs.cpp
timer.cpp
train.cpp
typeArrayOop.cpp
virtualspace.cpp
vmNullPointerExc.cpp
vm_version_abs.cpp
Analysis:
Consider, for example, arguments.cpp.
arguments.cpp includes klass.hpp which references oop_store,
so arguments.cpp is dependent on oop.inline.hpp where oop_store is
defined.
Question:
If this analysis is correct, why doesn't sparcWorks issue an error?
Solution:
In includeDB.core add
accessFlags.cpp oop.inline.hpp
and all the others
fariba.alavi@eng 2000-10-30
Tandem needs this fix in LadyBird.
inline void oop_store(oop* p, oop v);
^
".../src/share/vm/oops/oop.hpp", line 25: error(206):
function "oop_store" was referenced but not defined
This problem occurs when compiling any of the following modules:
accessFlags.cpp
arguments.cpp
arrayOop.cpp
extendedPC_<arch>.cpp
globals.cpp
heap.cpp
histogram.cpp
hpi_<os_family>.cpp
monitorChunk.cpp
objArrayOop.cpp
oopRecorder.cpp
osThread.cpp
ostream.cpp
stubCodeGenerator.cpp
stubs.cpp
timer.cpp
train.cpp
typeArrayOop.cpp
virtualspace.cpp
vmNullPointerExc.cpp
vm_version_abs.cpp
Analysis:
Consider, for example, arguments.cpp.
arguments.cpp includes klass.hpp which references oop_store,
so arguments.cpp is dependent on oop.inline.hpp where oop_store is
defined.
Question:
If this analysis is correct, why doesn't sparcWorks issue an error?
Solution:
In includeDB.core add
accessFlags.cpp oop.inline.hpp
and all the others
fariba.alavi@eng 2000-10-30
Tandem needs this fix in LadyBird.
- backported by
-
JDK-2038083 function "oop_store" is referenced but not defined
-
- Closed
-