Build error on jdk8/tl project (original) (raw)
Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName
Martijn Verburg martijnverburg at gmail.com
Fri Mar 23 09:46:42 UTC 2012
- Previous message (by thread): Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName
- Next message (by thread): Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Alan/Max,
You're both right, I've actually been working from http://hg.openjdk.java.net/jdk8/tl/jdk as opposed to http://hg.openjdk.java.net/jdk8/tl - thanks for catching that with the limited info I posted.
Will start from scratch from http://hg.openjdk.java.net/jdk8/tl and see where the yellow brick road takes me :-)
Cheers, Martijn
On 23 March 2012 06:16, Weijun Wang <weijun.wang at oracle.com> wrote:
A partial build is you go inside tl/jdk/make/ and run make there, it only builds the tl/jdk part, and the output goes to tl/jdk/build/linux-i586. A full build is you go inside tl/ and run make there, it builds all repos, and output goes to tl/build/linux-i586.
I suspect you're doing a partial build because these 2 options appear in the error: -I../../../build/linux-i586/**tmp/java/java.lang/java/**CClassHeaders -I../../../src/solaris/javavm/**export This means "src" and "build" are at the same directory levels. Therefore the "build" is inside tl/jdk. -Max
On 03/23/2012 01:51 AM, Martijn Verburg wrote: Hi Andrew/Alan,
Thanks for responding! I suspect you are right, I'm only building the tl project, which i guess is a partial build? I saw the patch that Andrew mentioned but hadn't put 2 and 2 together that I'd need to build the hotspot part separately first. I'll try that next, my next post will likely be a q about building the hotspot part or providing the extra info Andrew requested. Cheers, Martijn
On Thursday, 22 March 2012, Alan Bateman <Alan.Bateman at oracle.com_ _<mailto:Alan.Bateman at oracle.**com <Alan.Bateman at oracle.com>>> wrote: > On 22/03/2012 15:19, Martijn Verburg wrote: >> >> Hi all, >> >> I'm back from holiday and am building the latest (http://hg.openjdk.java.net/**jdk8/tl/jdk<http://hg.openjdk.java.net/jdk8/tl/jdk>) project for our 3rd Java User Group OpenJDK hack day. I've run across an error that I haven't been able to resolve. >> >> .. >> .. >> ../../../build/linux-i586/tmp/java/java.lang/java/obj/ Thread.o:(.data.rel+0xbc): undefined reference to
JVMSetNativeThreadName'_ _>> collect2: ld returned 1 exit status_ _>> make[2]: *** [../../../build/linux-i586/**lib/i386/libjava.so] Error_ _1_ _>> make[2]: Leaving directory
/home/openjdk/sources/jdk/** make/java/java' >> make[1]: *** [all] Error 1 >> make[1]: Leaving directory `/home/openjdk/sources/jdk/**make/java' >> make: *** [all] Error 1 >> >> I've posted a more verbose version of the error at http://pastebin.com/9exQpFkq >> >> I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand and we think we've tracked it down to the fact that the reference to JVMSetNativeThreadName is not in javalangThread.h (a generated header). Looking at javalangThread.h, the reference that is the closest is JavaSetNativeThreadName, which we think has been incorrectly generated. >> >> I'll confess I haven't caught up with the last couple of months archives, so I'm not sure if I missed a javah issue or something else obvious. >> >> Cheers, >> Martijn > > Martijn - is this a partial build by any chance? I can imagine the above failure if doing a partial build and the import JDK is not in sync. > > -Alan > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20120323/3515c45b/attachment.htm>
- Previous message (by thread): Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName
- Next message (by thread): Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]