There was a bug in the gobjcopy in Solaris 11.0 that was fixed in 11.1. Check with Dan
-kto On Mar 26, 2013, at 7:40 PM, David Holmes <[email protected]> wrote: > On 27/03/2013 2:33 AM, David Chase wrote: >> I think I'm doing a vanilla new-build, but obviously I'm not, because it >> fails. >> What should I be looking for? > > Official build platform is Solaris 10 and we use gobjcopy version "GNU > objcopy 2.15". > > Your 2.19 version may not have the right support built-in. What supported > platforms does it report? > > 2.15 reports: > > gobjcopy: supported targets: elf32-sparc elf64-sparc a.out-sunos-big > elf64-little elf64-big elf32-little elf32-big srec symbolsrec tekhex binary > ihex > > David > >> the failure: >> >> Linking vm... >> ld: warning: symbol '__JvmOffsets' has differing types: >> (file JvmOffsets.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 adaptiveSizePolicy.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); >> ld: warning: symbol 'Method::__vtbl' has differing types: >> (file dtrace.o type=FUNC; file method.o type=OBJT); >> ld: warning: symbol 'nmethod::__vtbl' has differing types: >> (file dtrace.o type=FUNC; file nmethod.o type=OBJT); >> Opening 'libjvm.so' for update >> No SHF_ALLOC flags needed to be cleared. >> Done with 'libjvm.so' >> /usr/ccs/bin/gobjcopy:libjvm.so: File format not recognized >> ... >> >> the offending file: >> >> file ./hotspot/solaris_sparcv9_compiler2/product/libjvm.so >> ./hotspot/solaris_sparcv9_compiler2/product/libjvm.so: ELF 64-bit MSB >> dynamic lib SPARCV9 Version 1, dynamically linked, not stripped >> >> >> configuration summary: >> >> Configuration summary: >> * Debug level: release >> * JDK variant: normal >> * JVM variants: server >> * OpenJDK target: OS: solaris, CPU architecture: sparc, address length: 64 >> >> Tools summary: >> * Boot JDK: java version "1.8.0-ea" Java(TM) SE Runtime Environment >> (build 1.8.0-ea-b82) Java HotSpot(TM) Server VM (build 25.0-b23, mixed mode) >> (at /export/drchase/jdk8) >> * C Compiler: Sun Studio version 5.10 (at >> /java/devtools/sparc/SUNWspro/SS12u1/prod/bin/cc) >> * C++ Compiler: Sun Studio version 5.10 (at >> /java/devtools/sparc/SUNWspro/SS12u1/prod/bin/CC) >> >>
