Solaris builds generate several warnings related to dtrace.o when linking the JVM:
Linking vm...
ld: warning: symbol `Universe::_narrow_oop' has differing types:
(file universe.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `Universe::_methodKlassObj' has differing types:
(file universe.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `CodeCache::_heap' has differing types:
(file codeCache.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `Universe::_collectedHeap' has differing types:
(file universe.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `nmethod::__vtbl' has differing types:
(file nmethod.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `BufferBlob::__vtbl' has differing types:
(file codeBlob.o type=OBJT; file dtrace.o type=FUNC);
The above are from a c2 product builds.
Linking vm...
ld: warning: symbol `Universe::_narrow_oop' has differing types:
(file universe.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `Universe::_methodKlassObj' has differing types:
(file universe.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `CodeCache::_heap' has differing types:
(file codeCache.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `Universe::_collectedHeap' has differing types:
(file universe.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `nmethod::__vtbl' has differing types:
(file nmethod.o type=OBJT; file dtrace.o type=FUNC);
ld: warning: symbol `BufferBlob::__vtbl' has differing types:
(file codeBlob.o type=OBJT; file dtrace.o type=FUNC);
The above are from a c2 product builds.
- duplicates
-
JDK-8005378 build-infra: track down reason for ld warning on JvmOffsets
-
- Closed
-
-
JDK-8161481 Solaris Linker warnings due to incorrect dtrace output
-
- Closed
-
- relates to
-
JDK-8198859 Use elfedit to silence linker warnings on solaris
-
- Resolved
-
-
JDK-8005378 build-infra: track down reason for ld warning on JvmOffsets
-
- Closed
-
-
JDK-8081272 "c" not found no indication of severity
-
- Closed
-