The Wayback Machine - https://web.archive.org/web/20111102191845/http://blog.fuseyism.com/

We are pleased to announce the release of IcedTea 2.0!

This release is the first release of IcedTea based on OpenJDK7 since it was released for general availability. It includes all changes from the public OpenJDK7 tree, together with the latest security fixes and a number of IcedTea enhancements.

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.

Please note that CACAO is not supported in this release as it does not yet support the current OpenJDK7. Support is likely to be restored in a future release.

What’s New?

  • Security fixes
  • Bug fixes
    • Allow the compiler used to be overridden by setting BUILD_GCC/BUILD_CPP.
    • Fixed regression test runtime/7020373.
    • Convert to optional system library usage via USE_SYSTEM_ZLIB/JPEG/PNG/GIF.
    • PR586: Add missing sources to src.zip.
    • PR717: All non-bootstrap non-conditional patches in IcedTea7 should be in the forest or dropped.
    • PR767: Annotation Processing Filer.getResource() always throws FileNotFoundException
    • PR790: Re-include JAXP and JAXWS in the source tree
    • G356743: Support building against libpng 1.5.
    • S7070134: Hotspot crashes with sigsegv from PorterStemmer
    • S7044738: Loop unroll optimization causes incorrect result
    • S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
    • S7073913: Avoid random segfaults.
    • PR751: IcedTea7 should bootstrap with IcedTea7
  • Zero/Shark
    • PR757, S7066143: 7009309 regression: x86 stubRoutines
    • PR753, S7066143: 7009923 regression
    • PR770: Zero 7033954 regression: missing mapfile
    • methodHandles_zero missing.
    • sharkContext typo in assert
    • sharedRuntime needs rework after indy reorg
    • Add missing describe_pd method for Zero.
  • JamVM
    • JamVM is self-hosting.
    • PR772: jtreg LocalOnlyTest sends SIGQUIT to all processes on exit.
    • LP827463: Fix OpenJDK enclosingMethodInfo().
    • Add support for armhf.
    • Skip Java-reflection-related DelegatingClassLoaders, enables JamVM to run NetBeans.
    • Generic JNI stubs for common JNI method signatures.
    • Fix memory heap arguments in terms of gigabytes.
    • armhf: ensure stack is 8 byte aligned.
    • “Fix” handling of CLI bootclasspath options.
    • Fix for StackTraceElement checkin.
    • Fix typo in definition of ACC_MIRANDA.
    • Intern strings when creating a StackTraceElement.
    • Ignore assertions and verify options.
    • Remove empty clobber.
    • Use dots instead of slashes in classname for exception.
    • Correct thrown exception by bootstrap loader.
    • Put parsing of -cp and -classpath options back in.
    • Fix threading of references list during compaction.
    • Further fix to freeClassData for native methods.
    • Fix class GC with classes containing Miranda methods.
    • Propogate initialisation errors to top-level.
    • Make classlib init functions consistent + warnings.
    • Correctly implement sun.misc.Unsafe freeMemory().
    • Move lazy-loading to init function.
    • Fix various warnings with -Wall.
    • PrintThreadsDump needs “self” as argument.
    • CopyMemory, etc. handle negative or truncation in length.
    • Extra sun.misc.Unsafe functions.
    • Ignore options for jtreg tests.
    • Enable shutdownVM to be called with OpenJDK classlib.
    • Initial implementation of JVM_FindClassFromBootLoader.
    • Fix callJNIMethod on i386 with -fomit-frame-pointer.
    • Fix backwards cache conflict resolution code.
    • Unify command line options parsing.
    • Remove debug printf.
    • Fix leak of native thread structure.
    • Consistent naming for classlib functions.
    • Add extra includes to get rid off compiler warning.
    • Rework OpenJDK storage of native thread structure.
    • Implement remaining OpenJDK Array reflection interface.

The tarball can be downloaded from:

The tarball is accompanied by a digital signature, produced using my public key.

pub   4096R/248BDC07 2011-09-28 [expires: 2012-09-27]
      Key fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
uid                  Dr Andrew John Hughes <[email protected]>
uid                  Dr Andrew John Hughes <[email protected]>
sub   4096R/954E386D 2011-09-28 [expires: 2012-09-27]

SHA256 checksum:

  • 2485d5e7807658bc3488c7e6d4720ef1261a31dd698ce2641f541119e0c2387a icedtea-2.0.tar.gz

The following people helped with these releases:

  • Mark David Dumlao (JamVM support)
  • Andrew John Hughes (all other fixes and release management)
  • Matthias Klose (addvm support)
  • Xerxes Rånby (Zero/Shark & JamVM support)
  • Marc Schoenefeld (regression test for HotSpot bug 7020373)
  • Pavel Tisnovsky (fix for HotSpot bug 7073913)
  • Mark Wielaard (devel package suggestions, server URL updates)

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

To get started:

$ tar xzf icedtea-2.0.tar.gz
$ cd icedtea-2.0

Full build requirements and instructions are in INSTALL:

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

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK6 using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.

A new set of security releases is now available:

  • IcedTea6 1.8.10
  • IcedTea6 1.9.10
  • IcedTea6 1.10.4

All updates contain the following security fixes:

The 1.9.10 and 1.10.4 updates also include:

The patch for this issue did not apply to the older versions of HotSpot (14 and 16) supported by the 1.8 release series. It is believed that the underlying issue is also not present in these versions, but for safety, we recommend using the latest 1.10.x release series where possible.

