Shark build passes TCK

An IcedTea build of OpenJDK using Shark passed the Java SE 6 TCK today. Fedora 12, x86_64, LLVM 2.6, icedtea6-7674917fa451. Dr Fun is here!

12 thoughts on “Shark build passes TCK

  1. nice work!

    i’ve just now tried on ppc64 (quad G5) powered by CRUX PPC2.6 64bit to build icedtea6-1.9 –enable-shark –enable-zero with llvm-2.7 but i got an error:

    […]
    jdk.build/hotspot/outputdir/linux_ppc64_shark/product’
    cd linux_ppc64_shark/product && ./test_gamma
    java full version “1.6.0_20-b20”
    java version “1.6.0_20”
    OpenJDK Runtime Environment (IcedTea6 1.9pre) (cruxppc-2.6-ppc64)
    OpenJDK 64-Bit Shark VM (build 17.0-b16, mixed mode)

    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    # Internal Error (os_linux_zero.cpp:236), pid=21197, tid=4398046751504
    # Error: caught unhandled signal 11
    #
    # JRE version: 6.0_20-b20
    # Java VM: OpenJDK 64-Bit Shark VM (17.0-b16 mixed mode linux-ppc64 )
    # Derivative: IcedTea6 1.9
    # Distribution: Custom build (Sat Sep 11 22:28:08 UTC 2010)
    # An error report file with more information is saved as:
    # /home/acrux/ice-b20/ice19/work/src/icedtea6-1.9/openjdk.build/hotspot/outputdir/linux_ppc64_shark/product/hs_err_pid21197.log
    #
    # If you would like to submit a bug report, please include
    # instructions how to reproduce the bug and visit:
    # http://icedtea.classpath.org/bugzilla
    #
    ./test_gamma: line 12: 21197 Aborted ./${gamma:-gamma} -Xbatch -showversion Queens < /dev/null
    make[5]: *** [productshark] Error 134
    make[5]: Leaving directory `/home/acrux/ice-b20/ice19/work/src/icedtea6-1.9/openjdk.build/hotspot/outputdir'
    make[4]: *** [generic_buildshark] Error 2
    make[4]: Leaving directory `/home/acrux/ice-b20/ice19/work/src/icedtea6-1.9/openjdk/hotspot/make'
    make[3]: *** [productshark] Error 2
    make[3]: Leaving directory `/home/acrux/ice-b20/ice19/work/src/icedtea6-1.9/openjdk/hotspot/make'
    make[2]: *** [hotspot-build] Error 2
    make[2]: Leaving directory `/home/acrux/ice-b20/ice19/work/src/icedtea6-1.9/openjdk'
    make[1]: *** [build_product_image] Error 2
    make[1]: Leaving directory `/home/acrux/ice-b20/ice19/work/src/icedtea6-1.9/openjdk'
    make: *** [stamps/icedtea.stamp] Error 2

  2. well, with your suggestion it compiles fine but on ppc64 isn’t yet mature.

    On ppc32 i think is enough stable and usable and it’s capable to recompile itself too.

  3. Yeah, LLVM on ppc64 is not well tested to my knowledge. If you can get away with a 32-bit build then that’d be perfect. It’ll also be faster and use less memory :)

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.