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
 
-