Martijn,

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.

e.g export ALT_HOTSPOT_IMPORT_PATH=/export/home/jdk1.7.0_04

recent binaries at : http://jdk7.java.net/download.html

HTH,
Sean.

On 23/03/2012 09:46, Martijn Verburg wrote:
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.w...@oracle.com <mailto:weijun.w...@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.bate...@oracle.com <mailto:alan.bate...@oracle.com>
        <mailto:alan.bate...@oracle.com
        <mailto:alan.bate...@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) 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 `JVM_SetNativeThreadName'
        >> 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
        JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated
        header).  Looking at java_lang_Thread.h, the reference that is the
        closest is Java_SetNativeThreadName, 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
        >
        >
        >


Reply via email to