<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Martijn, <br>
<br>
I ran into same issue a few weeks back. If you're only interested in
building the jdk repo, you can update your ALT_HOTSPOT_IMPORT_PATH
variable to point to a recent 7u4 build. <br>
<br>
e.g export ALT_HOTSPOT_IMPORT_PATH=/export/home/jdk1.7.0_04<br>
<br>
recent binaries at : <a class="moz-txt-link-freetext" href="http://jdk7.java.net/download.html">http://jdk7.java.net/download.html</a><br>
<br>
HTH,<br>
Sean.<br>
<br>
On 23/03/2012 09:46, Martijn Verburg wrote:
<blockquote
cite="mid:CAP7YuAT+7g8DaUsRpZHCriFnha3DP5mwwS6d7jUH_j+vyOX6Dw@mail.gmail.com"
type="cite">Hi Alan/Max,
<div><br>
</div>
<div>You're both right, I've actually been working from <a
moz-do-not-send="true"
href="http://hg.openjdk.java.net/jdk8/tl/jdk">http://hg.openjdk.java.net/jdk8/tl/jdk</a>
as opposed to <a moz-do-not-send="true"
href="http://hg.openjdk.java.net/jdk8/tl">http://hg.openjdk.java.net/jdk8/tl</a>
- thanks for catching that with the limited info I posted.</div>
<div><br>
</div>
<div>Will start from scratch from <a moz-do-not-send="true"
href="http://hg.openjdk.java.net/jdk8/tl">http://hg.openjdk.java.net/jdk8/tl</a>
and see where the yellow brick road takes me :-)</div>
<div><br>
</div>
<div>Cheers,</div>
<div>
Martijn<br>
<br>
<div class="gmail_quote">On 23 March 2012 06:16, Weijun Wang <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:weijun.wang@oracle.com">weijun.wang@oracle.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
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.<br>
<br>
I suspect you're doing a partial build because these 2
options appear in the error:<br>
<br>
-I../../../build/linux-i586/tmp/java/java.lang/java/CClassHeaders<br>
-I../../../src/solaris/javavm/export<br>
<br>
This means "src" and "build" are at the same directory
levels. Therefore the "build" is inside tl/jdk.<br>
<br>
-Max
<div class="im"><br>
<br>
On 03/23/2012 01:51 AM, Martijn Verburg wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div class="im">
Hi Andrew/Alan,<br>
<br>
Thanks for responding! I suspect you are right, I'm only
building the tl<br>
project, which i guess is a partial build? I saw the
patch that Andrew<br>
mentioned but hadn't put 2 and 2 together that I'd need
to build the<br>
hotspot part separately first.<br>
<br>
I'll try that next, my next post will likely be a q
about building the<br>
hotspot part or providing the extra info Andrew
requested.<br>
<br>
Cheers,<br>
Martijn<br>
<br>
<br>
<br>
<br>
On Thursday, 22 March 2012, Alan Bateman <<a
moz-do-not-send="true"
href="mailto:Alan.Bateman@oracle.com" target="_blank">Alan.Bateman@oracle.com</a><br>
</div>
<div>
<div class="h5">
<mailto:<a moz-do-not-send="true"
href="mailto:Alan.Bateman@oracle.com"
target="_blank">Alan.Bateman@oracle.com</a>>>
wrote:<br>
> On 22/03/2012 15:19, Martijn Verburg wrote:<br>
>><br>
>> Hi all,<br>
>><br>
>> I'm back from holiday and am building the
latest<br>
(<a moz-do-not-send="true"
href="http://hg.openjdk.java.net/jdk8/tl/jdk"
target="_blank">http://hg.openjdk.java.net/jdk8/tl/jdk</a>)
project for our 3rd Java User<br>
Group OpenJDK hack day. I've run across an error that
I haven't been<br>
able to resolve.<br>
>><br>
>> ..<br>
>> ..<br>
>><br>
../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc):<br>
undefined reference to `JVM_SetNativeThreadName'<br>
>> collect2: ld returned 1 exit status<br>
>> make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so]
Error 1<br>
>> make[2]: Leaving directory
`/home/openjdk/sources/jdk/make/java/java'<br>
>> make[1]: *** [all] Error 1<br>
>> make[1]: Leaving directory
`/home/openjdk/sources/jdk/make/java'<br>
>> make: *** [all] Error 1<br>
>><br>
>> I've posted a more verbose version of the
error at<br>
<a moz-do-not-send="true"
href="http://pastebin.com/9exQpFkq" target="_blank">http://pastebin.com/9exQpFkq</a><br>
>><br>
>> I got a bit lost in the C++ spelunking, so
Ben Evans gave me a hand<br>
and we think we've tracked it down to the fact that
the reference to<br>
JVM_SetNativeThreadName is not in java_lang_Thread.h
(a generated<br>
header). Looking at java_lang_Thread.h, the reference
that is the<br>
closest is Java_SetNativeThreadName, which we think
has been incorrectly<br>
generated.<br>
>><br>
>> I'll confess I haven't caught up with the
last couple of months<br>
archives, so I'm not sure if I missed a javah issue or
something else<br>
obvious.<br>
>><br>
>> Cheers,<br>
>> Martijn<br>
><br>
> Martijn - is this a partial build by any chance?
I can imagine the<br>
above failure if doing a partial build and the import
JDK is not in sync.<br>
><br>
> -Alan<br>
><br>
><br>
><br>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
</div>
</blockquote>
</body>
</html>