We are pleased to announce a new minor release of IcedTea6, 1.10.1!

The IcedTea6 project provides a harness to build the source code from OpenJDK6 using Free Software build tools. It also includes support for using alternate virtual machines such as CACAO and JamVM.

What’s New?

New in release 1.10.1 (2011-04-04):

  • HotSpot 20 updated to b11.
  • Backports
    • S7023591, S7027667: Clipped antialiased rectangles are filled, not drawn.
    • Add missing privileged block around access to the sun.awt.nativedebug property.
    • S7032388, PR682: Make HotSpot work on machines without cmov instruction again
    • S7031385, PR680: Incorrect register allocation in orderAccess_linux_x86.inline.hpp
  • Fixes
  • CACAO
    • Ignore all unknown options, but report them.
    • Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
    • CA123: LD_LIBRARY_PATH and java.library.path.
    • CA143: don’t hang with invalid locale.
    • CA144: aligned patchers on x86_64.
    • CA148: support for LCMP bytecode.
    • CA152: Calling Policy.setPolicy with a new Policy object has no effect on the DefaultSecurityManager.
    • CA156: uncaughtExceptionHandler doesn’t work with OpenJDK 6 b21.
    • CA157: ARM SMP Assertion thinlock failed.
  • JamVM
    • Handle overflow in getPhysicalMemory().
    • Base default min and max heap size on physical memory.
    • Fix reflective array access.
    • Handle O_DELETE in JVM_Open.
    • Minor performance improvement on ARM.
    • First set of changes to support JamVM/OpenJDK on MacOS X.
    • Minor memory leak (missing free).
    • Handle integer overflow on i386/amd64.
    • On ARM, force interpreter to be built in ARM mode.
    • MIPS: 64-bit and interpreter inlining by default.
    • Trivial implementation of stubs for MIPS.

The tarball can be downloaded from:

SHA256 sums:

  • 0aa25a27fc8d44aa5da65d6852e2ab5baf2e5a31470084b5c0e2dd421567d7eb icedtea6-1.10.1.tar.gz

The following people helped with this release:

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.10.1.tar.gz
$ cd icedtea6-1.10.1

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-cacao --enable-pulse-java --enable-systemtap ...]
$ make