Full details of each release can be found below.

What’s New?

New in release 1.10.4 (2011-10-18)

New in release 1.9.10 (2011-10-18)

New in release 1.8.10 (2011-10-18)

The tarballs can be downloaded from:

Each tarball is accompanied by a digital signature. This is produced using my public key:

pub   4096R/248BDC07 2011-09-28 [expires: 2012-09-27]
      Key fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
uid                  Dr Andrew John Hughes <[email protected]>
uid                  Dr Andrew John Hughes <[email protected]>
sub   4096R/954E386D 2011-09-28 [expires: 2012-09-27]

SHA256 checksums:

  • c4a17b55de875a49efa192cfe015f1cb0cf02aeac03f7fc7afe2a3e9fdef64b83 icedtea6-1.8.10.tar.gz
  • 3f41d433ed362f2bb81536585511d901b19864b98a97abab8ccd0b4ba00803a6 icedtea6-1.9.10.tar.gz
  • 15491d7f2f81436aaf87f964d923b95b4bda8f6689198b4999961070b6c68851 icedtea6-1.10.4.tar.gz

The following people helped with these releases:

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

To get started:

$ tar xzf icedtea6-<ver>.tar.gz
$ cd icedtea6-<ver>

Full build requirements and instructions are in INSTALL:

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

Happy hacking!

IcedTea7 2.0 has now branched for release. I plan to do the release on Monday evening here in the UK, pending major issues.

Features new since 1.14

  • PR717: All non-bootstrap non-conditional patches in IcedTea7 should be in the forest or dropped. The only patches now in IcedTea7 are either conditional or necessary to bootstrap. The other patches have been either moved to the forest or removed because they were no longer required.
  • Convert to optional system library usage via USE_SYSTEM_ZLIB/JPEG/PNG/GIF. The old libraries.patch is now upstream in the form of USE_SYSTEM_ZLIB/JPEG/PNG/GIF. It also has also been joined by some friends: USE_SYSTEM_GTK/CUPS/FONTCONFIG/GIO which relate to libraries formally used by dlopen/dlsym calls, but which can now optionally be linked at runtime to reduce the risk of issues. More on this in an upcoming blog.
  • PR790: Re-include JAXP and JAXWS in the source tree. Previously, the JAXP and JAXWS repository tarballs were fairly useless as all they contained was build machinery, with the actual code being in another tarball. Not only did this increase the amount of build machinery and downloading required, it also made it harder to patch the sources. The sources have now been restored to the OpenJDK tree (a facility provided by the upstream build code) and the drop machinery in IcedTea7 removed.
  • Allow the compiler used to be overridden by setting BUILD_GCC/BUILD_CPP. This is a more general version of the gcc-suffix patch. BUILD_GCC and BUILD_CPP can be set to any arbitrary C/C++ compiler and IcedTea7 defaults to using $(CC) and $(CXX).

System dependency updates

  • IcedTea7 now works with Linux 3.0+ and libpng 1.5+

Please test prior to release. The release branch is currently http://icedtea.classpath.org/people/andrew/icedtea7-2.0 with an accompanying forest:

A pre-release tarball is now available, made against the branchpoint after a make distcheck:

It’s signed with my new public key: http://icedtea.classpath.org/download/source/icedtea-2.0pre.tar.gz.sig

pub   4096R/248BDC07 2011-09-28 [expires: 2012-09-27]
uid                  Dr Andrew John Hughes <[email protected]>
uid                  Dr Andrew John Hughes <[email protected]>
sub   4096R/954E386D 2011-09-28 [expires: 2012-09-27]

Update 1

FYI, I’ve already discovered that bootstrapping with IcedTea7 seems to have broken again… :-( Working on a fix. Bootstrap builds with GNU Classpath and non-bootstrap builds with IcedTea6/7 should be fine.

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

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.3 (2011-07-21):

  • Bug fixes
    • PR748: Icedtea6 fails to build with Linux 3.0.
    • PR744: icedtea6-1.10.2 : patching error
  • Backports:
    • S7037283, RH712211: Null Pointer Exception in SwingUtilities2.
    • S6769607, PR677: Modal frame hangs for a while.
    • S6578583: Modality is broken in windows vista home premium from jdk1.7 b02 onwards.
    • S6610244: modal dialog closes with fatal error if -Xcheck:jni is set

The tarball can be downloaded from:

SHA256 sums:

  • c29827bf4b5ceed41799e680395fa475b67f5bbc94de7bc323030feb4f2be5db icedtea6-1.10.3.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.3.tar.gz
$ cd icedtea6-1.10.3

Full build requirements and instructions are in INSTALL:

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

There is a new set of security releases: IcedTea6 1.8.9 and IcedTea6 1.9.9. This security issue concerns IcedTea-Web, which is not part of the IcedTea6 1.10 series, hence there will be no IcedTea6 1.10 security update. However, an IcedTea6 1.10 bug fix update will follow shortly.

This update contains the following security updates:

The IcedTea project provides a harness to build the source code from OpenJDK6 using Free Software build tools. It also includes the only Free Java plugin and Web Start implementation, and support for additional architectures over and above x86, x86_64 and SPARC via the Zero assembler port.

What Else Is New?

New in release 1.8.9 (2011-07-20)

  • Bug fixes
    • PR744: icedtea6-1.10.2 : patching error
    • PR748: Icedtea6 fails to build with Linux 3.0.

New in release 1.9.9 (2011-07-20)

  • Bug Fixes
    • PR744: icedtea6-1.10.2 : patching error
    • PR748: Icedtea6 fails to build with Linux 3.0.
  • Shark
    • PR632: patches/security/20110215/6878713.patch breaks shark zero build

The tarballs can be downloaded from:

SHA256 sums

  • e12e06c2ee642396f1d080d871a42fa4db38aced10bf13c20644f752ef03741f icedtea6-1.8.9.tar.gz
  • c2419896f8925822b0135bcd2db37affcb2b9f6f50d782e7f6b8d23afb5beb39 icedtea6-1.9.9.tar.gz

The following people helped with these releases:

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

To get started:

$ tar xzf icedtea6-<ver>.tar.gz
$ cd icedtea6-<ver>

Full build requirements and instructions are in INSTALL:

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

There is a new set of security releases: IcedTea6 1.8.8, IcedTea6 1.9.8 and IcedTea6 1.10.2.

This update contains the following security updates:

The IcedTea project provides a harness to build the source code from OpenJDK6 using Free Software build tools. It also includes the only Free Java plugin and Web Start implementation, and support for additional architectures over and above x86, x86_64 and SPARC via the Zero assembler port.

What Else Is New?

IcedTea6 1.8.8

  • Backports
    • S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
    • S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
    • PR632: patches/security/20110215/6878713.patch breaks shark zero build
    • Fixed AccessControlContext which was thrown while working with Color class in a PropertyEditor
  • Plugin

IcedTea6 1.9.8

  • Backports
    • S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
    • S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
    • S6980392, PR642: simple correction in testcase, added missing bracket
    • Fixed AccessControlContext which was thrown while working with Color class in a PropertyEditor
  • Plugin
  • Shark
    • PR689: Shark fails to find LLVM 2.9 System headers during build

IcedTea6 1.10.2

  • Backports
    • S7043054: REGRESSION – wrong userBounds in Paint.createContext()
    • S7043963, RH698295: Window manager workaround in AWT was not applied to mutter. Now it is.
  • Shark
    • PR689: Shark fails to find LLVM 2.9 System headers during build.

The tarballs can be downloaded from:

SHA256 sums

  • 61c0036df25aa0108dba91ab3dd8334e45dd85f8caa6dadf997b10b63a7d280f icedtea6-1.8.8.tar.gz
  • ad63b3c4f87df5bf189b3fd2ef5e82f916b4bb22fb3ff107105a14583b38fbc3 icedtea6-1.9.8.tar.gz
  • 488af9a6ddebc38344aabdb62798d403ccc477be1076118788f0b146aa3db5ba icedtea6-1.10.2.tar.gz

The following people helped with these releases:

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

To get started:

$ tar xzf icedtea6-<ver>.tar.gz
$ cd icedtea6-<ver>

Full build requirements and instructions are in INSTALL:

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

We are pleased to announce a new major release of IcedTea7, 1.14! This will be the final preview release. The next release of IcedTea7 will be based on the first release of OpenJDK7 and we propose to start versioning of such releases from 2.0, allowing the IcedTea6/7 differentation to be dropped if required.

The IcedTea project provides a harness to build the source code from OpenJDK7 using Free Software build tools and against system libraries, together with a number of local extensions such as a PulseAudio sound provider.

What’s New?

  • NetX and the plugin moved to the IcedTea-Web project with a separate release cycle.
  • Builds using system LCMS by default.
  • Added out-of-the-box JamVM support using –enable-jamvm
  • Allow building of JamVM beside the default VM by using –with-additional-vms=jamvm
  • Allow the location of the JamVM source zip to be specified using –with-jamvm-src-zip
  • JamVM builds can bootstrap and are self-hosting.
  • Bug fixes
    • PR616, PR99: Don’t statically link libstdc++
    • PR714: Forwardport replace-hotspot support from IcedTea6.
    • PR103: Usage of native2ascii during bootstrap
    • PR543: zero fails to build on icedtea7 trunk 20100907
    • PR715: Port updated macros from IcedTea6 to 7
    • PR732: Use xsltproc for bootstrap xslt in place of Xerces/Xalan
  • JamVM
    • Ignore all unknown options.
    • 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.
    • PR640: JamVM fails to build – Unrecognised option: -XX:ThreadStackSize.
  • CACAO
    • Threadlist & threadobject improvements.
    • 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.
  • Zero/Shark
    • Match Shark in icedtea6, makes OSR work by removing vestigal check.
    • LLVM 2.7 non-product fixes.
    • Correct suffix for the llvm.atomic.cmp.swap intrinsic.

The tarball can be downloaded from:

SHA256 sums:

  • 4df2c20d4379468436c60779cba89209ad25f884588f8b638647ad210a6ae9a8

The following people helped with this release:

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

To get started:

$ tar xzf icedtea-1.14.tar.gz
$ cd icedtea-1.14

Full build requirements and instructions are in INSTALL:

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

The unelected governance board has decided we can’t have OpenJDK8 repositories until they finish whatever it is they think they’re doing, and OpenJDK7 development is locked down to critical fixes.

So looks like OpenJDK is effectively closed for business (bar OpenJDK6 backporting) for the foreseeable future. Is this any way to run a supposed FOSS project?

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

We are pleased to announce a new major release of IcedTea6, 1.10!

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

What’s New?

  • NetX and the plugin moved to the IcedTea-Web project with a separate release cycle.
  • Shark provided upstream rather than as part of IcedTea.
  • The option –with-openjdk becomes –with-jdk-home and –disable-bootstrap
  • Support for building with HotSpot 20 from its stable tree
  • Added out-of-the-box JamVM support using –enable-jamvm.
  • Allow building of JamVM beside the default VM by using –with-additional-vms=jamvm
  • Allow the location of the JamVM source zip to be specified using –with-jamvm-src-zip
  • Import of OpenJDK6 b21 including upgrade to HotSpot 19
    • S6961870: More rebranding fixes for templates/gpl-*-header files
    • S6976186: Shark build system changes
    • S6962318: Update copyright year
    • S7008723: Remove binary plugs creation and use from openjdk
    • S6962318: Update copyright year
    • S6891766: Vulnerabilities in use of reflection in CORBA
    • S6962318: Update copyright year
    • S7008723: Remove binary plugs creation and use from openjdk
    • S6962318: Update copyright year
    • S6962193: Rebrand some Zero files
    • S6980711: HotSpot assembler_sparc changes needed for GNU/Linux on SPARC build
    • S6910182: CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),”Ctl pt invariant”)
    • S6914050: jvm assertion “guard pages must be in use” in -Xcomp mode
    • S6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
    • S6932536: JSR 292 modified JDK MethodHandlesTest fails on x86_64
    • S6932270: Allow Java’s ELF symtab reader to use separate debuginfo files
    • S6919934: JSR 292 needs to support x86 C1
    • S6932496: c1: deoptimization of jsr subroutine fails on sparcv9
    • S6934089: Zero 32-bit/64kb page fix
    • S6934494: JSR 292 MethodHandles adapters should be generated into their own CodeBlob
    • S6935466: new CodeCache flushing code is not guarded by the flag
    • S6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls
    • S6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
    • S6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
    • S6932091: JSR 292 x86 code cleanup
    • S4396719: Mark Sweep stack overflow on deeply nested Object arrays
    • S6755988: G1: assert(new_obj != 0 || … “should be forwarded”)
    • S6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,”invariant”)
    • S6935839: excessive marking stack growth during full gcs
    • S6935821: G1: threads created during marking do not active their SATB queues
    • S6936366: Fork HS17 to HS18 – renumber Major and build numbers of JVM
    • S6940419: Bump the HS18 build number to 02
    • S6929067: Stack guard pages should be removed when thread is detached
    • S6934758: Expose the break down of clean up task time during safepoint.
    • S6923488: 4/4 need minor tweaks to HotSpot build for Cygwin
    • S6935224: Adding new DTrace probes to work with Palantir
    • S6936168: Recent fix for unmapping stack guard pages doesn’t close /proc/self/maps
    • S6938185: 3/4 6923488 breaks Windows command shell builds
    • S6926979: should simplify catch_inline_exception
    • S6939180: Zero locking fix
    • S6939731: JSR 292 Zero build fix after 6934494
    • S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
    • S6936709: AsyncGetCallTrace doesn’t handle inexact stack walking properly
    • S6939804: ciConstant::print() prints incorrect bool value
    • S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
    • S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
    • S6626217: Fixed loader constraint array handling
    • S6932480: Fix crash in CompilerThread/Parser. Unloaded array klass?
    • S6938627: Make temporary directory use property java.io.tmpdir when specified
    • S6937160: G1: should observe GCTimeRatio
    • S6677708: G1: re-enable parallel RSet updating and scanning
    • S6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
    • S6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),”Precondition.”)
    • S6940894: G1: assert(new_obj != 0 || … “should be forwarded”) for compaction tests
    • S6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
    • S6940677: Use 64 bytes chunk copy for arraycopy on Sparc
    • S6940701: Don’t align loops in stubs for Niagara sparc
    • S6940733: allocate non static oop fields in super and sub classes together
    • S6940726: Use BIS instruction for allocation prefetch on Sparc
    • S6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
    • S6942223: c1 64 bit fixes
    • S6944398: Bump the HS18 build number to 03
    • S6938026: C2 compiler fails in Node::rematerialize()const
    • S6939930: exception unwind changes in 6919934 hurts compilation speed
    • S6941224: Improved stack overflow handling for Zero
    • S6944028: 6940701 broke Zero
    • S6944473: 6941224 misses new files
    • S6944503: Improved Zero crash dump
    • S6945219: minor SA fixes
    • S6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit.
    • S6937142: G1: improvements to debugging output (S-M)
    • S6943926: G1: Integer overflow during heap region verification
    • S6939027: G1: assertion failure during the concurrent phase of cleanup
    • S6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
    • S6897143: Stress test crashes during HeapInspection using ParallelGC.
    • S6819061: G1: eliminate serial Other times that are proportional to the collection set length
    • S6871109: G1: remove the concept of the scan only prefix
    • S6946040: add intrinsic for short and char reverseBytes
    • S6943485: JVMTI always on capabilities change code generation too much
    • S6946892: c1 shouldn’t sign-extend to upper 32bits on x64
    • S6946056: assert((intptr_t) sp()<=(intptr_t) result,”result must>=than stack pointer”), frame_x86.cpp:295
    • S6888953: some calls to function-like macros are missing semicolons
    • S6888954: argument formatting for assert() and friends
    • S6948636: Bump the HS18 build number to 04
    • S6950438: Add 6u18 and 6u20 release values explicitly to jprt.properties file
    • S6951190: assert(!klass_is_exact(),”only non-exact klass”) while building JDK
    • S6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes
    • S6935118: UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
    • S6949118: jvm.dll shows the company name as Sun Microsystems
    • S6829193: JSR 292 needs to support SPARC
    • S6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
    • S6939182: Zero JNI handles fix
    • S6943304: remove tagged stack interpreter
    • S6939134: JSR 292 adjustments to method handle invocation
    • S6939196: method handle signatures off the boot class path get linkage errors
    • S6949423: remove tagged stack interpreter for Zero
    • S6949830: 6939134 broke Zero
    • S6950178: Zero stack improvements
    • S6950617: Zero/Shark interface updates
    • S6951784: Zero deoptimizer changes
    • S6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
    • S6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
    • S6951188: CMS: move PromotionInfo into its own file
    • S6951923: some uses of fatal1 were missed by 6888954
    • S6931180: Migration to recent versions of MS Platform SDK
    • S6951582: Build problems on win64
    • S6952178: Fork HS18 to HS19 – renumber Major and build numbers of JVM
    • S6745217: jmap assertion failure
    • S6951686: Using large pages on Linux prevents zero based compressed oops
    • S6950075: nmethod sweeper should operate concurrently
    • S6953267: assert in EA code with -XX:+StressReflectiveCode
    • S6953539: after 6892658 c1 reports that it doesn’t inline StringBuffer.append
    • S6953576: bottom_type for matched AddPNodes doesn’t always agree with ideal
    • S6937111: Restore optimization for Phi of AddP (6552204)
    • S6921317: (partial) G1: assert(top() == bottom() || zfs == Allocated,”Region must be empty, or we must be setting it to
    • S6948539: CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
    • S6951319: enable solaris builds using Sun Studio 12 update 1
    • S6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
    • S6953952: collectedHeap.cpp should use #ifdef _LP64 not LP64
    • S6911922: JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
    • S6693236: A class file whose version number is greater than to 50.0 must be verified using the typechecker
    • S6953588: hotspot\src\share\vm\interpreter\bytecodes.cpp doesn’t compile with VS2010 on AMD64
    • S6956513: Bump the HS19 build number to 02
    • S6941466: Oracle rebranding changes for Hotspot repositories
    • S6951083: oops and relocations should part of nmethod not CodeBlob
    • S6930772: JSR 292 needs to support SPARC C1
    • S6939207: refactor constant pool index processing
    • S6934104: JSR 292 needs to support SPARC C2
    • S6490487: java support on 64 bit solaris x86 machines is broken.
    • S6956164: nightly regressions from 6939207
    • S6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
    • S6955349: C1: Make G1 barriers work with x64
    • S6957004: MethodComparator uses the wrong CP index accessor
    • S6957080: MethodComparator needs stress testing
    • S6954029: Improve implicit null check generation with compressed oops
    • S6957882: nsk/sajdi tests failed with NullPointerException
    • S6956931: assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
    • S6930994: Code cache is full warning should be visible in product
    • S6958254: -XX:+VerifyOops is broken on x86
    • S6958292: C1: Enable parallel compilation
    • S6958485: fix for 6879921 was insufficient
    • S6930553: classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
    • S6852873: Reduce safepoint cleanup time
    • S6941378: G1: change default value of G1UseFixedWindowMMUTracker to true
    • S6956472: test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
    • S6953058: G1: A bigapp crashes with SIGSEGV in compiled code
    • S6939203: JSR 292 needs method handle constants
    • S6730276: JDI_REGRESSION tests fail with “Error: count must be non-zero” error on x86
    • S6960865: ldc of unloaded class throws an assert in ciTypeFlow
    • S6960550: Missing semicolon in Zero
    • S6952176: Remove debug flag from adlc makefile for 6Update trains
    • S6959430: Make sure raw loads have control edge
    • S6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
    • S6946048: G1: improvements to +PrintGCDetails output
    • S6952853: SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
    • S6956958: assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam
    • S6656830: assert((*p)->is_oop(),”expected an oop while scanning weak refs”)
    • S6962980: C1: stub area should take into account method handle deopt stub
    • S6947341: JVM Crash running Oracle ATG CRMDemo
    • S6964479: widen normalization of small int and long values should be symmetric
    • S6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
    • S6964774: Adjust optimization flags setting
    • S6939019: Source code adjustments for parfait compilation of hotspot
    • S6888573: class data sharing does not always disable large pages
    • S6965671: fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
    • S6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP
    • S6957084: simplify TaskQueue overflow handling
    • S6964164: MonitorInUseLists leak of contended objects
    • S6967423: Hotspot support for modules image
    • S6965184: possible races in make_not_entrant_or_zombie
    • S6958668: repeated uncommon trapping for new of klass which is being initialized
    • S6968385: malformed xml in sweeper logging
    • S6968646: JVM crashes with SIGFPE during startup
    • S6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
    • S6968336: VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method
    • S6958458: Bump the HS19 build number to 03
    • S6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
    • S6964882: 32 bit JDK does not build on 64 bit Windows platforms
    • S6966252: Bump the HS19 build number to 04
    • S6962569: assembler_sparc.cpp:1969: assert(false) failed: error
    • S6944166: G1: explicit GCs are not always handled correctly
    • S6964498: JSR 292 invokedynamic sites need local bootstrap methods
    • S6969574: invokedynamic call sites deoptimize instead of executing
    • S6970566: runThese fails with SIGSEGV
    • S6962947: shared TaskQueue statistics
    • S6956639: G1: assert(cached_ptr != card_ptr) failed: shouldn’t be, concurrentG1Refine.cpp:307
    • S6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
    • S6964170: Verifier crashes
    • S6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
    • S6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument … requires an lvalue
    • S6953477: Increase portability and flexibility of building Hotspot
    • S6969569: assert(is_static() && is_constant()) failed: illegal call to constant_value()
    • S6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
    • S6973963: SEGV in ciBlock::start_bci() with EA
    • S6974682: CTW: assert(target != NULL) failed: must not be null
    • S6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
    • S6975078: assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
    • S6975027: use of movptr to set length of array
    • S6975855: don’t emit deopt MH handler in C1 if not required
    • S6976186: integrate Shark HotSpot changes
    • S6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
    • S6378314: Bad warning message when agent library not found. local directory is not searched.
    • S6581734: CMS Old Gen’s collection usage is zero after GC which is incorrect
    • S6814437: G1: remove the _new_refs array
    • S6962589: remove breadth first scanning code from parallel gc
    • S6963209: G1: remove the concept of abandoned pauses
    • S6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),”Should have yielded all the ..
    • S6966222: G1: simplify TaskQueue overflow handling
    • S6970376: ParNew: shared TaskQueue statistics
    • S6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
    • S6976378: ParNew: stats are printed unconditionally in debug builds
    • S6973381: Bump the HS19 build number to 05
    • S6977051: Bump the HS19 build number to 06
    • S6977952: Test: Sync missing tests from hs16.3 to hs17.x
    • S6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
    • S6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
    • S6974928: G1: sometimes humongous objects are allocated in young regions
    • S6975964: G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
    • S6977970: CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant
    • S6977924: Changes for 6975078 produce build error with certain gcc versions
    • S6978726: Bump the HS19 build number to 07
    • S6974176: ShouldNotReachHere, instanceKlass.cpp:1426
    • S6975006: assert(check.is_deoptimized_frame()) failed: missed deopt
    • S6976372: # assert(_owner == Thread::current()) failed: invariant
    • S6977640: Zero and Shark fixes
    • S6978249: spill between cpu and fpu registers when those moves are fast
    • S6978533: CMS: Elide BOT update asserts until 6977974 is fixed correctly
    • S6978889: Remove premature change of build number to Hotspot 19 Build 07
    • S6978915: Remove Mercurial tags for Hotspot 19 Build 06
    • S6987149: Fix incorrect Oracle copyright header in make/templates files
    • S4809552: Optimize Arrays.fill(…)
    • S6976400: “Meet Not Symmetric”
    • S6980978: assert(mt == t->xmeet(this)) failed: meet not commutative
    • S6981431: IdealKit should support I_O projections
    • S6969586: OptimizeStringConcat: SIGSEGV in LoadNode::Value()
    • S6980262: Memory leak when exception is thrown in static initializer
    • S6981773: incorrect fill value with OptimizeFill
    • S6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,”stack overflow”)
    • S6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
    • S6982370: SIGBUS in jbyte_fill
    • S6982488: Bump the HS19 build number to 07 for 6Updates
    • S6982533: Crash in ~StubRoutines::jbyte_fill with AggressiveOpts enabled
    • S6983013: Change the HS_MINOR version to 6 for the 6Update train
    • S6984346: Remove development code in type.hpp
    • S6984368: Large default heap size does not allow to use zero based compressed oops
    • S6942092: Loader-constraint test is failing
    • S6984979: OptimizeFill misses some cases with an odd memory graph
    • S6975210: java.lang.VerifyError in some of JCK tests
    • S6985396: Bump the HS19 build number to 08
    • S6982489: Update Hotspot 19 to use jdk6u21p as the default JPRT release target
    • S6423256: GC stacks should use a better data structure
    • S6942771: SEGV in ParScanThreadState::take_from_overflow_stack
    • S6982537: Crash in Node*step_through_mergemem
    • S6986028: assert(_base == Int) failed: Not an Int in CmpINode::sub
    • S6916062: assert(_inserts <= _insert_limit,”hash table overflow”) in NodeHash::hash_insert
    • S6988678: fatal error deadlock handling was unintentionally disabled
    • S6965815: OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000
    • S6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
    • S6966589: hs16-b08 causes java.lang.StackOverflowError
    • S6990124: supplemental fix for 6361589
    • S6980792: Crash “exception happened outside interpreter, nmethods and vtable stubs (1)”
    • S6990756: Bump the HS19 build number to 09
    • S6994130: Zero PowerPC fix
    • S7002666: eclipse CDT projects crash with compressed oops
    • S6980392: TEST_BUG: gc/6581734/Test6581734.java has typo
    • S7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
    • S6960333: Add make level ALLOW_DOWNLOADS=true option
    • S6981408: Upgrade jaxp to 1.4.4
    • S7002248: Update urls for jaxp and jaxws source downloads
    • S6962318: Update copyright year
    • S7008723: Remove binary plugs creation and use from openjdk
    • S6962318: Update copyright year
    • S6960333: Add make level ALLOW_DOWNLOADS=true option
    • S7002248: Update urls for jaxp and jaxws source downloads
    • S6962318: Update copyright year
    • S7008723: Remove binary plugs creation and use from openjdk
    • S6962318: Update copyright year
    • S6948909: Jarsigner removes MANIFEST.MF info for badly packages jar’s
    • S6954621: small error in 6948909 fix
    • S6961732: FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds.
    • S6939022: Source code adjustments for parfait compilation
    • S6933622: Duplicate class files in rt.jar and charsets.jar
    • S6895003: JarReorder is not excluding a requested file.
    • S6942989: 2/2 Memory leak of java.lang.ref.WeakReference objects
    • S4356282, RH525870: RFE: T2K should be used to rasterize CID/CFF fonts
    • S6687968: PNGImageReader leaks native memory through an Inflater.
    • S6969395: TEST_BUG: Tests in java/net sun/net problems
    • S6941287: 4/4 jrunscriptTest.sh test does not work right under Cygwin
    • S6962804: 4/4 ShellScaffold tests can fail without a specific reason
    • S6964018: 3/4 AnonLoggerWeakRefLeak and LoggerWeakRefLeak can fail in JPRT
    • S6971847: 4/4 jmap ‘-histo:live’ option is necessary for proper leak detection
    • S6795060: VM crash on Linux in ICU layout library when processing \u0DDD (Sinhalese)
    • S6954424: Support OpenType/CFF fonts in JDK 7
    • S6918573: sun.security.pkcs11.P11RSACipher.finalize() is a scalability blocker
    • S6591117: Poor preformance of PKCS#11 security provider compared to Sun default provider
    • S6837847: PKCS#11 A SecureRandom and a serialization error following installation of 1.5.0_18
    • S6695485: SignedObject constructor throws ProviderException if it’s called using provider “SunPKCS11-Solaris”
    • S6678385: Random java.lang.StackOverflowError from various JDKs
    • S6438179: XToolkit.isTraySupported() result has nothing to do with the system tray
    • S6633613: (str) StringCoding optimizations to avoid unnecessary array copies with Charset arg
    • S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
    • S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
    • S6632959, PR291: swing html parser doesn’t know &euro; or &rsaquo;
    • S6721088: Bad window size calculation after using pack()
    • S6949710: 3/3 the GC’able nature of Logging objects needs to be made brutally clear
    • S6623943: javax.swing.TimerQueue’s thread occasionally fails to start
    • S6976186: Shark build system changes
    • S6914943: Implement final TLS renegotiation fix
    • S6957564: Disclosure of DNS server IP address
    • S6958060: Malformed AP-REQ crashes acceptor side
    • S6925710: IndexColorModel.finalize can be made to double free
    • S6963285: Crash in ICU Opentype layout engine due to mismatch in character counts
    • S6963023: ZDI-CAN-809: Sun JRE JPEGImageWriter.writeImage Remote Code Execution Vulnerability
    • S6926623: Thread clone issues
    • S6963489: ZDI-CAN-803: Sun JRE ICC Profile Device Information Tag Remote Code Execution Vulnerability
    • S6952603: NetworkInterface reveals local network address to untrusted code
    • S6952017: HttpURLConnection chunked encoding issue (Http request splitting)
    • S6974093: Thread.clone should NOT invoke addUnstarted on started threads
    • S6980004: limit HTTP request cookie headers in HttpURLConnection
    • S6961084: limit setting of some request headers in HttpURLConnection
    • S6981426: limit use of TRACE method in HttpURLConnection
    • S6622002: UIDefault.ProxyLazyValue has unsafe reflection usage
    • S6559775: Race allows defaultReadObject to be invoked instead of readFields during deserialization
    • S6966692: defaultReadObject can set a field multiple times
    • S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
    • S6993206: Removing non-functional tests.
    • S6979979, RH508185: Rounding error in font sizes selected by the GTK Look and Feel
    • S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
    • S6853592: VM test nsk.regression.b4261880 fails with “X Error of failed request: BadWindow” inconsistently.
    • S6950553: Applet: IE process crash in OLE32.DLL when playing a sound
    • S6622432: RFE: Performance improvements to java.math.BigDecimal
    • S6850606: Regression from JDK 1.6.0_12
    • S6876282: BigDecimal’s divide(BigDecimal bd, RoundingFormat r) produces incorrect result
    • S6963720: typo in ServerHandshaker.java
    • S6962318: Update copyright year
    • S7008723: Remove binary plugs creation and use from openjdk
    • S6962318: Update copyright year
    • S6941936: Broken pipe error of test case DNSIdentities.java
    • S6943219: test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java fail in linux
    • S6560348: PIT : java/awt/xembed/server/RunTestXEmbed.java fails
    • S6668231: Presence of a critical subjectAltName causes JSSE’s SunX509 to fail trusted checks
    • S6963870: NPE in CompoundBorder.getInsets()
    • S6541476: PNG imageio plugin incorrectly handles iTXt chunk
    • S6782079: PNG: reading metadata may cause OOM on truncated images.
    • S6877961: langtools build should allow more options when running jtreg
    • S6724551: Use Queues instead of Lists to link compiler phases
    • S6726015: JavaCompiler: replace desugarLater by compileStates
    • S6734819: Javac performs flows analysis on already translated classes
    • S6956638: JavacTask.generate does not generate all required files
    • S6724327: eliminate use of shell tests for simple golden file tests
    • S6962540: langtools Makefile sets DEV_NULL incorrectly
    • S6420151: need to improve byfile compile policy to eliminate footprint issues
    • S6813059: replace use of JavaCompiler.errorCount with shouldContinue
    • S6595666: fix -Werror
    • S6795365: NetBeans projects in langtools repository are not NB6.5-friendly
    • S6962236: backport JavacFileManager fixes from 7 to 6-open
    • S6410637: Make decision on deprecated methods in DefaultFileManager and BaseFileObject.
    • S6419701: DefaultFileManager clean up: URI.create
    • S6483788: DefaultFileManager.ZipFileObject.toUri() fails to escape space characters
    • S6501502: JSR 199: FileObject.toUri should return file:///c:/ or file:/c:/ not file://c:/
    • S6508981: cleanup file separator handling in JavacFileManager
    • S6625520: javac handles missing entries on classpath badly
    • S6705935: javac reports path name of entry in ZipFileIndex incorectly
    • S6705945: com.sun.tools.javac.zip files do not have valid copyright
    • S6714364: refactor javac File handling code into new javac.file package
    • S6714365: refactor JavacFileManager to move nested classes to top level
    • S6743107: clean up use of static caches in file manager
    • S6794582: javadoc should read files using a FileManager
    • S6832154: refactor Paths to be just a utility class for JavacFileManager
    • S6838467: JSR199 FileObjects don’t obey general contract of equals.
    • S6877206: JavaFileObject.toUri returns bogus URI (win)
    • S6877223: tests @ignored because of issues with File.toURI on Windows
    • S6885123: JavaFileObject getName issues
    • S6907660: stupid typo in ZipFileIndex guarantees NPE
    • S6930076: “null” can incorrectly appear in error message compiler.err.error.reading.file
    • S6889255: javac MethodSymbol throws NPE if ClassReader does not read parameter names correctly
    • S7008723: Remove binary plugs creation and use from openjdk
    • S6962318: Update copyright year
    • S7008433: Minor copyright changes
  • Backports
    • S6800846, RH662230: Printing quality degraded with Java 6 compared to 5.0, index out of bounds exception.
    • S6642612: JFileChooser’s approve buttons should be the same size (GTK)
    • S6984543: Test sun/java2d/DirectX/OnScreenRenderingResizeTest fails on GNOME
    • S6997495: correction of regression test compiler/6857159/Test6857159
    • S6736649: test/closed/javax/swing/JMenuItem/6458123/ManualBug6458123.java fails on Linux
    • S6797139: JButton title is truncating for some strings irrespective of preferred size.
    • S6883341: SWAT: jdk7-b72 swat build(2009-09-17) threw exceptions when running Java2D demo by clicking Paint ta
    • S4493128: CubicCurve2D intersects method fails
    • S4724552: CubicCurve2D.contains(Rectangle2D) returns true when partially contained.
    • S4645692: CubicCurve2D.solveCubic does not return all solutions.
    • S4993545: NativeInLightFixer adds asynchronousity
    • S6637796: setBounds doesn’t enlarge Component
    • S6607660: java.awt.Container.getMouseEventTargetImpl should be invoked while holding the TreeLock
    • S6607170: Focus not set by requestFocus
    • S6616323: consider benefits of replacing a component array with other collection from the awt.Container class
    • S6682046: Mixing code does not always recalculate shapes correctly when resizing components
    • S6797195: Forward-port enhancements for hw/lw mixing from 6u12 to 7
    • S6725214: D3D: forward-port the new pipeline from 6u10
    • S6633275: Need to support shaped/translucent windows
    • S7015232: missing copyright header in CheckZOrderChange.java
    • S7017581: missing copyright header in test/sun/java2d/pipe/RegionOps.java
    • S6896068: SunGraphics2D exposes a reference to itself while non fully initialised.
    • S6749060: LCD AA text rendered incorrectly when destination is non opaque (sw pipeline only)
    • S6728834: D3D/OGL: LCD AA text becomes bold and blurred when rendering to a non-opaque destination
    • S6693253: Security Warning appearance requires enhancements
    • S6779717: A Window does not show applet security warning icon on X platforms
    • S6785058: Parent don’t get the focus after dialog is closed if security warning is applied
    • S6444769: java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html fails
    • S6775317: Improve performance of non-AA transformed rectangles and single wide lines in software pipelines
    • S6766342: Improve performance of Ductus rasterizer
  • Bug fixes
    • RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
    • PR600: HS19 upgrade broke CACAO build on ARM
    • PR616, PR99: Don’t statically link libstdc++ or libgcc
    • PR632: patches/security/20110215/6878713.patch breaks shark zero build
    • PR103: Usage of native2ascii during bootstrap
    • PR633: IcedTea installs javaws manpages on x86 even with –disable-webstart
    • PR635: zero fails to build on icedtea6 trunk 20110217 with hs20
    • PR586: Sources missing from src.zip
    • PR639: Add missing include line, paths and LLVM flags for Shark.
    • PR640: JamVM fails to build – Unrecognised option: -XX:ThreadStackSize.
    • PR641: Increase stack size for PPC
    • PR497: Mercurial revision detection not very reliable
    • PR585: Freenet throws java.lang.UnsatisfiedLinkError with OpenJDK/CACAO
  • Cleanup
    • Patches are no longer prefixed with ‘icedtea-’.
    • All m4 macros are now prefixed with ‘IT_’ to denote their origin correctly.

The tarball can be downloaded from:

SHA256 sums:

  • feb5d0aadb9ceeb533d4e1d0293d44256c3842b9fa5f49736592201311a84354 icedtea6-1.10.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.tar.gz
$ cd icedtea6-1.10

Full build requirements and instructions are in INSTALL

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

Next Page »