diff options
author | Guido Günther <agx@sigxcpu.org> | 2013-05-08 12:52:58 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2013-05-08 12:52:58 +0200 |
commit | 9a8e56049ebf9f0878c7fe3efc0921df8aa6a0ba (patch) | |
tree | 7d61a00fa8d6ec4667663370cc42b04be03ec569 /ChangeLog |
Imported Upstream version 7u21-2.3.9upstream/7u21-2.3.9upstream
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 26051 |
1 files changed, 26051 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..b159d66 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,26051 @@ +2013-04-21 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_NAME): Make same across all versions. + +2013-04-21 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.9 proper. + * NEWS: Set release date for 2.3.9. + +2013-04-18 Andrew John Hughes <gnu.andrew@member.fsf.org> + + PR1404: Failure to bootstrap with ecj 4.2 + * Makefile.am: + (ICEDTEA_BOOTSTRAP_CLASSES): Add SSLContext, + SSLEngine and SslRMIServerSocketFactory if + methods are missing. + (IT_LANGUAGE_SOURCE_VERSION): Set to 7 if supported. + (IT_CLASS_TARGET_VERSION): Likewise. + * configure.ac: Mention bugs in comments. + Add tests for getDefaultSSLParameters/setSSLParameters + and new 7 SslRMIServerSocketFactory. + * NEWS: Updated. + +2013-01-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_FOR_CLASS): Write class toString() output + to System.err rather than throwing it away. It then + appears in config.log and may be useful in debugging. + (IT_CHECK_FOR_METHOD): Fix documentation and add + System.err output as for IT_CHECK_FOR_CLASS. + (IT_CHECK_FOR_CONSTRUCTOR): New macro to test for + the presence of a specific constructor. Works + with both private & protected constructors by + using a subclass for the compile test. + +2013-04-18 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * hotspot.map: Update zero to bring in security + fixes. + +2013-04-17 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 21 (no idea why + Oracle just skipped 19). + (OPENJDK_VERSION): Bump to b02. + (JAXP_CHANGESET): Update to IcedTea7 2.3.9 forest tag, + bringing in security fixes. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Bring in Martin Buchholz ant patch. + (JAXP_SHA256SUM): Same as JAXP_CHANGESET. + (JAXWS_SHA256SUM): Likewise for JAXWS_CHANGESET. + (JDK_SHA256SUM): Likewise for JDK_CHANGESET. + (LANGTOOLS_SHA256SUM): Likewise for LANGTOOLS_CHANGESET. + * patches/boot/ecj-diamond.patch: + Regenerate due to security patches. + * hotspot.map: + Update to IcedTea7 2.3.9 forest tag, + bringing in security fixes. + * NEWS: Updated to cover new security & bug fixes. + +2013-04-08 Andrew John Hughes <gnu.andrew@member.fsf.org> + + PR1363: Fedora 19 / rawhide FTBFS SIGILL + PR1401: Fix Zero build on 2.3.8 + * Makefile.am: + (ICEDTEA_PATCHES): Obtain revert-7017193 patch + from HotSpot-dependent directory. + * hotspot.map: Update zero to bring in removal + of debuginfo files & ARM fix. + * patches/hotspot/zero/7089790-bsd_port.patch: + Regenerated. + * patches/hotspot/zero/revert-7017193.patch: + Taken from 2.1. + * patches/revert-7017193.patch: Moved to ... + * patches/hotspot/original/revert-7017193.patch: + ... here. + * NEWS: Updated. + +2013-03-12 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * patches/8006179-lookup_using_findvirtual.patch, + * patches/8006882-sun.proxy.patch, + * patches/pr1303-ifdef_fix.patch: + Remove patches that are upstream. + * Makefile.am: + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head, + syncing with upstream jdk7u17b02 changesets. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Drop upstream patches. + * hotspot.map: Sync default with 2.3 HEAD as other + changes above. + +2013-03-12 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.9pre. + * NEWS: Add section for 2.3.9. + +2013-03-11 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * patches/revert-7017193.patch: + Revert 7017193 due to performance issues, + adding a free call on error, until a better + fix is produced. + * NEWS: Updated. + +2013-03-11 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * hotspot.map: Sync zero option with updates to + IcedTea 2.1. + +2013-03-11 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.8 proper. + * NEWS: Set release date for 2.3.8. + +2013-03-11 Andrew John Hughes <gnu.andrew@member.fsf.org> + + PR1340: Simplify the rewriter, avoiding concurrency. + * NEWS: Mention fix. + * rewriter/com/redhat/rewriter/ClassRewriter.java: + Always use the single threaded executor. + +2013-03-08 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_PATCHES): Add patches. + * NEWS: Updated. + * patches/8006179-lookup_using_findvirtual.patch, + * patches/8006882-sun.proxy.patch: + Taken from upstream jdk7u17 b02. + * patches/pr1303-ifdef_fix.patch: + PR1303 issue (#ifdef vs. #if) caught by Bernhard + Rosenkränzer. + +2013-03-07 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am, + (JDK_UPDATE_VERSION): Bump to 17. + (OPENJDK_VERSION): Bump to b02. + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head, + bringing in security fixes & backports. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * hotspot.map: Sync default with 2.3 HEAD as other + changes above. + * NEWS: Update with security fixes & backports. + +2013-02-20 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.8pre. + * NEWS: Add section for 2.3.8. + +2013-02-12 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.7 proper. + * NEWS: Set release date for 2.3.7. + +2013-02-20 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: List security fixes. + +2013-02-20 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am, + (JDK_UPDATE_VERSION): Bump to 15. + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head, + bringing in latest security updates. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * hotspot.map: Sync default with 2.3 HEAD as other + changes above. + * patches/boot/ecj-stringswitch.patch: + Update MethodHandleNatives case. + +2013-02-13 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.7pre. + * NEWS: Add section for 2.3.7. + +2013-02-12 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: Replace 2.3.5 with 2.3.6 + as 2.3.5 was forest only. + +2013-02-12 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.6 proper. + * NEWS: Set release date for 2.3.6. + +2013-02-12 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * hotspot.map: Sync zero with 2.1 HEAD to bring + in HotSpot security fix. + +2013-02-11 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 13. + (OPENJDK_VERSION): Bump to b20. + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head, + bringing in regression fixes and u10 changes. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_BOOTSTRAP_CLASSES): Remove ClassValue, + no longer needed thanks to 8002068. + * NEWS: List backports from u10. + * configure.ac: Bump to 2.3.6pre + as 2.3.5 was a forest-only release due + to the regressions. + * hotspot.map: Sync default with 2.3 HEAD as other + changes above. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-trywithresources.patch: + Add additional cases required by u10 changes. + * patches/boot/ecj-multicatch.patch: + Drop CORBA case which was reverted in 8002068. + +2013-02-05 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: List PR1295. + * Makefile.am: + (extract-jamvm): Depend on download-jamvm. + +2013-02-05 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: Updated with latest security fixes. + +2013-02-04 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am, + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head, + bringing in the security fixes. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_BOOTSTRAP_CLASSES): Depend on java.lang.ClassValue. + * hotspot.map: Update HotSpot default to 2.3 forest + head. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-multicatch.patch, + * patches/boot/ecj-trywithresources.patch: + Extend to work against the updated tree. + +2013-01-16 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: Recategorise 7197906 as a backport. + +2013-01-16 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: Add 2.3.5 section and document + fix of Zero build. + * configure.ac: Bump to 2.3.5pre. + +2013-01-16 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * patches/hotspot/zero/6924259-string_offset.patch: + Fix patch to apply against HotSpot from 2.1.3. + +2013-01-15 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * NEWS: Mention PaX bug fix from Gentoo, + G422525. + +2013-01-15 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_PATCHES): Add patch when building + with PaX. + * patches/pax-mark-rmic-java.patch: + PaX mark output directory before running just-built + rmic. + +2013-01-15 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * patches/boot/ecj-stringswitch.patch: + Updated to work post-security-patches. + +2013-01-15 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.4 proper. + +2013-01-15 Andrew John Hughes <gnu.andrew@member.fsf.org> + + * Makefile.am: + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head; + the tag icedtea-2.3.4. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: List security fixes and set release date. + * hotspot.map: Update default to IcedTea7 2.3.4. + +2012-10-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Corrected bad CVE number + given by Oracle. + +2012-10-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: Bump to 2.3.4pre. + * NEWS: Add new release. + +2011-10-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Drop S7176337 which is only + part of the 6 updates. + * hotspot.map: Update zero so the version + of 2.1 with S7158800 included is brought in. + +2011-10-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: Bump to 2.3.3 proper. + * NEWS: Add release date. + +2011-10-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Updated. + +2011-10-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * AUTHORS: Update my e-mail address. + * ChangeLog: Likewise. + +2011-10-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 09. + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head; + the tag icedtea-2.3.3. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * hotspot.map: Update default to IcedTea7 2.3.3 + & zero to IcedTea7 2.1.3. + * patches/boot/ecj-autoboxing.patch: + Add additional case in + java.lang.invoke.MethodHandleImpl. + * patches/boot/ecj-diamond.patch: + Add additional case in + com.sun.beans.decoder.DocumentHandler. + * patches/boot/ecj-stringswitch.patch: + Add additional case in + java.lang.invoke.MethodHandleNatives. + * patches/boot/ecj-trywithresources.patch: + Add additional case in + java.lang.invoke.MethodHandleImpl. + +2012-09-26 Xerxes Rånby <xerxes@zafena.se> + + JamVM + PR1155: Do not put version number in libjvm.so SONAME + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2012-09-25 revision. + (JAMVM_SHA256SUM): Updated. + +2012-09-05 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Remove the Xp header and library checks. + +2011-09-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: Bump to 2.3.3pre. + * NEWS: Add new section. + +2012-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Fix date of 2.3.2 release. + +2012-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * configure.ac: Bump to 2.3.2. + +2012-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 7 to match Oracle's + 7u7. + +2012-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR1149: Zero-specific patch files not being packaged + * Makefile.am: + (EXTRA_DIST): Add HotSpot-specific non-bootstrap + patches (currently Zero only). + * NEWS: Updated. + +2012-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Add 2.3.2 changes from the forest. + Add Sun bug ID to previous security fix in + 2.3.1. + +2012-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + (JDK_CHANGESET): Update to IcedTea7 2.3 forest head + and revised icedtea-2.3.2 tag. + (JDK_SHA256SUM): Likewise. + +2012-08-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head; + the tag icedtea-2.3.2. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * hotspot.map: Update default to head of IcedTea7 2.3.2 + forest HotSpot & zero to include recent ARM fix. + +2012-08-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Add 2.3.2 section. + * configure.ac: Set version to 2.3.2pre. + +2012-08-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * configure.ac: + Set version to 2.3.1. + +2012-08-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (EXTRA_DIST): Add HotSpot-specific patches. + +2012-08-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Update with fixes from the forest. + Re-organise so IcedTea-only fixes are listed + under 2.3.1 (no 2.3.0 IcedTea release, just forest). + +2012-08-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/7192804-jvisualvm.patch, + * patches/no_diz_files.patch, + * patches/werror-hotspot.patch, + * patches/werror-jdk.patch, + * patches/werror-langtools.patch: + Dropped; in IcedTea7 2.3 forest. + * Makefile.am: + (OPENJDK_VERSION): Bump to b30. + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head; + the tag icedtea-2.3.1. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Reverted to empty. + * hotspot.map: Update default to head of IcedTea7 2.3 + forest HotSpot. + +2012-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am, + (CORBA_CHANGESET): Update to IcedTea7 2.3 forest head. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PREFIX): Set to icedtea7-forest-2.3 + (ICEDTEA_HG_URL): Set to release forest. + * generated/com/sun/corba/se/impl/logging/LogStrings.properties, + * generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.java, + * generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.resource: + Use newly generated versions from builds of + the 2.3 forest. + * hotspot.map: Update default to head of IcedTea7 2.3 + forest HotSpot. + +2012-08-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR1138: jvisualvm.1 should not be installed in OpenJDK builds + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch from + IcedTea7 HEAD. + * NEWS: Updated. + * patches/7192804-jvisualvm.patch: + Don't install jvisualvm.1. + +2012-08-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR1140: Unnecessary diz files should not be installed + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch from + IcedTea7 HEAD. + * NEWS: Updated. + * patches/no_diz_files.patch: Backported + from IcedTea7 HEAD. Make sure jdk doesn't + create diz files when building with no_strip. + +2012-08-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * INSTALL: Update with new options. + Remove dead --with-netbeans. Move some + to appropriate section. + * acinclude.m4: + (IT_ENABLE_JAR_COMPRESSION): Set help text + to --disable-jar-compression as default is to + enable it. + +2012-08-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR1137: Allow JARs to be optionally compressed by + setting COMPRESS_JARS + * Makefile.am: + (ICEDTEA_ENV): Add COMPRESS_JARS="true" if + ENABLE_JAR_COMPRESSION is set. + * NEWS: Updated. + * acinclude.m4: Add IT_ENABLE_JAR_COMPRESSION macro. + * configure.ac: Include new macro. + +2012-08-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR1095: Add configure option for -Werror + * Makefile.am: + (ICEDTEA_PATCHES): Add -Werror patches + from IcedTea7 HEAD. Drop ecj-opts patch + as replaced by change to javac.in. + (WERROR_STATUS): Set to true or false + depending on if ENABLE_WERROR is set or not. + (ICEDTEA_ENV): Use WERROR_STATUS to set + JAVAC_WARNINGS_FATAL & COMPILER_WARNINGS_FATAL. + * acinclude.m4: + (IT_ENABLE_WERROR): New macro to enable -Werror. + This is disabled by default. + * configure.ac: Call IT_ENABLE_WERROR. + * javac.in: Handle stripping of arguments which + take parameters, specifically -Xmaxwarns. + * patches/werror-hotspot.patch: + Allow COMPILER_WARNINGS_FATAL to turn off -Werror. + * patches/werror-jdk.patch: + Remove cases where -Werror is forced on, allowing + JAVAC_WARNINGS_FATAL and COMPILER_WARNINGS_FATAL + to work correctly throughout. + * patches/werror-langtools.patch: + Allow JAVAC_WARNINGS_FATAL=false to turn off -Werror. + * NEWS: Updated. + +2012-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_BOOTSTRAP_CLASSES): Only add + BasicDirectoryModel if addPropertyListener + is missing. Dispense with LACKS_SUN_AWT_TOOLKIT + conditional. + (rt-source-files.txt): Remove dead ICEDTEA_BOOTSTRAP_DIRS + which has not been set for some time. + (rt-class-files.stamp): Replace LACKS_SUN_AWT_TOOLKIT + conditional with test of contents of ICEDTEA_BOOTSTRAP_CLASSES. + Note; need to use grep as field contains whitespace. + (rt.stamp): Likewise. + * configure.ac: + Add call to IT_CHECK_FOR_METHOD to look for + javax.swing.plaf.basic.BasicDirectoryModel.addPropertyChangeListener. + Improve readability using line breaks. + * NEWS: Updated. + +2012-08-15 Xerxes Rånby <xerxes@zafena.se> + Robert Lougher <rob@jamvm.org.uk> + + JamVM + - Make JamVM work with latest OpenJDK 7 + - ARMv6 armhf: Changes for Raspbian (Raspberry Pi) + - PPC: Don't use lwsync if it isn't supported + - X86: Generate machine-dependent stubs for i386 + - When suspending, ignore detached threads that have died, this prevents + a user caused deadlock when an external thread has been attached to the + VM via JNI and it has exited without detaching + - Add missing REF_TO_OBJs for references passed from JNI, + this enable JamVM to run Qt-Jambi + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2012-08-15 revision. + (JAMVM_SHA256SUM): Updated. + (stamps/jamvm.stamp): Use --with-java-runtime-library=openjdk7 + +2012-08-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_BOOTSTRAP_CLASSES): Only add Matcher if + the quoteReplacement method is absent. Fix use of + = instead of += with ModelMBeanInfo. + * acinclude.m4: + (IT_JAVAH): Explicitly set source & target. + (IT_LIBRARY_CHECK): Likewise. + (IT_PR40630_CHECK): Likewise. + (IT_CHECK_JAVA_AND_JAVAC_WORK): Likewise. + (IT_CHECK_FOR_CLASS): Likewise. + (IT_DIAMOND_CHECK): Specify target as 7 as well. + (IT_CHECK_FOR_METHOD): New macro to check for the + existence of a Java method both at build and runtime. + * configure.ac: + Check for java.util.regex.Matcher.quoteReplacement. + +2012-08-06 Mark Wielaard <mjw@redhat.com> + + * test/tapset/jstaptest.pl (probestrings): Expect non-zero value + for hotspot.jni.NewObjectA.return. + +2012-08-03 Mark Wielaard <mjw@redhat.com> + + * Makefile.am (check-tapset-probes): New target. + (check-tapset-jstack): Likewise. + (check-tapset): Depend on check-tapset-probes check-tapset-jstack. + * test/tapset/jstaptest.pl (process_args): Add -p [$run_test_probes] + and -j [$run_test_jstack]. + (test_jstack): Takes argument to pass to java process. + Pass -XX:+UseCompressedOops and/or -Xmx5G. + +2012-08-03 Yasumasa Suenaga <suenaga.yasumasa@lab.ntt.co.jp> + + * tapset/jstack.stp.in (NarrowOopStruct): New global. + (hotspot.vm_init_end): Initialize NarrowOopStruct. + (hotspot.vm_shutdown): Delete NarrowOopStruct for pid. + (jstack_call): Use NarrowOopStruct to calculate methodOopKlass. + +2012-08-02 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (ICEDTEA_BOOTSTRAP_CLASSES): Only add + javax.management.remote.JMXServiceURL + and javax.management.modelmbean.ModelMBeanInfo + if missing. + * configure.ac: Check for + javax.management.remote.JMXServiceURL and + javax.management.modelmbean.ModelMBeanInfo + +2012-07-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (download-openjdk): Fix use of dead HOTSPOT_SHA256SUM + in downloading block. + +2012-07-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (OPENJDK_VERSION): Bump to b20. + (CORBA_CHANGESET): Update to IcedTea7 forest head. + (HOTSPOT_CHANGESET): Removed. + (JAXP_CHANGESET): Update to IcedTea7 forest head. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Removed. + (JAXP_SHA256SUM): Update to IcedTea7 forest head. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * hotspot.map: + Update changesets and checksums for default + & zero HotSpot. + * patches/boot/ecj-diamond.patch: Add new cases + in CORBA, com.sun.beans.TypeResolver and + File{Input,Output}Stream. Remove dead FileDescriptor + cases. + * patches/boot/ecj-trywithresources.patch: + Remove dead FileDescriptor case. + +2012-07-25 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (JDK_CHANGESET): Temporarily revert to u6-b16. + (JDK_SHA256SUM): Likewise. + (HS_SHA256SUM): Always set from hotspot.map + (HS_CHANGESET): Likewise. + (HS_URL): LIkewise. + (ICEDTEA_PATCHES): Add additional patches for HotSpot zero. + (ICEDTEA_BOOT_PATCHES): Use different hotspot-jdk-dependency + patch dependent on version of HotSpot in use. + (download-openjdk): Echo HotSpot build being used. + * acinclude.m4: + (IT_ENABLE_ZERO_BUILD): Use AC_DEFUN_ONCE. + (IT_WITH_HOTSPOT_BUILD): Make default "zero" if Zero is enabled. + * hotspot.map: + Add default (previous configuration) and zero (from 2.1). + * patches/boot/hotspot/zero/jdk-dependency.patch: + Regenerated against 2.1 HotSpot. + * patches/hotspot/zero/6924259-string_offset.patch: + Backport so that HotSpot can work with current java.lang.String. + * patches/hotspot/zero/7089790-bsd_port.patch, + * patches/hotspot/zero/7098194-macosx_port.patch: + Backported for modern SystemTap support & setnativethreadname. + * patches/hotspot/zero/7116189-setnativethreadname.patch: + Expose setnativethreadname. + * patches/hotspot/zero/7175133-string_offset.patch: + Fix jinfo with new java.lang.String. + * patches/hotspot/zero/revert_arm_debug.patch: + Remove definition of ps() in vmError.cpp (now defined in debug.cpp) + +2012-07-13 Pavel Tisnovsky <ptisnovs@redhat.com> + + Resolved conflict between merge jdk7u6-b16 and the fix + 7043963: AWT workaround missing for Mutter. + * Makefile.am, + (JDK_CHANGESET): Updated. + (JDK_SHA256SUM): Likewise. + +2012-06-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am, + (OPENJDK_VERSION): Bump to b16. + (CORBA_CHANGESET): Update to IcedTea7 forest head. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * patches/boot/ecj-diamond.patch: + Regenerated. Add additional class in DevPollArrayWrapper. + * patches/boot/xbootclasspath.patch: + Regenerated. + +2012-06-28 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java + (getMicrosecondLength, getMicrosecondPosition) + (setMicrosecondPosition): Use correct factor to convert seconds to + microseconds. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (getMicrosecondPosition): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPlaybackLine.java: + Define SECONDS_TO_MICROSECONDS. + +2012-06-28 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (write): Synchronize access to writeInterrupted flag. + +2012-06-28 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (OPENJDK_VERSION): Bump to b14. + (CORBA_CHANGESET): Update to IcedTea7 forest head. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + +2012-06-28 Omair Majid <omajid@redhat.com> + + * NEWS: Update with fix. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java: + Add new member variable contextPointer. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1new): + Save j_context as contextPointer. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1unref): + Delete the global ref and dellocate the java context. + (cork_callback): Don't check userdata. It is NULL. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1cork): + Dont allocate and pass a java_context to pa_stream_cork. It is not needed. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java + (testOpenCloseLotsOfTimes): New method. + +2012-06-26 Omair Majid <omajid@redhat.com> + + * test/tapset/jstaptest.pl (get_arch_dir): Fix dir for x86. + +2012-06-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Add 2.1.1 & 2.2.1 release notes. + +2012-06-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (CORBA_CHANGESET): Update to forest head and + bring in security updates. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + * patches/boot/ecj-diamond.patch: + Add additional cases due to 7143872. + +2012-06-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Apply compile-for-7-cacao-mem.patch instead of + compile-for-7.patch when using a compiler that + supports diamond and either USING_CACAO or BUILD_CACAO + are set. + * patches/boot/compile-for-7-cacao-mem.patch: + Version of compile-for-7.patch post applying + cacao/memory.patch. + +2012-06-12 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR986 + * Makefile.am: + (ICEDTEA_PATCHES): Add memory patch when + building using CACAO as well, even if the + result is not a CACAO build. + * acinclude.m4: + (IT_USING_CACAO): New macro; detects use of + CACAO as the build VM so memory limits can + be raised accordingly. + * configure.ac: Call IT_USING_CACAO. + * patches/cacao/launcher.patch: + Move memory increase to memory.patch. + * patches/cacao/memory.patch: + Extend with additional cases in HotSpot and + the JDK. + +2012-03-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_FIND_COMPILER): Define only once and + rename from IT_FIND_JAVA_COMPILER. + (IT_FIND_ECJ): Use same form as detection + for java, javah, jar and rmic. + (IT_FIND_JAVAC): Likewise. + (IT_CHECK_JAVA_AND_JAVAC_WORK): New macro to check + java and javac actually work together to compile code + before running other tests such as the dtdtype one. + (IT_CHECK_FOR_CLASS): Depend on java/javac working. + (IT_GETDTDTYPE_CHECK): Likewise. Add -target 5. + (IT_JAVAH): Depend on java/javac working. + * configure.ac: Invoke IT_FIND_COMPILER rather than + IT_FIND_JAVA_COMPILER. + +2012-06-11 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (OPENJDK_VERSION): Bump to b13. + * patches/boot/demos.patch, + * patches/boot/ecj-diamond.patch: + Regenerated. Update Hashtable changes + to use <K,V> not <Object,Object>. + * patches/boot/ecj-multicatch.patch: + Add additional cases in Hashtable and HashMap. + * patches/boot/ecj-trywithresources.patch, + * patches/boot/jaxws-jdk-dependency.patch: + Regenerated. + +2012-05-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Add 2.2 release notes. + +2012-05-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (EXTRA_DIST): Add test/tapset. + (clean-tests): Add clean-jtreg-reports. + (clean-local): Remove clean-jtreg-reports. + (clean-jtreg): Remove test/jtreg if empty. + +2012-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (versioning): Don't add a suffix if building + the default project, 'icedtea'. + +2012-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (OPENJDK_VERSION): Bump to b10. + (JDK_UPDATE_VERSION): Bump to u6. + (CORBA_CHANGESET): Update to IcedTea7 forest head. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (STRIP_POLICY): Changed from ALT_STRIP_POLICY + due to upstream changes. + * patches/boot/ecj-diamond.patch: + Recreated, new case added in java.io.FileDescriptor. + * patches/boot/ecj-trywithresources.patch: + New case added (also in java.io.FileDescriptor). + * patches/boot/hotspot-jdk-dependency.patch: + Recreated. + * patches/boot/use_target_6_for_bootstrap_classes.patch, + Added new case in sun.security.action (caused timezone + generation application to fail, presumably due to variable + moving from private to package-private). + +2012-05-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (extract-openjdk): Mirror replacement of '.' with + '-' done by Mercurial server when creating tarball. + +2012-05-23 Andrew John Hughes <gnu.andrew@redhat.com> + + (CORBA_CHANGESET): Bump to bring in typo fix. + (CORBA_SHA256SUM): Likewise. + (JDK_CHANGESET): Bump to bring in the + digest cloning fix. + (JDK_SHA256SUM): Likewise. + +2012-05-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Sync with 2.2 branch. + +2012-05-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: Bump to 2.3pre. + * NEWS: Add 2.3 section. + +2012-05-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/corba-defs.patch: + Removed. Makes changes which aren't needed + and break the build with IcedTea7. + * Makefile.am: + (ICEDTEA_BOOT_PATCHES): Drop corba-defs.patch. + * patches/boot/corba-dependencies.patch: + Reduce to just the necessary change of adding jdk + tree dependencies to the CORBA build. Add solaris + too so the build with IcedTea7 works (needs + DefaultInterface). + * patches/boot/jaxws-jdk-dependency.patch: + Add solaris dependency (DefaultInterface). + * patches/boot/xbootclasspath.patch: + Don't set JAVACFLAGS to point to non-existent rt.jar + in {JDK_HOME}/lib. Point to just-built langtools instead. + +2011-03-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (icedtea): Explicitly set -j1 for the + legacy OpenJDK build as it can't handle + parallelism correctly. This allows the + main IcedTea build to be parallel while + still allowing OpenJDK to build. + (icedtea-debug): Likewise. + (icedtea-ecj): Likewise. + +2012-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + (JDK_CHANGESET): Bump to bring in the + aliasing and wrap mode fixes. + (JDK_SHA256SUM): Likewise. + +2012-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * AUTHORS: Add Ralph Sennhauser. + +2012-02-03 Ralph Sennhauser <sera@gentoo.org> + + * Makefile.am: + (ICEDTEA_PATCHES): Add test_gamma patch if + WITH_PAX is set. + (ICEDTEA_BOOT_PATCHES): Only add test_gamma patch + if WITH_PAX is not set. + (icedtea): Run pax-mark-vm on the just-built image. + (icedtea-debug): Likewise. + (icedtea-boot): Likewise. + * acinclude.m4: + (IT_WITH_PAX): Check for a pax command being specified. + * configure.ac: + Call IT_WITH_PAX. + * patches/test_gamma.patch: + Patch to be applied for the main OpenJDK tree when + --with-pax is specified. Stops the test_gamma app being + run, which will fail as the JDK is not yet PaX marked. + * pax-mark-vm.in: + Script to PaX mark a JDK image. + +2012-05-02 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to jdk7u4 b13. + * Makefile.am: + (OPENJDK_VERSION): Set to b13. + (CORBA_CHANGESET): Update to IcedTea7 forest head. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_ENV): Set BUILD_CXX not BUILD_CPP + due to build-infra changes in HotSpot. + * patches/boot/ecj-diamond.patch: + Add cases in UntrustedCertificates.java. + * patches/boot/ecj-multicatch.patch: Likewise. + * patches/boot/ecj-trywithresources.patch: Likewise. + +2012-04-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (HOTSPOT_CHANGESET): Bump to bring in + ALT_STRIP_POLICY fix. + (HOTSPOT_SHA256SUM): Likewise. + (ICEDTEA_ENV): Set ALT_STRIP_POLICY to + no_strip. + +2012-04-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (download-openjdk): Fix syntax. + (download-cacao): Likewise. + (download-jamvm): Likewise. + +2012-04-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Bump to include GCC 4.7 build fixes. + (JDK_SHA256SUM): Likewise. + +2012-04-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (download-openjdk): Don't download unless + enable_downloading is set. + (download-cacao): Likewise. + (download-jamvm): Likewise. + * acinclude.m4: + (IT_CHECK_FOR_DOWNLOADING): New option + --disable-downloading. + * configure.ac: Call IT_CHECK_FOR_DOWNLOADING. + +2012-04-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Bump to include generalied crypto tests. + (JDK_SHA256SUM): Likewise. + +2012-04-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_FOR_GTK): Work with glib >= 2.32 + by explicitly asking for gthread. + +2012-03-27 Mark Wielaard <mjw@redhat.com> + + * patches/systemtap.patch: Rewrite using just USDT1 with macros + instead of functions for systemtap support (USDT3 is no more, + USDT2 is Apple only). + +2012-03-26 Mark Wielaard <mjw@redhat.com> + + * test/tapset/jstaptest.pl: thread_start and thread_stop thread id + can be any positive number. + +2012-03-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/pr39408.patch, + * patches/cacao/launcher.patch: + Regenerated. + +2012-03-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/systemtap-alloc-size-workaround.patch: + Removed; upstream. + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 4. + (CORBA_CHANGESET): Update to IcedTea7 forest head. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Drop upstreamed patch. + * patches/boot/ant-javac.patch, + * patches/boot/corba-defs.patch, + * patches/boot/demos.patch: + Regenerated. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-multicatch.patch, + * patches/boot/ecj-trywithresources.patch: + Regenerated; additional cases added. + * patches/boot/hotspot-jdk-dependency.patch, + * patches/rhino.patch: + Regenerated. + * patches/systemtap.patch: + Rewritten. + +2012-03-23 Mark Wielaard <mjw@redhat.com> + + * test/tapset/jstaptest.pl: Add jstack tests. + +2012-03-23 Jon VanAlten <jon.vanalten@redhat.com> + + * Makefile.am: + Add target to run tapset tests. + * tapset/hotspot_jni.stp.in: + Add notes regarding required JVM option to Get<PrimitiveType>Field + family of probe aliases. + * test/tapset/ClassUnloadedProbeTester.java: + Part of test coverage for hotspot.stp and hotspot_jni.stp tapsets. + * test/tapset/JNIStapTest.c: + Likewise. + * test/tapset/JNITestClass.c: + Likewise. + * test/tapset/JNITestClass.h: + Likewise. + * test/tapset/JNITestClass.java: + Likewise. + * test/tapset/RunWrapper.java: + Likewise. + * test/tapset/StapJNIClassLoader.java: + Likewise. + * test/tapset/StapURLClassLoader.java: + Likewise. + * test/tapset/SystemtapTester.java: + Likewise. + * test/tapset/TestingRunner.java: + Likewise. + * test/tapset/jstaptest.pl: + Wrapper script, compiles and runs tests for tapsets. + +2012-03-16 Mark Wielaard <mjw@redhat.com> + + * tapset/jstack.stp.in: Change symbolOopDesc to Symbol to accomodate + S6990754 - Use native memory and reference counting to implement + SymbolTable. + +2012-03-14 Mark Wielaard <mjw@redhat.com> + + * Makefile.am (EXTRA_DIST): Add tapset/jstack.stp.in. + +2012-03-13 Mark Wielaard <mjw@redhat.com> + + * tapset/jstack.stp.in: Wrap heap accessors in try-catch block to be + able to report unusual frames. + +2012-03-13 Mark Wielaard <mjw@redhat.com> + + * tapset/jstack.stp.in: Use @var construct if available to pick + target variable from the right CU (needed by newer DWARF/gcc + versions). + +2012-03-13 Mark Wielaard <mjw@redhat.com> + + * tapset/jstack.stp.in: Index globals on pid() to support multiple + running hotspot jstacks at the same time. + +2012-03-13 Mark Wielaard <mjw@redhat.com> + + * tapset/jstack.stp.in: Don't hard code constantPoolOopDesc_size. + +2012-02-24 Deepak Bhole <dbhole@redhat.com> + + PR885: IcedTea7 does not build scripting support + * patches/rhino.patch: Added 'script' to list of modules built. + +2011-10-03 Xerxes Rånby <xerxes@zafena.se> + Robert Lougher <rob@jamvm.org.uk> + + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1get_1buffer_1attr): + Make code compliant to the JNI specification. + Enable pulseaudio to work in combination with JVM that strictly + implement JNI spec. + +2011-10-03 Xerxes Rånby <xerxes@zafena.se> + David Henningsson <david.henningsson@canonical.com> + Matthias Klose <doko@ubuntu.com> + + LP862286 + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c + (context_change_callback): + Fix exception on trying to start PulseAudio playback on ARM. + +2011-09-29 Xerxes Rånby <xerxes@zafena.se> + David Henningsson <david.henningsson@canonical.com> + + LP862286 + * NEWS: Updated. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ + PulseAudioDataLine.java (addStreamListeners): + Fix exception on trying to start PulseAudio playback. + +2011-06-20 Denis Lila <dlila@redhat.com> + + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (SET_STREAM_ENUM): Add an underscore after java_prefix so that + the produced string matches the names in Stream.java. + +2011-06-20 Denis Lila <dlila@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java + (bufferSize): Remove. + (getBufferSize): Return stream.getBufferSize(). + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (connectLine): Improve formatting. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java + (connectLine): Set up flags to adjust the latency, if needed. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java + (bufAttr, bufAttrMutex): New members. + (setBufAttr, bufferAttrCallback): New methods. They both set bufAttr. + (getBufferSize): Return the current buffer size. + (connectForRecording): Add a flags argument to allow callers to chose the + flags. + (stateCallback): When the stream is ready, set the buffer attributes to + the actual ones used by the server. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (buf_attr_changed_callback): New function. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1new): + Set the buffer attribute callback. + +2011-06-17 Denis Lila <dlila@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java + (FLAG_NOFLAGS, FLAG_START_CORKED, FLAG_INTERPOLATE_TIMING, + FLAG_NOT_MONOTONIC, FLAG_AUTO_TIMING_UPDATE, FLAG_NO_REMAP_CHANNELS, + FLAG_NO_REMIX_CHANNELS, FLAG_FIX_FORMAT, FLAG_FIX_RATE, + FLAG_FIX_CHANNELS, FLAG_DONT_MOVE, FLAG_VARIABLE_RATE, FLAG_PEAK_DETECT, + FLAG_START_MUTED, FLAG_ADJUST_LATENCY, FLAG_EARLY_REQUESTS, + FLAG_DONT_INHIBIT_AUTO_SUSPEND, FLAG_START_UNMUTED, FLAG_FAIL_ON_SUSPEND): + New static long variables mirroring pa_stream_flag_t values. + (STATE_UNCONNECTED, STATE_CREATING, STATE_READY, STATE_FAILED, + STATE_TERMINATED): Add the STATE_ prefix to distinguish them from + the flag variables. + (native_pa_stream_connect_playback, native_pa_stream_connect_record): + Change flags parameter to long. + (connectForPlayback, connectForRecording): Start the stream corked. + Change formatting to make it more readable. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (SET_STREAM_ENUM): Renamed from SET_STREAM_STATE_ENUM, since the + macro could have been used for any PA_STREAM constants, not just + stream states (and indeed, we now use it for flag constants too). + (Java_org_classpath_icedtea_pulseaudio_Stream_init_1constants): + Initialize flag constants in addition to the stream states. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1connect_1playback): + Change flags parameter to jlong (from jint), remove commented out + dead code, remove obsolete comment, and start the stream with whatever + flags were passed in the flags parameter, instead of ignoring that + parameter and using PA_STREAM_START_CORKED. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1connect_1record): + Change flags parameter to jlong (from jint), remove commented out + dead code. + +2011-06-16 Denis Lila <dlila@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java + (addStreamListeners): Remove this.notifyAll() from + openCloseListener.update; change this.notifyAll() to + PulseAudioDataLine.this.notifyAll() in startedListener.update. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java + (read): Put fragmentBuffer null check in the synchronized block. + (flush): Make it synchronized to avoid race condition with read(). + +2011-06-16 Denis Lila <dlila@redhat.com> + + * Makefile.am: Add ContextEvent to the list of pulse audio classes that + need javah run on them. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextEvent.java + (Type): Remove and replace with... + (UNCONNECTED, CONNECTING, AUTHORIZING, SETTING_NAME, READY, FAILED, + TERMINATED): New static long variables replacing enum Type. + (init_constants): New native method to initialize the above variables. + (checkNativeEnumReturn): Make sure that the input is one of the longs + representing the type of ContextEvent. + (type): Change type from Type to long. + (ContextEvent): Take a long argument, instead of a Type. + (getType): Return a long, not a Type. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java + (status): Change from int to long. + (native_set_sink_volume): Remove. It was unimplemented in the JNI side. + (getStatus): Return long instead of int. + (update): Replace int argument with long argument. Remove the switch + statement. + (setVolume): Remove. Unused. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Operation.java + (State): Remove and replace with... + (Running, Done, Cancelled): Static longs, enumerating the possible + operation states. + (init_constants): New native method to initialize the above variables. + (checkNativeOperationState): Make sure that the input is one of the longs + representing the operation state. + (native_get_state): Change return type from int to long. + (getState): Change return type to long; remove switch. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java + Remove the names of enums from the names of constants since most of them + were changed to static longs. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java + Same changes as in PulseAudioDataLine.java. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java + (State): Remove and replace with... + (UNCONNECTED, CREATING, READY, FAILED, TERMINATED): New static long variables + replacing enum Type. + (init_constants): New native method to initialize the above variables. + (checkNativeStreamState): Make sure that the input is one of the longs + representing the kind of StreamState. + (native_pa_stream_get_state): Change the return from int to long. + (getState): Remove the switch. + * pulseaudio/src/native/jni-common.h + (SET_JAVA_STATIC_LONG_FIELD_TO_PA_ENUM): Macro that sets one of the java + static longs to the corresponding pa_constant. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_ContextEvent.c + New file. + (SET_CONTEXT_ENUM): Macro that sets the ContextEvent types. + (Java_org_classpath_icedtea_pulseaudio_ContextEvent_init_1constants): + Implementation of ContextEvent.init_constants. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c + (context_change_callback): Change the fourth argument of GetMethodID + to "(J)V" to reflect the change in the signature of EventLoop.update. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Operation.c + (SET_OP_ENUM): Macro that sets the operation types. + (Java_org_classpath_icedtea_pulseaudio_Operation_init_1constants): + Implementation of Operation.init_constants. + (Java_org_classpath_icedtea_pulseaudio_Operation_native_1get_1state): + Change return type to jlong. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (SET_STREAM_ENUM): Macro that sets the stream states. + (Java_org_classpath_icedtea_pulseaudio_Stream_init_1constants): + Implementation of Stream.init_constants. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1pa_1stream_1get_1state): + Change return type to jlong. + +2011-06-15 Denis Lila <dlila@redhat.com> + + * Makefile.am: Add back the -classpath option to javah in + building the pulse audio header files. The bootstrap javah + doesn't recognize -J-Xbootclasspath/p: so it couldn't find + the classfiles. + +2011-06-10 Denis Lila <dlila@redhat.com> + + * pulseaudio/*: Fix whitespace. + +2011-06-10 Denis Lila <dlila@redhat.com> + + * Makefile.am + (stamps/pulse-java-headers.stamp): Prepend the java build directory + to the boot class path to avoid generating headers for the system + pulse-java classes. + +2012-02-16 Xerxes Rånby <xerxes@zafena.se> + + (HOTSPOT_CHANGESET): Add latest Zero HS22 fixes. + (HOTSPOT_SHA256SUM): Likewise. + +2012-02-15 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Add 2.0.1 and 2.1.0 release notes. + * configure.ac: Bump to 2.2pre. + +2012-02-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Update with OpenJDK fixes and + add release date for 2.1. + +2012-02-14 Andrew John Hughes <gnu.andrew@redhat.com> + + (HOTSPOT_CHANGESET): Add latest fixes: + 7140882, 7049339 and 7091528. + (HOTSPOT_SHA256SUM): Likewise. + (JDK_CHANGESET): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + +2012-02-10 Xerxes Rånby <xerxes@zafena.se> + + * Makefile.am + (CACAO_VERSION): Updated CACAO to 2012-02-09 revision. + (CACAO_SHA256SUM): Updated. + (stamps/cacao.stamp): Use --with-java-runtime-library=openjdk7. + Add -f when creating client and server symlinks to handle repeat builds. + Link the fake libjsig.so to CACAO libjvm.so, and touch fake Xusage.txt + to work with latest OpenJDK ALT_HOTSPOT_IMPORT_PATH functionality. + * patches/cacao/version.patch: Removed, replaced by upstream CACAO changeset 30edcde287d9. + +2012-02-08 Andrew John Hughes <gnu.andrew@redhat.com> + + (HOTSPOT_CHANGESET): Bump to fix HotSpot merge + issue. + (HOTSPOT_SHA256SUM): Likewise. + +2012-02-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Move JDK_UPDATE_VERSION and COMBINED_VERSION + to top of file with OPENJDK_VERSION. + (JDK_UPDATE_VERSION): Set to 02 for u2. + +2012-02-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * generated/java/nio/DirectByteBuffer.java, + * generated/java/nio/DirectByteBufferR.java, + * generated/java/nio/DirectCharBufferRS.java, + * generated/java/nio/DirectCharBufferRU.java, + * generated/java/nio/DirectCharBufferS.java, + * generated/java/nio/DirectCharBufferU.java, + * generated/java/nio/DirectDoubleBufferRS.java, + * generated/java/nio/DirectDoubleBufferRU.java, + * generated/java/nio/DirectDoubleBufferS.java, + * generated/java/nio/DirectDoubleBufferU.java, + * generated/java/nio/DirectFloatBufferRS.java, + * generated/java/nio/DirectFloatBufferRU.java, + * generated/java/nio/DirectFloatBufferS.java, + * generated/java/nio/DirectFloatBufferU.java, + * generated/java/nio/DirectIntBufferRS.java, + * generated/java/nio/DirectIntBufferRU.java, + * generated/java/nio/DirectIntBufferS.java, + * generated/java/nio/DirectIntBufferU.java, + * generated/java/nio/DirectLongBufferRS.java, + * generated/java/nio/DirectLongBufferRU.java, + * generated/java/nio/DirectLongBufferS.java, + * generated/java/nio/DirectLongBufferU.java, + * generated/java/nio/DirectShortBufferRS.java, + * generated/java/nio/DirectShortBufferRU.java, + * generated/java/nio/DirectShortBufferS.java, + * generated/java/nio/DirectShortBufferU.java: + Use versions from latest IcedTea7 forest build. + * generated/sun/nio/cs/ext/EUC_TWMapping.java: + Added. + +2011-01-15 Damien Raude-Morvan <drazzib@drazzib.com> + + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-multicatch.patch, + * patches/boot/ecj-trywithresources.patch, + * patches/rhino.patch: + Updated to apply against new checkout. + +2011-10-27 Omair Majid <omajid@redhat.com> + + * NEWS: Updated. + * Makefile.am + (HOTSPOT_CHANGESET): Updated. + (HOTSPOT_SHA256SUM): Updated. + +2011-10-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Move recent JamVM changes + to correct section. Sync with 2.0. + +2011-10-10 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - Implement classlibCheckIfOnLoad(). + - Make thread states JVMTI compatible. + - Add OpenBSD/sparc to list of recognised hosts. + - Handle 'g' when specifying memory + extra checks. + - Make command line compatibility options table-driven. + * NEWS: Updated. + * patches/jamvm/gb-memory-fix.patch: Replaced by upstream, + Handle 'g' when specifying memory + extra checks, + changeset 5b66309e20cfd9fe1119e0c9231060a9a583d846. + * patches/jamvm/ignore-assertions-and-verify-options.patch: + Replaced by upstream, Make command line compatibility options + table-driven, changeset d689b6527e26ef1098583ba39725d6e675f8b649. + * Makefile.am + (ICEDTEA_PATCHES): Remove upstreamed JamVM patches. + (JAMVM_VERSION): Updated JamVM to 2011-10-07 revision. + (JAMVM_SHA256SUM): Updated. + +2011-10-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Set release date of 2.0 and + add section for 2.1. + * configure.ac: Bump to 2.1pre. + +2011-10-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/cacao/6714758.patch: + Removed; upstream. + * Makefile.am: + (ICEDTEA_PATCHES): Drop above patch. + (extract-cacao): Use gzip not bzip2. + (extract-jamvm): Explicitly use gzip. + +2011-10-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Bring in security updates. + (CORBA_CHANGESET): Updated. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + * patches/rhino.patch: Updated to work + after 7046823 is applied. + * NEWS: Updated. + +2011-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_FOR_GIO): Require 2.26 and + above for GSettings. + +2011-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump changesets to bring in fix which + turns off forced -Werror. + * Makefile.am: + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + +2010-11-11 Stefan Ring <stefan@complang.tuwien.ac.at> + + * Makefile.am: Upgrade CACAO version, + use .tar.gz archive + +2011-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Cleanup. + +2011-08-30 Xerxes Rånby <xerxes@zafena.se> + + CACAO + - CA149: Used wrong class loader. + - src/vm/javaobjects.cpp (java_lang_reflect_Method::invoke): + [OPENJDK] stack index of caller was off by one, causing many apt + (Annotation Processing Tool) failures. + * NEWS: Updated. + * Makefile.am + (CACAO_VERSION): Updated CACAO to 2011-08-29 revision. + (CACAO_SHA256SUM): Updated. + +2011-08-09 Xerxes Rånby <xerxes@zafena.se> + + CACAO + - CA159: Exception handler blocks / register mixup. + - Set thread to RUNNABLE during Thread.start. + - Removed state-setting function call that would be done by the thread + itself, creating a nasty race. + * NEWS: Updated. + * Makefile.am + (CACAO_VERSION): Updated CACAO to 2011-08-08 revision. + (CACAO_SHA256SUM): Updated. + +2010-11-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (CACAO_BASE_URL): Switch to using IcedTea + server for CACAO drops too. + (CACAO_URL): Likewise. + +2011-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (ICEDTEA_BOOT_PATCHES): Only apply + use_target_6_for_bootstrap_classes if 1.7 + bytecode is not supported by the VM. Fixes + bootstrap with IcedTea7. + * acinclude.m4: + (IT_BYTECODE7_CHECK): Check if the VM supports + 1.7 bytecode. + * configure.ac: Call IT_BYTECODE7_CHECK. + +2011-09-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (EXTRA_DIST): Remove patch directories that + no longer exist. + +2011-09-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (AC_CHECK_FOR_JDK): Look for IcedTea7 JDKs. + Don't check for IcedTea6 JDKs when bootstrapping + until PR716 is fixed. + +2011-09-27 Andrew John Hughes <gnu.andrew@redhat.com> + + PR790: Include JAXP, JAF and JAXWS sources directly + in OpenJDK tree, removing the need for drop tarballs. + * INSTALL: Remove drop zip options. + * Makefile.am: + (JAXP_CHANGESET): Updated to bring in JAXP sources. + (JAXP_SHA256SUM): Likewise. + (JAXWS_CHANGESET): Likewise for JAXWS. + (JAXWS_SHA256SUM): Likewise. + (JAXWS_DROP_URL): Removed. + (JAXWS_DROP_ZIP): Likewise. + (JAXWS_DROP_SHA256SUM): Likewise. + (JAF_DROP_URL): Likewise. + (JAF_DROP_ZIP): Likewise. + (JAF_DROP_SHA256SUM): Likewise. + (JAXP_DROP_URL): Likewise. + (JAXP_DROP_ZIP): Likewise. + (JAXP_DROP_SHA256SUM): Likewise. + (JAXWS): Fix path to point into source tree. + (NEED_JAXWS_SRC): Removed; always available now. + (OPENJDK_BOOT_TREE): Remove reference to patch-jaxws. + (ICEDTEA_BOOT_PATCHES): Move dtdtype patch to here. + (ICEDTEA_ENV): Drop ALT_DROPS_DIR. + (.PHONY): Drop clean-drops. + (download): Drop download-drops. + (clean-download): Drop clean-drops. + (download-jaxp-drop): Removed. + (clean-download-jaxp-drop): Likewise. + (download-jaf-drop): Likewise. + (clean-download-jaf-drop): Likewise. + (download-jaxws-drop): Likewise. + (clean-download-jaxws-drop): Likewise. + (download-drops): Likewise. + (clean-drops): Likewise. + (extract): Drop clean-extract-jaxws. + (extract-jaxws): Removed. + (clean-extract-jaxws): Removed. + (clean-clone-boot): No more patch-jaxws stamp. + (patch-jaxws): Removed. + (clean-patch-jaxws): Removed. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_JAXP_DROP_ZIP): Likewise. + (IT_WITH_JAF_DROP_ZIP): Likewise. + (IT_WITH_JAXWS_DROP_ZIP): Likewise. + * configure.ac: Don't call drop macros. + * patches/boot/jaxws-getdtdtype.patch: + Updated to apply to openjdk-boot tree. + +2011-09-27 Mark Wielaard <mark@klomp.org> + + * acinclude.m4: Add devel package suggestions for epoll/xattr + check failure. + +2011-09-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Always quote using '[' and ']' in macro calls. + (IT_CHECK_FOR_JPEG): Replace quotation marks + with '[' and ']'. + (IT_CHECK_FOR_GIF): Likewise. + (IT_CHECK_FOR_CUPS): Likewise. + (IT_CHECK_FOR_SYSCALLS): Likewise. + +2011-09-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_FOR_SYSCALLS): Include checks + for required headers: sys/epoll.h and + attr/xattr.h. + +2011-09-26 Xerxes Rånby <xerxes@zafena.se> + Mark David Dumlao <madumlao@gmail.com> + + JamVM + - 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. + * NEWS: Updated. + * patches/jamvm/gb-memory-fix.patch: New patch contributed by + Mark David Dumlao. + * patches/jamvm/jmm_GetLongAttribute_201.patch: + Replaced by upstream, Tidy-ups, + changeset 106ffbb35fb9c185ba8c649441036d00e44c6a32. + * Makefile.am + (ICEDTEA_PATCHES): Apply new JamVM patch, remove upstreamed JamVM patch. + (JAMVM_VERSION): Updated JamVM to 2011-09-24 revision. + (JAMVM_SHA256SUM): Updated. + +2011-09-21 Andrew John Hughes <gnu.andrew@redhat.com> + + PR717: Remove all non-bootstrap non-conditional + patches. + * patches/6592792.patch, + * patches/6733959.patch, + * patches/6755943.patch: + Remove unused patches. + * patches/alpha-fixes.patch, + * patches/alt-jar.patch, + * patches/cacao/arch.patch, + * patches/clean-crypto.patch, + * patches/debian/uname.patch, + * patches/disable-intree-ec.patch: + Moved upstream. + * patches/javafiles.patch: + Moved to boot. + * patches/jtreg-httpTest.patch, + * patches/jvmtiEnv.patch, + * patches/lc_ctype.patch, + * patches/override-redirect-metacity.patch, + * patches/params-cast-size_t.patch: + Moved upstream. + * patches/parisc-opt.patch: Obsolete. + * patches/parisc.patch, + * patches/samejvm-safe.patch, + * patches/security-updates.patch, + * patches/security/6592792.patch, + * patches/security/6733959.patch, + * patches/security/6755943.patch, + * patches/sh4-support.patch, + * patches/signed-types.patch: + Moved upstream. + * patches/sources.patch: Obsolete. + * patches/sparc-ptracefix.patch, + * patches/sparc-trapsfix.patch, + * patches/systemtap-gcc-4.5.patch, + * patches/tests-jdk.patch, + * patches/update-bootclasspath.patch, + * patches/use-idx_t.patch: + Moved upstream. + * Makefile.am: + (JDK_CHANGESET): Bring in upstreamed patches. + (JDK_SHA256SUM): Likewise. + (CORBA_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_CHANGESET): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Set to empty, bar conditional + additions. + (ICEDTEA_BOOT_PATCHES): Add javafiles.patch. + * patches/boot/javafiles.patch: + Only needed for bootstrapping to ensure + all classes are included. + * patches/nss-config.patch, + * patches/nss-not-enabled-config.patch: + Updated against upstream disable-intree-ec. + * NEWS: Updated. + +2011-09-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Include Damian's compilation fix + for building without USE_SYSTEM_CUPS. + (JDK_SHA256SUM): Likewise. + +2011-09-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (ICEDTEA_ENV): Set COMPILE_AGAINST_SYSCALLS + if USE_SYSCALL_COMPILATION is set. + * acinclude.m4: + (IT_CHECK_FOR_SYSCALLS): Add --enable-compile-against-syscalls + which checks for various syscalls (epolling, extended attributes, + *at). + * configure.ac: Call IT_CHECK_FOR_SYSCALLS. + +2011-09-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Bump to bring in latest + GConf->GIO fix for proxy detection. + (JDK_SHA256SUM): Likewise. + (ICEDTEA_ENV): Set USE_SYSTEM_CUPS, CUPS_LIBS, + CUPS_CFLAGS, USE_SYSTEM_GTK, GTK_LIBS, GTK_CFLAGS, + USE_SYSTEM_GIO, GIO_LIBS, GIO_CFLAGS, USE_SYSTEM_FONTCONFIG, + FONTCONFIG_LIBS, FONTCONFIG_CFLAGS. + * acinclude.m4, + (IT_CHECK_FOR_GTK): Add --enable-system-gtk and detect + Gtk+ if enabled. + (IT_CHECK_FOR_GIO): Likewise for --enable-system-gio. + (IT_CHECK_FOR_FONTCONFIG): Likewise for --enable-system-fontconfig. + (IT_CHECK_FOR_CUPS): Detect both CUPS headers and libraries, + and set CUPS_LIBS. + * configure.ac: Remove old CUPS detection. + Add calls to IT_CHECK_FOR_GTK, IT_CHECK_FOR_GIO, + IT_CHECK_FOR_FONTCONFIG and IT_CHECK_FOR_CUPS. + +2011-09-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Bring in fix for another + duplicate gboolean definition. + (JDK_SHA256SUM): Likewise. + +2011-09-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Bring in fix for duplicate + gboolean definition. + (JDK_SHA256SUM): Likewise. + +2011-09-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot-gcc-pr36917.patch: + Redundant, was removed from IcedTea6. + * patches/libraries.patch, + * patches/linker-libs-order.patch, + * patches/pr261.patch: + Updated and recreated in the IcedTea7 forest. + * Makefile.am: + (JDK_CHANGESET): Updated. + (JDK_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Remove above. + (ICEDTEA_ENV): Set ZLIB_LIBS, ZLIB_CFLAGS, + USE_SYSTEM_ZLIB, JPEG_LIBS, JPEG_CFLAGS, + USE_SYSTEM_JPEG, PNG_LIBS, PNG_CFLAGS, + USE_SYSTEM_PNG, GIF_LIBS, GIF_CFLAGS, + USE_SYSTEM_GIF. + * NEWS: Mention new system library provision + and cleanup ordering. Mention fix for PR770. + * acinclude.m4: + (IT_CHECK_FOR_ZLIB): New macro to check for zlib. + (IT_CHECK_FOR_JPEG): Likewise for libjpeg. + (IT_CHECK_FOR_PNG): Likewise for libpng. + (IT_CHECK_FOR_GIF): Likewise for giflib. + * configure.ac: + Remove old AC_CHECK_LIB calls for jpeg, gif + and zlib and PKG_CHECK_MODULES call for libpng. + Add calls to new macros above. + * remove-intree-libraries.sh.in: + Make removal of zlib, libpng, giflib and libjpeg + files dependent on whether or not the system versions + are used (the default). + +2011-09-05 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - armhf: ensure stack is 8 byte aligned. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2011-09-03 revision. + (JAMVM_SHA256SUM): Updated. + +2011-09-02 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - Add support for armhf. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2011-08-31 revision. + (JAMVM_SHA256SUM): Updated. + +2011-08-19 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - LP827463: Fix OpenJDK enclosingMethodInfo(). + - "Fix" handling of CLI bootclasspath options. + - Fix for StackTraceElement checkin. + - Fix typo in definition of ACC_MIRANDA. + - Intern strings when creating a StackTraceElement. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2011-08-19 revision. + (JAMVM_SHA256SUM): Updated. + +2011-08-15 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - Ignore assertions and verify options. + * NEWS: Updated. + * patches/jamvm/ignore-assertions-and-verify-options.patch: New patch. + * Makefile.am: Apply JamVM patch. + +2011-08-10 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - PR772: jtreg LocalOnlyTest sends SIGQUIT to all processes on exit. + * NEWS: Updated. + * patches/jamvm/jmm_GetLongAttribute_201.patch: New patch. + * Makefile.am: Apply JamVM patch. + +2011-08-09 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - Remove empty clobber. + - Use dots instead of slashes in classname for exception. + - Correct thrown exception by bootstrap loader. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2011-08-08 revision. + (JAMVM_SHA256SUM): Updated. + +2011-08-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Updated with changes from + Pavel's HotSpot update. + +2011-08-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Updated to bring in + libpng 1.5 and src.zip fixes. + (JDK_SHA256SUM): Likewise. + * NEWS: Updated. + +2011-08-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Apply explicit-inner-class-headers patch as required. + * acinclude.m4: Test for PR classpath/45526 + explicitly instead of assuming it is present + when the other bugs are (not true with current + Classpath CVS). + * patches/boot/explicit-inner-class-headers.patch: + Split out from javah.patch so as to apply when other + bugs aren't present. + * patches/boot/javah.patch: + Remove above patch. + +2011-08-03 Pavel Tisnovsky <ptisnovs@redhat.com> + + Brought in fix #7073913 in src/share/vm/runtime/os.cpp + which caused random segfaults due to buffer + overflow and incorrect usage of int variable + instead of char (byte) one. Also brought in + 7068051, 7044738 and 7070134 fixes for HotSpot + loop bugs. + * Makefile.am: + (HOTSPOT_CHANGESET): Updated. + (HOTSPOT_SHA256SUM): Likewise. + +2011-08-02 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - 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. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2011-08-01 revision. + (JAMVM_SHA256SUM): Updated. + +2011-07-29 Andrew John Hughes <gnu.andrew@redhat.com> + + PR717: All non-bootstrap patches in IcedTea7 + should be in the forest or dropped + PR767: Annotation Processing Filer.getResource() + always throws FileNotFoundException + * patches/demos.patch: + Moved to IcedTea7 forest. + * patches/gcc-suffix.patch: + Recreated more generically in the forest + using BUILD_GCC/BUILD_CPP/HOST_GCC/HOST_CPP + to set the names of the appropriate binaries. + * patches/headers.patch: + Recreated in forest using FT2_CFLAGS and FT2_LIBS + for passing FreeType cflags and libraries from + pkg-config. + * patches/jpegclasses.patch: + Removed; the com.sun.jpeg classes should not be + in 7. + * patches/memory-limits.patch, + * patches/print-lsb-release.patch: + Moved to IcedTea7 forest. + * patches/sunsrc.patch: Obsolete, dropped as + in IcedTea6. + * patches/text-relocations.patch: + Moved to IcedTea7 forest. + * Makefile.am: + (JDK_CHANGESET): Updated to bring in + above patches. + (JDK_SHA256SUM): Likewise. + (HOTSPOT_CHANGESET): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (LANGTOOLS_CHANGESET): Bring in fix + for PR767. + (LANGTOOLS_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Remove above patches. + (ICEDTEA_ENV): Set FT2_CFLAGS, FT2_LIBS, + BUILD_GCC and BUILD_CPP. + * patches/cacao/arch.patch: Recreated + against new forest. + * NEWS: Updated. + +2011-07-28 Andrew John Hughes <gnu.andrew@redhat.com> + + Bring in new JDK build cleanups and + HotSpot fixes for Zero/Shark. + * Makefile.am: + (JDK_CHANGESET): Updated. + (JDK_SHA256SUM): Likewise. + (HOTSPOT_CHANGESET): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (ICEDTEA_BOOT_PATCHES): Add new patch. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-stringswitch.patch: + Updated with new cases. + * patches/boot/use_target_6_for_bootstrap_classes.patch: + New patch. Force source/target to 6 + rather than 7 when building classes needed + by the bootstrap tools. + +2011-07-20 Marc Schoenefeld <mschoene@redhat.com> + Pavel Tisnovsky <ptisnovs@redhat.com> + + * Makefile.am: + (HOTSPOT_CHANGESET): Update regression test + hotspot/7020373: added missing source used + to create the reproducer. + (HOTSPOT_SHA256SUM): Likewise + +2011-07-17 Mark Wielaard <mark@klomp.org> + + * Makefile.am (CORBA_SHA256SUM): Updated for new icedtea hg server + settings. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + +2011-07-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (bootstrap-directory-stage1): Only use + javah script to ignore -X options if unsupported. + * acinclude.m4: + (IT_JAVAH): Extend to check whether javah supports + -Xbootclasspath and set JAVAH_SUPPORTS_X_OPTIONS if + so. + +2011-07-13 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b147. + * Makefile.am: + (OPENJDK_VERSION): Bumped to b147. + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (JAXWS_DROP_ZIP): Likewise. + (JAXWS_DROP_SHA256SUM): Likewise. + (JAXP_DROP_ZIP): Likewise. + (JAXP_DROP_SHA256SUM): Likewise. + (bootstrap-directory-stage1): Use our + script for javah. + * configure.ac: + Generate script for javah. + * javah.in: Filter -X commands from javah. + * patches/boot/ecj-autoboxing.patch: + Updated to apply against b147. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-stringswitch.patch: + Likewise and add new cases. + +2011-07-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (CORBA_SHA256SUM): Updated after removal of + .hg_archival.txt which causes checksum breakage. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + +2011-07-08 Xerxes Rånby <xerxes@zafena.se> + + JamVM: Is self-hosting. + * patches/jamvm/remove-sun.misc.Perf-debug-code.patch: New patch. + * Makefile.am: + (ICEDTEA_PATCHES): Apply new patch when building JamVM. + * HACKING: Updated. + * NEWS: Updated. + +2011-07-05 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/751: + (ICEDTEA_BOOT_PATCHES): Make application of + javah.patch dependent on javah presenting + with bug 40188. + +2011-07-05 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/751 + * Makefile.am: + (ICEDTEA_BOOT_PATCHES): Include compile-for-7 + patch if javac supports diamond. This makes + the HotSpot build use source/target 7, allowing + it to compile the JDK code it depends on. + * javac.in: Add -XDignore.symbol.file=true + when using javac to avoid numerous proprietary + warnings. + * patches/boot/compile-for-7.patch: + Set SOURCE_LANGUAGE_VERSION/TARGET_CLASS_VERSION + use 7 in HotSpot instead of 6. + * patches/boot/hotspot-jdk-dependency.patch: + Include the *nix-specific code in solaris/classes. + +2011-06-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_FIND_JAVA): Check that the binary is also + a regular file as well as executable. + (IT_FIND_JAVAH): Likewise. + (IT_FIND_JAR): Likewise. + (IT_FIND_RMIC): Likewise. + (IT_FIND_NATIVE2ASCII): Likewise. + +2011-06-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am, + (HOTSPOT_CHANGESET): Update to bring in Linux 3 fix.. + (HOTSPOT_SHA256SUM): Likewise. + +2011-06-27 Xerxes Rånby <xerxes@zafena.se> + + JamVM + - 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. + * NEWS: Updated. + * Makefile.am + (ICEDTEA_PATCHES): Remove upstreamed JamVM patch. + (JAMVM_VERSION): Updated JamVM to 2011-06-13 revision. + (JAMVM_SHA256SUM): Updated. + (stamps/jamvm.stamp): + Add -f when creating client symlink to handle repeat builds. + Link the fake libjsig.so to JamVM libjvm.so to work + with latest OpenJDK ALT_HOTSPOT_IMPORT_PATH functionality. + * patches/jamvm/ignore-unknown-options.patch: Removed. + Replaced by upstream, unify command line options parsing, + changeset 1b248439e88ae6cbd1471addc49e2666b8964ced. + +2011-06-27 Xerxes Rånby <xerxes@zafena.se> + + * Makefile.am: + (stamps/patch-fsg.stamp): Depend on stamps/extract.stamp. + Unbreak JamVM and CACAO builds by fixing the dependency chain. + +2011-06-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/rmi_amd64.patch: + Removed, upsteam (OpenJDK). + * patches/testenv.patch: + Removed, upstream (IcedTea forest). + * Makefile.am: + (OPENJDK_VERSION): Bumped to b143. + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (JAXWS_DROP_ZIP): Likewise. + (JAXWS_DROP_SHA256SUM): Likewise. + (JAXP_DROP_ZIP): Likewise. + (JAXP_DROP_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Drop rmi_amd64 and testenv patch. + * generated/sun/nio/ch/SocketOptionRegistry.java: + Use version from latest build. + * patches/boot/ecj-autoboxing.patch, + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-multicatch.patch, + * patches/boot/ecj-trywithresources.patch: + Extended with new cases introduced since b136. + * patches/boot/jar.patch: + Recreated against b143. + * patches/boot/revert-6941137.patch: + Updated for b143. + * patches/boot/symbols.patch: Likewise. + * patches/libraries.patch: Likewise. + * patches/linker-libs-order.patch: Likewise. + +2011-06-06 Pavel Tisnovsky <ptisnovs@redhat.com> + + * Makefile.am: + Changed sha256 sums to fix the build issue. + +2011-05-28 Matthias Klose <doko@ubuntu.com> + + PR 704 + * Makefile.am (ADD_ZERO_EXTRA_BUILD_ENV): Filter-out distribution + specific jamvm patches. + (ADD_ZERO_CONFIGURE_ARGS): Filter-out --with-javac. + (stamps/add-zero.stamp, stamps/add-zero-debug.stamp): Update build target. + +2011-05-27 Xerxes Rånby <xranby@zafena.se> + + * NEWS: Fix previous commits news entry. + +2011-05-27 Xerxes Rånby <xranby@zafena.se> + + JamVM + - 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. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated JamVM to 2011-04-28 revision. + (JAMVM_SHA256SUM): Updated. + +2011-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Add 2.0. + * configure.ac: Bump to 2.0pre. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: + Updated with changes since 1.13 + and added URL key from IcedTea6. + * configure.ac: Bump to 1.14 proper. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (ENDORSED_DIR): Removed. + (ICEDTEA_BOOT_PATCHES): Add xsltproc.patch + (ICEDTEA_ENV_BOOT): Set XSLT. Don't + set ICEDTEA_ENDORSED_DIR or ENDORSED. + (bootstrap-directory-stage1): Don't link + xalan2, xerces2 or xalan2 serialiser. + * acinclude.m4: + (IT_FIND_XALAN2_JAR): Removed. + (IT_FIND_XALAN2_SERIALIZER_JAR): Likewise. + (IT_FIND_XERCES2_JAR): Likewise. + * configure.ac: + Replace calls to IT_FIND_XALAN2_JAR, + IT_FIND_XALAN2_SERIALIZER_JAR and + IT_FIND_XERCES2_JAR with call to + IT_FIND_TOOL for xsltproc. + * patches/boot/xsltproc.patch: + Patch jvmti.make in HotSpot to use + xsltproc instead of Java's XSLT + when bootstrapping. + * patches/headers.patch: + Remove addition of $(ENDORSED) to + jvmti.make. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + Fix make distcheck. + * Makefile.am: + (EXTRA_DIST): Remove hotspot/default/*.patch. + Add jamvm/*.patch. + (clean-extract-hotspot): Remove remnants of + the attempt to symlink the HotSpot directory. + (clean-add-jamvm): Check jvm.cfg exists + and use full path. + (clean-add-jamvm-debug): Likewise for debug mode. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_FIND_JAVAH): Add 'fi' missed in merge. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_WITH_CORBA_SRC_ZIP): Add missing $. + (IT_WITH_JAXP_SRC_ZIP): Likewise. + (IT_WITH_JAXWS_SRC_ZIP): Likewise. + (IT_WITH_JDK_SRC_ZIP): Likewise. + (IT_WITH_LANGTOOLS_DROP_ZIP): Likewise. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_WITH_CACAO_SRC_ZIP): Add missing $. + (IT_CHECK_WITH_JAMVM_SRC_ZIP): Likewise. + (IT_WITH_OPENJDK_SRC_ZIP): Likewise. + (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. + (IT_WITH_JAXP_DROP_ZIP): Likewise. + (IT_WITH_JAF_DROP_ZIP): Likewise. + (IT_WITH_JAXWS_DROP_ZIP): Likewise. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_WITH_CORBA_SRC_ZIP): Invert + AM_CONDITIONAL test to get correct behaviour. + (IT_WITH_JAXP_SRC_ZIP): Likewise. + (IT_WITH_JAXWS_SRC_ZIP): Likewise. + (IT_WITH_JDK_SRC_ZIP): Likewise. + (IT_WITH_LANGTOOLS_DROP_ZIP): Likewise. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_WITH_CACAO_SRC_ZIP): Invert + AM_CONDITIONAL test to get correct behaviour. + (IT_CHECK_WITH_JAMVM_SRC_ZIP): Likewise. + (IT_WITH_OPENJDK_SRC_ZIP): Likewise. + (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. + (IT_WITH_JAXP_DROP_ZIP): Likewise. + (IT_WITH_JAF_DROP_ZIP): Likewise. + (IT_WITH_JAXWS_DROP_ZIP): Likewise. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_ENABLE_JAMVM): Renamed from IT_CHECK_ENABLE_JAMVM. + (IT_WITH_JAMVM_SRC_ZIP): Renamed form IT_CHECK_WITH_JAMVM_SRC_ZIP. + (IT_ENABLE_CACAO): Renamed from IT_CHECK_ENABLE_CACAO. + (IT_WITH_CACAO_HOME): Renamed form IT_CHECK_WITH_CACAO_HOME. + (IT_WITH_CACAO_SRC_ZIP): Renamed form IT_CHECK_WITH_CACAO_SRC_ZIP. + (IT_WITH_CACAO_SRC_DIR): Renamed form IT_CHECK_WITH_CACAO_SRC_DIR. + (IT_WITH_GCJ): Renamed from IT_CHECK_WITH_GCJ. + (IT_WITH_HOTSPOT_BUILD): Renamed from IT_CHECK_WITH_HOTSPOT_BUILD. + (IT_WITH_HG_REVISION): Renamed from IT_CHECK_WITH_HG_REVISION. + (IT_WITH_TZDATA_DIR): Renamed from IT_CHECK_WITH_TZDATA_DIR. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_WITH_CORBA_SRC_ZIP): Treat + --without option as equivalent to unspecified. + (IT_WITH_JAXP_SRC_ZIP): Likewise. + (IT_WITH_JAXWS_SRC_ZIP): Likewise. + (IT_WITH_JDK_SRC_ZIP): Likewise. + (IT_WITH_LANGTOOLS_DROP_ZIP): Likewise. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_WITH_CACAO_SRC_ZIP): Treat + --without option as equivalent to unspecified. + (IT_CHECK_WITH_JAMVM_SRC_ZIP): Likewise. + (IT_WITH_OPENJDK_SRC_ZIP): Likewise. + (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. + (IT_WITH_JAXP_DROP_ZIP): Likewise. + (IT_WITH_JAF_DROP_ZIP): Likewise. + (IT_WITH_JAXWS_DROP_ZIP): Likewise. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_WITH_CORBA_SRC_ZIP): Check zip exists + and is a regular file. Use a single AM_CONDITIONAL. + (IT_WITH_JAXP_SRC_ZIP): Likewise. + (IT_WITH_JAXWS_SRC_ZIP): Likewise. + (IT_WITH_JDK_SRC_ZIP): Likewise. + (IT_WITH_LANGTOOLS_SRC_ZIP): Likewise. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_WITH_CACAO_SRC_ZIP): Check zip exists + and is a regular file. Use a single AM_CONDITIONAL. + (IT_WITH_OPENJDK_SRC_ZIP): Likewise. + (IT_WITH_HOTSPOT_SRC_ZIP): Likewise. + (IT_WITH_JAXP_DROP_ZIP): Likewise. + (IT_WITH_JAF_DROP_ZIP): Likewise. + (IT_WITH_JAXWS_DROP_ZIP): Likewise. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Make java, javah, rmic and jar macros more + idiot-proof like the new native2ascii macro. + (IT_FIND_JAVA): Improve output, check file + exists and is executable and look for alternatives + on the path if not. + (IT_FIND_JAVAH): Likewise. + (IT_FIND_JAR): Likewise. + (IT_FIND_RMIC): Likewise. + (IT_FIND_NATIVE2ASCII): Invert executable test + for clarify. + +2011-05-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: + Fix references to openjdk/build/<os>-<arch> + to reference openjdk.build. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: Mention --with-alt-jamvm-src-zip. + * acinclude.m4: + (IT_CHECK_WITH_JAMVM_SRC_ZIP): Use a single + AM_CONDITIONAL. Check that the specified value + is a valid file using test. + +2011-02-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: + Update with native2ascii option and JamVM. + Mention --without-hotspot-build in HotSpot + documentation. + +2011-02-22 Andrew John Hughes <gnu.andrew@redhat.com> + + Use more accurate ENABLE_CACAO rather + than WITH_CACAO. + * Makefile.am: + Replace WITH_CACAO throughout. + * acinclude.m4: Likewise. + +2011-02-22 Andrew John Hughes <gnu.andrew@redhat.com> + + PR497: Mercurial revision detection not very reliable + * acinclude.m4: + (IT_OBTAIN_HG_REVISIONS): Use hg id rather + than hg tip. + +2011-02-22 Andrew John Hughes <gnu.andrew@redhat.com> + + PR103: Usage of native2ascii during bootstrap. + * Makefile.am: + (bootstrap-directory-ecj): Symlink native2ascii. + * NEWS: Updated. + * acinclude.m4: + (IT_FIND_NATIVE2ASCII): Added. + * configure.ac: Call IT_FIND_NATIVE2ASCII. + +2011-05-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_LOCATE_NSS): Add --enable-nss logic. + * configure.ac: + Move --enable-nss logic to IT_LOCATE_NSS macro. + Call IT_LOCATE_NSS macro. + +2011-05-23 Pavel Tisnovsky <ptisnovs@redhat.com> + + * test/jtreg/excludelist.jdk.jtx: + Added LocaleEnhanceTest to a JTreg exclude list, + because the test base class can not be used + in IcedTea due to questionable licence. + +2011-05-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (replace-hotspot): Revert to copying not + linking; breaks the build in strange ways. + +2011-05-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Rename top-level IT_FIND_JAVAC + to IT_FIND_JAVA_COMPILER. + * configure.ac: + Call IT_FIND_JAVA_COMPILER not + IT_FIND_JAVAC. + +2011-05-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (extract-hotspot): Use absolute path when + creating symbolic link. + +2011-05-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (extract): Depend on extract-hotspot and + sanitise-hotspot. + (extract-jaxws): Depend on sanitise-openjdk + rather than extract-openjdk to get the + complete version. + (remove-intree-libraries): Likewise. + (generated): Remove dependencies. Doesn't + require anything. + (patch-fsg): Depend on sanitise-openjdk. + (icedtea-boot): Depend on generated. + +2011-05-20 Andrew John Hughes <gnu.andrew@redhat.com> + + Ensure all our macros have an IT_ prefix. + * acinclude.m4: + (IT_WITH_VERSION_SUFFIX): Renamed from WITH_VERSION_SUFFIX. + (IT_WITH_PROJECT): Renamed from WITH_PROJECT. + (IT_WITH_CORBA_SRC_ZIP): Renamed from WITH_CORBA_SRC_ZIP. + (IT_WITH_JAXP_SRC_ZIP): Renamed from WITH_JAXP_SRC_ZIP. + (IT_WITH_JAXWS_SRC_ZIP): Renamed from WITH_JAXWS_SRC_ZIP. + (IT_WITH_JDK_SRC_ZIP): Renamed from WITH_JDK_SRC_ZIP. + (IT_WITH_LANGTOOLS_SRC_ZIP): Renamed from WITH_LANGTOOLS_SRC_ZIP. + (IT_ENABLE_HG): Fix dependence of IT_WITH_PROJECT. + * configure.ac: Use renamed macros throughout. + +2011-02-21 Andrew John Hughes <gnu.andrew@redhat.com> + + Ensure all our macros have an IT_ prefix. + * acinclude.m4: + (IT_SET_OS_DIRS): Renamed from SET_OS_DIRS. + (IT_FIND_JAVAC): Renamed from FIND_JAVAC. + (IT_FIND_JAVA): Renamed from FIND_JAVA. + (IT_WITH_OPENJDK_SRC_DIR): Renamed from WITH_OPENJDK_SRC_DIR. + (IT_FIND_ECJ_JAR): Renamed from FIND_ECJ_JAR. + (IT_CHECK_GCC_VERSION): Renamed from AC_CHECK_GCC_VERSION. + (IT_FIND_JAVAH): Renamed from FIND_JAVAH. + (IT_FIND_JAR): Renamed from FIND_JAR. + (IT_FIND_RMIC): Renamed from FIND_RMIC. + (IT_WITH_OPENJDK_SRC_ZIP): Renamed from WITH_OPENJDK_SRC_ZIP. + (IT_WITH_ALT_JAR_BINARY): Renamed from WITH_ALT_JAR_BINARY. + (IT_FIND_XALAN2_JAR): Renamed from FIND_XALAN2_JAR. + (IT_FIND_XALAN2_SERIALIZER_JAR): Renamed from FIND_XALAN2_SERIALIZER_JAR. + (IT_FIND_XERCES2_JAR): Renamed from FIND_XERCES2_JAR. + (IT_FIND_RHINO_JAR): Renamed from FIND_RHINO_JAR. + (IT_DISABLE_OPTIMIZATIONS): Renamed from DISABLE_OPTIMIZATIONS. + (IT_FIND_TOOL): Renamed from FIND_TOOL. + (IT_ENABLE_ZERO_BUILD): Renamed from ENABLE_ZERO_BUILD. + (IT_SET_SHARK_BUILD): Renamed from SET_SHARK_BUILD. + (IT_CHECK_ENABLE_CACAO): Renamed from AC_CHECK_ENABLE_CACAO. + (IT_CHECK_WITH_CACAO_HOME): Renamed from AC_CHECK_WITH_CACAO_HOME. + (IT_CHECK_WITH_CACAO_SRC_ZIP): Renamed from AC_CHECK_WITH_CACAO_SRC_ZIP. + (IT_CHECK_WITH_GCJ): Renamed from AC_CHECK_WITH_GCJ. + (IT_CHECK_WITH_HOTSPOT_BUILD): Renamed from AC_CHECK_WITH_HOTSPOT_BUILD. + (IT_WITH_HOTSPOT_SRC_ZIP): Renamed from WITH_HOTSPOT_SRC_ZIP. + (IT_WITH_JAXP_DROP_ZIP): Renamed from WITH_JAXP_DROP_ZIP. + (IT_WITH_JAF_DROP_ZIP): Renamed from WITH_JAF_DROP_ZIP. + (IT_WITH_JAXWS_DROP_ZIP): Renamed from WITH_JAXWS_DROP_ZIP. + (IT_ENABLE_HG): Renamed from ENABLE_HG. + (IT_CHECK_WITH_HG_REVISION): Renamed from AC_CHECK_WITH_HG_REVISION. + (IT_CHECK_WITH_TZDATA_DIR): Renamed from AC_CHECK_WITH_TZDATA_DIR. + (IT_FIND_NUMBER_OF_PROCESSORS): Fix use of FIND_TOOL. + (IT_OBTAIN_HG_REVISIONS): Fix dependence on WITH_OPENJDK_SRC_DIR. + * configure.ac: Use renamed macros throughout. + +2011-05-18 Andrew John Hughes <gnu.andrew@redhat.com> + + PR714: Forwardport replace-hotspot support. + * Makefile.am: + (.PHONY): Add clean-extract-hotspot and + clean-sanitise-openjdk. + (extract-openjdk): Remove deletion of hotspot + directory which won't appear from an OpenJDK + root tarball. Fix typo: openjdk/langtools. + (clean-extract-openjdk): Add new dependencies. + (extract-hotspot): Handle extracting HotSpot as + a separate target. + (clean-extract-hotspot): Cleanup for extract-hotspot. + (sanitise-openjdk): Handle chmod and running of + fsg.sh as a separate target. + (clean-sanitise-openjdk): Cleanup for sanitise-openjdk. + * NEWS: Updated. + +2011-05-05 Xerxes Rånby <xranby@zafena.se> + + CACAO threadlist & threadobject improvements. + * NEWS: Updated. + * Makefile.am + (CACAO_VERSION): Updated to latest CACAO revision. + (CACAO_SHA256SUM): Updated. + +2011-03-26 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Handle overflow in getPhysicalMemory(). + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + +2011-03-24 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Base default min and max heap size on physical memory. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + +2011-03-21 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Fix reflective array access. + * NEWS: Updated. + * Makefile.am + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + +2011-03-17 Xerxes Ranby <xerxes@zafena.se> + + CACAO: Update to latest CACAO revision and remove upstreamed pathes. + Update contains the following new CACAO improvements: + 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. + * NEWS: Updated. + * Makefile.am: Remove upstreamed CACAO patches. + (CACAO_VERSION): Updated to latest CACAO revision. + (CACAO_SHA256SUM): Updated. + * patches/cacao/arm-arch-defines.patch: Deleted. + * patches/cacao/arm-memory-barrier.patch: Deleted. + * patches/cacao/ignore-unknown-options.patch: Deleted. + +2011-03-17 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Update to latest JamVM revision and remove upstreamed pathes. + Update contains the following new JamVM improvements: + 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 + * NEWS: Updated. + * Makefile.am: Remove upstreamed JamVM patches. + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + * patches/jamvm/arm-interp_cflags-marm.patch: Deleted. + * patches/jamvm/mips64el.patch: Deleted. + +2011-03-13 Xerxes Ranby <xerxes@zafena.se> + Robert Loughter <rob@jamvm.org.uk> + + JamVM: Compile interp using -marm to work on ARM Thumb2 systems. + * Makefile.am: Add new JamVM patch. + * patches/jamvm/arm-interp_cflags-marm.patch: New patch. + +2011-03-11 Xerxes Ranby <xerxes@zafena.se> + + JamVM: mips + * NEWS: Updated. + * Makefile.am: Add new JamVM patch. + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + * patches/jamvm/mips64el.patch: New patch. + +2011-03-11 Xerxes Ranby <xerxes@zafena.se> + + CACAO PR157: ARM SMP Assertion thinlock failed. + * NEWS: Updated. + * Makefile.am: Add new CACAO patch. + * patches/cacao/arm-memory-barrier.patch: New patch. + +2011-03-04 Xerxes Ranby <xerxes@zafena.se> + + CACAO: Ignore all unknown options. + * Makefile.am: Add CACAO patch. + * patches/cacao/ignore-unknown-options.patch: Added. + +2011-03-03 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Ignore all unknown options. + * Makefile.am: Replaced JamVM patch. + * patches/jamvm/ignore-more-XX-options.patch: Removed. + * patches/jamvm/ignore-unknown-options.patch: Added. + +2011-03-02 Xerxes Ranby <xerxes@zafena.se> + + * patches/jamvm/ignore-more-XX-options.patch: + Make JamVM ignore more unrecognised options that fail on jtreg. + -esa, -Xbatch, -Xcomp, -Xverify:all, -XX:+AggressiveOpts, + -XX:-BlockLayoutRotateLoops, -XX:CompileCommand=, -XX:CompileOnly=, + -XX:CompileThreshold, -XX:+DeoptimizeALot, -XX:+DoEscapeAnalysis, + -XX:HeapBaseMinAddress, -XX:+IgnoreUnrecognizedVMOptions, -XX:-Inline, + -XX:-InlineObjectHash, -XX:InlineSmallCode=, -XX:LoopUnrollLimit=, + -XX:-LoopUnswitching, -XX:MaxInlineSize=, -XX:+OptimizeFill, + -XX:+PrintCompilation, -XX:-ProfileInterpreter, -XX:+ScavengeALot, + -XX:+UnlockDiagnosticVMOptions, -XX:-UseCompressedOops, + -XX:+UseCompressedOops, -XX:+UseConcMarkSweepGC, -XX:UseSSE= and + -XX:+VerifyBeforeGC + +2011-02-27 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Fix configure --enable-jamvm full bootstrap build. + * NEWS: Updated. + * Makefile.am: + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + +2011-02-24 Xerxes Ranby <xerxes@zafena.se> + + PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize. + * NEWS: Updated. + * Makefile.am (ICEDTEA_PATCHES): + Add JamVM patches if BUILD_JAMVM are defined. + * patches/jamvm/ignore-more-XX-options.patch: New JamVM patch. + +2011-02-24 Xerxes Ranby <xerxes@zafena.se> + + * Makefile.am (stamps/download-cacao.stamp): + Fix warning, check if the CACAO_SRC_ZIP file exist + before trying to rename it. + (stamps/download-jamvm.stamp): Likewise for JAMVM_SRC_ZIP. + (stamps/download-openjdk.stamp): + Likewise for OPENJDK_SRC_ZIP and HOTSPOT_SRC_ZIP. + +2011-02-23 Xerxes Ranby <xerxes@zafena.se> + + JamVM: configure --with-jamvm-src-zip + * NEWS: Updated. + * Makefile.am (stamps/download-jamvm.stamp): + Link in jamvm source zip dependent on USE_ALT_JAMVM_SRC_ZIP + * acinclude.m4 (IT_CHECK_WITH_JAMVM_SRC_ZIP): New macro. + (USE_ALT_JAMVM_SRC_ZIP): New conditional. + (ALT_JAMVM_SRC_ZIP): New variable. + * configure.ac: Call IT_CHECK_WITH_JAMVM_SRC_ZIP. + +2011-02-23 Xerxes Ranby <xerxes@zafena.se> + + * Makefile.am: (JAMVM_BASE_URL): Switch to using IcedTea + server for JamVM drops too. + (JAMVM_VERSION): Updated to latest JamVM revision. + (JAMVM_SHA256SUM): Updated. + +2011-02-23 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Try --with-additional-vms=jamvm topping! + * NEWS: Updated. + * Makefile.am (stamps/add-jamvm.stamp): New make target. + (clean-add-jamvm): Likewise. + (stamps/add-jamvm-debug.stamp): Likewise. + (clean-add-jamvm-debug): Likewise. + (.PHONY): Add clean-add-jamvm and clean-add-jamvm-debug. + (stamps/icedtea-stage2.stamp): Add stamps/add-jamvm.stamp. + (clean-icedtea-stage2): Add clean-add-jamvm. + (stamps/icedtea-debug-stage2.stamp): + Add stamps/add-jamvm-debug.stamp. + (clean-icedtea-debug-stage2): Add clean-add-jamvm-debug. + * acinclude.m4 (IT_CHECK_ADDITIONAL_VMS): + Set add_vm_jamvm if jamvm are found. + (BUILD_JAMVM): Add check for add_vm_jamvm. + (ADD_JAMVM_BUILD): New conditional dependent on add_vm_jamvm. + +2011-02-22 Xerxes Ranby <xranby@zafena.se> + + Fix icedtea-boot build with --enable-jamvm + (stamps/icedtea-boot.stamp): Add stamps/jamvm.stamp + +2011-05-20 Pavel Tisnovsky <ptisnovs@redhat.com> + + * Makefile.am: + (HOTSPOT_CHANGESET): Test enhancement - make the test compatible with + OpenJDK7/IcedTea7, disabling printing unnecessary information to error + output. + (HOTSPOT_SHA256SUM): Likewise + +2011-05-19 Pavel Tisnovsky <ptisnovs@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Fixed behaviour of regression test + PrintAllXcheckJNI.java, added check if test frame is really initialized + to avoid exception thrown when BufferedImage is created. + (JDK_SHA256SUM): Likewise + +2011-05-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-jamvm): Don't remove clean-extract-jamvm.stamp + here; use its own target. + (clean-extract-jamvm): Added. + +2011-02-22 Xerxes Ranby <xerxes@zafena.se> + + JamVM: Taste the New --enable-jamvm Flavour! + * NEWS: Updated. + * Makefile.am (JAMVM_VERSION): New variable. + (JAMVM_SHA256SUM): Likewise. + (JAMVM_BASE_URL): Likewise. + (JAMVM_URL): Likewise. + (JAMVM_SRC_ZIP): Likewise. + (JAMVM_IMPORT_PATH): Likewise. + (ICEDTEA_BUILD_TARGET): + Build only jdk if jamvm are enabled. + (ICEDTEA_DEBUG_BUILD_TARGET): Likewise. + (ICEDTEA_ENV): Set ALT_HOTSPOT_IMPORT_PATH to JAMVM_IMPORT_PATH + if jamvm are enabled. + (PRODUCT_NAME): Make -version report IcedTea6 Runtime Environment + if jamvm are enabled. + (JDK_DERIVATIVE_NAME): Only show IcedTea version + if jamvm are enabled. + (stamps/download-jamvm.stamp): New make target. + (clean-download-jamvm): Likewise. + (stamps/extract-jamvm.stamp): Likewise. + (stamps/jamvm.stamp): Likewise. + (clean-jamvm): Likewise. + (.PHONY): Add clean-jamvm. + (stamps/download.stamp): Add stamps/download-jamvm.stamp. + (clean-download): Add clean-download-jamvm. + (stamps/extract.stamp): Add stamps/extract-jamvm.stamp. + (clean-extract): Add clean-jamvm. + (stamps/icedtea.stamp): Add stamps/jamvm.stamp. + (download-jamvm): Alias to stamps/download-jamvm.stamp. + (jamvm): Alias to stamps/jamvm.stamp. + * configure.ac (IT_CHECK_ENABLE_JAMVM): Use new macro. + * acinclude.m4: + (ENABLE_ZERO_BUILD): Do not use zero if jamvm are enabled. + (IT_CHECK_ENABLE_JAMVM): New macro. + (BUILD_JAMVM): New conditional. + (ENABLE_JAMVM): New conditional. + +2011-05-18 Pavel Tisnovsky <ptisnovs@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Include fix of regression test + sun/net/www/protocol/file/DirPermissionDenied.sh + (JDK_SHA256SUM): Likewise. + (HOTSPOT_CHANGESET): Include fix of regression + test runtime/6929067/Test6929067.sh + (HOTSPOT_SHA256SUM): Likewise + +2011-05-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * scripts/update_tarballs.sh: + Pass $DOWNLOAD_DIR through to + gen_changeset_and_sha256sums.sh. + +2011-05-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * scripts/gen_changeset_and_sha256sums.sh, + * scripts/update_tarballs.sh: + Add scripts to ease updating changeset IDs + and checksums. + +2011-05-18 Denis Lila <dlila@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Updated to backout OpenJDK6 fix + of 6664512 and include Mutter fix. + (JDK_SHA256SUM): Likewise. + +2011-05-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (bootstrap-directory-stage1): Link tools.jar + if available. Otherwise, link to existing rt.jar. + +2011-05-16 Pavel Tisnovsky <ptisnovs@redhat.com> + + * test/jtreg/README: + Updated. + * test/jtreg/com/sun/javatest/regtest/Path.java: + Added. + * test/jtreg/com/sun/javatest/regtest/Action.java: + * test/jtreg/com/sun/javatest/regtest/CompileAction.java: + * test/jtreg/com/sun/javatest/regtest/RegressionSecurityManager.java: + Corrected JTreg harness - this tool now accepts "process" flag for + "compile" tag. + +2011-05-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * remove-intree-libraries.sh: Renamed. + * INSTALL: Updated with new option. + * Makefile.am: + (JDK_CHANGESET): Updated to get LCMS patches. + (JDK_SHA256SUM): Likewise. + (ICEDTEA_ENV): Set USE_SYSTEM_LCMS, LCMS_LIBS + and LCMS_CFLAGS if building with system LCMS. + * acinclude.m4: + (IT_CHECK_FOR_LCMS): Provide the --enable-system-lcms + option, enabled by default. + * configure.ac: + Call IT_CHECK_FOR_LCMS. + * remove-intree-libraries.sh.in: + Delete LCMS source code only if system version is + being used. + +2011-05-04 Andrew John Hughes <gnu.andrew@redhat.com> + + Move to using icedtea servers. + * Makefile.am: + (CORBA_SHA256SUM): Updated. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PREFIX): Added to avoid hardcoding + the prefix for the root directory. + (ICEDTEA_HG_URL): Updated to use icedtea.classpath.org + (extract-openjdk): Use $(ICEDTEA_PREFIX) in + place of 'jdk7'. + +2011-05-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/default/gcc-suffix.patch, + * patches/hotspot/default/headers.patch, + * patches/hotspot/default/memory-limits.patch, + * patches/hotspot/default/params-cast-size_t.patch, + * patches/hotspot/default/parisc-opt.patch, + * patches/hotspot/default/sparc-ptracefix.patch, + * patches/hotspot/default/sparc-trapsfix.patch, + * patches/hotspot/default/text-relocations.patch, + * patches/hotspot/default/use-idx_t.patch: + Remove unneeded hotspot/default positioning. + * Makefile.am: Remove $(HSBUILD) prefixing on + patches. + * patches/gcc-suffix.patch, + * patches/headers.patch, + * patches/memory-limits.patch, + * patches/params-cast-size_t.patch, + * patches/parisc-opt.patch, + * patches/sparc-ptracefix.patch, + * patches/sparc-trapsfix.patch, + * patches/text-relocations.patch, + * patches/use-idx_t.patch: + Moved from hotspot/default or merged with existing + patches. + +2011-05-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/icedtea-jaxp-dependency.patch, + * patches/boot/icedtea-jopt.patch, + * patches/boot/icedtea-pr39408.patch, + * patches/boot/icedtea-pr40188.patch, + * patches/boot/icedtea-pr40616.patch, + * patches/debian/icedtea-uname.patch, + * patches/hotspot/default/icedtea-gcc-suffix.patch, + * patches/hotspot/default/icedtea-headers.patch, + * patches/hotspot/default/icedtea-memory-limits.patch, + * patches/hotspot/default/icedtea-params-cast-size_t.patch, + * patches/hotspot/default/icedtea-parisc-opt.patch, + * patches/hotspot/default/icedtea-sparc-ptracefix.patch, + * patches/hotspot/default/icedtea-sparc-trapsfix.patch, + * patches/hotspot/default/icedtea-text-relocations.patch, + * patches/hotspot/default/icedtea-use-idx_t.patch, + * patches/icedtea-6592792.patch, + * patches/icedtea-6733959.patch, + * patches/icedtea-6755943.patch, + * patches/icedtea-alpha-fixes.patch, + * patches/icedtea-alt-jar.patch, + * patches/icedtea-clean-crypto.patch, + * patches/icedtea-demos.patch, + * patches/icedtea-disable-intree-ec.patch, + * patches/icedtea-gcc-suffix.patch, + * patches/icedtea-headers.patch, + * patches/icedtea-hotspot-gcc-pr36917.patch, + * patches/icedtea-javafiles.patch, + * patches/icedtea-jpegclasses.patch, + * patches/icedtea-jvmtiEnv.patch, + * patches/icedtea-lc_ctype.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-linker-libs-order.patch, + * patches/icedtea-nss-config.patch, + * patches/icedtea-nss-not-enabled-config.patch, + * patches/icedtea-override-redirect-metacity.patch, + * patches/icedtea-pr261.patch, + * patches/icedtea-print-lsb-release.patch, + * patches/icedtea-pulse-soundproperties.patch, + * patches/icedtea-rhino.patch, + * patches/icedtea-rmi_amd64.patch, + * patches/icedtea-samejvm-safe.patch, + * patches/icedtea-security-updates.patch, + * patches/icedtea-signed-types.patch, + * patches/icedtea-sources.patch, + * patches/icedtea-sparc-trapsfix.patch, + * patches/icedtea-sunsrc.patch, + * patches/icedtea-systemtap.patch, + * patches/icedtea-testenv.patch, + * patches/icedtea-tests-jdk.patch, + * patches/icedtea-text-relocations.patch, + * patches/icedtea-update-bootclasspath.patch, + * patches/security/icedtea-6592792.patch, + * patches/security/icedtea-6733959.patch, + * patches/security/icedtea-6755943.patch: + Remove 'icedtea-' prefix. + * Makefile.am: + (ICEDTEA_PATCHES): Remove 'icedtea-' prefix. + * patches/6592792.patch, + * patches/6733959.patch, + * patches/6755943.patch, + * patches/alpha-fixes.patch, + * patches/alt-jar.patch, + * patches/boot/jaxp-dependency.patch, + * patches/boot/jopt.patch, + * patches/boot/pr39408.patch, + * patches/boot/pr40188.patch, + * patches/boot/pr40616.patch, + * patches/clean-crypto.patch, + * patches/debian/uname.patch, + * patches/demos.patch, + * patches/disable-intree-ec.patch, + * patches/gcc-suffix.patch, + * patches/headers.patch, + * patches/hotspot-gcc-pr36917.patch, + * patches/hotspot/default/gcc-suffix.patch, + * patches/hotspot/default/headers.patch, + * patches/hotspot/default/memory-limits.patch, + * patches/hotspot/default/params-cast-size_t.patch, + * patches/hotspot/default/parisc-opt.patch, + * patches/hotspot/default/sparc-ptracefix.patch, + * patches/hotspot/default/sparc-trapsfix.patch, + * patches/hotspot/default/text-relocations.patch, + * patches/hotspot/default/use-idx_t.patch, + * patches/javafiles.patch, + * patches/jpegclasses.patch, + * patches/jvmtiEnv.patch, + * patches/lc_ctype.patch, + * patches/libraries.patch, + * patches/linker-libs-order.patch, + * patches/nss-config.patch, + * patches/nss-not-enabled-config.patch, + * patches/override-redirect-metacity.patch, + * patches/pr261.patch, + * patches/print-lsb-release.patch, + * patches/pulse-soundproperties.patch, + * patches/rhino.patch, + * patches/rmi_amd64.patch, + * patches/samejvm-safe.patch, + * patches/security-updates.patch, + * patches/security/6592792.patch, + * patches/security/6733959.patch, + * patches/security/6755943.patch, + * patches/signed-types.patch, + * patches/sources.patch, + * patches/sparc-trapsfix.patch, + * patches/sunsrc.patch, + * patches/systemtap.patch, + * patches/testenv.patch, + * patches/tests-jdk.patch, + * patches/text-relocations.patch, + * patches/update-bootclasspath.patch: + Relocated versions of above. + +2011-05-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Bumped to include + 7038711 which fixes build on RHEL5. + (JDK_SHA256SUM): Likewise. + +2011-05-02 Omair Majid <omajid@redhat.com> + + Remove obsolete information about the plugin and netx + * INSTALL, + * README: Remove references to plugin and webstart. + * configure.ac: Do not check for plugin. + +2011-04-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/icedtea-dyn.patch: + Dropped; java.lang.invoke now compiled in + bootstrap mode. + * patches/icedtea-demo-swingapplet.patch: + Dropped, upstream. + * patches/icedtea-tools.patch; + Dropped, obsolete. + * Makefile.am: + (OPENJDK_VERSION): Bump to b136. + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (JAXP_DROP_ZIP): Likewise. + (JAXP_DROP_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Dropped removed patches. + (ICEDTEA_BOOT_PATCHES): Drop icedtea-dyn.patch + and add ecj-autoboxing.patch. + * patches/boot/ecj-autoboxing.patch: + New patch to avoid trying to cast to primitive types + from Object. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-stringswitch.patch, + * patches/boot/ecj-trywithresources.patch: + Remove additional cases introduced in b131-b136. + * patches/boot/fontconfig.patch, + * patches/boot/jar.patch, + * patches/boot/xbootclasspath.patch, + * patches/cacao/arch.patch, + * patches/debian/icedtea-uname.patch, + * patches/hotspot/default/icedtea-gcc-suffix.patch, + * patches/hotspot/default/icedtea-params-cast-size_t.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-rhino.patch, + * patches/icedtea-update-bootclasspath.patch, + * patches/sh4-support.patch: + Updated to apply against b136. + +2011-04-21 Omair Majid <omajid@redhat.com> + + * patches/bytebuffer-compact.patch: Drop patch. It only contained + stylistic changes. + * Makefile.am: Do not apply dropped patch. + +2011-04-21 Omair Majid <omajid@redhat.com> + + * patches/cacao/ignore-tests.patch: Update to apply on new sources. + * patches/cacao/launcher.patch: Likewise. + +2011-04-21 Omair Majid <omajid@redhat.com> + + * Makefile.am (clean-add-cacao): Fix typo. + +2011-04-20 Omair Majid <omajid@redhat.com> + + * Makefile.am (stamps/remove-intree-libraries.stamp): Typo in file name. + +2011-04-19 Omair Majid <omajid@redhat.com> + + * patches/boot/test_gamma.patch: Skip test_gamma for shark too. + +2011-04-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Include security fixes + from 2011/02/15. + (JDK_SHA256SUM): Likewise. + +2011-04-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (HOTSPOT_CHANGESET): Incorporate ARM interpreter + code removal, JSR 292 Zero support and merge issue fix. + (HOTSPOT_SHA256SUM): Likewise. + +2011-04-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (HOTSPOT_CHANGESET): Incorporate Zero/Shark fixes + and security fix. + (HOTSPOT_SHA256SUM): Likewise. + +2011-04-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (JDK_CHANGESET): Remove unneeded import in Rhino patch. + (JDK_SHA256SUM): Likewise. + +2011-04-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-freetypeversion.patch: + Moved upstream. + * patches/icedtea-jdk-use-ssize_t.patch: + No longer applicable (patched file was + part of HPI which is now gone). + * .hgignore: Don't hide scripts. + * Makefile.am: + (OPENJDK_VERSION): Bump to b130. + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (JAXWS_DROP_ZIP): Likewise. + (JAXWS_DROP_SHA256SUM): Likewise. + (JAXP_DROP_ZIP): Likewise. + (JAXP_DROP_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Drop above patches. + (ICEDTEA_BOOT_PATCHES): Add multicatch + and trywithresources patches. + (.PHONY): Add clean-remove-intree-libraries. + (extract): Depend on remove-intree-libraries. + (clean-extract-openjdk): Depend on clean-remove-intree-libraries. + (remove-intree-libraries): Run a script to remove + intree copies of libjpeg, zlib, libpng and giflib. + (clean-remove-intree-libraries): Remove the stamp. + (versioning): Don't alter the original file as it may + be hardlinked to an OpenJDK source tree. Move the original + and create a new file. + * patches/boot/ecj-diamond.patch: Extended with new cases. + * patches/boot/ecj-multicatch.patch: Remove instances of + multicatch (Project Coin feature). + * patches/boot/ecj-stringswitch.patch: Extended with new cases. + * patches/boot/ecj-trywithresources.patch: Remove instances + of try-with-resources (Project Coin feature). + * patches/boot/fontconfig.patch: Regenerated. + * patches/boot/revert-6973616.patch: Likewise. + * patches/boot/xbootclasspath.patch: Likewise. + * patches/hotspot/default/icedtea-text-relocations.patch: Likewise. + * patches/icedtea-libraries.patch: + Drop removal of libjpeg files from patch. Now + achieved using remove-intree-libraries script. + * patches/systemtap-alloc-size-workaround.patch: + Regenerated. + * remove-intree-libraries.sh: New script to remove + intree libraries. + +2011-03-29 Andrew John Hughes <gnu.andrew@redhat.com> + + PR616, PR99: Don't statically link libstdc++ + * Makefile.am: Bump changesets and checksums + to incorporate static CXX support. + (ICEDTEA_ENV): Set STATIC_CXX to false. + * NEWS: Mention removal of static linking of + libstdc++. + * patches/icedtea-gcc-suffix.patch: + Regenerated. + +2011-03-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/4964490-generify_hotspot_jdi.patch: + Removed, in IcedTea tree. + * patches/hotspot/default/icedtea-includedb.patch, + * patches/no-precompiled.patch: + Removed, obsolete with b123 HotSpot. + * patches/icedtea-ssl.patch: + Old unneeded patch from GNU Crypto days. + * Makefile.am: + (OPENJDK_VERSION): Bump to b123. + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Remove dropped patches. + * generated/java/nio/DirectByteBuffer.java, + * generated/java/nio/DirectByteBufferR.java: + Regenerated for b123. + * patches/boot/demos.patch: + Regenerated. + * patches/boot/ecj-diamond.patch, + * patches/boot/ecj-stringswitch.patch: + Extended with new cases. + * patches/boot/revert-6973616.patch, + * patches/hotspot/default/icedtea-gcc-suffix.patch, + * patches/hotspot/default/icedtea-sparc-trapsfix.patch, + * patches/hotspot/default/icedtea-text-relocations.patch, + * patches/icedtea-freetypeversion.patch, + * patches/icedtea-javafiles.patch, + * patches/icedtea-lc_ctype.patch, + * patches/icedtea-signed-types.patch, + * patches/icedtea-systemtap.patch: + Regenerated. + +2011-03-14 Andrew John Hughes <gnu.andrew@redhat.com> + + Perform minimal compilation prior to bootstrap + build. + * Makefile.am: + (ICEDTEA_BOOTSTRAP_DIRS): Removed. + (ICEDTEA_BOOTSTRAP_RESOURCES): Removed. + (ICEDTEA_BOOTSTRAP_CLASSES): Reduced to + classes missing altogether or missing required + methods. + * patches/4964490-generify_hotspot_jdi.patch: + Update the servicability agent to build with + source/target 1.6. + * patches/boot/corba-dependencies.patch: + Access JDK sources and classes from langtools build. + * patches/boot/ecj-opts.patch: Dropped PREFER_SOURCE + CORBA change, incorporated in corba-dependencies. + * patches/boot/hotspot-jdk-dependency.patch: + Access JDK and generated sources to build servicability + agent. + * patches/boot/jaxws-jdk-dependency.patch: + Access JDK sources for com.sun.net.httpserver. + * patches/boot/jaxws-langtools-dependency.patch: + Access langtools classes for Javadoc. + * patches/boot/langtools-force-old-jdk.patch: + Always assume an old JDK is being used, don't + try and detect this based on presence of NIO2 + classes as these may be prebuilt by rt-class-files. + +2011-01-26 Damien Raude-Morvan <drazzib@drazzib.com> + + Remove NetX and the IcedTea plugin (drop remaining bits from acinclude.m4 + and configure.ac) + * acinclude.m4: + (IT_CHECK_PLUGIN): Removed. + (IT_CHECK_PLUGIN_DEPENDENCIES): Likewise. + (IT_CHECK_XULRUNNER_VERSION): Likewise. + * configure.ac: Don't call IT_CHECK_XULRUNNER_VERSION. + +2010-01-22 Mark Wielaard <mark@klomp.org> + + * configure.ac: Add xvfb-run AC_CHECK_PROG. + * Makefile.am (check-jdk): Use xvfb-run if available and DISPLAY + not set. + +2011-01-21 Mark Wielaard <mark@klomp.org> + + * configure.ac (--with-llvm-config): Handle yes/no. + +2011-11-21 Matthias Klose <doko@ubuntu.com> + + * configure.ac: New option --with-llvm-config. + * INSTALL: Document it. + +2011-01-21 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am + (ICEDTEA_PATCHES): Apply the new icedtea-update-bootclasspath patch. + * patches/hotspot/default/icedtea-update-bootclasspath.patch: New patch. + Adds rhino.jar, netx.jar and plugin.jar to the default boot classpath. + * patches/icedtea-rhino.patch: Remove the classpath update hunk, as it has + now been moved to icedtea-update-bootclasspath.patch. + +2010-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/default/icedtea-gcc-4.3.patch, + * patches/hotspot/default/icedtea-sparc-buildfixes.patch, + * patches/icedtea-6484091.patch, + * patches/icedtea-6497740.patch, + * patches/icedtea-6588160.patch, + * patches/icedtea-6700047-loopopts.patch, + * patches/icedtea-6712835-ifnode.patch, + * patches/icedtea-6721753.patch, + * patches/icedtea-6726779.patch, + * patches/icedtea-6734167.patch, + * patches/icedtea-6766136.patch, + * patches/icedtea-LCMS-setTagData.patch, + * patches/icedtea-color-createcontext.patch, + * patches/icedtea-hotspot-params-cast-size_t.patch, + * patches/icedtea-hotspot-use-idx_t.patch, + * patches/icedtea-hotspot7-build-fixes.patch, + * patches/icedtea-lcms-leak.patch, + * patches/icedtea-lucene-crash.patch, + * patches/icedtea-signed-types-hot6.patch, + * patches/icedtea-static-libstdc++.patch: + Remove unused patches. + +2010-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + Remove NetX and the IcedTea plugin; now developed + in IcedTea-Web. + * NEWS: Updated. + * extra/net/sourceforge/jnlp/about/HTMLPanel.java, + * extra/net/sourceforge/jnlp/about/Main.java, + * extra/net/sourceforge/jnlp/about/resources/about.html, + * extra/net/sourceforge/jnlp/about/resources/applications.html, + * extra/net/sourceforge/jnlp/about/resources/notes.html, + * netx/javax/jnlp/BasicService.java, + * netx/javax/jnlp/ClipboardService.java, + * netx/javax/jnlp/DownloadService.java, + * netx/javax/jnlp/DownloadServiceListener.java, + * netx/javax/jnlp/ExtendedService.java, + * netx/javax/jnlp/ExtensionInstallerService.java, + * netx/javax/jnlp/FileContents.java, + * netx/javax/jnlp/FileOpenService.java, + * netx/javax/jnlp/FileSaveService.java, + * netx/javax/jnlp/JNLPRandomAccessFile.java, + * netx/javax/jnlp/PersistenceService.java, + * netx/javax/jnlp/PrintService.java, + * netx/javax/jnlp/ServiceManager.java, + * netx/javax/jnlp/ServiceManagerStub.java, + * netx/javax/jnlp/SingleInstanceListener.java, + * netx/javax/jnlp/SingleInstanceService.java, + * netx/javax/jnlp/UnavailableServiceException.java, + * netx/net/sourceforge/jnlp/AppletDesc.java, + * netx/net/sourceforge/jnlp/ApplicationDesc.java, + * netx/net/sourceforge/jnlp/AssociationDesc.java, + * netx/net/sourceforge/jnlp/ComponentDesc.java, + * netx/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * netx/net/sourceforge/jnlp/ExtensionDesc.java, + * netx/net/sourceforge/jnlp/IconDesc.java, + * netx/net/sourceforge/jnlp/InformationDesc.java, + * netx/net/sourceforge/jnlp/InstallerDesc.java, + * netx/net/sourceforge/jnlp/JARDesc.java, + * netx/net/sourceforge/jnlp/JNLPFile.java, + * netx/net/sourceforge/jnlp/JNLPSplashScreen.java, + * netx/net/sourceforge/jnlp/JREDesc.java, + * netx/net/sourceforge/jnlp/LaunchException.java, + * netx/net/sourceforge/jnlp/LaunchHandler.java, + * netx/net/sourceforge/jnlp/Launcher.java, + * netx/net/sourceforge/jnlp/MenuDesc.java, + * netx/net/sourceforge/jnlp/NetxPanel.java, + * netx/net/sourceforge/jnlp/Node.java, + * netx/net/sourceforge/jnlp/PackageDesc.java, + * netx/net/sourceforge/jnlp/ParseException.java, + * netx/net/sourceforge/jnlp/Parser.java, + * netx/net/sourceforge/jnlp/PluginBridge.java, + * netx/net/sourceforge/jnlp/PropertyDesc.java, + * netx/net/sourceforge/jnlp/RelatedContentDesc.java, + * netx/net/sourceforge/jnlp/ResourcesDesc.java, + * netx/net/sourceforge/jnlp/SecurityDesc.java, + * netx/net/sourceforge/jnlp/ShortcutDesc.java, + * netx/net/sourceforge/jnlp/StreamEater.java, + * netx/net/sourceforge/jnlp/Version.java, + * netx/net/sourceforge/jnlp/cache/CacheEntry.java, + * netx/net/sourceforge/jnlp/cache/CacheUtil.java, + * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/DownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/Resource.java, + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java, + * netx/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * netx/net/sourceforge/jnlp/cache/package.html, + * netx/net/sourceforge/jnlp/event/ApplicationEvent.java, + * netx/net/sourceforge/jnlp/event/ApplicationListener.java, + * netx/net/sourceforge/jnlp/event/DownloadEvent.java, + * netx/net/sourceforge/jnlp/event/DownloadListener.java, + * netx/net/sourceforge/jnlp/event/package.html, + * netx/net/sourceforge/jnlp/package.html, + * netx/net/sourceforge/jnlp/resources/Manifest.mf, + * netx/net/sourceforge/jnlp/resources/Messages.properties, + * netx/net/sourceforge/jnlp/resources/about.jnlp, + * netx/net/sourceforge/jnlp/resources/default.jnlp, + * netx/net/sourceforge/jnlp/runtime/AppThreadGroup.java, + * netx/net/sourceforge/jnlp/runtime/AppletAudioClip.java, + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * netx/net/sourceforge/jnlp/runtime/AppletInstance.java, + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * netx/net/sourceforge/jnlp/runtime/Boot.java, + * netx/net/sourceforge/jnlp/runtime/Boot13.java, + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * netx/net/sourceforge/jnlp/runtime/package.html, + * netx/net/sourceforge/jnlp/security/AccessWarningPane.java, + * netx/net/sourceforge/jnlp/security/AppletWarningPane.java, + * netx/net/sourceforge/jnlp/security/CertVerifier.java, + * netx/net/sourceforge/jnlp/security/CertWarningPane.java, + * netx/net/sourceforge/jnlp/security/CertsInfoPane.java, + * netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java, + * netx/net/sourceforge/jnlp/security/MoreInfoPane.java, + * netx/net/sourceforge/jnlp/security/NotAllSignedWarningPane.java, + * netx/net/sourceforge/jnlp/security/SecurityDialogPanel.java, + * netx/net/sourceforge/jnlp/security/SecurityUtil.java, + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java, + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java, + * netx/net/sourceforge/jnlp/services/ExtendedSingleInstanceService.java, + * netx/net/sourceforge/jnlp/services/InstanceExistsException.java, + * netx/net/sourceforge/jnlp/services/ServiceUtil.java, + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java, + * netx/net/sourceforge/jnlp/services/XBasicService.java, + * netx/net/sourceforge/jnlp/services/XClipboardService.java, + * netx/net/sourceforge/jnlp/services/XDownloadService.java, + * netx/net/sourceforge/jnlp/services/XExtendedService.java, + * netx/net/sourceforge/jnlp/services/XExtensionInstallerService.java, + * netx/net/sourceforge/jnlp/services/XFileContents.java, + * netx/net/sourceforge/jnlp/services/XFileOpenService.java, + * netx/net/sourceforge/jnlp/services/XFileSaveService.java, + * netx/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java, + * netx/net/sourceforge/jnlp/services/XPersistenceService.java, + * netx/net/sourceforge/jnlp/services/XPrintService.java, + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java, + * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java, + * netx/net/sourceforge/jnlp/services/package.html, + * netx/net/sourceforge/jnlp/tools/CharacterEncoder.java, + * netx/net/sourceforge/jnlp/tools/HexDumpEncoder.java, + * netx/net/sourceforge/jnlp/tools/JarRunner.java, + * netx/net/sourceforge/jnlp/tools/JarSigner.java, + * netx/net/sourceforge/jnlp/tools/JarSignerResources.java, + * netx/net/sourceforge/jnlp/tools/KeyStoreUtil.java, + * netx/net/sourceforge/jnlp/tools/KeyTool.java, + * netx/net/sourceforge/jnlp/util/FileUtils.java, + * netx/net/sourceforge/jnlp/util/PropertiesFile.java, + * netx/net/sourceforge/jnlp/util/Reflect.java, + * netx/net/sourceforge/jnlp/util/WeakList.java, + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java, + * netx/net/sourceforge/nanoxml/XMLElement.java, + * netx/net/sourceforge/nanoxml/XMLParseException.java, + * patches/extensions/liveconnect-dist.patch, + * patches/extensions/liveconnect.patch, + * patches/extensions/netx-dist.patch, + * patches/extensions/netx-umask.patch, + * patches/extensions/netx.patch, + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc, + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h, + * plugin/icedteanp/IcedTeaNPPlugin.cc, + * plugin/icedteanp/IcedTeaNPPlugin.h, + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc, + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h, + * plugin/icedteanp/IcedTeaPluginUtils.cc, + * plugin/icedteanp/IcedTeaPluginUtils.h, + * plugin/icedteanp/IcedTeaRunnable.cc, + * plugin/icedteanp/IcedTeaRunnable.h, + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc, + * plugin/icedteanp/IcedTeaScriptablePluginObject.h, + * plugin/icedteanp/java/netscape/javascript/JSException.java, + * plugin/icedteanp/java/netscape/javascript/JSObject.java, + * plugin/icedteanp/java/netscape/javascript/JSObjectCreatePermission.java, + * plugin/icedteanp/java/netscape/javascript/JSProxy.java, + * plugin/icedteanp/java/netscape/javascript/JSRunnable.java, + * plugin/icedteanp/java/netscape/javascript/JSUtil.java, + * plugin/icedteanp/java/netscape/security/ForbiddenTargetException.java, + * plugin/icedteanp/java/sun/applet/AppletSecurityContextManager.java, + * plugin/icedteanp/java/sun/applet/GetMemberPluginCallRequest.java, + * plugin/icedteanp/java/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedteanp/java/sun/applet/JavaConsole.java, + * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java, + * plugin/icedteanp/java/sun/applet/PasswordAuthenticationDialog.java, + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java, + * plugin/icedteanp/java/sun/applet/PluginCallRequest.java, + * plugin/icedteanp/java/sun/applet/PluginCallRequestFactory.java, + * plugin/icedteanp/java/sun/applet/PluginClassLoader.java, + * plugin/icedteanp/java/sun/applet/PluginCookieInfoRequest.java, + * plugin/icedteanp/java/sun/applet/PluginCookieManager.java, + * plugin/icedteanp/java/sun/applet/PluginDebug.java, + * plugin/icedteanp/java/sun/applet/PluginException.java, + * plugin/icedteanp/java/sun/applet/PluginMain.java, + * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java, + * plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedteanp/java/sun/applet/PluginObjectStore.java, + * plugin/icedteanp/java/sun/applet/PluginProxyInfoRequest.java, + * plugin/icedteanp/java/sun/applet/PluginProxySelector.java, + * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java, + * plugin/icedteanp/java/sun/applet/RequestQueue.java, + * plugin/icedteanp/java/sun/applet/TestEnv.java, + * plugin/icedteanp/java/sun/applet/VoidPluginCallRequest.java, + * plugin/tests/LiveConnect/DummyObject.java, + * plugin/tests/LiveConnect/OverloadTestHelper1.java, + * plugin/tests/LiveConnect/OverloadTestHelper2.java, + * plugin/tests/LiveConnect/OverloadTestHelper3.java, + * plugin/tests/LiveConnect/PluginTest.java, + * plugin/tests/LiveConnect/build, + * plugin/tests/LiveConnect/common.js, + * plugin/tests/LiveConnect/index.html, + * plugin/tests/LiveConnect/jjs_eval_test.js, + * plugin/tests/LiveConnect/jjs_func_parameters_tests.js, + * plugin/tests/LiveConnect/jjs_func_rettype_tests.js, + * plugin/tests/LiveConnect/jjs_get_tests.js, + * plugin/tests/LiveConnect/jjs_set_tests.js, + * plugin/tests/LiveConnect/jsj_func_overload_tests.js, + * plugin/tests/LiveConnect/jsj_func_parameters_tests.js, + * plugin/tests/LiveConnect/jsj_func_rettype_tests.js, + * plugin/tests/LiveConnect/jsj_get_tests.js, + * plugin/tests/LiveConnect/jsj_set_tests.js, + * plugin/tests/LiveConnect/jsj_type_casting_tests.js, + * plugin/tests/LiveConnect/jsj_type_conversion_tests.js: + Remove plugin and NetX. + * Makefile.am: + Remove NetX and plugin variables, targets and aliases. + (JDK_CHANGESET): Update to pick up applet hole patch. + (JDK_SHA256SUM): Likewise. + (NETX_CLASSES): Removed. + (NETX_JAR): Likewise. + (NETX_SRC): Likewise. + (NETX_SRCDIR): Likewise. + (NETX_RESOURCE_DIR): Likewise. + (NETX_EXTRA_DIR): Likewise. + (PLUGIN_SRCDIR): Likewise. + (PLUGIN_BUILD_DIR): Likewise. + (LIVECONNECT_DIR): Likewise. + (LIVECONNECT_SRCS): Likewise. + (LIVECONNECT_CLASSES): Likewise. + (LIVECONNECT_JAR): Likewise. + (LIVECONNECT_SRC): Likewise. + (NETX_BOOTSTRAP_CLASSES): Likewise. + (ICEDTEA_BOOTSTRAP_CLASSES): Remove NETX_BOOTSTRAP_CLASSES. + (ICEDTEAPLUGIN_TARGET): Removed. + (JNLP_ABOUT_TARGET): Likewise. + (PLUGIN_TEST_SRCS): Likewise. + (ICEDTEA_PATCHES): Drop netx.patch, netx-dist.patch, + netx-umask.patch, liveconnect.patch, liveconnect-dist.patch. + (PLUGIN_VERSION): Removed. + (ICEDTEA_ENV): Don't pass ALT_NETX_DIST or ALT_LIVECONNECT_DIST. + (EXTRA_DIST): Drop extensions patch directory, extra, netx and + plugin source directories. + (clean-local): Remove dropped targets. + (.PHONY): Likewise. + (icedtea): Drop dependencies on plugin and liveconnect. Remove + copying of plugin and javaws data. + (icedtea-debug): Likewise. + (icedtea-boot): Remove dead dependencies. + (PLUGIN_SRC): Removed. + (PLUGIN_OBJECTS): Likewise. + ($(PLUGIN_BUILD_DIR)/%.o): Dropped target. + ($(PLUGIN_BUILD_DIR)/IcedTeaNPPlugin.so): Likewise. + (liveconnect-source-files): Likewise. + (liveconnect): Likewise. + (liveconnect-dist): Likewise. + (icedtea-npplugin): Likewise. + (clean-IcedTeaPlugin): Likewise. + (clean-liveconnect): Likewise. + (netx-source-files): Likewise. + (netx): Likewise. + (netx-dist): Likewise. + (clean-netx): Likewise. + (extra-source-files): Likewise. + (extra-class-files): Likewise. + (clean-extra): Likewise. + (extra-lib/about.jar): Likewise. + (plugin-tests): Likewise. + +2010-12-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * javac.in: Add missing semicolon. + +2010-12-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (extra-class-files): Depend on netx-dist + instead of netx, and include the NetX jar + on the bootclasspath. + * javac.in: Pass the memory options to javac + as done when --disable-bootstrap is enabled. + +2010-12-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * javac.in: + Pass -Xprefer:source (if javac is used) to + pick up local OpenJDK7 versions of classes + prior to those in OpenJDK6. + +2010-11-30 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot-6b11-7b24.patch: Remove. + * patches/icedtea-hotspot-6b14-7b24.patch. Remove. + +2010-11-24 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b117. Move to using drops from + the IcedTea server. + * patches/boot/corba-libgcj.patch, + * patches/icedtea-stroker-finish.patch, + * Makefile.am: + (OPENJDK_VERSION): Set to b117. + (CORBA_CHANGESET): Updated. + (HOTSPOT_CHANGESET): Likewise. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (JAXWS_DROP_URL): Set to IcedTea server. + (JAXWS_DROP_ZIP): Updated. + (JAXWS_DROP_SHA256SUM): Likewise. + (JAF_DROP_URL): Set to IcedTea server. + (JAF_DROP_ZIP): Updated. + (JAF_DROP_SHA256SUM): Likewise. + (JAXP_DROP_URL): Set to IcedTea server. + (JAXP_DROP_ZIP): Updated. + (JAXP_DROP_SHA256SUM): Likewise. + (ICEDTEA_PATCHES): Drop stroker-finish (upstream). + (ICEDTEA_BOOT_PATCHES): Drop corba-libgcj (redundant + due to native elements of corba build being removed). + Add new patches to work around new bootstrap issues. + * patches/boot/corba-defs.patch: Rerolled. + * patches/boot/ecj-diamond.patch: Handle use in java.util.jar. + * patches/boot/ecj-stringswitch.patch: + New patch to replace switch statement using a String in NTLM driver. + * patches/boot/genstubs-nofork.patch: Rerolled. + * patches/boot/icedteart.patch: Drop dead ICEDTEA_JCE. Put CLASSDESTDIR + first so that new classes are found first. + * patches/boot/revert-6941137.patch: Revert change to use java.nio.file.FileSystems + in ZoneInfoFile. Avoids trying to load file system providers and failing. + * patches/boot/xbootclasspath.patch: Rerolled. + * patches/cacao/arch.patch: Remove CORBA chunk. + * patches/extensions/netx.patch: Rerolled. + * patches/icedtea-gcc-suffix.patch: Remove CORBA chunk. + * patches/icedtea-lc_ctype.patch: Recreated. + * patches/icedtea-libraries.patch: Rerolled. + * patches/sh4-support.patch: Remove CORBA chunk. + +2010-09-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am, + (EXTRA_DIST): Remove xrender patches and + ports. + (clean-add-cacao): Fix path to jvm.cfg and + only change if it exists. + (clean-add-cacao-debug): Likewise. + (clean-add-zero): Likewise. + (clean-add-zero-debug): Likewise. + (rt-source-files.txt): Remove any existing + version prior to generation to avoid duplication + of source files. + +2010-09-09 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/default/icedtea-no-precompiled.patch: Remove. + * patches/icedtea-hotspot-use-idx_t.patch: Remove. + * patches/icedtea-hotspot-params-cast-size_t.patch: Remove. + +2010-09-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-6977640.patch: Dropped. + * Makefile.am: Drop above patch and bump + HotSpot changeset/hash to incorporate change + instead. + +2010-09-07 Matthias Klose <doko@ubuntu.com> + + PR icedtea/543 + * patches/icedtea-6977640.patch: New, fix zero build failure. + * Makefile.am (ICEDTEA_PATCHES): Apply. + +2010-09-07 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Bump cacao version to changeset including build + fixes for ARM and S390. + * patches/cacao/launcher.patch: Regenerate. + +2010-09-06 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b106. + * ergo.c.in, + * jvm.cfg.in: Removed. + * patches/boot/icedtea-hotspot-default.patch: Split + into test_gamma.patch and tools.jar.patch. + * patches/hotspot/default/icedtea-shark-build.patch, + * patches/hotspot/default/icedtea-shark.patch: + Dropped, Shark now upstream. + * patches/icedtea-doc-headers.patch: Dropped, + documentation licensing has changed completely due + to Sun->Oracle changes. + * patches/icedtea-shark-build.patch: Dropped. + * patches/xrender/icedtea-001.patch, + * patches/xrender/icedtea-002.patch, + * patches/xrender/icedtea-003.patch, + * patches/xrender/icedtea-004.patch, + * patches/xrender/icedtea-005.patch, + * patches/xrender/icedtea-006.patch, + * patches/xrender/icedtea-007.patch, + * patches/xrender/icedtea-008.patch, + * patches/xrender/icedtea-009.patch: + Dropped, XRender extension now upstream. + * ports/hotspot/make/linux/makefiles/shark.make, + * ports/hotspot/make/linux/platform_zero.in, + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp, + * ports/hotspot/src/share/vm/includeDB_shark, + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp, + * ports/hotspot/src/share/vm/shark/llvmValue.hpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp, + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp, + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp, + * ports/hotspot/src/share/vm/shark/sharkCodeBuffer.hpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp, + * ports/hotspot/src/share/vm/shark/sharkConstant.cpp, + * ports/hotspot/src/share/vm/shark/sharkConstant.hpp, + * ports/hotspot/src/share/vm/shark/sharkContext.cpp, + * ports/hotspot/src/share/vm/shark/sharkContext.hpp, + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp, + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp, + * ports/hotspot/src/share/vm/shark/sharkInliner.hpp, + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp, + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.hpp, + * ports/hotspot/src/share/vm/shark/sharkInvariants.cpp, + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp, + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp, + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp, + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp, + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.hpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp, + * ports/hotspot/src/share/vm/shark/sharkStack.cpp, + * ports/hotspot/src/share/vm/shark/sharkStack.hpp, + * ports/hotspot/src/share/vm/shark/sharkState.cpp, + * ports/hotspot/src/share/vm/shark/sharkState.hpp, + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp, + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp, + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkType.hpp, + * ports/hotspot/src/share/vm/shark/sharkValue.cpp, + * ports/hotspot/src/share/vm/shark/sharkValue.hpp, + * ports/hotspot/src/share/vm/shark/shark_globals.cpp, + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: + Dropped, Shark now upstream. + * Makefile.am: + Bump to b106 changesets and new JAXWS and JAXP drops. + (JAF_DROP_URL): Added to make JAF independent of JAXWS. + (ICEDTEA_BOOTSTRAP_CLASSES): Add additional classes + needed to bootstrap; java.nio.file.SimpleFileVisitor + and javax.management.modelmbean.ModelMBeanInfo. + (ICEDTEA_PATCHES): Drop upstream patches. + (XRENDER_PATCHES): Removed. + (ICEDTEA_BOOT_PATCHES): Add new bootstrap patches. + (ICEDTEA_SHARK_BUILD): Set to 'true' not 'yes' for + upstream Shark. + (ICEDTEA_ENV): Pass SHARK_BUILD not ICEDTEA_SHARK_BUILD + for upstream Shark. + (download-jaf-drop): Use JAF_DROP_URL instead of JAXWS_DROP_URL. + (ports): Removed. + (clean-ports): Likewise. + (generated): Depend on extract, not ports. + (clean-extract-openjdk): Don't call clean-ports. + (bootstrap-directory-stage1): Create lib/modules directory. + (hotspot-ports): Removed. + * acinclude.m4: Don't generate jvm.cfg and ergo.c. + * configure.ac: Drop --enable-xrender option. + * generated/java/lang/UNIXProcess.java: Updated, including + ProcessBuilder workaround. + * patches/boot/break-processbuilder-dependency.patch: + Prevent UNIXProcess having a dependency on package-private + classes in java.lang.ProcessBuilder which only exist in + Oracle's implementation. + * patches/boot/ecj-diamond.patch: Add new cases of <> usage. + * patches/boot/icedtea-jaxp-dependency.patch: Regenerated. + * patches/boot/revert-6973616.patch: Revert 1.6 requirement + introduced by 6973616. + * patches/boot/symbols.patch: Regenerated. + * patches/boot/test_gamma.patch: Split from icedtea-hotspot-default.patch. + * patches/boot/tools.jar.patch: Likewise, and regenerated + due to addition of module directory test. + * patches/hotspot/default/icedtea-gcc-suffix.patch, + * patches/icedtea-alpha-fixes.patch, + * patches/icedtea-clean-crypto.patch, + * patches/icedtea-demos.patch, + * patches/icedtea-freetypeversion.patch, + * patches/icedtea-javafiles.patch, + * patches/icedtea-linker-libs-order.patch, + * patches/icedtea-print-lsb-release.patch, + * patches/icedtea-rhino.patch, + * patches/icedtea-sunsrc.patch, + * patches/icedtea-systemtap.patch, + * patches/icedtea-testenv.patch: + * patches/sh4-support.patch: Regenerated. + * patches/systemtap-alloc-size-workaround.patch: + Patch not added by previous commit. + +2010-08-05 Xerxes Rånby <xerxes@zafena.se> + + * NEWS: Updated with correct suffix for the + llvm.atomic.cmp.swap intrinsic fixes. + +2010-08-05 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::cmpxchg_int): Correct suffix for the + llvm.atomic.cmp.swap intrinsic. + (SharkBuilder::cmpxchg_ptr): Likewise. + +2010-08-05 Gary Benson <gbenson@redhat.com> + + * NEWS: Updated with LLVM 2.7 non-product fixes. + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: + Prevent LLVM headers to define DEBUG. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateDump): Make non-product debug code + LLVM 2.7 API compatible. + +2010-08-05 Xerxes Rånby <xerxes@zafena.se> + + * NEWS: Updated for Shark OSR fix. + +2010-08-05 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkOSREntryCacher::process_monitor): Match Shark in icedtea6, + makes OSR work by removing vestigal check. + +2010-07-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Add 1.14 section. + * configure.ac: Bump to 1.14-pre. + +2010-07-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Mention removal of old plugin. + +2010-07-28 Mark Wielaard <mjw@redhat.com> + + Generating a dwarf location expression for variable * "constant" as used + in this probe argument triggers unforseen complications. See + https://bugzilla.redhat.com/show_bug.cgi?id=613824 + Workaround for now by passing the size without HeapWordSize adjustment. + See also the hotspot.object_alloc in tapset/hotspot.stp[.in]. + * Makefile.am: Add patch. + * NEWS: Updated. + * patches/systemtap-alloc-size-workaround.patch: + New patch to remove HeapWordSize adjustment. + * tapset/hotspot.stp.in: Add adjustment here. + +2010-07-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Final formatting cleanup. + +2010-07-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Updated. + * configure.ac: Bump version to 1.13. + +2010-07-28 Gary Benson <gbenson@redhat.com> + + PR icedtea/525: + * NEWS: Updated. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp, + Add missing fields. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/security/NotAllSignedWarningPane.java + (addComponents): Fix erroneous line that got added when backporting. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Added a new + HashMap to map source locations to security descriptors for that location. + (getInstance): Use the new merge() method to merge loader data. + (initializeResources): Add map entries to the new jarLocationSecurityMap. + (getPermissions): Decide permissions based on security descriptor + associated with the calling code, rather than with the jnlp file. + (getCodeSourceSecurity): New method. Returns the security descriptor + associated with the given code source URL. + (merge): New method. Merges loader classpaths, native dir paths, and + security descriptor mappings. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (activateJars): Add + security descriptor mapping for nested jars. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/SecurityDesc.java (getPermissions): Clean up + method, and make sure sandbox permissions are always a subset of what is + returned. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/tools/JarSigner.java: Add new verifyResult enum + to track verification status. + (verifyJars): Mark jar unverified only if it has no signature. + (verifyJar): Use new verifyResult enum to return status based on if jar is + unsigned, signed but with errors, or signed and ok. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (getInstance): + Collapse new loader paths into base loader. + * netx/net/sourceforge/jnlp/services/ServiceUtil.java (checkAccess): Check + if calling code is trusted all the way to the end. If it isn't, prompt + user. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add new strings. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (getInstance): + Prompt user if the main app code is signed, but the extentions aren't. + (initializeResources): Prompt user if there are any unsigned jars mixed + with signed jars. + * netx/net/sourceforge/jnlp/security/NotAllSignedWarningPane.java: New file. + Dialog shown to user if the main app code is signed but the extentions aren't. + * netx/net/sourceforge/jnlp/security/SecurityDialogUI.java + (SecurityDialogUI): Add a constructor that doesn't take a CertVerifier + object. + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Added + dialog and accesstype enum elements for a 'Not all jars signed' case. + (showNotAllSignedWarningDialog): New function. Prompts the user if the + main app code is signed but the extentions aren't. + (createDialog): Wire in the 'Not all jars signed' case. + (updateUI): Same. + * netx/net/sourceforge/jnlp/tools/JarSigner.java (allJarsSigned): New + function. Returns if there are any unsigned jars. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (getInstance): + Collapse extention loaders into baseloader rather than vice-verse. + +2010-07-28 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/SecurityDesc.java: Converge all property + permission settings info a single class. + (getPermissions): Do not give read/write permissions to anything other + than what is allowed by spec. + (getSandBoxPermissions): Same. + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: Remove + blanket imports. + (installEnvironment): Write properties in a restricted + AccessControlContext based on app specific permissions only. + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java + (checkPermission): Remove all property permission decision making code + and collapse it all into SecurityDesc.java. + +2010-07-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to latest JDK tree. + +2010-07-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * netx/netscape/javascript/JSObjectCreatePermission.java: + Remove duplicate file. + * acinclude.m4: + (WITH_OPENJDK_SRC_DIR): Fix breakage in parameter caused + by previous configure help update. + * netx/net/sourceforge/jnlp/Launcher.java: Synchronise + with IcedTea6 version. + +2010-07-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * netx/net/sourceforge/jnlp/security/AccessWarningPane.java: + (addComponents()): Fix call to getType(). + * netx/net/sourceforge/jnlp/security/CertWarningPane.java: Likewise. + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java: + (getType): Rename to getAccessType() to avoid conflict with + Window.getType() in OpenJDK7. + +2010-07-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * netx/javax/jnlp/BasicService.java, + * netx/javax/jnlp/ClipboardService.java, + * netx/javax/jnlp/DownloadService.java, + * netx/javax/jnlp/DownloadServiceListener.java, + * netx/javax/jnlp/ExtendedService.java, + * netx/javax/jnlp/ExtensionInstallerService.java, + * netx/javax/jnlp/FileContents.java, + * netx/javax/jnlp/FileOpenService.java, + * netx/javax/jnlp/FileSaveService.java, + * netx/javax/jnlp/JNLPRandomAccessFile.java, + * netx/javax/jnlp/PersistenceService.java, + * netx/javax/jnlp/PrintService.java, + * netx/javax/jnlp/ServiceManager.java, + * netx/javax/jnlp/ServiceManagerStub.java, + * netx/javax/jnlp/SingleInstanceListener.java, + * netx/javax/jnlp/SingleInstanceService.java, + * netx/javax/jnlp/UnavailableServiceException.java, + * netx/net/sourceforge/jnlp/AppletDesc.java, + * netx/net/sourceforge/jnlp/ApplicationDesc.java, + * netx/net/sourceforge/jnlp/AssociationDesc.java, + * netx/net/sourceforge/jnlp/ComponentDesc.java, + * netx/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * netx/net/sourceforge/jnlp/ExtensionDesc.java, + * netx/net/sourceforge/jnlp/IconDesc.java, + * netx/net/sourceforge/jnlp/InformationDesc.java, + * netx/net/sourceforge/jnlp/InstallerDesc.java, + * netx/net/sourceforge/jnlp/JARDesc.java, + * netx/net/sourceforge/jnlp/JNLPFile.java, + * netx/net/sourceforge/jnlp/JNLPSplashScreen.java, + * netx/net/sourceforge/jnlp/JREDesc.java, + * netx/net/sourceforge/jnlp/LaunchException.java, + * netx/net/sourceforge/jnlp/LaunchHandler.java, + * netx/net/sourceforge/jnlp/Launcher.java, + * netx/net/sourceforge/jnlp/MenuDesc.java, + * netx/net/sourceforge/jnlp/NetxPanel.java, + * netx/net/sourceforge/jnlp/Node.java, + * netx/net/sourceforge/jnlp/PackageDesc.java, + * netx/net/sourceforge/jnlp/ParseException.java, + * netx/net/sourceforge/jnlp/Parser.java, + * netx/net/sourceforge/jnlp/PluginBridge.java, + * netx/net/sourceforge/jnlp/PropertyDesc.java, + * netx/net/sourceforge/jnlp/RelatedContentDesc.java, + * netx/net/sourceforge/jnlp/ResourcesDesc.java, + * netx/net/sourceforge/jnlp/SecurityDesc.java, + * netx/net/sourceforge/jnlp/ShortcutDesc.java, + * netx/net/sourceforge/jnlp/StreamEater.java, + * netx/net/sourceforge/jnlp/Version.java, + * netx/net/sourceforge/jnlp/cache/CacheEntry.java, + * netx/net/sourceforge/jnlp/cache/CacheUtil.java, + * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/DownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/Resource.java, + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java, + * netx/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * netx/net/sourceforge/jnlp/event/ApplicationEvent.java, + * netx/net/sourceforge/jnlp/event/ApplicationListener.java, + * netx/net/sourceforge/jnlp/event/DownloadEvent.java, + * netx/net/sourceforge/jnlp/event/DownloadListener.java, + * netx/net/sourceforge/jnlp/runtime/AppThreadGroup.java, + * netx/net/sourceforge/jnlp/runtime/AppletAudioClip.java, + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * netx/net/sourceforge/jnlp/runtime/AppletInstance.java, + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * netx/net/sourceforge/jnlp/runtime/Boot.java, + * netx/net/sourceforge/jnlp/runtime/Boot13.java, + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * netx/net/sourceforge/jnlp/security/AccessWarningPane.java, + * netx/net/sourceforge/jnlp/security/AppletWarningPane.java, + * netx/net/sourceforge/jnlp/security/CertVerifier.java, + * netx/net/sourceforge/jnlp/security/CertWarningPane.java, + * netx/net/sourceforge/jnlp/security/CertsInfoPane.java, + * netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java, + * netx/net/sourceforge/jnlp/security/MoreInfoPane.java, + * netx/net/sourceforge/jnlp/security/SecurityDialogPanel.java, + * netx/net/sourceforge/jnlp/security/SecurityUtil.java, + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java, + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java, + * netx/net/sourceforge/jnlp/services/ExtendedSingleInstanceService.java, + * netx/net/sourceforge/jnlp/services/InstanceExistsException.java, + * netx/net/sourceforge/jnlp/services/ServiceUtil.java, + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java, + * netx/net/sourceforge/jnlp/services/XBasicService.java, + * netx/net/sourceforge/jnlp/services/XClipboardService.java, + * netx/net/sourceforge/jnlp/services/XDownloadService.java, + * netx/net/sourceforge/jnlp/services/XExtendedService.java, + * netx/net/sourceforge/jnlp/services/XExtensionInstallerService.java, + * netx/net/sourceforge/jnlp/services/XFileContents.java, + * netx/net/sourceforge/jnlp/services/XFileSaveService.java, + * netx/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java, + * netx/net/sourceforge/jnlp/services/XPersistenceService.java, + * netx/net/sourceforge/jnlp/services/XPrintService.java, + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java, + * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java, + * netx/net/sourceforge/jnlp/tools/JarRunner.java, + * netx/net/sourceforge/jnlp/tools/JarSigner.java, + * netx/net/sourceforge/jnlp/tools/KeyTool.java, + * netx/net/sourceforge/jnlp/util/FileUtils.java, + * netx/net/sourceforge/jnlp/util/PropertiesFile.java, + * netx/net/sourceforge/jnlp/util/Reflect.java, + * netx/net/sourceforge/jnlp/util/WeakList.java, + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java, + * netx/net/sourceforge/nanoxml/XMLElement.java, + * netx/netscape/javascript/JSObjectCreatePermission.java: + Normalise whitespace usage. + +2010-07-21 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/Parser.java: Undo changes from 98c88b32cdb4 to + Parser.java, since they could cause potential regressions. + +2010-07-20 Man Lung Wong <mwong@redhat.com> + + * netx/net/sourceforge/jnlp/SecurityDesc.java: + Add permission to read javawebstart.version + property as part of sandbox permission. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java (initialize): + Set the javawebstart.version property as part of System property + whenever a jnlp file is being launched (note: this now allows + the jnlp file in bug 486 to launch). + +2010-07-20 Mark Wielaard <mjw@redhat.com> + + * configure.ac (OPENJDK_BUILD_DIR): New AC_SUBST variable. + (with-abs-install-dir): Based on OPENJDK_BUILD_DIR when not given. + * Makefile.am (BUILD_DIR): Set to @OPENJDK_BUILD_DIR@. + +2010-07-20 Omair Majid <omajid@redhat.com> + + PR icedtea/491 + * plugin/icedteanp/IcedTeaNPPlugin.cc + (plugin_create_applet_tag): Accept and pass on + java_{code,codebase,archive} tags to the java side of the plugin. + +2010-07-20 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/resources/Messages.properties: + Add LUnsignedJarWithSecurity LUnsignedJarWithSecurityInfo. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (setSecurity): Can now throw a LaunchException if the JNLP file requests + permissions but the jars are unsigned. + +2010-07-19 Omair Majid <omajid@redhat.com> + + PR icedtea/372 + * netx/net/sourceforge/jnlp/security/SecurityDialogUI.java: Renamed to.. + * netx/net/sourceforge/jnlp/security/SecurityDialogPanel.java: New file. + Remove all usage of Look and Feel related functionality. Extend JPanel. + (createSetValueListener): New method. + (setVisible): New method. + (requestFocusOnDefaultButton): New method. + * netx/net/sourceforge/jnlp/security/AccessWarningPane.java + Extend SecurityDialogPanel instead of SecurityDialogUI + (AccessWarningPane): Take a SecurityWarningDialog instead of a JComponent + as a paramenter. Call addComponents. + (installComponents): Renamed to + (addComponents): New method. + (R): Moved to parent class. + (htmlWrap): Likewise. + * netx/net/sourceforge/jnlp/security/AppletWarningPane.java + Extend SecurityDialogPanel instead of SecurityDialogUI + (AppletWarningPane): Take a SecurityWarningDialog instead of a JComponent + as a paramter. Call addComponents. + (installComponents): Renamed to... + (addComponents): New method. + (htmlWrap): Moved to parent class. + * netx/net/sourceforge/jnlp/security/CertWarningPane.java + Extend SecurityDialogPanel instead of SecurityDialogUI + (CertWarningPane): Take a SecurityWarningDialog instead of a JComponent as + a parameter. Call addComponents. + (installComponents): Renamed to... + (addComponents): New method. + (R): Moved to parent class. + (htmlWrap): Likewise. + (CheckBoxListener): Add debug information. + * netx/net/sourceforge/jnlp/security/CertsInfoPane.java + Extend SecurityDialogPanel instead of SecurityDialogUI + (CertsInfoPane): Take a SecurityWarningDialog instead of a JComponent as a + parameter. Call addComponents. + (installComponents): Renamed to... + (addComponents): New method. + * netx/net/sourceforge/jnlp/security/MoreInfoPane.java + Extend SecurityDialogPanel instead of SecurityDialogUI + (MoreInfoPane): Take a SecurityWarningDialog instead of a JComponent as a + parameter. Call addComponents. + (installComponents): Renamed to... + (addComponents): New method. + (R): Moved to parent class. + (htmlWrap): Likewise. + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java + Extend JDialog instead of JOptionPane. Add panel, value as new fields. + (SecurityWarningDialog): Call super and initDialog. + (showAccessWarningDialog): Modified to use the cleaned-up api. + (showCertWarningDialog): Likewise. + (showMoreInfoDialog): Likewise. + (showCertInfoDialog): Likewise. + (showSingleCertInfoDialog): Likewise. + (showAppletWarning): Likewise. + (createDialog): Renamed to... + (initDialog): New method. Clean up api and remove JOptionPane references. + (updateUI): Renamed to... + (installPanel): Switch from Look and Feel related setUI methods to simple + JComponents. + (selectDefaultButton): New method. Causes the default button to request + focus. + (setValue): New method. Set the return value of this dialog. + (getValue): New method. Get the return value of this dialog. + (setSystemLookAndFeel): New method. Set the Look and Feel to the System + look and feel. + * netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java + (SingleCertInfoPane): Take a SecurityWarningDialog instead of a JComponent + as a parameter. + (buildTree): Use parant instead of optionPane. + (populateTable): Likewise. + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: Extend + JPanel instead of SecurityDialogUI. Add two new fields: parent and + defaultFocusComponent. + (CertificatePane): Take a JDialog as the argument. + (installUI): Removed. + (setSystemLookAndFeel): Removed. + (installComponents): Renamed to ... + (addComponents): New method. + (focusOnDefaultButton): New method. Makes the defaultFocusComponent get + focus. + (CloseButtonListener): New class. Disposes the JDialog. + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: Extend + JDialog instead of JOptionPane + (CertificateViewer): Initialize the JDialog, add the CertificatePanel and + set default focus. + (updateUI): Removed. + (centerDialog): Takes no arguments. + (createDialog): Removed. + (showCertificateViewer): Use the new cleaned up api for CertificateViewer. + (setSystemLookAndFeel): New method. Sets the LookAndFeel of the system. + +2010-07-19 Gary Benson <gbenson@redhat.com> + Xerxes Rånby <xerxes@zafena.se> + + PR icedtea/498 + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::handle_exception): Catch-all handler can be unloaded. + +2010-07-14 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java: Add a new + processedIds list to track which instances have been instantiated. + (okToProcess): Register width as priority only after handle is acquired. + Process resize messages only after tag and handle are processed. + (notifyWorkerIsFree): Add instance id to processedIds list if the worked + being free'd is an init worker. + (getFreeWorker): Create new normal worked only if worker count is less + than MAX_WORKERS - PRIORITY_WORKERS. + (dumpWorkerStatus): New method. Useful when debugging -- prints status of + all workers. + * plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java + (toString): New method. Returns the string representation of the worker + instance at call time. + +2010-07-13 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Set timeout to 120 + seconds (previous commit mistakenly changed it to 10). + * plugin/icedteanp/IcedTeaPluginUtils.h: Print debug info only in debug + mode. + +2010-06-14 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc: Use variadic macro + for debug message printing. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Same. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Same. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Same. + * plugin/icedteanp/IcedTeaPluginUtils.cc: Same. + * plugin/icedteanp/IcedTeaPluginUtils.h: Same. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: Same. + +2010-07-12 Jon VanAlten <jon.vanalten@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioLine.java + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java: + Eliminate spurious exception throwing from open, close, read, write, + drain, and flush calls on closed lines. + Use isOpen() API call instead of instance variable where appropriate. + +2010-07-08 Man Lung Wong <mwong@redhat.com> + + * netx/net/sourceforge/jnlp/Parser.java: + (getRootNode): Used BufferedInputStream instead of InputStream to + have mark and reset method available. Passed the encoding to the + constructor of InputStreamReader, such that the stream will now + be parsed with the encoding the jnlp file is in. + (getEncoding): A new method which checks the first four bytes of input + and determines what the files encoding is. + +2010-07-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (rebuild): Add new target to allow a quick + rebuild of OpenJDK in the manner of the existing + hotspot target. + +2010-07-08 Omair Majid <omajid@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: + (reFrame): Pass the panel to the constructor, dont set it yourself. + (PluginAppletViewer): Set the panel to be the passed in object and only + then add it to the list of all panels. + +2010-07-08 Omair Majid <omajid@redhat.com> + + PR icedtea/460 + * plugin/icedteanp/java/netscape/security/ForbiddenTargetException.java: + New file. Some applets, for legacy support, expect this class to be + present. + +2010-06-29 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + nativeDirectories: New variable. Contains a list of directories that + contain native libraries. + (getInstance): Tell other classloaders about the native directory. + (getNativeDir): Add the new native directory to nativeDirectories. + (addNativeDirectory): New function. + (getNativeDirectories): New function. + (findLibrary): Look in all the native directories for the native library. + +2010-06-29 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java + (startListeningServer): Mark the thread as a daemon so the JVM can + shutdown if there are no other non-daemon thread running. + +2010-06-29 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/cache/CacheUtil.java + (urlToPath): Call FileUtils.sanitizePath. + (fixPath): Moved to... + * netx/net/sourceforge/jnlp/util/FileUtils.java + (sanitizePath): New function. Moved from CacheUtil.java + (sanitizeFileName): Use a blacklisting approach rather than a whitelisting + approach: should work better with non ascii filenames. + +2010-06-24 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/SecurityDesc.java: Fix comments. + * netx/net/sourceforge/jnlp/JNLPClassLoader.java + (activateJars): Always call activateNative. + (activateNative): Search for native code anywhere in the jar. + +2010-07-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL, + * README: Updated to match current state of + play and extended with missing information. + * acinclude.m4: Add parameter information to + configure help for all options. + (FIND_ENDORSED_JARS): Remove unused macro and + correct typos. + * configure.ac: Make the --disable-plugin help clearer + by replacing 'LiveConnect plugin' with 'browser plugin'. + +2010-07-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (ICEDTEA_BUILD_TARGET): Match formatting used by IcedTea6. + (ICEDTEA_DEBUG_BUILD_TARGET): Likewise. + (clean-local): Remove redundant reference to jni-common.o + (ports): Remove redundant hotspot/build replacement. + (plugin-tests): Fix broken reference to reflink with + SRC_DIR_LINK. + +2010-02-26 Mark Wielaard <mark@klomp.org> + + (VERBOSE): Use value of VERBOSE passed from user. + +2010-07-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Remove redundant call to WITH_OPENJDK_SRC_DIR. + Now pulled in by IT_OBTAIN_HG_REVISIONS. + * Makefile.am: + (JDK_TEST_SUITE): Remove old reference to TEST_SUITES. + +2010-07-20 Andrew John Hughes <gnu.andrew@redhat.com> + + Simplify the plugin build. + * Makefile.am: + (PLUGIN_SRCDIR): Set unconditionally. + (PLUGIN_BUILD_DIR): Likewise. + (LIVECONNECT_DIR): Likewise. + (LIVECONNECT_SRCS): Likewise. + (LIVECONNECT_CLASSES): Likewise. + (LIVECONNECT_JAR): Likewise. + (LIVECONNECT_SRC): Likewise. + (PULSE_JAVA_DIR): Likewise. + (PULSE_JAVA_NATIVE_SRCDIR): Likewise. + (PULSE_JAVA_NATIVE_SRCS): Likewise. + (PULSE_JAVA_BUILDDIR): Likewise. + (PULSE_JAVA_NATIVE_OBJECTS): Likewise. + (PULSE_JAVA_JAVA_SRCDIR): Likewise. + (PULSE_JAVA_CLASS_DIR): Likewise. + (ICEDTEA_ENV): Set ALT_LIVECONNECT_DIST conditionally. + (clean-local): Depend on clean-IcedTeaPlugin rather than clean-plugin. + (.PHONY): Replace clean-plugin with clean-IcedTeaPlugin. + (icedtea): Depend on ICEDTEAPLUGIN_TARGET rather than plugin.stamp. + Merge JNLP_ABOUT_NEEDED block with ENABLE_PLUGIN block. + (icedtea-debug): Likewise. + (icedtea-boot): Likewise. + (liveconnect): Only enable if ENABLE_PLUGIN is set. + (liveconnect-source-files): Likewise. + (liveconnect-dist): Likewise. + (icedtea-npplugin): Depend on liveconnect-dist. + (plugin.stamp): Removed, superfluous now there is only one plugin. + (clean-plugin): Likewise. + (clean-pulse-java): Always perform cleanup. + (plugin-tests): Depend on ICEDTEAPLUGIN_TARGET. + (plugin): Alias for icedtea-npplugin.stamp. + * configure.ac: + Remove obsolete enable-npplugin option (which no + longer does anything). Remove JNLP_ABOUT_NEEDED; + now identical to ENABLE_PLUGIN. + +2010-07-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Avoid recursion in working out which + test suites to run. + (HOTSPOT_TEST_SUITE): Set to 'hotspot' if + the HotSpot test suite is on. + (LANGTOOLS_TEST_SUITE): Set to 'langtools' if + the langtools test suite is on. + (JDK_TEST_SUITE): Set to 'jdk' if + the JDK test suite is on. + +2010-07-18 Andrew John Hughes <gnu.andrew@redhat.com> + + Allow all or individual test suites to be + disabled. + * Makefile.am: + (TEST_SUITES): Test suites to run. + (TESTS_TO_RUN): Dependencies of jtregcheck. + (check-local): Re-enable. + (.PHONY): Add jtregcheck. + (jtregcheck): Use TEST_SUITES and TESTS_TO_RUN. + * acinclude.m4: + (IT_DISABLE_TESTS): New option to allow all tests + to be turned off. + (IT_DISABLE_HOTSPOT_TESTS): Likewise just for HotSpot tests. + (IT_DISABLE_LANGTOOLS_TESTS): Likewise just for langtools tests. + (IT_DISABLE_JDK_TESTS): Likewise just for JDK tests. + * configure.ac: + Call new macros. + +2010-07-16 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-IcedTeaPlugin): Always check for existence + before using rmdir. + (clean-pulse-java): Likewise. + +2010-07-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (PULSE_JAVA_BUILDDIR): Use a different name from + the source directory to avoid confusion. + +2010-07-16 Andrew John Hughes <gnu.andrew@redhat.com> + + Make variable naming clearer. Replace bootstrap/boot, + bootstrap/icedtea, bootstrap/jdk1.6.0 and $(PLUGIN_SRCDIR)/java + throughout with variable equivalents. + * Makefile.am: + (BOOT_DIR): Renamed from ICEDTEA_BOOT_DIR. + (RUNTIME): Renamed from ICEDTEA_RT. + (ENDORSED_DIR): Renamed from ICEDTEA_ENDORSED_DIR. + (CLS_DIR_BOOT): Renamed from ICEDTEA_CLS_DIR_BOOT. + (STAGE1_BOOT_DIR): Shortcut for bootstrap/boot. + (STAGE2_BOOT_DIR): Shortcut for bootstrap/icedtea. + (LIVECONNECT_DIR): Match ordering used by IcedTea6. + (LIVECONNECT_SRCS): Added from IcedTea6. + (clean-bootstrap-directory-stage1): Delete produce before stamp, + in case of failure. + (clean-bootstrap-directory-stage2): Likewise. + (clean-bootstrap-directory-symlink-stage1): Likewise. + +2010-07-13 Mark Wielaard <mjw@redhat.com> + + Reported by William Cohen <wcohen@redhat.com> + * tapset/hotspot.stp.in (object_alloc): size is arg4, not arg3. + +2010-07-15 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/521 + * Makefile.am: + (generated): Don't use hardlinking as + generated is altered by the build. + Use chmod -R rather than find. + +2010-07-14 Andrew John Hughes <gnu.andrew@redhat.com> + + Fix new issues with make distcheck. + * patches/cacao/version-parsing.patch: + Removed; included upstream. + * Makefile.am: + (REWRITER_BUILD_DIR): New variable to + store rewriter build directory. + (NETX_SRCDIR): Remove absolute prefix which + breaks the use in EXTRA_DIST. + (REWRITER_SRCS): Likewise. + (GENERATED_SRCS): Updated. + (PULSEAUDIO_SRCS): Likewise. + (ICEDTEA_PATCHES): Likewise. + (EXTRA_DIST): Remove absolute prefix from + plugin. Add $(top_srcdir) prefix to newly + abbreviated NETX_SRCDIR. + (clean-clone-boot): Remove patch-jaxws.stamp. + (icedtea): Add prefix to NETX_RESOURCE_DIR due + to change in NETX_SRCDIR. + (icedtea-debug): Likewise. + (clean-IcedTeaPlugin): Delete the build directories. + (clean-plugin): Don't delete the build directory here any more. + (netx-source-files.txt): Add prefix to NETX_SRCDIR. + (netx): Likewise. Fix permissions on copied resources. + (netx-dist): Add prefix to NETX_SRCDIR. + +2010-07-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-clone-boot): Don't depend on clean-patch-boot, + just delete the stamp. + (clean-extract-openjdk): Likewise for clean-patch and + clean-patch-fsg. + +2010-07-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-local): Add missing dependencies. + (rewriter): Give the build directory a different + name to the source directory (rewriter.build). + (clean-rewriter): New target to remove rewriter. + (rewrite-rhino): Fix build directory path. + (clean-rewrite-rhino): Inverse of rewrite-rhino. + +2010-07-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (distclean-local): Delete empty tapset + directory if srcdir != builddir. + +2010-07-13 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4 (IT_CHECK_PLUGIN_DEPENDENCIES): Don't require libxul + libraries. + (IT_CHECK_XULRUNNER_VERSION): Use pkgconfig --modversion as version. + +2010-07-12 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/521 + (ICEDTEA_ENV): Use generated.build. + (generated): Copy to generated.build rather than + generated so the source and build copies are clearly + distinct (and present on srcdir=builddir builds) + (clean-generated): Delete generated.build in all cases. + +2010-07-12 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/521 + * Makefile.am: + (SOURCEPATH_DIRS): The untainted srcdir + version of generated should be used. + +2010-07-12 Matthias Klose <doko@ubuntu.com> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (CreateInlineOop): Rename encoding to constant_encoding. + +2010-07-12 Matthias Klose <doko@ubuntu.com> + + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: + Set MaxRAM. + +2010-07-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-add-zero): Delete all created directories. + (clean-add-debug-zero): Likewise. + +2010-06-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clone-boot): Clone build directory too if + it exists. + (patch-jaxws): Fix typo. + +2010-06-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (OPENJDK_BOOT_TREE): Set to patch-jaxws.stamp. + (extract-jaxws): Don't depend circularly on + OPENJDK_BOOT_TREE, just on the needed drops + and OpenJDK tree. Only extract source, move + patching to another target due to dependencies. + (patch-jaxws): Patching segment of extract-jaxws. + Depends on patch-boot and thus on the openjdk-boot + tree. + (clean-patch-jaxws): Cleanup for above. + +2010-06-25 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/512: + (extract-jaxws): Depend on $(OPENJDK_BOOT_TREE) + and patch that tree instead. + +2010-06-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/cacao/package-version.patch: + Removed; breaks CACAO versioning. + * Makefile.am: + Update to new changeset with optimisation + and version parsing fix. Fix downloading. + (CACAO_BASE_URL): Remove tip.tar.bz2 suffix. + (CACAO_URL): Remove duplication of /hg/cacao/archive. + (CACAO_VERSION): Bump to changeset which + increases optimisation to -O2 not -O0. + (CACAO_SHA256SUM): Updated for above. + (download-cacao): Don't append CACAO_SRC_ZIP to URL. + * patches/cacao/version-parsing.patch: + Fix parsing of the minor version due to + the update from 1.1.0pre to 1.1.0pre1 in + the new changeset. + * patches/cacao/6714758.patch: + Fix bad paths introduced by previous changeset. + +2010-06-24 Matthias Klose <doko@ubuntu.com> + + * Makefile.am + (stamps/add-cacao.stamp, stamps/add-cacao-debug.stamp): + Update libjsig.so installation location. + * patches/cacao/package-version.diff: Drop 'preX' from the cacao + package version. + * patches/cacao/arm-arch-defines.patch: Remove cacao version fromi + patched files. + * patches/cacao/package-version.patch: Likewise. + +2010-06-22 Andrew John Hughes <gnu.andrew@redhat.com> + + Remove VisualVM support, now maintained at + http://icedtea.classpath.org/hg/visualvm + * Makefile.am: + Remove VisualVM targets, references and aliases. + (NETBEANS_PROFILER_URL): Removed. + (NETBEANS_PROFILER_SRC_ZIP): Likewise. + (NETBEANS_PROFILER_SHA256SUM): Likewise. + (VISUALVM_URL): Likewise. + (VISUALVM_SRC_ZIP): Likewise. + (VISUALVM_SHA256SUM): Likewise. + (EXTRA_DIST): Remove visualvm.desktop. + (clean-local): Remove clean-visualvm and clean-nbplatform. + (.PHONY): Likewise. + (download): Don't depend on download-visualvm.stamp + (clean-download): Don't depend on clean-download-visualvm + (download-visualvm): Removed. + (clean-download-visualvm): Likewise. + (extract): Don't depend on extract-visualvm.stamp + (clean-extract): Don't depend on clean-extract-visualvm. + (extract-visualvm): Removed. + (clean-extract-visualvm): Likewise. + (icedtea-stage2): Don't depend on visualvm.stamp + (icedtea-debug-stage2): Likewise. + (nbplatform): Removed. + (visualvm): Removed. + * acinclude.m4: + Remove VisualVM-related macros. + (FIND_NETBEANS): Removed. + (WITH_NETBEANS_PROFILER_ZIP): Removed. + (WITH_VISUALVM_ZIP): Removed. + * configure.ac: + Remove --with-netbeans-home and + --enable-visualvm options. Don't invoke + VisualVM macros. + * visualvm.desktop: Removed. + +2010-06-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/cacao/memory.patch: + Increase the memory used in the langtools + build when using CACAO. + * Makefile.am: Apply above patch when + building with CACAO. + +2010-06-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/cacao/native-resolve.patch, + * patches/cacao/no-mmap-first-page.patch, + * patches/cacao/no-strict-aliasing.patch, + * patches/cacao/openjdk7.patch, + * patches/cacao/versioninfo.patch, + * patches/cacao/xxoption-warning.patch: + Dropped, either upstreamed or redundant. + * Makefile.am: + Use Mercurial snapshot of CACAO 1.1.0pre. + Drop unneeded patches. + * patches/cacao/6714758.patch: + Drop Makefile.in fragment as CACAO from hg + needs the autotools to be run. + * patches/cacao/arm-arch-defines.patch, + * patches/cacao/jsig.patch: + Recreated against hg snapshot of CACAO. + +2010-06-14 Andrew John Hughes <gnu.andrew@redhat.com> + + Don't print out the return value of pthread_self + which is a pthread_t. pthread_t is an opaque type + and we don't know what it actually is (it varies + from system to system; recent versions of Linux + use an unsigned long int). + * plugin/icedteanp/IcedTeaPluginUtils.h: + (PLUGIN_DEBUG_0ARG(str)): Don't print the thread_t. + (PLUGIN_DEBUG_1ARG(str,arg1)): Likewise. + (PLUGIN_DEBUG_2ARG(str,arg1,arg2)): Likewise. + (PLUGIN_DEBUG_3ARG(str,arg1,arg2,arg3)): Likewise. + (PLUGIN_DEBUG_4ARG(str,arg1,arg2,arg3,arg4)): Likewise. + (PLUGIN_DEBUG_5ARG(str,arg1,arg2,arg3,arg4,arg5)): Likewise. + +2010-06-14 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java: Fix bug + causing 100% CPU usage (rhbz# 592553). + +2010-06-14 Omair Majid <omajid@redhat.com> + + PR icedtea/488 + * plugin/icedteanp/IcedTeaPluginUtils.h: Bug #488. Fix bug due to + incorrect assumption that 'A' > 'a'. + +2010-06-14 Omair Majid <omajid@redhat.com> + + PR icedtea/480 + * plugin/icedteanp/IcedTeaNPPlugin.cc: Use getproperty NPAPI call instead + of evaluate, to get page URL. + +2010-06-15 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump HotSpot changeset ID and HA256 checksum + to incorporate recent Zero fixes (as in OpenJDK6). + +2010-06-15 Stefan Ring <stefan@complang.tuwien.ac.at> + + PR icedtea/495 + * patches/boot/jar.patch: Apply workaround in more places. + +2010-06-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (SRC_DIR_LINK): Use reflink only if hard + linking is not possible. + (generated.stamp): Replace $(REFLINK) with + $(SRC_DIR_LINK). + (liveconnect-dist.stamp): Likewise. + (netx-dist.stamp): Likewise. + * acinclude.m4: + (IT_CAN_HARDLINK_TO_SOURCE_TREE): Check if hardlinking + to files in the source directory from the build directory + is possible. + * configure.ac: + Invoke IT_CAN_HARDLINK_TO_SOURCE_TREE. + +2010-06-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (REFLINK): Remove unneeded quotation. + (OPENJDK_SRC_DIR_LINK): Use reflink only + if hard linking is not possible. + (extract-openjdk.stamp): Replace $(REFLINK) + with $(OPENJDK_SRC_DIR_LINK). + * acinclude.m4: + (IT_CP_SUPPORTS_REFLINK): Define once only. + (WITH_OPENJDK_SRC_DIR): Define once only. + Check that directory is valid (to the extent + this is discernable by the README being present) + and whether hardlinking is possible, defining + OPENJDK_SRC_DIR_HARDLINKABLE if it is. + +2010-06-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (REFLINK): Set to --reflink=auto if + CP_SUPPORTS_REFLINK is defined. + (extract-openjdk.stamp): Replace --reflink=auto + with $(REFLINK). + (generated.stamp): Likewise. + (liveconnect-dist.stamp): Likewise. + (netx-dist.stamp): Likewise. + * acinclude.m4: + (IT_CP_SUPPORTS_REFLINK): New macro to check + for a cp new enough to have --reflink. + * configure.ac: + Invoke IT_CP_SUPPORTS_REFLINK. + +2010-06-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump HotSpot and JDK changeset IDs and + SHA256 checksums to incorporate recent + Zero fixes and NSS error output fix. + +2010-04-26 Andrew John Hughes <gnu.andrew@redhat.com> + + Use build directories outside the source + tree and use lightweight copies for external + source trees where possible. + * Makefile.am: + (OS_DIR): Removed. + (BUILD_DIR): Set to openjdk.build. + (BUILD_OUTPUT_DIR): Use BUILD_DIR. + (BOOT_BUILD_OUTPUT_DIR): Extend BUILD_OUTPUT_DIR with '-boot'. + (ICEDTEA_ENV): Set output directory. + (ICEDTEA_ENV_BOOT): Likewise. + (clean-icedtea): Simplify by just removing BUILD_OUTPUT_DIR. + (clean-icedtea-boot): Likewise, but BOOT_BUILD_OUTPUT_DIR is removed. + (extract-openjdk.stamp): Use lightweight copies where possible. + (generated.stamp): Likewise. + (liveconnect-dist.stamp): Likewise. + (netx-dist.stamp): Likewise. + (plugin-tests.stamp): Likewise. + +2010-06-07 Andrew John Hughes <gnu.andrew@redhat.com> + + Make BOOT_BUILD_OUTPUT_DIR absolute and dispense + with ICEDTEA_BUILD_DIR and ICEDTEA_BUILD_DIR_ECJ. + * Makefile.am: + (ICEDTEA_BUILD_DIR): Dropped. + (ECJ_BUILD_OUTPUT_DIR): Make absolute. + (ICEDTEA_CLS_DIR_BOOT): Make relative to ECJ_BUILD_OUTPUT_DIR. + (ICEDTEA_BUILD_DIR_BOOT): Dropped. + (bootstrap-directory.stamp): Use BOOT_BUILD_OUTPUT_DIR + rather than ICEDTEA_BUILD_DIR_BOOT. Remove unneeded + $(abs_top_builddir). + (icedtea-debug.stamp): Add pulse java src.zip update. + (ADD_ZERO_EXTRA_BUILD_ENV): Replace ICEDTEA_BUILD_DIR + with BUILD_OUTPUT_DIR. + (check-hotspot): Replace unneeded use of pwd. + (check-jdk): Likewise. + (check-langtools): Likewise. + +2010-06-04 Jon VanAlten <jon.vanalten@redhat.com> + + PR icedtea/438 + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioLine.java: + (isControlSupported): Correctly determine if control-type is + supported. + * Makefile.am + (stamps/icedtea.stamp): Add PulseAudio sources to src.zip + +2010-06-01 Xerxes Rånby <xerxes@zafena.se> + + * Makefile.am: + (rewrite-rhino.stamp): Use full path to + jar application to avoid relying on the one + on the path. + +2010-05-20 Gary Benson <gbenson@redhat.com> + + PR icedtea/494 + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp + (SharkCompileInvariants::java_lang_Throwable_klass): New method. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::_exc_handlers): New field. + (SharkTopLevelBlock::_exceptions): Likewise. + (SharkTopLevelBlock::compute_exceptions): New method. + (SharkTopLevelBlock::num_exceptions): Rewritten. + (SharkTopLevelBlock::exc_handler): New method. + (SharkTopLevelBlock::exception): Rewritten. + (SharkTopLevelBlock::marshal_exception_fast): New method. + (SharkTopLevelBlock::marshal_exception_slow): Likewise. + (SharkTopLevelBlock::handler_for_exception): Likewise. + (SharkTopLevelBlock::make_trap): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::enter): Compute exceptions on entry, + and skip over any null handlers. + (SharkTopLevelBlock::compute_exceptions): New method. + (SharkTopLevelBlock::handle_exception): Rewritten. + (SharkTopLevelBlock::marshal_exception_fast): New method. + (SharkTopLevelBlock::marshal_exception_slow): Likewise. + (SharkTopLevelBlock::handler_for_exception): Likewise. + (SharkTopLevelBlock::make_trap): Likewise. + (SharkTopLevelBlock::can_reach_helper): Skip over null handlers. + +2010-05-14 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCodeBuffer.hpp + (SharkCodeBuffer::inline_data): New method. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::CreateInlineData): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateInlineData): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::handle_exception): Inline the exception + handler table in the code buffer rather than creating it on + the stack. + +2010-05-14 Gary Benson <gbenson@redhat.com> + + PR icedtea/484 + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::deoptimized_entry_point): New method. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::uncommon_trap): Return int instead of void. + (SharkBuilder::deoptimized_entry_point): New method. + * ports/hotspot/src/share/vm/shark/sharkContext.cpp + (SharkContext::SharkContext): Updated entry point types. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp + (SharkNativeWrapper::initialize): Make generated wrappers + return 0 instead of void. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::uncommon_trap): Return int instead of void. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::uncommon_trap): Don't enter the interpreter, + just return the number of frames that have been deoptimized. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_trap): Return the number of deoptimized + frames instead of void. + (SharkTopLevelBlock::handle_return): Return 0 instead of void. + (SharkTopLevelBlock::do_call): Deoptimize where necessary. + +2010-05-13 Gary Benson <gbenson@redhat.com> + + PR icedtea/483 + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp + (SharkNativeWrapper::initialize): Fix signedness of T_BYTE + and T_CHAR results. + +2010-05-11 Gary Benson <gbenson@redhat.com> + + PR icedtea/323 + * patches/hotspot/default/icedtea-shark.patch + (Deoptimization::create_vframeArray): + Remove a now-unnecessary hack. + +2010-05-10 Gary Benson <gbenson@redhat.com> + + PR icedtea/323 + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::throw_StackOverflowError): New method. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::throw_StackOverflowError): Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.hpp + (SharkStack::initialize): Removed argument. + (SharkStack::CreateStackOverflowCheck): Updated. + (SharkStack::CreateCheckStack): Removed method. + (SharkStack::frame_anchor_addr): Likewise. + (SharkStack::last_Java_sp_addr): New method. + (SharkStack::last_Java_fp_addr): New method. + (SharkStack::CreateSetLastJavaFrame): Use new frame anchor code. + (SharkStack::CreateResetLastJavaFrame): Likewise. + (SharkStack::CreateAssertLastJavaSPIsNull): New method. + * ports/hotspot/src/share/vm/shark/sharkStack.cpp + (SharkStack::initialize): Updated for new stack overflow code. + (SharkStack::CreateStackOverflowCheck): Likewise. + (SharkStack::CreateCheckStack): Removed. + (SharkStackWithNormalFrame::SharkStackWithNormalFrame): Updated + for new stack overflow code. + (SharkStackWithNativeFrame::SharkStackWithNativeFrame): Likewise. + (SharkStack::CreateAssertLastJavaSPIsNull): New method. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp + (SharkNativeWrapper::initialize): Whitespace fix. + +2010-05-07 Deepak Bhole <dbhole@redhat.com> + + PR icedtea/436: + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (handleMessage): Don't print stack trace on InterruptedException. + (appletClose): Kill misbehaving applets that don't shut down properly. + +2010-05-07 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/Launcher.java + (setContextClassLoaderForAllThreads): Change to set context CL only for + given threadgroup. + (launchApplication): Supply threadgroup to + setContextClassLoaderForAllThreads. + (createApplet): Same. + +2010-05-07 Gary Benson <gbenson@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: + Removed a stray semicolon. + +2010-05-06 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: + Add imports missed in last commit. + +2010-05-06 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java + (checkPermission): Allow Runtime and Security permission (for + putProvider.SunJCE) if initiated for an https connection. + (inTrustedCallChain): New method. Returns if given class/method is + in the call chain, and everything upto there is trusted. + +2010-05-07 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::uncommon_trap): Use new stack overflow code. + (FakeStubFrame::build): Likewise. + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: Updated. + * ports/hotspot/src/share/vm/includeDB_shark: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::end_frame): Updated for newer HotSpot. + +2010-05-05 Gary Benson <gbenson@redhat.com> + + PR icedtea/481 + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::improve_virtual_call): Disable an + optimization that cannot currently be supported. + +2010-04-30 Gary Benson <gbenson@redhat.com> + + PR icedtea/324 + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_aload): Cope with cases where + the array's type is unknown. + (SharkTopLevelBlock::do_astore): Likewise. + +2010-04-29 Pavel Tisnovsky <ptisnovs@redhat.com> + + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatConverter/GetFormat.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatConverter/ToFloatArray.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/Available.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/Close.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/GetFormat.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/GetFrameLength.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/MarkSupported.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/Read.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/ReadFloatArray.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/ReadFloatArrayIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/Reset.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatInputStream/Skip.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/DLSSoundbankReader/TestGetSoundbankFile.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/DLSSoundbankReader/TestGetSoundbankInputStream.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/DLSSoundbankReader/TestGetSoundbankInputStream2.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/DLSSoundbankReader/TestGetSoundbankUrl.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/EmergencySoundbank/TestCreateSoundbank.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/GetInputStream.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/GetRoot.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/Load.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/LoadAll.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/NewModelByteBufferByteArray.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/NewModelByteBufferFile.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/NewModelByteBufferFileLongLong.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Available.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Close.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/MarkReset.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/MarkSupported.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Read.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/ReadByte.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Skip.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/SubbufferLong.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/SubbufferLongLong.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/SubbufferLongLongBoolean.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/Unload.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/WriteTo.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/GetAttenuation.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/GetChannels.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/GetLoopLength.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/GetLoopStart.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/GetPitchCorrection.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/Open.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/Set8BitExtensionBuffer.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBufferWavetable/SetLoopType.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelDestination/NewModelDestination.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelDestination/NewModelDestinationModelIdentifier.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelDestination/SetIdentifier.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelDestination/SetTransform.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/EqualsObject.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/NewModelIdentifierString.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/NewModelIdentifierStringInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/NewModelIdentifierStringString.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/NewModelIdentifierStringStringInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/SetInstance.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/SetObject.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelIdentifier/SetVariable.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/GetOscillators.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetConnectionBlocks.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetDefaultConnectionsEnabled.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetExclusiveClass.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetKeyFrom.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetKeyTo.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetName.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetSelfNonExclusive.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetVelFrom.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelPerformer/SetVelTo.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/NewModelSource.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/NewModelSourceModelIdentifier.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/NewModelSourceModelIdentifierBoolean.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/NewModelSourceModelIdentifierModelTransform.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/SetIdentifier.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelSource/SetTransform.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/NewModelStandardTransform.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/NewModelStandardTransformBoolean.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/SetDirection.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/SetPolarity.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/SetTransform.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/TransformAbsolute.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/TransformConcave.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/TransformConvex.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/TransformLinear.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelStandardTransform/TransformSwitch.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/Available.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/Close.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/GetFilePointer.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/GetSize.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/HasNextChunk.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/Read.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadByte.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadByteArrayIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadLong.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadShort.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadString.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadUnsignedByte.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadUnsignedInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/ReadUnsignedShort.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/Skip.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/RiffReaderWriter/WriteOutputStream.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SF2SoundbankReader/TestGetSoundbankFile.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SF2SoundbankReader/TestGetSoundbankInputStream.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SF2SoundbankReader/TestGetSoundbankInputStream2.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SF2SoundbankReader/TestGetSoundbankUrl.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelInstrumentIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelInstrumentIntIntIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformer.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerArray.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerArrayIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerIntIntIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/Clear.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/SetName.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleInstrument/SetPatch.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/AddInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/AddResource.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/GetInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/RemoveInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/SetDescription.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/SetName.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/SetVendor.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SimpleSoundbank/SetVersion.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioBuffer/Array.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioBuffer/Clear.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioBuffer/Get.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioBuffer/NewSoftAudioBuffer.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/DummySourceDataLine.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/GetFormat.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/GetPropertyInfo.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/Open.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/OpenStream.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/AllNotesOff.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/AllSoundOff.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/ChannelPressure.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/Controller.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/LocalControl.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/Mono.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/Mute.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/NoteOff.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/NoteOff2.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/NoteOn.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/Omni.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/PitchBend.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/PolyPressure.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/ProgramChange.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/ResetAllControllers.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/SoftTestUtils.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftChannel/Solo.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftCubicResampler/Interpolate.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftFilter/TestProcessAudio.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLanczosResampler/Interpolate.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_mix.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_mix_mono.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_mix_overdrive.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_normal.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_normal_mono.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_overdrive.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLimiter/ProcessAudio_replace_overdrive_mono.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLinearResampler/Interpolate.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLinearResampler2/Interpolate.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftLowFrequencyOscillator/TestProcessControlLogic.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftPointResampler/Interpolate.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftProvider/GetDevice.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Close.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_ActiveSense.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_AllNotesOff.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_AllSoundOff.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_ChannelPressure.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_Controller.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_Mono.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_NoteOff.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_NoteOn.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_NoteOn_AllChannels.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_NoteOn_Delayed.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_NoteOn_Multiple.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_Omni.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_PitchBend.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_PolyPressure.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_ProgramChange.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/Send_ResetAllControllers.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftReceiver/SoftTestUtils.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSincResampler/Interpolate.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/Close.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/DummySourceDataLine.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetAvailableInstruments.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetChannels.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetDefaultSoundbank.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetDeviceInfo.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetLatency.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetLoadedInstruments.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetMaxPolyphony.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetMaxReceivers.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetMaxTransmitters.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetMicrosecondPosition.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetReceiver.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetReceiver2.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetReceivers.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetTransmitter.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetTransmitters.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetVoiceStatus.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/ImplicitOpenClose.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/IsOpen.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/IsSoundbankSupported.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/LoadAllInstruments.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/LoadInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/LoadInstruments.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/Open.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/OpenStream.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/RemapInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/TestRender1.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/UnloadAllInstruments.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/UnloadInstrument.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/UnloadInstruments.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/GetName.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/GetTuning.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/GetTuningInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load1.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load2.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load4.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load5.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load6.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load7.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load8.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/Load9.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/NewSoftTuning.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/NewSoftTuningByteArray.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/NewSoftTuningPatch.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftTuning/NewSoftTuningPatchByteArray.java: + Removed, upstream versions are now used. + * AUTHORS: Add myself. + +2010-06-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-systemtap.patch: + Remove parts upstreamed in + 6893483: DTrace probe return values for a couple JNI methods are wrong + +2010-04-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add patch when SystemTap is enabled to support + building with GCC 4.5. + * patches/systemtap-gcc-4.5.patch: + Add cast to NULL (doesn't apply to DTrace due + to differences between SystemTap and DTrace macros). + +2010-04-24 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (check-langtools, check-jdk): Allow overwriting -samevm + with the environment variable ICEDTEA_JTREG_OTHERVM. + +2010-04-22 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp + (SharkNativeWrapper::initialize): Shark calling static jni + methods jclass argument fix. + +2010-04-21 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc + (plugin_filter_environment): Fix typo in previous commit + +2010-04-20 Deepak Bhole <dbhole@redhat.com> + + PR icedtea/474 + * plugin/icedteanp/IcedTeaNPPlugin.cc + (plugin_filter_environment): Increment malloc size by one to account for + NULL terminator. Bug# 474. + +2010-04-19 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::memset): Update Shark for LLVM 2.8 API change. + LLVM 2.8 added a fifth isVolatile field for memset + introduced with LLVM r100304. + (SharkBuilder::CreateMemset): Likewise + +2010-04-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (FIND_JAR): Log all output to config.log + (AC_CHECK_WITH_HG_REVISION): Likewise. + (IT_CHECK_PLUGIN_DEPENDENCIES): Likewise. + +2010-04-12 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc (ITNP_New): Removed debug printf + statement that didn't belong there. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (createPanel): Don't print stack traces on InterruptedException. + (handleMessage): Same. + +2010-04-12 Matthias Klose <doko@ubuntu.com> + + PR icedtea/461 + * plugin/icedteanp/IcedTeaNPPlugin.cc (plugin_filter_ld_library_path): + New, filter out paths in LD_LIBRARY_PATH which start with + MOZILLA_FIVE_HOME. + (plugin_filter_environment): New, build environment to pass to the + appletviewer process. + (plugin_test_appletviewer, plugin_start_appletviewer): Start the new + process with the filtered environment. + +2010-04-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Use NETX_SRCDIR in EXTRA_DIST. + +2010-04-12 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Clarify result message of the NSS check. + +2010-04-10 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_PATCHES): Always apply + icedtea-nss-6763530.patch. Apply icedtea-nss-not-enabled-config.patch + if the NSS-based security provider is disabled by default. + * configure.ac: Be verbose whether the NSS-based security provider + is enabled or disabled by default. + * patches/icedtea-nss-not-enabled-config.patch: New. + +2010-04-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: Move NSS detection to macros + in acinclude.m4. + * acinclude.m4: + (IT_OBTAIN_DEFAULT_LIBDIR): Attempts to discover the + system library directory (e.g /usr/lib64) + (IT_LOCATE_NSS): Always try and detect NSS + and only resort to using the system library directory + detection if NSS is not detected. + +2010-04-08 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/icedtea.stamp, stamps/icedtea-debug.stamp): + Always install nss.cfg. + * configure.ac: Always make nss.cfg a config file, always + substitute NSS_LIBDIR. + +2010-04-07 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc: ReplaceAll "GCJ" with "ITNP", and + change other strings to remove reference to GCJ. + * plugin/icedteanp/IcedTeaNPPlugin.h : Renamed GCJPluginData to + ITNPPluginData. + * plugin/icedteanp/IcedTeaPluginUtils.h: Changed debug output to be + prefixed with "ICEDTEA NP PLUGIN" instead of "GCJ PLUGIN". + * plugin/icedteanp/java/sun/applet/PluginProxyInfoRequest.java: Don't + print ArrayIndexOutOfBounds traces. Continue to print any others. + +2010-04-07 Xerxes Rånby <xerxes@zafena.se> + + * configure.ac: Updated check for shared LLVM library to include svn. + +2010-04-06 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc + (newMessageOnBus): Update to used string pointer vector (form strSplit) + instead of a string vector. Correctly free memory. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Initialize + message_queue to be a string pointer vector vector instead of a string + vector vector. + (newMessageOnBus): Update to used string pointer vector (form strSplit) + instead of a string vector. Correctly free memory. + (sendWindow): Deal with string pointers instead of strings for message + parts. + (eval): Same. + (call): Same. + (sendString): Same. + (setMember): Same. + (sendMember): Same. + (finalize): Same. + (queue_processor): Same. Also, free message part memory after processing. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Change method + signatures to deal with string pointer vectors instead of string vectors. + * plugin/icedteanp/IcedTeaPluginUtils.cc + (stringToJSID): Added another signature that receives a string pointer. + (strSplit): Return string pointer vector instead of string vector. + (getUTF8String): Change signature to receive string pointer vector instead + of string vector. Update function accordingly. + (getUTF16LEString): Same. + (subscribe): Make subscription atomic. + (unSubscribe): Make unsubscription atomic, bound to same lock as + subscribe(). + (post): Make list iteration and processing atomic, bound to same lock as + subscribe and unSubscribe. + * plugin/icedteanp/IcedTeaPluginUtils.h: Added new signature for + stringToJSID and updated signatures for strSplit, getUTF8String and + getUTF16LEString. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc + (IcedTeaScriptableJavaPackageObject::deAllocate): Implemented method. + (IcedTeaScriptableJavaPackageObject::invalidate): Same. + (IcedTeaScriptableJavaObject::deAllocate): Same. + (IcedTeaScriptableJavaObject::invalidate): Same. + +2010-04-04 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Check for shared LLVM library. + +2010-03-31 Matthias Klose <doko@ubuntu.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc (plugin_start_appletviewer): + Fix typo. + +2010-03-31 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4 (ENABLE_ZERO_BUILD): Depend on IT_SET_ARCH_SETTINGS. + +2010-03-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (NETX_BOOTSTRAP_CLASSES): Classes required to + bootstrap NetX (only partial so far). + (ICEDTEA_BOOTSTRAP_CLASSES): Include + NETX_BOOTSTRAP_CLASSES. + (extra-class-files.stamp): Use ICEDTEA_RT as bootclasspath. + Drop use of SOURCEPATH_DIRS. + (pulse-java-class.stamp): Use ICEDTEA_RT on bootclasspath. + +2010-03-22 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc + (start_jvm_if_needed): Change pipe file name format. + (NP_Initialize): Put FIFO pipe in a separate per-user directory. + +2010-03-19 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::do_field_access): Indentation fixes. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::throw_ArithmeticException): New method. + (SharkBuilder::throw_ClassCastException): Likewise. + (SharkBuilder::frame_address): Likewise. + (SharkBuilder::CreateGetFrameAddress): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::throw_ArithmeticException): New method. + (SharkBuilder::throw_ClassCastException): Likewise. + (SharkBuilder::frame_address): Likewise. + (SharkBuilder::CreateGetFrameAddress): Likewise. + (SharkBuilder::CreateMemoryBarrier): Actually do something on x86. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp + (SharkNativeWrapper::initialize): Implemented UseMembar code. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::throw_ArithmeticException): New method. + (SharkRuntime::throw_ClassCastException): Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::throw_ArithmeticException): New method. + (SharkRuntime::throw_ClassCastException): Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.hpp + (SharkStack::initialize): Added setup_sp_and_method parameter. + (SharkStack::CreateStackOverflowCheck): New method. + (SharkStack::CreateCheckStack): Likewise. + (SharkStack::interpreter_entry_point): Likewise. + (SharkStackWithNormalFrame::interpreter_entry_point): Likewise. + (SharkStackWithNativeFrame::interpreter_entry_point): Likewise. + (SharkStack::CreateHardStackOverflowCheck): Removed. + (SharkStack::CreateSoftStackOverflowCheck): Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.cpp + (SharkStack::initialize): Added setup_sp_and_method parameter, + and changed to use new stack overflow detection code. + (SharkStack::CreateStackOverflowCheck): New method. + (SharkStack::CreateCheckStack): Likewise. + (SharkStack::CreateHardStackOverflowCheck): Removed. + (SharkStack::CreateSoftStackOverflowCheck): Likewise. + (SharkStackWithNormalFrame::interpreter_entry_point): Likewise. + (SharkStackWithNativeFrame::interpreter_entry_point): Likewise. + (SharkStackWithNormalFrame::SharkStackWithNormalFrame): Updated. + (SharkStackWithNativeFrame::SharkStackWithNativeFrame): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::static_field_ok_in_clinit): New method. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): New trap. + (SharkTopLevelBlock::static_field_ok_in_clinit): New method. + (SharkTopLevelBlock::zero_check_value): Throw arithmetic exception + for divide by zero. + (SharkTopLevelBlock::do_full_instance_check): Throw class cast + exception. + (SharkTopLevelBlock::do_monitorexit): Do not handle exceptions. + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: + Make debugging options available in product builds. + +2010-03-19 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc + (start_jvm_if_needed): Create pipes in a temporary dir instead of users + home directory. + (plugin_start_appletviewer): Pass pipe names to PluginMain when initializing Java. + * plugin/icedteanp/java/sun/applet/PluginMain.java: Receive pipe names + during initialization. + +2010-03-18 Pavel Tisnovsky <ptisnovs@redhat.com> + + * patches/jtreg-httpTest.patch: new regression test + to check if the cacerts keytool database is configured and + created properly and if SSL is really working. + +2010-03-17 Matthias Klose <doko@ubuntu.com> + + * NEWS: More news. + +2010-03-17 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> + + * acinclude.m4 (IT_SET_ARCH_SETTINGS): Define architecture as sh + for all sh* variants. + * patches/sh4-support.patch: Likewise. + +2010-03-17 Matthias Klose <doko@ubuntu.com> + + * NEWS: Update for 1.8. + +2010-06-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-rt): Add missing escapes to join lines + of if statement. + +2010-06-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc, + * plugin/icedteanp/IcedTeaPluginUtils.cc, + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: + Synchronise with version on IcedTea6 1.7 branch. + +2010-06-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-local): Add missing call to clean-rt + which should have replaced clean-plugs. + +2010-03-16 Andrew John Hughes <gnu.andrew@redhat.com> + + * IcedTeaPlugin.cc, + * plugin/icedtea/java/netscape/javascript/JSException.java, + * plugin/icedtea/java/netscape/javascript/JSObject.java, + * plugin/icedtea/java/netscape/javascript/JSObjectCreatePermission.java, + * plugin/icedtea/java/netscape/javascript/JSProxy.java, + * plugin/icedtea/java/netscape/javascript/JSRunnable.java, + * plugin/icedtea/java/netscape/javascript/JSUtil.java, + * plugin/icedtea/java/sun/applet/AppletSecurityContextManager.java, + * plugin/icedtea/java/sun/applet/GetMemberPluginCallRequest.java, + * plugin/icedtea/java/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedtea/java/sun/applet/JavaConsole.java, + * plugin/icedtea/java/sun/applet/PasswordAuthenticationDialog.java, + * plugin/icedtea/java/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/java/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/java/sun/applet/PluginCallRequest.java, + * plugin/icedtea/java/sun/applet/PluginCallRequestFactory.java, + * plugin/icedtea/java/sun/applet/PluginClassLoader.java, + * plugin/icedtea/java/sun/applet/PluginCookieInfoRequest.java, + * plugin/icedtea/java/sun/applet/PluginCookieManager.java, + * plugin/icedtea/java/sun/applet/PluginDebug.java, + * plugin/icedtea/java/sun/applet/PluginException.java, + * plugin/icedtea/java/sun/applet/PluginMain.java, + * plugin/icedtea/java/sun/applet/PluginMessageConsumer.java, + * plugin/icedtea/java/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedtea/java/sun/applet/PluginObjectStore.java, + * plugin/icedtea/java/sun/applet/PluginProxyInfoRequest.java, + * plugin/icedtea/java/sun/applet/PluginProxySelector.java, + * plugin/icedtea/java/sun/applet/PluginStreamHandler.java, + * plugin/icedtea/java/sun/applet/RequestQueue.java, + * plugin/icedtea/java/sun/applet/TestEnv.java, + * plugin/icedtea/java/sun/applet/VoidPluginCallRequest.java: + Remove old plugin code. + * Makefile.am: + Drop ENABLE_PLUGIN blocks. Rename ENABLE_NPPLUGIN + to ENABLE_PLUGIN and IcedTeaNPPlugin to IcedTeaPlugin. + (EXTRA_DIST): Drop IcedTeaPlugin.cc. + (icedtea.stamp): Remove old plugin references. Change NPPlugin + references to reference Plugin. + (icedtea-debug.stamp): Likewise. + (PLUGIN_SRC): Renamed from NPPLUGIN_SRC. + (PLUGIN_OBJECTS): Renamed from NPPLUGIN_OBJECTS. + ($(PLUGIN_DIR)/%.o): Change from NPPLUGIN to PLUGIN. + ($(PLUGIN_DIR)/IcedTeaPlugin.so): Change to PLUGIN_BUILD_DIR. + (clean-IcedTeaPlugin): Moved from clean-IcedTeaNPPlugin. + (IcedTeaPlugin.o): Removed. + (IcedTeaPlugin.so): Removed. + (clean-IcedTeaPlugin): Removed. + (plugin.stamp): Remove old plugin dependency. + (clean-plugin): Likewise. + * acinclude.m4: + (IT_CHECK_PLUGIN): Renamed from IT_CHECK_OLD_PLUGIN. + (IT_CHECK_NEW_PLUGIN): Removed. + (IT_CHECK_PLUGIN_DEPENDENCIES): No longer require + IT_CHECK_OLD_PLUGIN and IT_CHECK_NEW_PLUGIN. Require + IT_CHECK_PLUGIN. Remove enable_npplugin tests as now + assumed, being the only plugin. + (IT_CHECK_XULRUNNER_VERSION): Drop enable_npplugin test. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: + Remove duplicate declaration of member_identifier + arising from merge. + +2010-06-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (IT_LANGUAGE_SOURCE_VERSION): Bump to 6 + to support @Override. + (IT_CLASS_TARGET_VERSION): Likewise. + (extract-openjdk.stamp): Remove @Override hack. + * patches/xrender/icedtea-001.patch: + Recreated. + +2010-03-16 Andrew John Hughes <gnu.andrew@redhat.com> + + NetX/plugin build sync (3/3): + * patches/icedtea-copy-plugs.patch: + Remove plug-related segments and move + remainder to patches/boot/getannotation-cast.patch. + * Makefile.am: + (ICEDTEA_BOOTSTRAP_CLASSES): Add javax/management/StandardMBean.java. + (ICEDTEA_PATCHES): Remove copy-plugs.patch. + (BOOTCLASSPATH_RT_LIBGCJ): Remove duplication of including system rt.jar as well. + (ICEDTEA_BOOT_PATCHES): Add getannotation-cast.patch. + (clean-local): Don't depend on clean-plugs. + (.PHONY): Likewise. + (icedtea-debug.stamp): Remove liveconnect-dist.stamp as + implied by plugin.stamp. + (icedtea-boot.stamp): Likewise and add plugin.stamp. + (clean-rt): Revert to system rt.jar. + (bootstrap/jdk1.7.0/jre/lib/rt-closed.jar): Removed. + (plugs.stamp): Removed. + (clean-plugs): Removed. + * patches/boot/getannotation-cast.patch: + Remaining part of copy-plugs.patch which + provides a cast for getAnnotation for older versions + of GNU Classpath. + +2010-03-16 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (newMessageOnBus): Added support for finalize. + (finalize): New function. Decrements object reference count by one. + (queue_processor): Added support for finalize. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Removed unused + function declerations. Added decleration for finalize. + +2010-03-15 Andrew John Hughes <gnu.andrew@redhat.com> + + NetX/plugin build sync (2/3): + * patches/icedtea-liveconnect-dist.patch, + * patches/icedtea-liveconnect.patch, + * patches/icedtea-netx.patch, + * patches/icedtea-webstart-umask.patch, + * patches/icedtea-webstart.patch: + Moved to extensions subdirectory. + * Makefile.am: + (PLUGIN_PATCH): Removed. + (ICEDTEA_PATCHES): Add conditional plugin patches in + same manner as all other conditional patches. Fix + paths of NetX patches and LiveConnect patches. + (stamps/plugin-tests.stamp): Depend on stamps/plugin.stamp, + not rt-closed.jar. Surround by ENABLE_PLUGIN rather than + using a (now broken) test on lib/rt/netscape. + * acinclude.m4: Add missing ;;. + * patches/extensions/liveconnect-dist.patch: + Was patches/icedtea-liveconnect-dist.patch. + * patches/extensions/liveconnect.patch: + Was patches/icedtea-liveconnect.patch. + * patches/extensions/netx-dist.patch: + Renamed from patches/icedtea-netx.patch. + * patches/extensions/netx-umask.patch: + Renamed from patches/icedtea-webstart-umask.patch. + * patches/extensions/netx.patch: + Renamed from patches/icedtea-webstart.patch. ++ +2010-03-13 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (requestPluginCookieInfo): Register cookie info as a priority message. + (requestPluginProxyInfo): Register proxy info as a priority message. + * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java: Re-designed + message consumption to implement priority queuing and parallel + initialization limits so that an arbitrary number of applets can load + without blocking one another, all in a thread-safe manner. + (registerPriorityWait): New method. Registers a string that is + considered a "priority" string, which gets delegated to dedicated worker + threads. + (unRegisterPriorityWait): Unregisters a string so that it is no longer + a priority. + (PluginMessageConsumer): Do not create any workers when starting. + (consume): Remove method. Consumption is now done in a separate dedicated + thread to prevent blocking. + (getPriorityStrIfPriority): New method. If the given message is priority, + return why (i.e the 'priority string'it matched). + (isInInit): New method. Returns if the plugin is currently initializing an + applet. + (addToInitWorkers): New method. Adds given worker to list of workers + currently initializting applets. + (okayToProcess): New method. Returns whether or not it is okay to process + the given applet. + (notifyWorkerIsFree): New method. Notifies this class that a worker has + just become free. + (queue): Queues the given message for consumption. + (ConsumerThread): New protected inner (thread) class. Responsible for + consuming messages in the queue, and regueuing them if consumption if not + possible. + (getFreeWorker): Changed to be non-blocking, and return either a priority + worker or a normal worker depending on what is requested. + * plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java + (PluginMessageHandlerWorker): Set new priority and consumer variables. + (busy): Make thread-safe by waiting on same property that free() waits on. + (free): Make thread-safe by waiting on same property that busy() waits on. + (isPriority): New method. Returns of worker is a priority worker. + (isFree): Made thread-safe, and accounts for priority. + * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java + (startProcessing): Call consumer.queue() instead of consumer.consume(). + (postMessage): Remove unused method. + +2010-03-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (NETX_EXTRA_DIR): Path to extra NetX resource files. + (ICEDTEA_BOOTSTRAP_CLASSES): Explicitly compile BasicDirectoryModel + due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42003 + (stamps/icedtea.stamp): Use NETX_RESOURCE_DIR for about.jnlp. + (stamps/icedtea-debug.stamp): Likewise. + (stamps/netx.stamp): Copy the resources to the build directory. + (stamps/extra-class-files.stamp): Use NETX_EXTRA_DIR. + (rt-source-files.txt): Don't search rt directory in build tree. + Support ICEDTEA_BOOTSTRAP_CLASSES. + (netx): New alias. + +2010-03-11 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Catch typeflow failures more + generally. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): New trap. + (SharkTopLevelBlock::do_call): Add assertion to check the above. + (SharkTopLevelBlock::static_subtype_check): Deal with unloaded + object_klass. + +2010-03-11 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: + Whitespace changes. + +2010-03-09 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc + (consume_message): Handle the new reference field and send it back when + sending proxy and cookie info. + (get_proxy_info): Update response format for proxy information to make it + consistent with new Gecko API. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (newMessageOnBus): Account for the new reference field and send it back + with the response. + (sendWindow): Same. + (eval): Same. + (call): Same. + (sendString): Same. + (setMember): Same. Also, move responding code from _setMember to setMember + for consistency and to solve a rather bad race condition that affected + reliability. + (sendMember): Account for the new reference field and send it back + with the response. + (queue_processor): Move array index slots based on new positions with + reference ids. + (_setMember): Move response code back to setMember. + * plugin/icedteanp/java/sun/applet/GetMemberPluginCallRequest.java + (GetMemberPluginCallRequest): Change method signature to receive a + reference identifier. + (parse): Update to handle new reference identifiers. + (serviceable): Removed method. serviceable() is now implemented in the + parent class and uses unique reference identifiers. + * plugin/icedteanp/java/sun/applet/GetWindowPluginCallRequest.java + (GetWindowPluginCallRequest): Change method signature to receive a + reference identifier. + (serviceable): Removed method. serviceable() is now implemented in the + parent class and uses unique reference identifiers. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Added new + statis private requestIdentityCounter variable that provides unique + reference numbers. + (createPanel): Send a dummy (0) reference number with initialization msg. + (getRequestIdentifier): New method. Returns a unique reference number + and then increments requestIdentityCounter in a thread-safe manner. + (getWindow): Send reference id to getPluginCallRequest. + (getMember): Same. + (setMember): Same. + (setSlot): Same. + (getSlot): Same. + (eval): Same. + (removeMember): Same. + (call): Same. + (requestPluginCookieInfo): Same. + (requestPluginProxyInfo): Same. + (JavaScriptFinalize): Same. + (javascriptToString): Same. + * plugin/icedteanp/java/sun/applet/PluginCallRequest.java: Track reference + numbers instead of the 'return string' marker. + (serviceable): Change from abstract to implemented method, returns weather + or not the given message is servicable by this request based on unique + reference numbers. + * plugin/icedteanp/java/sun/applet/PluginCallRequestFactory.java + (getPluginCallRequest): Pass reference numbers to concrete class + constructors. + * plugin/icedteanp/java/sun/applet/PluginCookieInfoRequest.java + (PluginCookieInfoRequest): Receive new reference number and pass it to + parent. + (parseString): Update to handle new reference numbers in message. + (serviceable): Removed method. serviceable() is now implemented in the + parent class and uses unique reference identifiers. + * plugin/icedteanp/java/sun/applet/PluginProxyInfoRequest.java + (PluginProxyInfoRequest): Receive new reference number and pass it to + parent. + (parseReturn): Update to handle new reference numbers in message. Also, + parse based on new format returned by the C++ side. + (serviceable): Removed method. serviceable() is now implemented in the + parent class and uses unique reference identifiers. + * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java + (handleMessage): Pass reference to finishCallRequest(). + * plugin/icedteanp/java/sun/applet/VoidPluginCallRequest.java + (VoidPluginCallRequest): Update to handle new reference numbers in + message. + * plugin/tests/LiveConnect/common.js + (testAll): Check eval tests checkbox before calling doTest(); + +2010-03-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (IT_CFLAGS): General CFLAGS for all IcedTea + C builds, which includes ARCHFLAG. + (ICEDTEA_ENV): Set ZERO_ARCHFLAG from ARCHFLAG. + (stamps/native-ecj.stamp): Use IT_CFLAGS. + ($(PULSE_JAVA_NATIVE_BUILDDIR)/%.o): Use IT_CFLAGS. + * acinclude.m4: + (IT_SET_ARCH_SETTINGS): Renamed from SET_ARCH_DIRS. + Use host_cpu rather than host. Add sections for + sparc and s390x. Set ARCHFLAG to m64 for x86_64, + sparc64, powerpc64 and s390x, m31 for s390 and m32 + for i?86, powerpc and sparc. + (ENABLE_ZERO_BUILD): Remove setting of ZERO_ARCHFLAG, + generalised to ARCHFLAG. + * configure.ac: Call renamed IT_SET_ARCH_SETTINGS. + +2010-03-08 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: + (ICEDTEA_BOOT_PATCHES): Add DISTRIBUTION_BOOT_PATCHES. + +2010-03-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Don't unset ICEDTEA_BUILD_TARGET if unused. + (hotspot): Support the configuration where BOOTSTRAPPING + is not set. Pass ICEDTEA_BUILD_TARGET=hotspot to make rather + than having an additional hotspot-helper target. + Don't remove bootstrap-directory-symlink-ecj.stamp + as this just forces the bootstrap classes to be rebuilt. + (hotspot-helper): Removed. + +2010-03-04 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (sharkCompiler::sharkCompiler): Move mattr define to make its memory + valid in the scope where it are used by the args vector. + +2010-03-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (stamps/cacao.stamp): Depend on rt.stamp + and use updated rt.jar to build against rather + than the contents of lib/rt, so that --with-openjdk + builds work. + +2010-03-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (stamps/jtreg.stamp): Depend on + stamps/icedtea-stage2.stamp + +2010-06-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-jaxws-getdtdtype.patch: + Moved to... + * Makefile.am: + Move jaxws patch to bootstrap subdirectory. + * patches/boot/jaxws-getdtdtype.patch: + ...here. + +2010-06-01 Andrew John Hughes <gnu.andrew@redhat.com> + + Drop fake tools.jar in bootstrap JDK. + * Makefile.am: + (.PHONY): Remove clean-tools-jar. + (bootstrap-directory-stage1.stamp): Remove + tools.jar symlink; can be avoided by patching + HotSpot as part of patch below. + (bootstrap/jdk1.7.0/lib/tools.jar): Removed. + (clean-tools-jar): Likewise. + (plugs.stamp): Remove dependency on tools.jar. + (clean-plugs): Remove dependency on clean-tools-jar. + * patches/boot/icedtea-hotspot-default.patch: + Remove references to tools.jar, setting SA_CLASSPATH + to rt.jar instead of tools.jar. + +2010-06-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Update langtools + changeset ID and sha256 sum to bring in + fix to no-fork genstubs classpath: + http://hg.openjdk.java.net/icedtea/jdk7/langtools/rev/681f1f51926f + +2010-02-26 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::generate_native_code): Undefine debug code for + NDEBUG builds + +2010-02-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Add THANKYOU to + EXTRA_DIST. + * pulseaudio/AUTHORS: Removed; duplicates + top-level file. + +2010-02-24 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginMain.java: Add some javaplugin.* + properties that some applets expect. + * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Implement + allowed property get/set based on specifications. + +2010-05-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (rewrite-rhino.stamp): Join class building + to jar creation with &&. + +2010-02-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (rewrite-rhino.stamp): Use full path to + jar application to avoid relying on the one + on the path. + +2010-02-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add missing pulse-java alias and reorganise + existing aliases alphabetically. + ($(PULSE_JAVA_NATIVE_BUILDDIR)/%.o): Add include + directive for build directory to pick up generated + headers. + +2010-02-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (icedtea.stamp): Prefix libpulse-java.so with + build directory path. + (icedtea-debug.stamp): Likewise. + (clean-pulse-java): No need to delete libpulse-java.so + as no longer at top-level. + +2010-02-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioStreamVolumeControl.c: + Removed, never built and no corresponding + Java source file. + * Makefile.am: + (PULSE_JAVA_NATIVE_SRCS): List of PulseAudio source + files. + (PULSE_JAVA_NATIVE_OBJECTS): List of PulseAudio object + files. + (PULSE_JAVA_TARGET): Optional PulseAudio target. + (icedtea.stamp): Replace explicit pulse-java.stamp + with PULSE_JAVA_TARGET. + (icedtea-debug.stamp): Likewise. + (pulse-java.stamp): Depend on compiled library rather than + headers target. + ($(PULSE_JAVA_NATIVE_BUILDDIR)/%.o): New target to compile + object files from source files using make substitution. + ($(PULSE_JAVA_NATIVE_BUILDDIR)/libpulse-java.so): New target + to build the shared library. + (pulse-java-jar.stamp): Make ENABLE_PULSE_JAVA conditional + encompass all PulseAudio targets. + (pulse-java-class.stamp): Likewise. + (pulse-java-headers.stamp): Likewise, and remove unneeded + BOOT_DIR conditional (pulse-java-class.stamp now depends on + the appropriate bootstrap target). + (pulse-java-native-code.stamp): Removed. + +2010-02-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/make/linux/makefiles/shark.make: Whitespace fixes. + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: Likewise. + * ports/hotspot/src/share/vm/includeDB_shark: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkContext.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkContext.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkInliner.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp: Likewise. + +2010-02-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Reformatted + with trailing opening braces to match upstream HotSpot. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCodeBuffer.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstant.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstant.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkContext.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkContext.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkInvariants.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp: Likewise. + +2010-02-22 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: Provide JDK_UPDATE_VERSION when compiling the plugin + * plugin/icedteanp/IcedTeaNPPlugin.cc: Use JDK_UPDATE_VERSION to set the + jpi version. + +2010-05-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (DEBUG_BUILD_OUTPUT_DIR): New variable to represent + debug build output directory. + (BUILD_DEBUG_JRE_ARCH_DIR): Use DEBUG_BUILD_OUTPUT_DIR. + (icedtea): Remove errorneous use of -debug. + (icedtea-debug): Replace use of -debug with + DEBUG_BUILD_OUTPUT_DIR. + +2010-02-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/make/linux/makefiles/shark.make: Update copyright. + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkContext.hpp: Likewise. + +2010-02-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/make/linux/makefiles/shark.make: Comment fix. + +2010-02-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (icedtea-debug.stamp): Add missing -debug on + end of $(BUILD_OUTPUT_DIR). + +2010-02-21 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (MCPU): Explicitly defined for use by LLVM command line parser. + (MAttrs): Likewise. + (SharkCompiler::SharkCompiler): Create the JIT using LLVM EngineBuilder + in order to explicitly set MCPU and MAttrs when using LLVM 2.7. + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: + Include llvm/ExecutionEngine/JIT.h for LLVM 2.7 to make sure the + JIT are linked in. + +2010-02-22 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Centralized + and increased timeouts to give slow-loading applets enough time to load. + +2010-02-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (FIND_RHINO_JAR): Clear RHINO_JAR variable + if it still contains "no" at the end of the + macro. + +2010-05-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Update HotSpot changeset and SHA256 sum to + obtain DIST_ID and DERIVATIVE_ID support. + (bootstrap-directory-stage1.stamp): Always create + the boot tools.jar as a symlink to rt.jar to + appease the HotSpot build. Join dependent parts + using &&. + (rewriter.stamp): Use IT_JAVACFLAGS and explicitly + create destination directory as javac doesn't while + ecj does. + (rewrite-rhino.stamp): Join dependent parts with &&. + (clean-tools-jar): Remove boot tools.jar symlink. + +2010-02-17 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/179 + * ChangeLog: Remove rogue whitespace highlighted + by emacs. + * Makefile.am: + (REWRITER_SRCS): Sources for class file rewriter. + Only set RHINO_JAR when WITH_RHINO is set. Point + to rewritten JAR file in build directory. Add + rewriter and license to EXTRA_DIST. Make icedtea, + icedtea-debug and icedtea-boot depend on rewrite-rhino.stamp. + (stamps/rewriter.stamp): Build the class file rewriter. + (stamps/rewrite-rhino.stamp): Rewrite the system Rhino JAR + file to use the sun.org.mozilla namespace to avoid conflicts. + (rewriter): New alias for stamps/rewriter.stamp. + (rewrite-rhino): Likewise for stamps/rewrite-rhino.stamp. + * patches/icedtea-rhino.patch: + Copy rather than symlink the JAR file. Only drop the + internal suffix on the javascript package names. + * rewriter/com/redhat/rewriter/ClassRewriter.java: + (executor): Use a single threaded executor when + debugging is enabled. + (tasks): Store the Futures returned by the executor + for later checking. + (main(String[])): Log what happens when processFile + returns and handle any exceptions using Futures. + (call()): Ensure srcDir/destDir replacement always + matches with a trailing slash to avoid odd rewrites. + Loop directory creation to avoid possible race issues. + Increase logging and fix a number of issues with the rewrite: + * Fix off-by-one loop bug so final entry is inspected. + * Handle double entries which occur with 8-byte entries + (doubles and longs): + http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#16628 + +2010-02-17 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Implement host CPU feature + autotuner using LLVM 2.7 APIs. + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: + Define llvm/ADT/StringMap.h and llvm/System/Host.h + depending on LLVM version. + Allways define llvm/Support/CommandLine.h. + +2010-02-16 Gary Benson <gbenson@redhat.com> + + * contrib/jck/compile-native-code.sh: Add s390. + +2009-10-05 Edward Nevill <ed@camswl.com> + + * contrib/jck/compile-native-code.sh: + Support for generation of native libraries for JCK on ARM + +2010-02-15 Andrew John Hughes <gnu.andrew@redhat.com> + + * rewriter/agpl-3.0.txt, + * rewriter/com/redhat/rewriter/ClassRewriter.java: + Add class rewriter for fixing Rhino classes + to use the com.sun.org.mozilla namespace, + along with corresponding license. + +2010-02-12 Gary Benson <gbenson@redhat.com> + + * configure.ac: Strip stupid options that llvm-config supplies. + +2010-02-03 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc + (plugin_create_applet_tag): Encode new lines, carriage returns, and other + special characters before sending them to Java side (de-coding code is + already in effect on Java side). + +2010-02-02 Deepak Bhole <dbhole@redhat.com> + + * plugin/tests/LiveConnect/PluginTest.java + (jjsEvalTest): New function. Calls JSObject.eval() with given string. + * plugin/tests/LiveConnect/common.js: Added eval test suite as one of the + run options. + * plugin/tests/LiveConnect/index.html: Same. + * plugin/tests/LiveConnect/jjs_eval_test.js: Eval tests. + +2010-02-02 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Re-designed frame + embedding code so that the applet is dynamically packed into given handle. + +2010-02-01 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Use sharkContext::module + instead of sharkContext::module_provider when using LLVM 2.7 + to handle LLVM r94686 API change. + * ports/hotspot/src/share/vm/shark/sharkContext.hpp + (sharkContext::module): Made public when using LLVM 2.7. + (sharkContext::module_provider): Undefine when using LLVM 2.7. + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp + (llvm/ModuleProvider.h): Undefine when using LLVM 2.7. + +2010-05-19 Andrew John Hughes <gnu.andrew@redhat.com> + + Patch splashscreen to build against libpng 1.4. + * Makefile.am: + Bump JDK changeset and SHA256 sum. + +2010-01-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (stamps/plugin-tests.stamp): Add + a target for building the plugin tests. + (plugin-tests): Alias for the above. + +2010-01-27 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Remove quoting from ICEDTEA_NAME ICEDTEA_REV ICEDTEA_PKG. + +2010-01-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove trailing space after IcedTea version + in plugin version information when package + version is not set. + +2010-05-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/scanner-charsets.patch: + Patch openjdk-boot not openjdk. + +2010-05-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/icedtea-dbcs.patch, + * patches/boot/icedtea-sbcs.patch, + * patches/boot/icedtea-spp.patch: + Renamed to relate to java.util.Scanner. + * Makefile.am: Fix paths above and add + new patch. + * patches/boot/scanner-charsets.patch: + New patch to remove Scanner usage in + charsetmapping tool. + * patches/boot/scanner-dbcs.patch, + * patches/boot/scanner-sbcs.patch, + * patches/boot/scanner-spp.patch: + Collect together all patches to avoid use + of java.util.Scanner. + +2010-05-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (stamps/extract-jaxws.stamp): Use absolute + path to stamps. + +2010-05-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Remove duplicate IT_XULRUNNER_VERSION macro. + +2010-01-22 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: + Use MOZILLA_CFLAGS/LIBS rather than + XULRUNNER. + * plugin/icedteanp/IcedTeaNPPlugin.cc: + Use PRInt32 rather than PRInt32_t for port. + +2010-01-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * IcedTeaPlugin.cc: + Standardise plugin versioning. + * Makefile.am: + Set ICEDTEA_NAME and use in place of literal + "IcedTea7". Use HAS_PKGVERSION to set ICEDTEA_PKG + and output DISTRO_PACKAGE_VERSION rather than + running test. Set PLUGIN_VERSION and use for + both plugins. + * acinclude.m4: + (IT_GET_PKGVERSION): Moved from configure.ac and + changed to a macro with output. + (IT_GET_LSB_DATA): Depend on IT_GET_PKGVERSION. + * configure.ac: + Invoke new IT_GET_PKGVERSION macro. + * plugin/icedteanp/IcedTeaNPPlugin.cc: + Standardise plugin versioning. + +2010-01-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-libraries.patch: + Make all dlopen choices at build-time, + not just one. Support libjpeg8 as well. + +2010-01-21 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/433 + * Makefile.am: + Add set -e to tarball extractions so + that they fail immediately. + +2010-05-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove reference to hotspot/default/icedtea-version.patch. + +2010-01-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Pass DERIVATIVE_ID and HOTSPOT_BUILD_VERSION + to build (later only when the HotSpot Mercurial + revision is available). Update HotSpot and JDK + revisions for related updates there. + (patch.stamp): Move revision derivation to configure. + * acinclude.m4: + (IT_GET_LSB_DATA): Report results. + (IT_CHECK_FOR_MERCURIAL): Macro wrapper around check for hg. + (IT_OBTAIN_HG_REVISIONS): Obtain Mercurial revisions for + IcedTea, JDK and HotSpot if available. + * configure.ac: + Call new macros. + * patches/hotspot/default/icedtea-version.patch: + Removed; applied to upstream forest. + +2010-01-20 Xerxes Rånby <xerxes@zafena.se> + + PR icedtea/431: + * Makefile.am: + Create a link from client to server after CACAO install + to make openjdk find the expected client dir on 32bit systems. + +2010-01-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Use AC_LANG_PUSH and AC_LANG_POP instead + of deprecated SAVE and RESTORE macros. + +2010-01-16 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_NUMBER_OF_PARALLEL_JOBS): + Handle --with-parallel-jobs and + --without-parallel-jobs correctly. + --with-parallel-jobs (no arguments) uses + available processors + 1, while + --without-parallel-jobs (the default) uses 2. + (IT_FIND_NUMBER_OF_PROCESSORS): + Dependency of above. Uses getconf to + obtain the number of available processors. + +2010-01-16 Andrew John Hughes <gnu.andrew@redhat.com> + + configure output and option cleanup + * acinclude.m4: + (FIND_ECJ_JAR): Always produce output, + not just when explicitly specified. + (FIND_JAVAH): Handle the yes and no + possibilities better. + (FIND_JAR): Likewise. + (FIND_RMIC): Likewise. + (WITH_OPENJDK_SRC_ZIP): Quote checking output. + (WITH_ALT_JAR_BINARY): Likewise. + (FIND_XALAN2_JAR): Improve wording. + (FIND_XALAN2_SERIALIZER_JAR): Likewise. + (FIND_XERCES_JAR): Likewise. + (FIND_NETBEANS): Handle yes and no + possibilities better. + (FIND_RHINO_JAR): Quote checking output. + (ENABLE_ZERO_BUILD): Quote checking output. + (AC_CHECK_WITH_CACAO_SRC_ZIP): Likewise. + (AC_CHECK_WITH_CACAO_SRC_DIR): Likewise. + (IT_CHECK_NUMBER_OF_PARALLEL_JOBS): Moved to a macro + from configure.ac. + * configure.ac: + Invoke new macros. Quote output and correct + typos. Perform IT_CHECK_ADDITIONAL_VMS earlier + with Shark, Zero and CACAO checks. + +2010-01-14 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/icedtea-npplugin): New target, add file + dependencies for building the IcedTeaNPPlugin.so. + +2010-05-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * .hgignore: Remove jar files. + +2010-01-13 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc: + Add missing newline. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (newMessageOnBus): Service GetSlot and SetSlot requests. + (call): Create Java object from result only if it is non-null. + (setMember): Pass a preset identifier to _setMember. Handle array slot + setting. + (sendMember): Handle array slot read. + (queue_processor): Service GetSlot and SetSlot requests. + (_setMember): Work with property NPIdentifier instead of name string. + (_getMember): Same. + * plugin/icedteanp/IcedTeaPluginUtils.cc + (isObjectJSArray): Handle void constructor objects like 'window'. + +2010-01-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-libraries.patch: + Decide which libjpeg library to load + at compile-time not runtime using + JPEG_LIB_VERSION. + (See http://bugs.debian.org/563999) + +2010-05-11 Andrew John Hughes <gnu.andrew@redhat.com> + + Fix issues with the CACAO build so it at + least builds again (though it still fails to + bootstrap). + * patches/icedtea-plugin.patch, + * patches/icedtea-webservices.patch: + Remove unused patches. + * Makefile.am: Add new patches. + * patches/cacao/no-strict-aliasing.patch: + Always append -fno-strict-aliasing, even if CFLAGS + are specified. Otherwise, a broken CACAO results. + * patches/cacao/ignore-tests.patch: + Regenerated against b89. + * patches/cacao/6714758.patch: + Add JVM_FindClassFromBootLoader introduced by + 6714758 and modified in 6864003. + http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=137 + * patches/cacao/jsig.patch: + Place fake libjsig.so in correct location for HotSpot 17+. + * patches/sh4-support.patch: + Regenerated against b89. + +2010-01-11 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> + Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-sh4-support.patch: Add zero support for Hitachi SH. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * NEWS: Mention SH support. + +2010-05-10 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/default/icedtea-shark.patch: + Recreated against b89. + +2009-12-02 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc + (newMessageOnBus): Fix error handling code. Add support for NewArray, + GetValue, and literal returns (primitives). + (getValue): New function. Requests the value of a field from Java, + converted to literal for primitives/boxable types. + (setSlot): Bypass NPVariant creation. + (newArray): New function, creates an array of given type on Java side. + (set): Use value directly instead of NPVariant. + (setStaticField): Same. + (getArrayTypeForJava): New function. Given a variant, returns what type of + array should be created to store that variant on Java side. + (createJavaObjectFromVariant): Added support for arrays. + (callStaticMethod): use direct values instead of NPVariants. + (callMethod): Same. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Updates as needed by + changes to IcedTeaJavaRequestProcessor.cc. + * plugin/icedteanp/IcedTeaNPPlugin.cc + (GCJ_Destroy): Invalidate all NPObjects related to an instance. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (sendWindow): Use NPVariant address to store windows info on Java side, + rather than the corresponding NPObject address. + (call): Use IcedTeaPluginUtilities::javaResultToNPVariant for java var to + NPVariant conversion, rather than custom conversion. + (sendString): Use new AyncCallThreadData struct and + pluginthreadasynccall() for calls that need to be in main thread. + (setMember): Send value information directly to _setMember, and let it + sort out how to set values. + (convertToNPVariant): Moved to utilities class. + (sendMember): Deal with NPVariants instead of NPObjects. + (queue_processor): Add case for GetSlot (WIP). + (storeVariantInJava): Remove deprecated function. + (_setMember): Use javaResultToNPVariant to get a value loaded into a + variant. Deal with NPVariants instead of NPObjects. + (_getMember): Deal with NPVariants instead of NPObjects. + (_getString): New function. Returns toString values for variables. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Declare new _getString + function. + * plugin/icedteanp/IcedTeaPluginUtils.cc: Move object map from the plugin + request processor class. + (strSplit): For efficiency, reserve enough space for strings beforehand. + (getUTF8String): Same. + (printStringVector): Run only if in debug. + (removeInstanceID): New function to remove mapping between an object and + an instance. + (invalidateInstance): New function. Removes all mappings from objects to + the given instance. + (getNPObjectFromJavaKey): New function. Given a java object key, returns + the corresponding JS object, if any. + (storeObjectMapping): New function. Stores a mapping between Java + objects and JS objects (peering). + (removeObjectMapping): New function. Removes peering between JS object and + Java object. + (printStringPtrVector): Run only if in debug. + (printNPVariant): Same. + (NPVariantToString): Store result in provided parameter. + (javaResultToNPVariant): New function, moved from + IcedTeaScriptablePluginObject. + (isObjectJSArray): New function. Returns if given NPObject represents an + array. + * plugin/icedteanp/IcedTeaPluginUtils.h: Misc. changes as needed by + updates to IcedTeaPluginUtils.cc. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: Move object_map to + utilities class. + (getProperty): Supply instance id to findClass. + (get_scriptable_java_object): Use the new + getNPObjectFromJavaKey/storeObjectMapping functions in the utilities + class. Also, create object asynchronously. + (_createAndRetainJavaObject): New function. Creates a scriptable Java + object and increments reference count. + (is_valid_java_object): New function. Returns if the given object is still + valid. + (invalidate): Remove instance and Java side object mapping for given + object. + (javaResultToNPVariant): Moved to utilities class. + (invoke): Create variants peer on Java side before calling + callMethod/callStaticMethod. + (setProperty): Create variant peers on Java side before calling + setField/setStaticField. + (construct): Create variant peers on Java side before calling the + constructor. + * plugin/icedteanp/IcedTeaScriptablePluginObject.h: Misc. changes as + needed by updates to IcedTeaScriptablePluginObject.cc. + * plugin/icedteanp/java/netscape/javascript/JSObject.java: Added a new + string constructor. + * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java + (getCostAndCastedObject): Add support for array type parameters. + (isNum): Return true for boolean (booleans are convertible to int as per + spec). + (getNum): Remove case for char/Character. + (getArrayAsString): New function. For debug only. + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java + (handleMessage): Add support for getValue. Wire in array creaion support. + Support a '[System]' source for privileged calls. + (isInt): New function. Returns if given object is an integer/convertible to + an int. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (setMember): Send primitive/boxable values as literals. + (setSlot): Same. + (getWindow): Fortify condition for wait for panel initialization. + (parse): Handle nested objected tags, don't allow parameter value + overwrite. + +2010-01-11 Gary Benson <gbenson@redhat.com> + + * contrib/checkopts/checkopts: Updated for the above. + +2010-01-06 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.h: Remove debug specific line from + code. + +2010-01-05 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/java/sun/applet/PluginAppletViewer.java + (handleMessage): Decode URL before setting documentbase. + (parse): Port over parser fixes from NP plugin tree. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (handleMessage): Decode URL before setting documentbase. + +2009-12-24 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: Define XP_UNIX, without which critical plugin API + functions don't get exported from Mozilla API anymore. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Update to build with gecko + 1.9.1.5. + (consume_message): Use calloc instead of malloc. + (decode_url): Remove function. Rewritten from scratch (this time without + using any Mozilla code) in IcedTeaPluginUtils. + (get_scriptable_object): Initialize handle to 0 if not already set. + (GCJ_SetWindow): Set proper instance id when manipulating height. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Add temporary + workaround for chromium which seems to free on calls to + NPN_PluginThreadAsyncCall. + * plugin/icedteanp/IcedTeaPluginUtils.cc + (decodeURL): New function. Decodes an encoded URL. + * plugin/icedteanp/IcedTeaPluginUtils.h: Added helper macros for + decodeURL. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Make panel + visible only if handle is non-zero. + (parse): Fix regression introduced when fix for Bug# 406 was ported over. + Normalized default width and height. + +2009-12-22 Gary Benson <gbenson@redhat.com> + + * contrib/checkopts/checkopts.py: New file. + * contrib/checkopts/Test.java: Likewise. + +2009-12-19 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-parisc.patch: Fix sanity check for parisc. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + +2009-12-17 Matthias Klose <doko@ubuntu.com> + + * patches/cacao/arm-arch-defines.patch: New, fix cacao build on + ARM in thumb mode. Cacao bug PR135. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + +2009-12-13 Mark Wielaard <mjw@redhat.com> + + * Makefile.am (stamps/icedtea.stamp): Install jstack.stp. + (stamps/icedtea-debug.stamp): Likewise. + * configure.ac (AC_CONFIG_FILES): Add tapset/jstack.stp. + * tapset/jstack.stp.in: New tapset. + +2009-12-08 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/make/linux/platform_zero.in: New file. + +2009-12-08 Gary Benson <gbenson@redhat.com> + + * Makefile.am + (stamps/ports.stamp): Updated paths, and don't make jvm.cfg or + ergo_$arch.c for Zero. + +2009-12-03 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-bytecodeInterpreter.patch: Removed. + +2009-12-03 Gary Benson <gbenson@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/: + Removed. + +2009-12-02 Pavel Tisnovsky <ptisnovs@redhat.com> + + Synchronise Gervill sources stored in IcedTea overlay with OpenJDK sources + 6833357: Improve time-stamp support in Gervill to reduce jitter. + 6823449: Gervill: ArrayIndexOutOfBoundsException thrown when trying to + 6806019: 38 JCK api/javax_sound/midi/ tests fails starting from jdk7 b46 + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/CHANGES.txt, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudioBuffer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChannel.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLimiter.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMainMixer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftReceiver.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynthesizer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftVoice.java: + Synchronised with upstream. + +2009-11-27 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/java/sun/applet/PluginAppletViewer.java + (getWindow): Fortify condition for wait for panel initialization. + (parse): Handle nested objected tags, don't allow parameter value + overwrite. + * netx/net/sourceforge/jnlp/Launcher.java + (createApplet): Set context classloader for the thread to the applet's + classloader, so that getContextClassLoader calls succeed. + +2009-11-23 Gary Benson <gbenson@redhat.com> + + * contrib/jck/compile-native-code.sh: Support s390x. + +2009-11-18 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-shark.patch + (hotspot/src/share/vm/utilities/macros.hpp): + IA64 is NOT_X86. + +2009-11-12 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp + (SharkMemoryManager::getDlsymTable): Made dependent on the LLVM version + to be buildable with LLVM 2.7svn r86606 and later. + (SharkMemoryManager::SetDlsymTable): Likewise. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp + (SharkMemoryManager::getDlsymTable): Likewise. + (SharkMemoryManager::SetDlsymTable): Likewise. + +2009-11-12 Xerxes Rånby <xerxes@zafena.se> + + * patches/icedtea-shark.patch + (hotspot/src/share/vm/utilities/macros.hpp): + Added NOT_X86 macro. + +2009-11-11 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (CppInterpreter::native_entry): Add invocation counting for + non-synchronized native methods. + + * ports/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp + (SharedRuntime::generate_native_wrapper): Implemented. + + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp + (SharkFrame): Made friendly with SharkStack. Snubbed + SharkFunction. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::SharkBuilder): Removed module argument. + (SharkBuilder::_module): Removed. + (SharkBuilder::module): Likewise. + (SharkBuilder::check_special_condition_for_native_trans): New method. + (SharkBuilder::CreateInlineOop): New method with jobject argument. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::SharkBuilder): Removed module argument, and changed + to use Shark context instead of global context. + (SharkBuilder::make_type): Updated for new SharkType. + (SharkBuilder::make_function): Use SharkContext for resolution. + (SharkBuilder::check_special_condition_for_native_trans): New method. + (SharkBuilder::CreateDump): Removed support for LLVM < 2.6. + (SharkBuilder::CreateBlock): Likewise. + (SharkBuilder::CreateInlineOop): Changed object argument type. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkDecacher::oopmap_slot_munge): Defer to SharkStack method. + (SharkDecacher::slot2reg): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::start_frame): Use new SharkStack code. + (SharkDecacher::start_stack): Likewise. + (SharkDecacher::process_pc_slot): Likewise. + (SharkOSREntryCacher::process_monitor): Likewise. + (SharkDecacher::write_value_to_frame): Likewise. + (SharkCacher::read_value_from_frame): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCodeBuffer.hpp + (SharkCodeBuffer::SharkCodeBuffer): Wrap a MacroAssembler + instead of creating one along with a CodeBuffer. + (SharkCodeBuffer::_cb): Removed. + (SharkCodeBuffer::_cb): Likewise. + (SharkCodeBuffer::inline_oop): Changed object argument type. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::supports_native): Return true instead of false. + (SharkCompiler::generate_native_wrapper): New method. + (SharkCompiler::_module): Removed. + (SharkCompiler::module): Likewise. + (SharkCompiler::_normal_context): New field. + (SharkCompiler::_native_context): Likewise. + (SharkCompiler::_execution_engine_lock): Likewise. + (SharkCompiler::context): New method. + (SharkCompiler::execution_engine_lock): Likewise. + (SharkCompiler::memory_manager): Added assertion. + (SharkCompiler::execution_engine): Likewise. + (SharkCompiler::compiler): New method. + (SharkCompiler::generate_native_code): Likewise. + (SharkCompiler::free_queued_methods): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Create the lock and the two + contexts. Removed support for LLVM < 2.6. + (SharkCompiler::compile_method): Create the HotSpot code buffer + and macro assembler, and defer native code generation to new + method SharkCompiler::generate_native_code(). + (SharkCompiler::generate_native_wrapper): New method. + (SharkCompiler::generate_native_code): Likewise. + (SharkCompiler::free_compiled_method): New implementation. + (SharkCompiler::free_queued_methods): New method. + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::_context): New field. + (SharkEntry::context): New method. + (SharkEntry::set_context): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::build): Removed compiler argument. + (SharkFunction::SharkFunction): Likewise. + (SharkFunction::_stack): New field. + (SharkFunction::stack): New method. + (SharkFunction::CreateBlock): Removed support for LLVM < 2.6. + (SharkFunction::_zero_stack_base): Removed. + (SharkFunction::_zero_stack_pointer_addr): Likewise. + (SharkFunction::_zero_frame_pointer_addr): Likewise. + (SharkFunction::zero_stack_base): Likewise. + (SharkFunction::zero_stack_pointer_addr): Likewise. + (SharkFunction::zero_frame_pointer_addr): Likewise. + (SharkFunction::CreateInitZeroStack): Likewise. + (SharkFunction::CreateLoadZeroStackPointer): Likewise. + (SharkFunction::CreateStoreZeroStackPointer): Likewise. + (SharkFunction::CreateLoadZeroFramePointer): Likewise. + (SharkFunction::CreateStoreZeroFramePointer): Likewise. + (SharkFunction::CreateStackOverflowCheck): Likewise. + (SharkFunction::CreatePushFrame): Likewise. + (SharkFunction::CreatePopFrame): Likewise. + (SharkFunction::_frame): Likewise. + (SharkFunction::CreateAddressOfFrameEntry): Likewise. + (SharkFunction::CreateBuildFrame): Likewise. + (SharkFunction::_extended_frame_size): Likewise. + (SharkFunction::_stack_slots_offset): Likewise. + (SharkFunction::_monitors_slots_offset): Likewise. + (SharkFunction::_oop_tmp_slot_offset): Likewise. + (SharkFunction::_method_slot_offset): Likewise. + (SharkFunction::_pc_slot_offset): Likewise. + (SharkFunction::_locals_slots_offset): Likewise. + (SharkFunction::extended_frame_size): Likewise. + (SharkFunction::oopmap_frame_size): Likewise. + (SharkFunction::stack_slots_offset): Likewise. + (SharkFunction::monitors_slots_offset): Likewise. + (SharkFunction::oop_tmp_slot_offset): Likewise. + (SharkFunction::method_slot_offset): Likewise. + (SharkFunction::pc_slot_offset): Likewise. + (SharkFunction::locals_slots_offset): Likewise. + (SharkFunction::monitor_offset): Likewise. + (SharkFunction::monitor_object_offset): Likewise. + (SharkFunction::monitor_header_offset): Likewise. + (SharkFunction::monitor_addr): Likewise. + (SharkFunction::monitor_object_addr): Likewise. + (SharkFunction::monitor_header_addr): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Defer stack frame creation to new + SharkStack code. + (SharkFunction::CreateInitZeroStack): Removed. + (SharkFunction::CreateStackOverflowCheck): Likewise. + (SharkFunction::CreatePushFrame): Likewise. + (SharkFunction::CreatePopFrame): Likewise. + (SharkFunction::CreateBuildFrame): Likewise. + (SharkFunction::CreateAddressOfFrameEntry): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp + (SharkCompileInvariants::SharkCompileInvariants): Removed + compiler argument. + (SharkTargetInvariants::SharkTargetInvariants): Likewise. + (SharkCompileInvariants::_compiler): Removed. + (SharkCompileInvariants::env): Added assertion. + + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp + (SharkStateScanner::SharkStateScanner): Updated. + (SharkStateScanner::_function): Removed. + (SharkStateScanner::function): Likewise. + (SharkStateScanner::_stack): New field. + (SharkStateScanner::stack): New method. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp + (SharkStateScanner::scan): Use new SharkStack code. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::stack): New method. + (SharkTopLevelBlock::set_last_Java_frame): Removed. + (SharkTopLevelBlock::reset_last_Java_frame): Likewise. + (SharkTopLevelBlock::call_vm): Use new SharkStack code. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::handle_return): Likewise. + (SharkTopLevelBlock::do_multianewarray): Likewise. + (SharkTopLevelBlock::acquire_lock): Likewise. + (SharkTopLevelBlock::release_lock): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkType.hpp: + Defer everything to new SharkContext code. + * ports/hotspot/src/share/vm/shark/sharkType.cpp: Removed. + + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: + Removed support for LLVM < 2.6. + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (LLVMValue::jfloat_constant): Likewise. + (LLVMValue::jdouble_constant): Likewise. + (LLVMValue::bit_constant): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse_bytecode): Likewise. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/sharkContext.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkContext.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStack.cpp: Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-11-11 Gary Benson <gbenson@redhat.com> + + PR icedtea/324: + * ports/hotspot/src/share/vm/shark/sharkValue.cpp + (SharkNormalValue::jarray_value): Work around the above. + +2009-11-11 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkType.hpp + (SharkType::jobject_type): Removed. + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (LLVMValue::null): Use SharkType::oop_type() instead of + SharkType::jobject_type(). + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateInlineOop): Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp + (SharkIntrinsics::do_Object_getClass): Likewise. + (SharkIntrinsics::do_Thread_currentThread): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::pending_exception_address): Likewise. + (SharkTopLevelBlock::get_vm_result): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::call_register_finalizer): Likewise. + (SharkTopLevelBlock::get_virtual_callee): Likewise. + (SharkTopLevelBlock::get_interface_callee): Likewise. + (SharkTopLevelBlock::do_full_instance_check): Likewise. + (SharkTopLevelBlock::do_new): Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.cpp + (SharkType::initialize): Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkValue::create_jobject): Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.cpp + (SharkNormalValue::is_jobject): Likewise. + +2009-11-09 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp, + Include llvm/Support/Debug.h dependent on llvm version. + Made Include llvm/Support/CommandLine.h dependent on llvm version. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: + Implement -XX:SharkPrintAsmOf using LLVM 2.7svn r85395 debug API. + +2009-11-09 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp, + ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: + New methods deallocateExceptionTable and deallocateFunctionBody + dependent on the llvm version. + Made deallocateMemForFunction method dependent on the llvm version. + +2010-05-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Remove euctw patch. + * patches/boot/icedtea-euctw.patch, + Removed; EUCTW class no longer uses java.util.Scanner. + +2009-10-22 Matthias Klose <doko@ubuntu.com> + + * patches/no-precompiled.patch: Allow disabling of the + precompiled header setting DISABLE_PRECOMPILED_HEADER. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + +2010-05-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/icedtea-pr40616.patch: + Extend with fix for new HKSCS.java file. + +2009-01-08 Matthias Klose <doko@ubuntu.com> + + * patches/no-precompiled.patch: Don't use + precompiled header files in hotspot. + +2009-10-28 Mark Wielaard <mjw@redhat.com> + + * NEWS: Mention systemtap JNI class tracing support. + +2010-05-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: + Add 1.13 with libjpeg7 support, OpenJDK7 + milestone 7 and the latest security updates. + +2010-05-05 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/icedtea-pr40616.patch: + Regenerated due to change from GenerateEUC_TW + to EUC_TW. + +2009-10-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: + Update HotSpot build documentation. + +2009-05-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: + Add notes on using alternate HotSpot builds. + +2009-10-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Pick up HotSpot URL from hotspot.map. + +2009-10-26 Jon VanAlten <jon.vanalten@redhat.com> + + * patches/icedtea-libraries.patch: Check for libjpeg.so.7. + * INSTALL: Indicate newer versions of libjpeg are supported. + +2009-10-19 Mark Wielaard <mjw@redhat.com> + + * tapset/hotspot_jni.stp.in: New tapset. + * scripts/jni_create_stap.c: New file. + * scripts/jni_desc: Likewise. + * configure.ac (AC_CONFIG_FILES): Add tapset/hotspot_jni.stp. + * Makefile.am (EXTRA_DIST): Add tapsets and scripts. + (stamps/icedtea.stamp): Handle tapset/hotspot_jni.stp.in. + (stamps/icedtea-debug.stamp): Likewise. + +2009-10-19 Mark Wielaard <mjw@redhat.com> + + * patches/icedtea-systemtap.patch: Add fix for JNI + DEFINE_NEWSCALARARRAY uses DT_RETURN_MARK_DECL_FOR. + +2009-10-19 Mark Wielaard <mjw@redhat.com> + + * patches/icedtea-systemtap.patch: Add fix for GetObjectArrayElement + return probe ret value. + +2009-10-14 Mark Wielaard <mjw@redhat.com> + + * configure.ac: When enabling systemtap support check sys/sdt.h + and g++ are recent enough to allow probes in class constructors + and destructors. + * patches/icedtea-systemtap.patch: Enable compiling probes in + jni.cpp. Rewrite Set<prim>Field and SetStatic<prim>Field macros + to use DTRACE_PROBE interface directly instead of generating + dtrace implementation calls. Clean up dtrace.hpp. + * tapset/hotspot.stp.in: Enable hotspot.monitor_notify. Fix up + comments. + +2009-10-13 Mark Wielaard <mjw@redhat.com> + + * tapsets/hotspot.stp.in (hotspot.gc_end): Match gc__end, not begin. + +2010-05-05 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b89. + * patches/icedtea-fonts.patch: + Removed, applied upstream. + * Makefile.am: + Bump to b89 changesets. Remove fonts patch. + * generated/sun/nio/cs/ext/HKSCS_XPMapping.java, + * generated/sun/nio/cs/ext/MS950.java: + Add new generated files required by rt-class-files.stamp. + * patches/boot/demos.patch: + Recreated due to changes for module build. + * patches/boot/ecj-diamond.patch: + Add additional files using the <> operator. + * patches/boot/icedtea-dbcs.patch: + Updated due to change from GenerateDBCS to DBCS. + * patches/boot/icedtea-dyn.patch: + Recreated due to changes for module build. + * patches/boot/icedtea-sbcs.patch: + Updated due to change from GenerateSBCS to SBCS. + * patches/boot/xbootclasspath.patch: + Recreated due to changes for module build. + * patches/hotspot/default/icedtea-params-cast-size_t.patch, + * patches/hotspot/default/icedtea-shark-build.patch: + Rerolled against new HotSpot. + * patches/icedtea-liveconnect.patch, + * patches/icedtea-rhino.patch: + Recreated due to changes for module build. + +2010-04-26 Andrew John Hughes <gnu.andrew@redhat.com> + + Make sure correct classpaths are used by pre-build + javac targets and use variables for NetX and plugin + classes, JAR files and source files. + * Makefile.am: + (NETX_CLASSES): Add location of built NetX classes. + (NETX_JAR): Add location of NetX JAR file. + (NETX_SRC): Add location of NetX source files. + (LIVECONNECT_CLASSES): Classes for plugin. + (LIVECONNECT_JAR): JAR file for plugin. + (LIVECONNECT_SRC): Source files for plugin. + (ICEDTEA_ENV): Use NETX_CLASSES and LIVECONNECT_CLASSES + variables. + (liveconnect.stamp): Set classpath to bootstrap rt.jar + and NetX classes. Use new variables. + (liveconnect-dist.stamp): Use new variables. + (clean-liveconnect): Likewise. + (netx.stamp): Depend on rt.stamp to ensure rt.jar is + updated. Use ICEDTEA_RT as classpath and new variables. + (netx-dist.stamp): Use new variables. + (clean-netx): Likewise. + (extra-class-files.stamp): Use ICEDTEA_RT and NETX_CLASSES + as classpath. Make javac invocation a single statement so + we break out on failure. + +2010-04-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (rt.stamp): Change JDK_SHARE to SHARE to match IcedTea6. + +2010-03-31 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (HOTSPOT_CHANGESET): Updated for new security patches. + (JDK_CHANGESET): Likewise. + (HOTSPOT_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (SHARE): Changed from JDK_SHARE to match IcedTea6. + (SOLARIS): Likewise (from JDK_SOLARIS). + (OPENJDK_SOURCEPATH_DIRS): Use $(SHARE) and $(SOLARIS). + (SOURCEPATH_DIRS): Remove NETX_SRCDIR. + (ICEDTEA_BOOTSTRAP_DIRS): Use $(SHARE). + (netx.stamp): Add NETX_SRCDIR to sourcepath. + * THANKYOU: + Add C. K. Jester-Young who contributed + the initial Perl version of javac.in. + +2010-03-11 Jon VanAlten <jon.vanalten@redhat.com> + + * patches/icedtea-systemtap.patch: + fix line numbers and context for the + openjdk/hotspot/src/share/vm/runtime/arguments.cpp hunk + +2010-03-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + ($(PLUGIN_BUILD_DIR)/%.o): Remove unnecessary cd. + ($(PLUGIN_BUILD_DIR)/IcedTeaPlugin.o): Create + build directory. + +2010-03-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (PLUGIN_BUILD_DIR): Name the build directory + differently so it doesn't conflict when + srcdir==builddir. + (clean-IcedTeaNPPlugin): Avoid needless use + of cd by using absolute paths. + (clean-IcedTeaPlugin): Explicitly name files + as in clean-IcedTeaNPPlugin. + (clean-plugin): Remove the plugin build directory + using rmdir. This will fail if anything unexpected + is left in the build directory. + +2010-03-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/genstubs-nofork.patch: + Add missing patch. This causes the + genstubs Ant task to not fork a new process. + Doing so with gcj causes the build to hang. + +2010-03-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-cc-interp-backedge.patch, + * patches/icedtea-ia64-bugfix.patch, + * patches/icedtea-nss-6763530.patch, + * patches/icedtea-test-atomic-operations.patch: + Dropped, applied upstream. + * Makefile.am: + Bump to b84 with updated changesets and JAXP + URL (m5->m6). + (ICEDTEA_RT): Set to main rt.jar not rt-closed.jar. + (JDK_SHARE): Use openjdk-boot for building bootstrap classes. + (JDK_SOLARIS): Likewise. + (LANGTOOLS): Likewise. + (CORBA): Likewise. + (ICEDTEA_BOOTSTRAP_RESOURCES): Include javac resources in + bootstrap. + (PLUGIN_DIR): Removed. + (PLUGIN_SRCDIR): Common source directory variable for both plugins. + (PLUGIN_BUILD_DIR): Likewise for build directory. + (ICEDTEAPLUGIN_TARGET): Updated to include full path. + (OPENJDK_TREE): Target for obtaining a patched OpenJDK tree. + (OPENJDK_BOOT_TREE): Likewise for openjdk-boot. + (ICEDTEA_PATCHES): Remove dead patches. + (ICEDTEA_BOOT_PATCHES): Add diamond patch if needed. + (stamps/extract-jaxws.stamp): Depend on drops being downloaded + as well. + (stamps/icedtea.stamp): Use OPENJDK_TREE rather than overlay. + The download and extract targets are still needed for other + options (visualvm, cacao, etc.). Fix plugin variables and + prefix old plugin with build directory. + (stamps/icedtea-debug.stamp): Same as above. Also add missing + -debug suffix to recent additions. + (stamps/icedtea-boot.stamp): Use OPENJDK_BOOT_TREE rather than + overlay.stamp and patch-boot.stamp. + (IcedTeaNPPlugin.o): Remove redundant target. + ($(PLUGIN_BUILD_DIR)/%.o): Use generic rule for building plugin + objects. + ($(PLUGIN_BUILD_DIR)/IcedTeaNPPlugin.so): Prefix objects rather + than using cd. + (clean-IcedTeaNPPlugin): Update variable usage. + ($(PLUGIN_BUILD_DIR)/IcedTeaPlugin.o): Add build directory prefix. + ($(PLUGIN_BUILD_DIR)/IcedTeaPlugin.so): Likewise. + (clean-IcedTeaPlugin): Just delete build tree. + (liveconnect-source-files.txt): Update plugin variable usage. + (rt-source-files.txt): Depend on $(OPENJDK_BOOT_TREE) ensuring + ecj patched versions are used. + (stamps/rt.stamp): Include resources specified by ICEDTEA_BOOTSTRAP_RESOURCES + in rt.jar. + * acinclude.m4: + (IT_DIAMOND_CHECK): Check if javac supports the use of Map<>. + * configure.ac: Add above check. + * patches/boot/ecj-diamond.patch: + Patch out use of diamond operator if not supported. + * patches/boot/fontconfig.patch: Update target dependencies + so they fit the new behaviour of copying bfc files rather than + generating them. Use install-file rather than install-module-file + to also copy the file into libdir. + * patches/boot/xbootclasspath.patch: + Recreated. Drop dead ICEDTEA_JCE variable. Have rt.jar on the + classpath rather than the symlinked tools.jar. + * patches/hotspot/default/icedtea-memory-limits.patch, + * patches/hotspot/default/icedtea-params-cast-size_t.patch, + * patches/hotspot/default/icedtea-shark.patch, + * patches/icedtea-headers.patch: + Recreated. + +2010-01-25 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_OLD_PLUGIN): New macro for + --enable/disable-plugin. + (IT_CHECK_NEW_PLUGIN): Likewise for + --enable/disable-npplugin. + (IT_CHECK_PLUGIN_DEPENDENCIES): New macro + to run pkg-config checks. Enables the new + plugin if xulrunner 1.9.2 or above is + detected. + (IT_CHECK_XULRUNNER_VERSION): Obtain the + XULrunner vgersion for MOZILLA_VERSION_COLLAPSED. + * configure.ac: + Replace old plugin stuff with a single call + to IT_CHECK_XULRUNNER_VERSION (which depends + on the other macros). + +2010-01-22 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: + Use MOZILLA_CFLAGS/LIBS rather than + XULRUNNER. + * configure.ac: + Check for Mozilla not XULrunner. + Bring in libxul-unstable as well. + * plugin/icedteanp/IcedTeaNPPlugin.cc: + Use PRInt32 rather than PRInt32_t for port. + +2010-01-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Reverting 663183355f4c. There is already + a stamps/plugin.stamp target for IcedTea7. + Add plugin alias and absolute path to plugin tree + in EXTRA_DIST. + +2010-01-21 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Don't hide errors in statement sequences building + the NPPlugin. Use ICEDTEA_REV to defined PLUGIN_VERSION. + +2010-01-19 Man Lung Wong <mwong@redhat.com> + + * rt/net/sourceforge/jnlp/JNLPFile.java + (parser): Added a default value for sourceLocation to make sure it + is not null (location is never null). + * rt/net/sourceforge/jnlp/Parser.java: + Removed variable base, and replaced it with codebase. The fix ended + with base the same as codebase, hence no longer needed. Otherwise, + netxwill launch a jnlp file with codebase null and href not + null (not the way sun's webstart behaves). + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (setSecurity): Added a variable codebase, which gets the value of + codebase attribute in the jnlp file if it exists. Otherwise, it gets + the value of the location of main jar resource (which needs to be + changed to the codebase portion instead of the entire location). + +2010-01-17 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-sparc-trapsfix.patch: Merged sparc headers + are located in asm/. + +2010-01-15 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/icedtea-npplugin): New target, add file + dependencies for building the IcedTeaNPPlugin.so. + +2010-01-15 Xerxes Rånby <xerxes@zafena.se> + + PR icedtea/428: + * configure.ac (LLVM_CFLAGS): Remove -pedantic from LLVM_CFLAGS. + +2010-01-13 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (newMessageOnBus): Service GetSlot and SetSlot requests. + (call): Create Java object from result only if it is non-null. + (setMember): Pass a preset identifier to _setMember. Handle array slot + setting. + (sendMember): Handle array slot read. + (queue_processor): Service GetSlot and SetSlot requests. + (_setMember): Work with property NPIdentifier instead of name string. + (_getMember): Same. + * plugin/icedteanp/IcedTeaPluginUtils.cc + (isObjectJSArray): Handle void constructor objects like 'window'. + * plugin/tests/LiveConnect/DummyObject.java: New file. Helper for plugin + tests. + * plugin/tests/LiveConnect/OverloadTestHelper1.java: Same. + * plugin/tests/LiveConnect/OverloadTestHelper2.java: Same. + * plugin/tests/LiveConnect/OverloadTestHelper3.java: Same. + * plugin/tests/LiveConnect/PluginTest.java: New file. Plugin test applet to + drive LiveConnect tests. + * plugin/tests/LiveConnect/build: New build. Build file for plugin tests. + * plugin/tests/LiveConnect/common.js: New file. Contains common + LiveConnect test functions. + * plugin/tests/LiveConnect/index.html: New file. Index from which + LiveConnect tests can be launched. + * plugin/tests/LiveConnect/jjs_func_parameters_tests.js: New file. + Contains Java -> JS parameter passing tests. + * plugin/tests/LiveConnect/jjs_func_rettype_tests.js: New file. Contains + Java -> JS invocation return type read tests. + * plugin/tests/LiveConnect/jjs_get_tests.js: New file. Contains Java -> + JS variable read tests. + * plugin/tests/LiveConnect/jjs_set_tests.js: New file. Contains Java -> JS + variable write tests. + * plugin/tests/LiveConnect/jsj_func_overload_tests.js: New file. Contains + overload resolution tests for JS -> Java invocation. + * plugin/tests/LiveConnect/jsj_func_parameters_tests.js: New file. + Contains JS -> Java parameter passing tests. + * plugin/tests/LiveConnect/jsj_func_rettype_tests.js: New file. Contains + JS -> Java invocation return type read tests. + * plugin/tests/LiveConnect/jsj_get_tests.js: New file. Contains JS -> Java + variable read tests. + * plugin/tests/LiveConnect/jsj_set_tests.js: New file. Contains JS -> Java + variable write tests. + * plugin/tests/LiveConnect/jsj_type_casting_tests.js: New file. Contains + JS -> Java type conversion tests. + +2010-01-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump JDK revision and sha256sum to pick + up updated version patch applied upstream. + Calculate JDK and HotSpot Mercurial revisions + if available and pass to build. Also pass + DIST_NAME to build. + * acinclude.m4: + (IT_GET_LSB_DATA): Moved from configure.ac + and extended to also obtain the name of + the distribution from either lsb_release -is + or $build_os. + * configure.ac: + Invoke IT_GET_LSB_DATA macro. + +2010-01-07 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b78. + * patches/icedtea-alsa-default-device.patch: + Dropped, applied upstream. + * patches/icedtea-jdk-docs-target.patch: + Revised and recreated upstream. + * Makefile.am: Bump to b78. + * javac.in: Ignore -implicit:none option when + using ecj. + * patches/boot/icedteart.patch: Drop langtools patch. + * patches/icedtea-override-redirect-metacity.patch: + Reduced to just the Metacity workaround. + +2010-01-06 Deepak Bhole <dbhole@redhat.com> + + * configure.ac: Use libxul instead of libxul-unstable for the new NP + plugin. + * plugin/icedteanp/IcedTeaNPPlugin.h: Remove debug specific line from + code. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (handleMessage): Decode URL before setting documentbase. + +2009-12-22 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: Set JDK_UPDATE_VERSION based on upstream drop version + +2009-12-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (rt.stamp): Also make zip updating dependent + on LACKS_SUN_AWT_TOOLKIT. + +2009-12-21 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ADD_ZERO_CONFIGURE_ARGS): Fix path for + --with-jdk-home= option. + +2009-12-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Only set ICEDTEA_BOOTSTRAP_DIRS and build + rt-class-files when sun.awt.SunToolkit is + missing. Support -Xprefer:source. Move + MEMORY_LIMIT to IT_JAVACFLAGS. + (liveconnect.stamp): Remove MEMORY_LIMIT. + (netx.stamp): Remove MEMORY_LIMIT. + (extra-class-files.stamp): Remove MEMORY_LIMIT, + add system rt.jar to classpath. + (rt-class-files.stamp): Remove MEMORY_LIMIT. + Make conditional on LACKS_SUN_AWT_TOOLKIT. + * configure.ac: + Check for sun.awt.SunToolkit and set + LACKS_SUN_AWT_TOOLKIT if missing. + +2009-12-15 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Always turn off doc generation for bootstrap + build. + +2009-12-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add Ant patch to explicitly set the + javac executable. + * patches/boot/ant-javac.patch: + New patch (revised from old boot/icedtea.patch + version). + * HACKING: Updated. + +2009-12-14 Man Lung Wong <mwong@redhat.com> + + * netx/net/sourceforge/jnlp/Launcher.java + (launch): File is not launched if offline-allowed tag not present and + system offline. + +2009-12-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/boot/icedtea.patch: + Split into individual patches for easier maintenance. + * patches/icedtea-ant.patch: + Removed; set ANT instead of ANT_HOME instead. + * patches/icedtea-ia64-fdlibm.patch: + Dropped, upstream zero (jdk/ad1c88142958) patch. + * patches/icedtea-mbeanintrospector.patch: + Dropped, troublesome line no longer present. + * patches/icedtea-renderer-crossing.patch: + Dropped, upstream (ccc36189f2a7) + * patches/icedtea-uname.patch: + Mostly dropped (upstream zero, jdk/ad1c88142958 + & corba/28b983e5bb5f), remainder + moved to debian/icedtea-uname.patch. + * .hgignore: Severly trim to avoid + issues with new files not appearing + in hg status. It should only mask + autoconf and temp files, not everything + the build produces. + * Makefile.am: Bump to b77, remove + patches, list new boot patches, set + ANT rather than ANT_HOME. + * configure.ac: + Remove SYSTEM_ANT_DIR setting. + * patches/boot/corba-defs.patch, + * patches/boot/corba-idlj.patch, + * patches/boot/corba-libgcj.patch, + * patches/boot/corba-no-gen.patch, + * patches/boot/corba-orb.patch, + * patches/boot/demos.patch, + * patches/boot/ecj-fphexconstants.patch, + * patches/boot/ecj-opts.patch, + * patches/boot/fontconfig.patch, + * patches/boot/generated-comments.patch, + * patches/boot/icedtea-jaxp-dependency.patch, + * patches/boot/icedteart.patch, + * patches/boot/jar.patch, + * patches/boot/javah.patch, + * patches/boot/symbols.patch, + * patches/boot/tobin.patch, + * patches/boot/xbootclasspath.patch: + New patches split out from patches/boot/icedtea.patch. + * patches/debian/icedtea-uname.patch: + Remants of patches/icedtea-uname.patch. + Debian-specific as use dpkg-architecture. + * HACKING: Updated + +2009-12-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-icedtea): Only run make if openjdk + directory exists and remove dependency. + (clean-icedtea-boot): Likewise for openjdk-boot. + +2009-12-03 Man Lung Wong <mwong@redhat.com> + + * netx/net/sourceforge/jnlp/JNLPFile.java + (JNLPFile): Download the jnlp file from the webspace it originated, if + it exists. + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java + (initialize): Enable desktop element and revise the list of fixme. + (addMenuAndDesktopEntries): No longer errors out when shortcut tag not + specified. + * netx/net/sourceforge/jnlp/runtime/Boot.java + (getFile): Launches the original jnlp file (i.e. if the file was + downloaded from http://icedtea.classpath.org, then it will launch the + one from http://icedtea.classpath.org). + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java + (getContentsAsReader): Shortcut uses jnlp file in cache and launches + with system preferred javaws. + +2009-12-03 Gary Benson <gbenson@redhat.com> + + * patches/cacao/arch.patch: Fix up. + +2009-12-03 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-core-build.patch: Removed. + * patches/icedtea-zero-build.patch: Likewise. + * Makefile.am (ICEDTEA_PATCHES): Don't apply the above. + * HACKING: Document the above. + +2009-12-03 Gary Benson <gbenson@redhat.com> + + * patches/hotspot/icedtea-bytecodeInterpreter.patch: Removed. + * Makefile.am (ICEDTEA_PATCHES): Don't apply the above. + * HACKING: Document the above. + +2009-12-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Include latest IcedTea6 LCMS fixes. + +2009-11-23 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: Update NetBeans requirement + to 6.7.1. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: + Mention VisualVM and changes in building + the Java plugin code. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-jaxws-getdtdtype.patch: + Replace getDTDType method, don't add another. + * HACKING: Document the patch. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-download-openjdk): Remove conditionals + so that symlinks are removed. + (clean-download-cacao): Likewise. + (download-visualvm.stamp): Symlink the alternate + NetBeans profiler and VisualVM zips into place. + (clean-download-visualvm): No need for a conditional. + * acinclude.m4: + (FIND_NETBEANS): Remove duplicate. + (WITH_NETBEANS_PROFILER_ZIP): New --with-netbeans-profiler-zip option. + (WITH_VISUALVM_ZIP): New --with-visualvm-zip option. + * configure.ac: + Invoke new macros. + +2009-11-11 Tomas Hurka <tomas.hurka@sun.com> + + * Makefile.am: Update to VisualVM 1.2.1. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-jaxws-getdtdtype.patch: + Add additional fix for AttributeBase.java + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Use SHA256 checksums for all. + (download-visualvm.stamp): Use SHA256 checksums. + (download-cacao.stamp): Likewise. + (download-jaf-drop.stamp): Likewise. + (download-jaxws-drop.stamp): Likewise. + * configure.ac: + Remove search for MD5SUM tool. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Always compute the checksums of zip files + even when specified by --with-alt-src-zip. + Switch the alternate HotSpot build to SHA256 + checksums. + (hgforest.stamp): Simplified to just if USE_HG. + (download-openjdk.stamp): Symlink alternate + zip files and then check, instead of jumping + the download step altogether. + (download-cacao.stamp): Likewise. + * hotspot.map: Remove dead redundant line for + old original build. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-jaxws-getdtdtype.patch: + Fix path. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Make use of JAXWS dependent on absence of + javax.annotation.Resource and/or getDTDType() + bug. Add new JAXWS patch. + (extract-jaxws.stamp): Apply getDTDType() patch + if bug found. + * acinclude.m4: + (IT_GETDTDTYPE_CHECK): Check for old versions of + gcj/Classpath which have + javax.xml.stream.events.Attribute.getDTDType() + with a return type of QName not String. + * configure.ac: + Invoke new IT_GETDTDTYPE_CHECK macro. + * patches/icedtea-jaxws-getdtdtype.patch: + New patch to work around the getDTDType() bug. + +2009-11-17 Gary Benson <gbenson@redhat.com> + + * acinclude.m4: + (ENABLE_ZERO_BUILD): Do not set CORE_BUILD. + + * Makefile.am: + (ICEDTEA_CORE_BUILD): Do not set. + (ICEDTEA_ENV): Do not set CORE_BUILD. + (stamps/ports.stamp): Do not create jvm.cfg or + ergo_$arch.c for Zero or Shark builds. + + * patches/hotspot/default/icedtea-core-zero-build.patch: + Removed unused file. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_FOR_CLASS): Remove errant semi-colon. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CHECK_FOR_CLASS): Call toString() on the + class constant so Sun's javac doesn't optimise + out the line. Drop the -source 5 option as this + isn't needed if Class<?> is not used. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add missing CORBA CurrentPackage directory to + list of distributed sources. + (clean-local): Ensure all targets are included. + (clean-download): Also depend on clean-cacao + and clean-visualvm. + (clean-clone-boot): Depend on clean-patch-boot. + (clean-icedtea): Makefile is in openjdk, not + openjdk/make. + (clean-icedtea-boot): Remove stamp last. + (clean-icedtea-stage1): New target to revert + icedtea-stage1.stamp. + (clean-plugin): Remove the stamp. + (clean-pulse-java): Remove the empty pulseaudio + directory if building out-of-tree. + (clean-add-cacao): Revert add-cacao.stamp. + (clean-add-cacao-debug): Revert add-cacao-debug.stamp. + (add-zero.stamp): Make -zero print ERROR when Shark + is built and vice-versa for when Zero is built. + (clean-add-zero): Revert add-zero.stamp. + (clean-add-zero-debug): Revert add-zero-debug.stamp. + * configure.ac: + Bump to 1.12. + +2009-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_FIND_NUMBER_OF_PROCESSORS): Add + new macro which finds out the number of + available processors. + * configure.ac: + Call IT_FIND_NUMBER_OF_PROCESSORS and use + result to set default for --with-parallel-jobs. + +2009-11-16 Gary Benson <gbenson@redhat.com> + + * Makefile.am: + (clean-extract-jaxws): Add missing backslash. + +2009-11-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-xjc.patch: + Move to upstream jaxws repository. + * patches/icedtea-xml-encodinginfo.patch: + Dropped, in upstream jaxp M5 bundle. + * Makefile.am: + Bump to b76, switch to SHA256 checksums, + only include jaxws in sourcepaths if + javax.annotation.Resource is missing from + the boot JDK. Drop $(JAVAWS)/javax/xml/bind + from the list of OpenJDK bootstrap directories. + Move build definitions up to occur before sourcepath + definitions. + (stamps/download-jaxp-drop.stamp): Use SHA256 checksum. + (stamps/download-openjdk.stamp): Likewise for all OpenJDK + bundles. + (stamps/extract.stamp): Also depend on extract-jaxws.stamp. + (clean-extract): Depend on clean-extract-jaxws as well. + (stamps/extract-jaxws.stamp): Call the JAXWS ant build to + extract the JAXWS sources ahead-of-time if javax.annotation.Resource + is not in the bootstrap JDK. + (clean-extract-jaxws): Revert above target. + (stamps/liveconnect.stamp): Include the system JDK on the classpath. + (stamps/netx.stamp): Likewise. + (stamps/rt-class-files.stamp): Likewise. + * acinclude.m4: + (ENABLE_ZERO_BUILD): Always set ZERO flags so that ARCH_DATA_MODEL + is not set empty. + (IT_SCANNER_CHECK): Removed, generalised. + (IT_CHECK_FOR_CLASS): Generic macro to check for + any class. Takes as arguments the define and + the name of the class. + * configure.ac: + Find sha256sum tool. Check for java.util.Scanner + and javax.annotation.Resource classes using the + new IT_CHECK_FOR_CLASS macro. + +2009-11-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Set ARCH_DATA_MODEL rather than + ZERO_BITSPERWORD. + +2009-11-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * test/jtreg/com/sun/javatest/agent/Agent.java, + * test/jtreg/com/sun/javatest/finder/HTMLTestFinder.java: + Replace literal copyright symbol with its Unicode + number to avoid encoding issues. + +2009-11-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * test/jtreg/com/sun/interview/AllFilesFileFilter.java, + * test/jtreg/com/sun/interview/Checklist.java, + * test/jtreg/com/sun/interview/ChoiceArrayQuestion.java, + * test/jtreg/com/sun/interview/ChoiceQuestion.java, + * test/jtreg/com/sun/interview/DirectoryFileFilter.java, + * test/jtreg/com/sun/interview/ErrorQuestion.java, + * test/jtreg/com/sun/interview/ExtensionFileFilter.java, + * test/jtreg/com/sun/interview/FileListQuestion.java, + * test/jtreg/com/sun/interview/FileQuestion.java, + * test/jtreg/com/sun/interview/FilesAndDirectoriesFileFilter.java, + * test/jtreg/com/sun/interview/FinalQuestion.java, + * test/jtreg/com/sun/interview/FloatQuestion.java, + * test/jtreg/com/sun/interview/InetAddressQuestion.java, + * test/jtreg/com/sun/interview/IntQuestion.java, + * test/jtreg/com/sun/interview/Interview.java, + * test/jtreg/com/sun/interview/InterviewQuestion.java, + * test/jtreg/com/sun/interview/InterviewSet.java, + * test/jtreg/com/sun/interview/ListQuestion.java, + * test/jtreg/com/sun/interview/NullQuestion.java, + * test/jtreg/com/sun/interview/Properties2.java, + * test/jtreg/com/sun/interview/PropertiesQuestion.java, + * test/jtreg/com/sun/interview/Question.java, + * test/jtreg/com/sun/interview/StringListQuestion.java, + * test/jtreg/com/sun/interview/StringQuestion.java, + * test/jtreg/com/sun/interview/TreeQuestion.java, + * test/jtreg/com/sun/interview/WizEdit.java, + * test/jtreg/com/sun/interview/WizPrint.java, + * test/jtreg/com/sun/interview/YesNoQuestion.java, + * test/jtreg/com/sun/interview/wizard/ActionDocListener.java, + * test/jtreg/com/sun/interview/wizard/ActionListDataListener.java, + * test/jtreg/com/sun/interview/wizard/ChoiceArrayQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/ChoiceQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/EditableList.java, + * test/jtreg/com/sun/interview/wizard/Exporter.java, + * test/jtreg/com/sun/interview/wizard/FileList.java, + * test/jtreg/com/sun/interview/wizard/FileListQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/FileQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/FloatQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/I18NResourceBundle.java, + * test/jtreg/com/sun/interview/wizard/InetAddressQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/InfoPanel.java, + * test/jtreg/com/sun/interview/wizard/IntQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/ListQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/NullQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/PathPanel.java, + * test/jtreg/com/sun/interview/wizard/PropertiesQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/QuestionPanel.java, + * test/jtreg/com/sun/interview/wizard/QuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/RenderingUtilities.java, + * test/jtreg/com/sun/interview/wizard/SearchDialog.java, + * test/jtreg/com/sun/interview/wizard/StringListQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/StringQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/SwingFileFilter.java, + * test/jtreg/com/sun/interview/wizard/TreeQuestionRenderer.java, + * test/jtreg/com/sun/interview/wizard/TypeInPanel.java, + * test/jtreg/com/sun/interview/wizard/WizPane.java, + * test/jtreg/com/sun/interview/wizard/Wizard.java, + * test/jtreg/com/sun/interview/wizard/YesNoQuestionRenderer.java, + * test/jtreg/com/sun/javatest/AllTestsFilter.java, + * test/jtreg/com/sun/javatest/BasicParameters.java, + * test/jtreg/com/sun/javatest/Command.java, + * test/jtreg/com/sun/javatest/CompositeFilter.java, + * test/jtreg/com/sun/javatest/DefaultTestRunner.java, + * test/jtreg/com/sun/javatest/Deprecated.java, + * test/jtreg/com/sun/javatest/EditJTI.java, + * test/jtreg/com/sun/javatest/EditLinks.java, + * test/jtreg/com/sun/javatest/ExcludeList.java, + * test/jtreg/com/sun/javatest/ExcludeListFilter.java, + * test/jtreg/com/sun/javatest/ExcludeListUpdateHandler.java, + * test/jtreg/com/sun/javatest/FileParameters.java, + * test/jtreg/com/sun/javatest/Harness.java, + * test/jtreg/com/sun/javatest/HarnessHttpHandler.java, + * test/jtreg/com/sun/javatest/InitialUrlFilter.java, + * test/jtreg/com/sun/javatest/InterviewParameters.java, + * test/jtreg/com/sun/javatest/InterviewPropagator.java, + * test/jtreg/com/sun/javatest/JavaTestError.java, + * test/jtreg/com/sun/javatest/JavaTestSecurityManager.java, + * test/jtreg/com/sun/javatest/Keywords.java, + * test/jtreg/com/sun/javatest/KeywordsFilter.java, + * test/jtreg/com/sun/javatest/LastRunFilter.java, + * test/jtreg/com/sun/javatest/LastRunInfo.java, + * test/jtreg/com/sun/javatest/ObservableTestFilter.java, + * test/jtreg/com/sun/javatest/Parameters.java, + * test/jtreg/com/sun/javatest/ProductInfo.java, + * test/jtreg/com/sun/javatest/ResourceTable.java, + * test/jtreg/com/sun/javatest/Script.java, + * test/jtreg/com/sun/javatest/Status.java, + * test/jtreg/com/sun/javatest/StatusFilter.java, + * test/jtreg/com/sun/javatest/TRT_HttpHandler.java, + * test/jtreg/com/sun/javatest/TRT_Iterator.java, + * test/jtreg/com/sun/javatest/TRT_TreeNode.java, + * test/jtreg/com/sun/javatest/TemplateUtilities.java, + * test/jtreg/com/sun/javatest/Test.java, + * test/jtreg/com/sun/javatest/TestDescription.java, + * test/jtreg/com/sun/javatest/TestEnvContext.java, + * test/jtreg/com/sun/javatest/TestEnvironment.java, + * test/jtreg/com/sun/javatest/TestFilter.java, + * test/jtreg/com/sun/javatest/TestFinder.java, + * test/jtreg/com/sun/javatest/TestFinderQueue.java, + * test/jtreg/com/sun/javatest/TestResult.java, + * test/jtreg/com/sun/javatest/TestResultCache.java, + * test/jtreg/com/sun/javatest/TestResultTable.java, + * test/jtreg/com/sun/javatest/TestRunner.java, + * test/jtreg/com/sun/javatest/Trace.java, + * test/jtreg/com/sun/javatest/WorkDirectory.java, + * test/jtreg/com/sun/javatest/agent/ActiveAgentCommand.java, + * test/jtreg/com/sun/javatest/agent/ActiveAgentPool.java, + * test/jtreg/com/sun/javatest/agent/ActiveConnectionFactory.java, + * test/jtreg/com/sun/javatest/agent/ActiveModeOptions.java, + * test/jtreg/com/sun/javatest/agent/Agent.java, + * test/jtreg/com/sun/javatest/agent/AgentApplet.java, + * test/jtreg/com/sun/javatest/agent/AgentClassLoader.java, + * test/jtreg/com/sun/javatest/agent/AgentClassLoader2.java, + * test/jtreg/com/sun/javatest/agent/AgentFrame.java, + * test/jtreg/com/sun/javatest/agent/AgentMain.java, + * test/jtreg/com/sun/javatest/agent/AgentManager.java, + * test/jtreg/com/sun/javatest/agent/AgentMonitorCommandManager.java, + * test/jtreg/com/sun/javatest/agent/AgentMonitorTool.java, + * test/jtreg/com/sun/javatest/agent/AgentMonitorToolManager.java, + * test/jtreg/com/sun/javatest/agent/AgentPanel.java, + * test/jtreg/com/sun/javatest/agent/BadValue.java, + * test/jtreg/com/sun/javatest/agent/Connection.java, + * test/jtreg/com/sun/javatest/agent/ConnectionFactory.java, + * test/jtreg/com/sun/javatest/agent/Deck.java, + * test/jtreg/com/sun/javatest/agent/Deprecated.java, + * test/jtreg/com/sun/javatest/agent/Folder.java, + * test/jtreg/com/sun/javatest/agent/Icon.java, + * test/jtreg/com/sun/javatest/agent/InterruptableSocketConnection.java, + * test/jtreg/com/sun/javatest/agent/Map.java, + * test/jtreg/com/sun/javatest/agent/ModeOptions.java, + * test/jtreg/com/sun/javatest/agent/PassiveAgentCommand.java, + * test/jtreg/com/sun/javatest/agent/PassiveConnectionFactory.java, + * test/jtreg/com/sun/javatest/agent/PassiveModeOptions.java, + * test/jtreg/com/sun/javatest/agent/SocketConnection.java, + * test/jtreg/com/sun/javatest/audit/Audit.java, + * test/jtreg/com/sun/javatest/audit/AuditCommandManager.java, + * test/jtreg/com/sun/javatest/audit/AuditPane.java, + * test/jtreg/com/sun/javatest/audit/AuditTool.java, + * test/jtreg/com/sun/javatest/audit/AuditToolManager.java, + * test/jtreg/com/sun/javatest/audit/BadChecksumPane.java, + * test/jtreg/com/sun/javatest/audit/BadTestCaseTestsPane.java, + * test/jtreg/com/sun/javatest/audit/BadTestDescriptionPane.java, + * test/jtreg/com/sun/javatest/audit/BadTestsPane.java, + * test/jtreg/com/sun/javatest/audit/ListPane.java, + * test/jtreg/com/sun/javatest/audit/OptionsDialog.java, + * test/jtreg/com/sun/javatest/audit/SummaryPane.java, + * test/jtreg/com/sun/javatest/batch/BatchManager.java, + * test/jtreg/com/sun/javatest/batch/ObserverCommand.java, + * test/jtreg/com/sun/javatest/batch/RunTestsCommand.java, + * test/jtreg/com/sun/javatest/cof/COFApplication.java, + * test/jtreg/com/sun/javatest/cof/COFApplications.java, + * test/jtreg/com/sun/javatest/cof/COFData.java, + * test/jtreg/com/sun/javatest/cof/COFEnvironment.java, + * test/jtreg/com/sun/javatest/cof/COFEnvironments.java, + * test/jtreg/com/sun/javatest/cof/COFItem.java, + * test/jtreg/com/sun/javatest/cof/COFOS.java, + * test/jtreg/com/sun/javatest/cof/COFReportAnnotation.java, + * test/jtreg/com/sun/javatest/cof/COFReportAnnotations.java, + * test/jtreg/com/sun/javatest/cof/COFSWEntities.java, + * test/jtreg/com/sun/javatest/cof/COFSWEntity.java, + * test/jtreg/com/sun/javatest/cof/COFStatus.java, + * test/jtreg/com/sun/javatest/cof/COFTest.java, + * test/jtreg/com/sun/javatest/cof/COFTestAttribute.java, + * test/jtreg/com/sun/javatest/cof/COFTestAttributes.java, + * test/jtreg/com/sun/javatest/cof/COFTestCase.java, + * test/jtreg/com/sun/javatest/cof/COFTestCases.java, + * test/jtreg/com/sun/javatest/cof/COFTestSuite.java, + * test/jtreg/com/sun/javatest/cof/COFTestSuites.java, + * test/jtreg/com/sun/javatest/cof/ID.java, + * test/jtreg/com/sun/javatest/cof/Main.java, + * test/jtreg/com/sun/javatest/cof/Report.java, + * test/jtreg/com/sun/javatest/diff/DiffReader.java, + * test/jtreg/com/sun/javatest/diff/Help.java, + * test/jtreg/com/sun/javatest/diff/Main.java, + * test/jtreg/com/sun/javatest/diff/Reporter.java, + * test/jtreg/com/sun/javatest/diff/SimpleReporter.java, + * test/jtreg/com/sun/javatest/diff/StatusComparator.java, + * test/jtreg/com/sun/javatest/exec/AbstractCellEditor.java, + * test/jtreg/com/sun/javatest/exec/BP_BranchSubpanel.java, + * test/jtreg/com/sun/javatest/exec/BP_DocumentationSubpanel.java, + * test/jtreg/com/sun/javatest/exec/BP_FilteredOutSubpanel.java, + * test/jtreg/com/sun/javatest/exec/BP_SummarySubpanel.java, + * test/jtreg/com/sun/javatest/exec/BP_TestListSubpanel.java, + * test/jtreg/com/sun/javatest/exec/BasicCustomTestFilter.java, + * test/jtreg/com/sun/javatest/exec/BranchPanel.java, + * test/jtreg/com/sun/javatest/exec/CE_EnvironmentPane.java, + * test/jtreg/com/sun/javatest/exec/CE_ExcludeListPane.java, + * test/jtreg/com/sun/javatest/exec/CE_ExecutionPane.java, + * test/jtreg/com/sun/javatest/exec/CE_FullView.java, + * test/jtreg/com/sun/javatest/exec/CE_KeywordsPane.java, + * test/jtreg/com/sun/javatest/exec/CE_PriorStatusPane.java, + * test/jtreg/com/sun/javatest/exec/CE_StdPane.java, + * test/jtreg/com/sun/javatest/exec/CE_StdView.java, + * test/jtreg/com/sun/javatest/exec/CE_TemplateDialog.java, + * test/jtreg/com/sun/javatest/exec/CE_TestsPane.java, + * test/jtreg/com/sun/javatest/exec/CE_View.java, + * test/jtreg/com/sun/javatest/exec/ChecklistBrowser.java, + * test/jtreg/com/sun/javatest/exec/ConfigEditor.java, + * test/jtreg/com/sun/javatest/exec/ConfigHandler.java, + * test/jtreg/com/sun/javatest/exec/ConfigurableTestFilter.java, + * test/jtreg/com/sun/javatest/exec/CustomTestResultViewer.java, + * test/jtreg/com/sun/javatest/exec/DetailsBrowser.java, + * test/jtreg/com/sun/javatest/exec/ET_FilterHandler.java, + * test/jtreg/com/sun/javatest/exec/ElapsedTimeMonitor.java, + * test/jtreg/com/sun/javatest/exec/EnvironmentBrowser.java, + * test/jtreg/com/sun/javatest/exec/ExcludeListBrowser.java, + * test/jtreg/com/sun/javatest/exec/ExecModel.java, + * test/jtreg/com/sun/javatest/exec/ExecTool.java, + * test/jtreg/com/sun/javatest/exec/ExecToolManager.java, + * test/jtreg/com/sun/javatest/exec/FeatureManager.java, + * test/jtreg/com/sun/javatest/exec/FileSystemTableModel.java, + * test/jtreg/com/sun/javatest/exec/FileTable.java, + * test/jtreg/com/sun/javatest/exec/FileType.java, + * test/jtreg/com/sun/javatest/exec/FilesPane.java, + * test/jtreg/com/sun/javatest/exec/FilterConfig.java, + * test/jtreg/com/sun/javatest/exec/FilterSelectionHandler.java, + * test/jtreg/com/sun/javatest/exec/JavaTestMenuManager.java, + * test/jtreg/com/sun/javatest/exec/JavaTestToolBar.java, + * test/jtreg/com/sun/javatest/exec/LogViewer.java, + * test/jtreg/com/sun/javatest/exec/LogViewerTools.java, + * test/jtreg/com/sun/javatest/exec/MessageStrip.java, + * test/jtreg/com/sun/javatest/exec/Monitor.java, + * test/jtreg/com/sun/javatest/exec/MonitorState.java, + * test/jtreg/com/sun/javatest/exec/MultiFormatPane.java, + * test/jtreg/com/sun/javatest/exec/MultiSelectPanel.java, + * test/jtreg/com/sun/javatest/exec/NavigationPane.java, + * test/jtreg/com/sun/javatest/exec/NewReportDialog.java, + * test/jtreg/com/sun/javatest/exec/ParameterFilter.java, + * test/jtreg/com/sun/javatest/exec/PrefsPane.java, + * test/jtreg/com/sun/javatest/exec/ProgressMeter.java, + * test/jtreg/com/sun/javatest/exec/ProgressMonitor.java, + * test/jtreg/com/sun/javatest/exec/PropertiesBrowser.java, + * test/jtreg/com/sun/javatest/exec/QuestionLogBrowser.java, + * test/jtreg/com/sun/javatest/exec/QuickStartWizard.java, + * test/jtreg/com/sun/javatest/exec/RenderingUtilities.java, + * test/jtreg/com/sun/javatest/exec/ReportBrowser.java, + * test/jtreg/com/sun/javatest/exec/ReportHandler.java, + * test/jtreg/com/sun/javatest/exec/RunProgressMonitor.java, + * test/jtreg/com/sun/javatest/exec/RunTestsHandler.java, + * test/jtreg/com/sun/javatest/exec/TP_CustomSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_DescSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_DocumentationSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_EnvSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_FilesSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_OutputSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_PropertySubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_ResultsSubpanel.java, + * test/jtreg/com/sun/javatest/exec/TP_Subpanel.java, + * test/jtreg/com/sun/javatest/exec/TT_NodeCache.java, + * test/jtreg/com/sun/javatest/exec/TT_Renderer.java, + * test/jtreg/com/sun/javatest/exec/TU_ViewManager.java, + * test/jtreg/com/sun/javatest/exec/TemplateParameterFilter.java, + * test/jtreg/com/sun/javatest/exec/TestPanel.java, + * test/jtreg/com/sun/javatest/exec/TestSuiteErrorsDialog.java, + * test/jtreg/com/sun/javatest/exec/TestTree.java, + * test/jtreg/com/sun/javatest/exec/TestTreeModel.java, + * test/jtreg/com/sun/javatest/exec/TestTreePanel.java, + * test/jtreg/com/sun/javatest/exec/ToolBarManager.java, + * test/jtreg/com/sun/javatest/exec/ToolBarPanel.java, + * test/jtreg/com/sun/javatest/exec/TreePanelModel.java, + * test/jtreg/com/sun/javatest/exec/WorkDirChooseTool.java, + * test/jtreg/com/sun/javatest/finder/BinaryTestFinder.java, + * test/jtreg/com/sun/javatest/finder/BinaryTestWriter.java, + * test/jtreg/com/sun/javatest/finder/ChameleonTestFinder.java, + * test/jtreg/com/sun/javatest/finder/CommentStream.java, + * test/jtreg/com/sun/javatest/finder/ExpandTestFinder.java, + * test/jtreg/com/sun/javatest/finder/HTMLCommentStream.java, + * test/jtreg/com/sun/javatest/finder/HTMLTestFinder.java, + * test/jtreg/com/sun/javatest/finder/JavaCommentStream.java, + * test/jtreg/com/sun/javatest/finder/ReverseTestFinder.java, + * test/jtreg/com/sun/javatest/finder/ShScriptCommentStream.java, + * test/jtreg/com/sun/javatest/finder/ShowTests.java, + * test/jtreg/com/sun/javatest/finder/TagTestFinder.java, + * test/jtreg/com/sun/javatest/httpd/HttpdServer.java, + * test/jtreg/com/sun/javatest/httpd/JThttpProvider.java, + * test/jtreg/com/sun/javatest/httpd/PageGenerator.java, + * test/jtreg/com/sun/javatest/httpd/ProviderRegistry.java, + * test/jtreg/com/sun/javatest/httpd/RequestHandler.java, + * test/jtreg/com/sun/javatest/httpd/RootRegistry.java, + * test/jtreg/com/sun/javatest/httpd/httpURL.java, + * test/jtreg/com/sun/javatest/interview/BasicInterviewParameters.java, + * test/jtreg/com/sun/javatest/interview/ConcurrencyInterview.java, + * test/jtreg/com/sun/javatest/interview/DefaultInterviewParameters.java, + * test/jtreg/com/sun/javatest/interview/EnvironmentInterview.java, + * test/jtreg/com/sun/javatest/interview/ExcludeListInterview.java, + * test/jtreg/com/sun/javatest/interview/KeywordsInterview.java, + * test/jtreg/com/sun/javatest/interview/LegacyParameters.java, + * test/jtreg/com/sun/javatest/interview/PriorStatusInterview.java, + * test/jtreg/com/sun/javatest/interview/SimpleInterviewParameters.java, + * test/jtreg/com/sun/javatest/interview/TestsInterview.java, + * test/jtreg/com/sun/javatest/interview/TimeoutFactorInterview.java, + * test/jtreg/com/sun/javatest/lib/APIScript.java, + * test/jtreg/com/sun/javatest/lib/Deprecated.java, + * test/jtreg/com/sun/javatest/lib/ExecStdTestOtherJVMCmd.java, + * test/jtreg/com/sun/javatest/lib/ExecStdTestSameJVMCmd.java, + * test/jtreg/com/sun/javatest/lib/JavaCompileCommand.java, + * test/jtreg/com/sun/javatest/lib/KeywordScript.java, + * test/jtreg/com/sun/javatest/lib/MultiStatus.java, + * test/jtreg/com/sun/javatest/lib/MultiTest.java, + * test/jtreg/com/sun/javatest/lib/ProcessCommand.java, + * test/jtreg/com/sun/javatest/lib/ReportScript.java, + * test/jtreg/com/sun/javatest/lib/StdTestScript.java, + * test/jtreg/com/sun/javatest/lib/TestCases.java, + * test/jtreg/com/sun/javatest/logging/ErrorDialogHandler.java, + * test/jtreg/com/sun/javatest/logging/FileEvent.java, + * test/jtreg/com/sun/javatest/logging/FileListener.java, + * test/jtreg/com/sun/javatest/logging/FilteredLogModel.java, + * test/jtreg/com/sun/javatest/logging/JTFormatter.java, + * test/jtreg/com/sun/javatest/logging/LogModel.java, + * test/jtreg/com/sun/javatest/logging/LoggerFactory.java, + * test/jtreg/com/sun/javatest/logging/ObservedFile.java, + * test/jtreg/com/sun/javatest/logging/WorkDirLogHandler.java, + * test/jtreg/com/sun/javatest/mrep/BrowserPane.java, + * test/jtreg/com/sun/javatest/mrep/ConflictResolutionDialog.java, + * test/jtreg/com/sun/javatest/mrep/ConflictResolver.java, + * test/jtreg/com/sun/javatest/mrep/FilesPane.java, + * test/jtreg/com/sun/javatest/mrep/Merger.java, + * test/jtreg/com/sun/javatest/mrep/OptionsDialog.java, + * test/jtreg/com/sun/javatest/mrep/OptionsPane.java, + * test/jtreg/com/sun/javatest/mrep/ReportDirChooser.java, + * test/jtreg/com/sun/javatest/mrep/ReportTool.java, + * test/jtreg/com/sun/javatest/mrep/ReportToolManager.java, + * test/jtreg/com/sun/javatest/mrep/Scheme.java, + * test/jtreg/com/sun/javatest/mrep/TestResultDescr.java, + * test/jtreg/com/sun/javatest/mrep/XMLReportReader.java, + * test/jtreg/com/sun/javatest/mrep/XMLReportWriter.java, + * test/jtreg/com/sun/javatest/regtest/Action.java, + * test/jtreg/com/sun/javatest/regtest/AntOptionDecoder.java, + * test/jtreg/com/sun/javatest/regtest/AppletAction.java, + * test/jtreg/com/sun/javatest/regtest/AppletWrapper.java, + * test/jtreg/com/sun/javatest/regtest/BuildAction.java, + * test/jtreg/com/sun/javatest/regtest/CheckFiles.java, + * test/jtreg/com/sun/javatest/regtest/CompileAction.java, + * test/jtreg/com/sun/javatest/regtest/Help.java, + * test/jtreg/com/sun/javatest/regtest/IgnoreAction.java, + * test/jtreg/com/sun/javatest/regtest/JDK.java, + * test/jtreg/com/sun/javatest/regtest/Main.java, + * test/jtreg/com/sun/javatest/regtest/Option.java, + * test/jtreg/com/sun/javatest/regtest/OptionDecoder.java, + * test/jtreg/com/sun/javatest/regtest/RegressionObserver.java, + * test/jtreg/com/sun/javatest/regtest/RegressionParameters.java, + * test/jtreg/com/sun/javatest/regtest/RegressionScript.java, + * test/jtreg/com/sun/javatest/regtest/RegressionTestFinder.java, + * test/jtreg/com/sun/javatest/regtest/RegressionTestSuite.java, + * test/jtreg/com/sun/javatest/regtest/ShellAction.java, + * test/jtreg/com/sun/javatest/regtest/StringArray.java, + * test/jtreg/com/sun/javatest/regtest/Verbose.java, + * test/jtreg/com/sun/javatest/report/ConfigSection.java, + * test/jtreg/com/sun/javatest/report/CustomReport.java, + * test/jtreg/com/sun/javatest/report/HTMLReport.java, + * test/jtreg/com/sun/javatest/report/HTMLSection.java, + * test/jtreg/com/sun/javatest/report/PlainTextReport.java, + * test/jtreg/com/sun/javatest/report/Report.java, + * test/jtreg/com/sun/javatest/report/ReportDirChooser.java, + * test/jtreg/com/sun/javatest/report/ReportManager.java, + * test/jtreg/com/sun/javatest/report/ReportWriter.java, + * test/jtreg/com/sun/javatest/report/ResultSection.java, + * test/jtreg/com/sun/javatest/report/StatisticsSection.java, + * test/jtreg/com/sun/javatest/report/StringArrayComparator.java, + * test/jtreg/com/sun/javatest/report/TestResultsByFileComparator.java, + * test/jtreg/com/sun/javatest/report/TestResultsByStatusAndTitleComparator.java, + * test/jtreg/com/sun/javatest/report/TestResultsByTitleComparator.java, + * test/jtreg/com/sun/javatest/report/XMLReport.java, + * test/jtreg/com/sun/javatest/report/XMLReportMaker.java, + * test/jtreg/com/sun/javatest/tool/Command.java, + * test/jtreg/com/sun/javatest/tool/CommandContext.java, + * test/jtreg/com/sun/javatest/tool/CommandManager.java, + * test/jtreg/com/sun/javatest/tool/CommandParser.java, + * test/jtreg/com/sun/javatest/tool/ConfigManager.java, + * test/jtreg/com/sun/javatest/tool/Deck.java, + * test/jtreg/com/sun/javatest/tool/DeskView.java, + * test/jtreg/com/sun/javatest/tool/Desktop.java, + * test/jtreg/com/sun/javatest/tool/DesktopManager.java, + * test/jtreg/com/sun/javatest/tool/DesktopPrefsPane.java, + * test/jtreg/com/sun/javatest/tool/EditableFileList.java, + * test/jtreg/com/sun/javatest/tool/EditableList.java, + * test/jtreg/com/sun/javatest/tool/EnvironmentManager.java, + * test/jtreg/com/sun/javatest/tool/FileChooser.java, + * test/jtreg/com/sun/javatest/tool/FileHistory.java, + * test/jtreg/com/sun/javatest/tool/FileOpener.java, + * test/jtreg/com/sun/javatest/tool/FocusMonitor.java, + * test/jtreg/com/sun/javatest/tool/HelpLink.java, + * test/jtreg/com/sun/javatest/tool/HelpLinkBeanInfo.java, + * test/jtreg/com/sun/javatest/tool/HelpManager.java, + * test/jtreg/com/sun/javatest/tool/HelpMenu.java, + * test/jtreg/com/sun/javatest/tool/HttpManager.java, + * test/jtreg/com/sun/javatest/tool/I18NUtils.java, + * test/jtreg/com/sun/javatest/tool/IconFactory.java, + * test/jtreg/com/sun/javatest/tool/IconLabel.java, + * test/jtreg/com/sun/javatest/tool/IconLabelBeanInfo.java, + * test/jtreg/com/sun/javatest/tool/LogManager.java, + * test/jtreg/com/sun/javatest/tool/MDIDeskView.java, + * test/jtreg/com/sun/javatest/tool/Main.java, + * test/jtreg/com/sun/javatest/tool/ManagerLoader.java, + * test/jtreg/com/sun/javatest/tool/PieChart.java, + * test/jtreg/com/sun/javatest/tool/Preferences.java, + * test/jtreg/com/sun/javatest/tool/SDIDeskView.java, + * test/jtreg/com/sun/javatest/tool/SelectedWorkDirApprover.java, + * test/jtreg/com/sun/javatest/tool/Startup.java, + * test/jtreg/com/sun/javatest/tool/TabDeskView.java, + * test/jtreg/com/sun/javatest/tool/TestSuiteChooser.java, + * test/jtreg/com/sun/javatest/tool/TestTreeSelectionPane.java, + * test/jtreg/com/sun/javatest/tool/Tool.java, + * test/jtreg/com/sun/javatest/tool/ToolAction.java, + * test/jtreg/com/sun/javatest/tool/ToolDialog.java, + * test/jtreg/com/sun/javatest/tool/ToolManager.java, + * test/jtreg/com/sun/javatest/tool/TreeSelectionPane.java, + * test/jtreg/com/sun/javatest/tool/UIFactory.java, + * test/jtreg/com/sun/javatest/tool/VerboseCommand.java, + * test/jtreg/com/sun/javatest/tool/WDC_FileFilter.java, + * test/jtreg/com/sun/javatest/tool/WDC_FileView.java, + * test/jtreg/com/sun/javatest/tool/WorkDirChooser.java, + * test/jtreg/com/sun/javatest/util/BackupPolicy.java, + * test/jtreg/com/sun/javatest/util/BackupUtil.java, + * test/jtreg/com/sun/javatest/util/Debug.java, + * test/jtreg/com/sun/javatest/util/DirectoryClassLoader.java, + * test/jtreg/com/sun/javatest/util/DynamicArray.java, + * test/jtreg/com/sun/javatest/util/ExitCount.java, + * test/jtreg/com/sun/javatest/util/Fifo.java, + * test/jtreg/com/sun/javatest/util/FileFilter.java, + * test/jtreg/com/sun/javatest/util/FileInfoCache.java, + * test/jtreg/com/sun/javatest/util/HTMLWriter.java, + * test/jtreg/com/sun/javatest/util/HelpTree.java, + * test/jtreg/com/sun/javatest/util/I18NResourceBundle.java, + * test/jtreg/com/sun/javatest/util/LineParser.java, + * test/jtreg/com/sun/javatest/util/LogFile.java, + * test/jtreg/com/sun/javatest/util/MainAppletContext.java, + * test/jtreg/com/sun/javatest/util/MainFrame.java, + * test/jtreg/com/sun/javatest/util/OrderedTwoWayTable.java, + * test/jtreg/com/sun/javatest/util/PathClassLoader.java, + * test/jtreg/com/sun/javatest/util/PrefixMap.java, + * test/jtreg/com/sun/javatest/util/Properties.java, + * test/jtreg/com/sun/javatest/util/PropertyArray.java, + * test/jtreg/com/sun/javatest/util/ReadAheadIterator.java, + * test/jtreg/com/sun/javatest/util/SortedProperties.java, + * test/jtreg/com/sun/javatest/util/StringArray.java, + * test/jtreg/com/sun/javatest/util/SysEnv.java, + * test/jtreg/com/sun/javatest/util/TextStream.java, + * test/jtreg/com/sun/javatest/util/TextWriter.java, + * test/jtreg/com/sun/javatest/util/Timer.java, + * test/jtreg/com/sun/javatest/util/WrapWriter.java, + * test/jtreg/com/sun/javatest/util/WriterStream.java, + * test/jtreg/com/sun/javatest/util/XMLWriter.java: + Normalize whitespace using Sun's normalizer script. + +2009-11-10 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Document icedtea-sources.patch. + +2009-11-10 Andrew John Hughes <gnu.andrew@redhat.com> + + * plugin/icedtea/netscape/javascript/JSException.java, + * plugin/icedtea/netscape/javascript/JSObject.java, + * plugin/icedtea/netscape/javascript/JSObjectCreatePermission.java, + * plugin/icedtea/netscape/javascript/JSProxy.java, + * plugin/icedtea/netscape/javascript/JSRunnable.java, + * plugin/icedtea/netscape/javascript/JSUtil.java, + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java, + * plugin/icedtea/sun/applet/GetMemberPluginCallRequest.java, + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedtea/sun/applet/JavaConsole.java, + * plugin/icedtea/sun/applet/PasswordAuthenticationDialog.java, + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/sun/applet/PluginCallRequest.java, + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java, + * plugin/icedtea/sun/applet/PluginClassLoader.java, + * plugin/icedtea/sun/applet/PluginCookieInfoRequest.java, + * plugin/icedtea/sun/applet/PluginCookieManager.java, + * plugin/icedtea/sun/applet/PluginDebug.java, + * plugin/icedtea/sun/applet/PluginException.java, + * plugin/icedtea/sun/applet/PluginMain.java, + * plugin/icedtea/sun/applet/PluginMessageConsumer.java, + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedtea/sun/applet/PluginObjectStore.java, + * plugin/icedtea/sun/applet/PluginProxyInfoRequest.java, + * plugin/icedtea/sun/applet/PluginProxySelector.java, + * plugin/icedtea/sun/applet/PluginStreamHandler.java, + * plugin/icedtea/sun/applet/RequestQueue.java, + * plugin/icedtea/sun/applet/TestEnv.java, + * plugin/icedtea/sun/applet/VoidPluginCallRequest.java: + Moved to java subdirectory. + * Makefile.am: + Add javax/swing/plaf/basic to list of copy dirs to + work around PR42003. + Set LIVECONNECT_DIR to just the directories, not + jar syntax. Rename NPPLUGIN_DIR to PLUGIN_DIR + and add for both plugins. Add new sources patch. + Set ALT_LIVECONNECT_DIST to new liveconnect build + directory. + (clean-local): No need to remove rt/netscape, now + part of clean-liveconnect.stamp + (patch.stamp): Drop plugin source file copying. + (clean-patch): Remove plugin copy deletion. + (icedtea.stamp): Depend on liveconnect-dist.stamp, + not liveconnect.stamp. + (icedtea-debug.stamp): Likewise. + (icedtea-boot.stamp): Likewise. + (liveconnect-source-files.txt): New target to find + liveconnect source files. + (liveconnect.stamp): Now builds the liveconnect source code. + (liveconnect-dist.stamp): Like netx-dist.stamp, creates + classes.jar and src.zip for importing Liveconnect binaries + and source into the OpenJDK build. + * NEWS: Add list of security updates. + * patches/icedtea-liveconnect-dist.patch: + Include sun/applet and import sources too. + * patches/icedtea-sources.patch: New patch to include + plugin and netx sources in src.zip. + * plugin/icedtea/java/netscape/javascript/JSException.java, + * plugin/icedtea/java/netscape/javascript/JSObject.java, + * plugin/icedtea/java/netscape/javascript/JSObjectCreatePermission.java, + * plugin/icedtea/java/netscape/javascript/JSProxy.java, + * plugin/icedtea/java/netscape/javascript/JSRunnable.java, + * plugin/icedtea/java/netscape/javascript/JSUtil.java, + * plugin/icedtea/java/sun/applet/AppletSecurityContextManager.java, + * plugin/icedtea/java/sun/applet/GetMemberPluginCallRequest.java, + * plugin/icedtea/java/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedtea/java/sun/applet/JavaConsole.java, + * plugin/icedtea/java/sun/applet/PasswordAuthenticationDialog.java, + * plugin/icedtea/java/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/java/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/java/sun/applet/PluginCallRequest.java, + * plugin/icedtea/java/sun/applet/PluginCallRequestFactory.java, + * plugin/icedtea/java/sun/applet/PluginClassLoader.java, + * plugin/icedtea/java/sun/applet/PluginCookieInfoRequest.java, + * plugin/icedtea/java/sun/applet/PluginCookieManager.java, + * plugin/icedtea/java/sun/applet/PluginDebug.java, + * plugin/icedtea/java/sun/applet/PluginException.java, + * plugin/icedtea/java/sun/applet/PluginMain.java, + * plugin/icedtea/java/sun/applet/PluginMessageConsumer.java, + * plugin/icedtea/java/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedtea/java/sun/applet/PluginObjectStore.java, + * plugin/icedtea/java/sun/applet/PluginProxyInfoRequest.java, + * plugin/icedtea/java/sun/applet/PluginProxySelector.java, + * plugin/icedtea/java/sun/applet/PluginStreamHandler.java, + * plugin/icedtea/java/sun/applet/RequestQueue.java, + * plugin/icedtea/java/sun/applet/TestEnv.java, + * plugin/icedtea/java/sun/applet/VoidPluginCallRequest.java: + Moved from plugin/icedtea. + +2009-11-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Make sure bootstrap/jdk1.7.0 gets deleted + on clean. + +2009-11-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-use-system-tzdata.patch: + Dropped, updated version included in upstream + IcedTea forest. + * Makefile.am: + Update to latest changesets (m5), remove + above patch, copy tz.properties into jre/lib. + * NEWS: + List new features in OpenJDK7 (Project Coin, + JSR166y, Zero). + * acinclude.m4: + (AC_CHECK_WITH_TZDATA_DIR): New macro providing + the --with-tzdata-dir option for specifying the + location of Java timezone data. Defaults to + /usr/share/javazi as before. + * configure.ac: + Add above macro. + * patches/icedtea-libraries.patch: + Recreated. + * patches/icedtea-liveconnect.patch: + Fix quoting of JAVA_ARGS. + * patches/icedtea-version.patch: + Fix path to version template (changed upstream). + * tz.properties.in: + New generated file used to specify the timezone + data directory. + +2009-11-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (stamps/plugin.stamp): Added to unify + two plugin targets. + (stamps/icedtea-stage2.stamp): Renamed + from icedtea-stage2 so we can mark when + its done. + (stamps/icedtea-debug-stage2.stamp): Likewise + with icedtea-debug-stage2. + (clean-icedtea-stage2): Inverse target for + icedtea-stage2. + (clean-icedtea-debug-stage2): Same for + icedtea-debug-stage2. + +2009-11-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Make sure all downloading and extracting + occurs before building OpenJDK. + +2009-11-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Replace explicit touch stamps/<file> + invocations with touch $@. Reorganise + aliases alphabetically and add missing ones. + (stamps/download-openjdk.stamp): Move + CACAO and VisualVM downloads to separate target. + (stamps/download-cacao.stamp): New target + for downloading CACAO. + (clean-download-cacao): Inverse of download-cacao. + (stamps/download-visualvm.stamp): New target + for downloading VisualVM. + (clean-download-visualvm): Inverse of download-visualvm. + (stamps/extract-cacao.stamp): Depend on download-cacao. + (stamps/extract-visualvm.stamp): Depend on download-visualvm. + (clean-patch-boot): Check that patches have been applied. + (stamps/pulse-java.stamp): Move native code generation to its + own target, making this a top-level dependency target. + (stamps/pulse-java-native-code.stamp): New target for native + code generation for PulseAudio plugin. + (clean-pulse-java): Always remove stamps. + +2009-11-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (clean-local): New target which removes all + but the downloaded tarballs. + (distclean-local): Now depends on clean-local, + and removes the tarballs. + (stamps/download.stamp): Changed to be a top-level + target for all downloads. + (clean-download): Changed to remove all downloads. + (stamps/download-openjdk.stamp): Renamed from + stamps/download.stamp. Downloads OpenJDK tarballs. + (clean-download-openjdk): Now removes all OpenJDK + tarballs if not using the alternate zip option. + (stamps/extract.stamp): Changed to be a top-level + target for all extraction. + (clean-extract): Changed to remove all extracted + directories. + (stamps/extract-visualvm.stamp): Depend on the tarball + having being downloaded. + (clean-extract-visualvm): Renamed from clean-extract-visualvm.stamp + (stamps/extract-cacao.stamp): Rename dependency to + match changes above. + (clean-extract-cacao): Simply depend on clean-cacao and + remove the stamp. + (stamps/ports.stamp): Depend on general extraction target. + (clean-ports): New target to invert stamps/ports.stamp + (clean-generated): Likewise for stamps/generated.stamp + (clean-patch-fsg): Only revert patches if they've been applied. + (clean-patch): Likewise. + (stamps/versioning.stamp): Backup Defs.gmk prior to altering. + (clean-versioning): Restore original Defs.gmk. + (clean-overlay): New target to remove stamps/overlay.stamp + (clean-native-ecj): New target to remove the native-ecj binary + and stamp. + (stamps/icedtea.stamp): Reduce dependencies where implied by + others. + (clean-plugin): New target depending on two conditional plugin targets. + (clean-liveconnect): New target to revert stamps/liveconnect.stamp. + (clean-netx): Likewise for stamps/netx.stamp and stamps/netx-dist.stamp + (clean): Removed; provided by automake. + +2009-11-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-float-double-trailing-zeros.patch: + Dropped, in b75. + * Makefile.am: Bump to b75. + * patches/boot/icedtea-hotspot-default.patch, + * patches/boot/icedtea.patch: + Regenerated. + * patches/hotspot/default/icedtea-shark-build.patch: + Use VARIANTARCH not BUILDARCH. Use platform_zero + directly and pass VARIANTARCH through to subbuild. + Add rule for SHARK_DIR. + * patches/icedtea-shark-build.patch: + Put ICEDTEA_SHARK_BUILD prior to ZERO_BUILD test. + * ports/hotspot/src/share/vm/shark/sharkCodeBuffer.hpp: + Rename encoding to constant_encoding inline with upstream. + * ports/hotspot/src/share/vm/shark/sharkConstant.cpp: + Use should_be_constant instead of has_encoding inline with upstream. + +2009-10-28 Andrew John Hughes <gnu.andrew@redhat.com> + + Fix build failures with Shark. + * patches/icedtea-shark.patch: Removed, unused. + * patches/hotspot/default/icedtea-shark-build.patch: + Derive Shark IncludeDB from Zero not Core. + * patches/hotspot/default/icedtea-shark.patch: + Regenerated. + * patches/icedtea-shark-build.patch: + Fix naming of target with new Zero patch. + +2009-10-12 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: + Removed SharkStartAt, SharkStopAfter and SharkOnlyCompile. + * ports/hotspot/src/share/vm/shark/shark_globals.hpp + (SharkCompiler::compile_method): Likewise. + +2009-09-25 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: + Replaced references to deoptimizer frame with fake stub frame. + +2009-09-17 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateDump): + Make Shark debug code LLVM 2.6 API compatible. + +2009-09-04 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Updated cast. + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::code_start): Removed cast. + + +2009-08-28 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::osr_migration_end): New method. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::osr_migration_end): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkType.hpp + (SharkType::_osr_entry_point_type): New field. + (SharkType::osr_entry_point_type): New method. + * ports/hotspot/src/share/vm/shark/sharkType.cpp + (SharkType::_osr_entry_point_type): New field. + (SharkType::initialize): Initialize the above. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkCacher::process_local_slot): Made virtual. + (SharkNormalEntryCacher): New class. + (SharkOSREntryCacher): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkOSREntryCacher::CreateAddressOfOSRBufEntry): New method. + (SharkOSREntryCacher::process_monitor): Likewise. + (SharkOSREntryCacher::process_local_slot): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkEntryState): Renamed as... + (SharkNormalEntryState): ...this. + (SharkOSREntryState::SharkOSREntryState): New class. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkEntryState::SharkEntryState): Renamed as... + (SharkNormalEntryState::SharkNormalEntryState): ...this. + (SharkOSREntryState::SharkOSREntryState): New method. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::is_osr): New method. + (SharkFunction::entry_point_type): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Handle OSR typeflows. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::supports_osr): Return true instead of false. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Remove method-isn't-OSR + assertion, and add code to generate OSR typeflows. + +2009-08-28 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkEntryState::SharkEntryState): Handle T_NULL. + +2009-08-21 Xerxes Rånby <xerxes@zafena.se> + + *ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (zero_cmpxchg_int): Updated method to match current Shark + and LLVM atomic calling convention. + Fixes compilation error and logic for ARM. + (zero_cmpxchg_ptr): Likewise. + +2009-08-20 Xerxes Rånby <xerxes@zafena.se> + + Adjust Shark to LLVM 2.6svn rev 79521. + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (LLVMValue::jfloat_constant): Push LLVMContexts through the + llvm::Type APIs to handle LLVM 2.6svn API change. + (LLVMValue::jdouble_constant): Likewise. + (LLVMValue::bit_constant): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkType.cpp + (SharkType::initialize): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkType.hpp + (SharkType::intptr_type): Likewise. + (SharkType::jboolean_type): Likewise. + (SharkType::jbyte_type): Likewise. + (SharkType::jchar_type): Likewise. + (SharkType::jshort_type): Likewise. + (SharkType::jint_type): Likewise. + (SharkType::jlong_type): Likewise. + (SharkType::jfloat_type): Likewise. + (SharkType::jdouble_type): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::make_type): Likewise. + (SharkBuilder::CreateBlock): Push LLVMContexts through the + BasicBlock::Create APIs to handle LLVM 2.6svn API change. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::CreateBlock): Likewise. + +2009-08-14 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::CreateStoreLastJavaSP): Removed. + (SharkFunction::set_last_Java_frame): Likewise. + (SharkFunction::reset_last_Java_frame): Likewise. + (SharkFunction::CreateGetVMResult): Likewise. + (SharkFunction::pending_exception_address): Likewise. + (SharkFunction::CreateGetPendingException): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::pending_exception_address): New method. + (SharkTopLevelBlock::get_pending_exception): Likewise. + (SharkTopLevelBlock::clear_pending_exception): Likewise. + (SharkTopLevelBlock::set_last_Java_frame): Likewise. + (SharkTopLevelBlock::reset_last_Java_frame): Likewise. + (SharkTopLevelBlock::get_vm_result): Likewise. + (SharkTopLevelBlock::call_vm): Updated. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::zero_check_value): Updated. + (SharkTopLevelBlock::check_bounds): Likewise. + (SharkTopLevelBlock::check_pending_exception): Likewise. + (SharkTopLevelBlock::handle_return): Likewise. + (SharkTopLevelBlock::do_new): Likewise. + (SharkTopLevelBlock::do_newarray): Likewise. + (SharkTopLevelBlock::do_anewarray): Likewise. + (SharkTopLevelBlock::do_multianewarray): Likewise. + +2009-08-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::_function): New field. + (SharkEntry::function): New method. + (SharkEntry::set_function): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::free_compiled_method): New method. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::free_compiled_method): New method. + (SharkCompiler::compile_method): Store a pointer to + the LLVM function in the method's SharkEntry. + + * patches/hotspot/default/icedtea-shark.patch + (nmethod::flush): Add code to free Shark methods. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-10-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Fix the checksum for the jaxws drop. + Check the md5sum of newly downloaded zips. + +2009-10-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Have one jar to rule them all (rt.jar) + and make others (tools.jar, rt-closed.jar) + symlinks to it. Remove the hotspot-tools + target and do all patching, etc. prior to + building rt.jar. Use zip rather than jar + to update rt.jar for efficiency. + +2009-10-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Bump to b74. + * patches/boot/icedtea.patch, + * patches/xrender/icedtea-001.patch, + * patches/xrender/icedtea-003.patch, + * patches/xrender/icedtea-004.patch, + * patches/xrender/icedtea-005.patch, + * patches/xrender/icedtea-007.patch: + Recreated. + +2009-10-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * ChangeLog: Remove stray tab. + * Makefile.am: Bump to b73, + move CACAO URLs to top, add support + for new JAXP and JAXWS drop zips, remove + references to non-existent clean-shared-objects + and clean-copy targets, fix broken references to + bootstrap-directory-symlink-boot.stamp, update + build JDK with rt classes rather than creating a + separate rt-closed.jar, add additional copy + directories needed by gcj bootstrap. + * acinclude.m4: + (WITH_JAXP_DROP_ZIP): New options --with-jaxp-drop-zip + to specify location of the JAXP drop. + (WITH_JAF_DROP_ZIP): Likewise for JAF. + (WITH_JAXWS_DROP_ZIP): And JAXWS. + * configure.ac: Run new macros for drop zips. + * javac.in: Use local extended rt.jar rather than original. + * patches/boot/icedtea-jaxp-dependency.patch: Add the JAXP + classes to the classpath when building JAXWS (existing build + assumes com.sun.org.apache.xerces classes are in the boot JDK). + * patches/boot/icedtea.patch, + * patches/icedtea-alpha-fixes.patch, + * patches/icedtea-ant.patch: + Regenerated. + +2009-10-08 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/icedtea.stamp, stamps/icedtea-debug.stamp): + Add shark aliases to jvm.cfg. + (stamps/add-zero.stamp): Install as shark if default vm is zero. + * acinclude.m4: Allow shark as additional vm when default vm is zero. + * INSTALL, README: Document new build options. + +2009-10-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: + Synchronise whitespace with IcedTea6 copy. + * netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java: + Fix find/replace error with cert being changed to cenetx. + +2009-09-15 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc + (newMessageOnBus): Handle certain callbacks in a more uniform manner. + (postAndWaitForResponse): Lower poll time to 200 us for more + responsiveness. + (findClass): Accept instance ID which is used for searching classes in + specific applet instance classloaders. + (getArrayLength): New function. Returns length of an array on Java side. + (getSlot): New function. Returns element at requested index in an array. + (setSlot): New function. Sets requested index in array to supplied value. + (getField): Accept object id. + (getStaticField): Fix parameter ordering for consistency. + (set): New function. Sets Java side fields to given value. + (setStaticField): New function. Sets value of a static field in a Java + object. + (setField): New function. Sets value of a static field in a class. + (createJavaObjectFromVariant): Handle void and null variants. Handle case + where object is already created. + (call): Use a string to store object id. + (newObject): Same. + (hasPackage): Accept instance id and pass it on. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Relevant changes as + needed by the updates to the .cc file. + * plugin/icedteanp/IcedTeaNPPlugin.cc + (get_scriptable_object): Pass false for the new isArray arg to + get_scriptable_java_object. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Pass 0 as the + instance id to all findClass calls. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: Reuse Java object + pointers. + (IcedTeaScriptableJavaPackageObject::hasProperty): Pass the instance id to + findClass. + (get_scriptable_java_object): Update code so that Java object pointers can + be reused. + (IcedTeaScriptableJavaObject::setIsArray): New function. Sets if this object + represents an array. + (IcedTeaScriptableJavaObject::getIsArray): New function. Returns if this + object represents an array. + (IcedTeaScriptableJavaObject::hasMethod): Bypass "array indexes" passed to + the method. + (IcedTeaScriptableJavaObject::javaResultToNPVariant): Handle void and null + values correctly. Handle array objects. + (IcedTeaScriptableJavaObject::invoke): Set exceptions in JS engine if one + occurred on Java side. + (IcedTeaScriptableJavaObject::hasProperty): Handle array length and index + properties. + (IcedTeaScriptableJavaObject::getProperty): Same. + (IcedTeaScriptableJavaObject::setProperty): Add support for setting array + index values. + * plugin/icedteanp/IcedTeaScriptablePluginObject.h: Changes as + necessitated by changes to the .cc file. + * plugin/icedteanp/java/sun/applet/JavaConsole.java: Handle changed API in + PluginAppletSecurityContext. + * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java + (getMatchingMethod): Handle un-castable/deferred casts. + (getMatchingConstructor): Same. + (getNum): Fix handling for characters. + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java + (associateInstance): New function. Associated a loader with an instance. + (getLoaderInfo): New function. Returns loader info in a map. + (handleMessage): Look for class in instance specific loaders as well. + Handle float/double precision upto 308 (E308 is max for double). + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (AppletEventListener::appletStateChanged): Fix race condition during + initialization. + (handleMessage): Fix race condition to handle GetJavaObject calls when + panel is still being initialized. + +2009-08-27 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaNPPlugin.cc + (GCJ_New): Use arg count to determine whether or not a send an applet tag + to Java side. Set a new is_applet_instance variable in GCJPluginData. + (get_scriptable_object): Use the new is_applet_instance variable in + instance->pdata to determine what kind of object to return. + * plugin/icedteanp/IcedTeaNPPlugin.h: Add a new is_applet_instance bool to + GCJPluginData, which determines whether it is an applet instance or a + dummy one. + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java + (checkPermission): Disable js src == class src check, as NPAPI does not + allow cross site scripting. + +2009-08-26 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc + (createJavaObjectFromVariant): Add conditional compilation blocks to + handle new API along with old. Call renamed newObjectWithConstructor + function. + (newObject): New function. Creates an object based on the most optimum + cost with arbitrary arguments. + (newObjectWithConstructor): Renamed from newObject(). Also, take source as + an argument to provide to Java. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Change as per above .cc + file changes. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Include XPCOM specific headers only + if xulrunner version is < 1.9.2. Instantiate internal Mozilla objects only + if xulrunner < 1.9.2. + (GCJ_New): Correctly account for documentbase length when allocating tag + memory to prevent corruption. + (GCJ_Destroy): Remove old instance mappings when destroyed. + (GCJ_GetJavaClass): Remove unused method. + (get_cookie_info): Change object signature to include length result. Based + on xulrunner version, either use internal Mozilla API for fetching cookie + info, or use NPN_GetValueForURL. + (plugin_get_documentbase): Define for when xulrunner is >= 1.9.2. + (consume_message): Deal with single proxy URL rather than components. + Update to handle when xulrunner is >= 1.9.2 + (get_proxy_info): Change signature to deal with single url rather than + components. Use NPN_GetValueForURL if xulrunner is >= 1.9.2. + (NP_Initialize): Add pointers for getvalueforurl and setvalueforurl in the + NPPluginFuncs table. Also, handle case for when browser provides the + plugin .so name as the link location rather than target location. + * plugin/icedteanp/IcedTeaNPPlugin.h: Include XPCOM specific headers only + if xulrunner version is < 1.9.2. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (eval): Use the new NPN_PluginThreadAsynCcall function to dispatch events + to main thread asynchronously. + (call): Same. + (setMember): Same. + (getMember): Same. + (storeVariantInJava): Handle changed API when xulrunner >= 1.9.2 + (_setMember): Account for changes in the way that the callerpacks + arguments. + (_getMember): Same. + (_call): Same. + (_eval): Same. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Include Mozilla + specific headers only if xulrunner is < 1.9.2. Remove old ThreadData + struct and add new AyncCallThreadData struct that contains results and + arguments. + * plugin/icedteanp/IcedTeaPluginUtils.cc + (getSourceFromInstance): Provide null source location due to lack of a + secure way to get documentbase. + (printNPVariant): Account for change API in xulrunner 1.9.2. + (NPVariantToString): Same. + * plugin/icedteanp/IcedTeaPluginUtils.h: Include Mozilla specific headers + only if xulrunner is < 1.9.2. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc + (invoke): Pass exception over to JS engine. + (construct): Implement object construction. + * plugin/icedteanp/IcedTeaScriptablePluginObject.h: Include Mozilla + specific headers only if xulrunner is < 1.9.2. + * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java + (getMatchingConstructor): New method, returns a matching constructor based + on arguments. + (getMatchingConstructors): New helper method for getMatchingConstructor. + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java + (handleMessage): Handle new type of call, "NewObjectWithConstructor". + (checkPermission): Disable checks for the time being, as NPRuntime does + not allow cross-site calling anyway. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (setStatus): Remove newlines from status messages. + * plugin/icedteanp/sun/applet/PluginCookieInfoRequest.java + (parseReturn): Store cookie info as a string rather than a list of + HttpCookie objects. + (getObject): Return the new cookie string. + * plugin/icedteanp/sun/applet/PluginCookieManager.java: New file, extends + CookieManager as is set as the default cookie manager for the plugin. + * plugin/icedteanp/sun/applet/PluginCookieStore.java : Deleted. New design + uses a custom cookiemanager rather than just a custom store. + * plugin/icedteanp/sun/applet/PluginMain.java + (init): Wire in the new cookie manager. + +2009-08-26 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletViewer.java + (handleMessage): Fix logic bug introduced in previous commit. + +2009-08-25 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletViewer.java + (handleMessage): Wait until panel is set before pinging it for + life status. + (showStatus): Replace new lines with spaces, as the status is + on a single line anyway. + +2009-08-25 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginCookieInfoRequest.java + (parseReturn): Store cookie info as a string rather than a list of + HttpCookie objects. + (getObject): Return the new cookie string. + * plugin/icedtea/sun/applet/PluginCookieManager.java: New file, extends + CookieManager as is set as the default cookie manager for the plugin. + * plugin/icedtea/sun/applet/PluginCookieStore.java : Deleted. New design + uses a custom cookiemanager rather than just a custom store. + * plugin/icedtea/sun/applet/PluginMain.java + (init): Wire in the new cookie manager. + +2009-08-25 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add new + message key for CN name mismatches. + * netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java + (HttpsCertVerifier): Accept new parameters that indicate certificate trust + status, CN mismatch status, and the hostname. + (getAlreadyTrustPublisher): Use provided isTrusted boolean to get around + checkServerTrusted() synchronization. + (getDetails): Include details about CN mismatch. + (getNamesForCert): New private method. Returns all acceptable names for + a given X509Certificate. + (R): Overloaded the method to return messages that have 2 variables. + * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java: Extend + X509ExtendedTrustManager rather than X509TrustManager. + (checkClientTrusted): Overloaded method with one that takes a hostname. + (checkServerTrusted): Same. The new overloaded method also checks for CN + mismatch if the certificate is not explicitly trusted. + (isExplicitlyTrusted): Returns if the given certificate chain is part of + the local user trusted DB. + (askUser): Change parameters to accept information about trust, host match + status, and hostname. + +2009-08-25 Deepak Bhole <dbhole@redhat.com> + + * netx/net/sourceforge/jnlp/JNLPFile.java: Add a new key variable that is + unique to each instance. + (JNLPFile): Existing constructor changed to generate a new key on call. + (JNLPFile): New constructor that takes a key. If called, sets the file's + key to it. + (getUniqueKey): Returns the unique key for the instance. + * netx/net/sourceforge/jnlp/PluginBridge.java: Generate new instance + specific unique key. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (getInstance): Use unique instance keys to determine which classloader to + use, rather than using the URL. + (getInstance): Same. + (initializeExtensions): Provide unique key to getInstance. + +2009-08-14 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc + (newMessageOnBus): Handle additional request types. + (postAndWaitForResponse): Modify parameter type and reset the result + before proceeding. + (getToStringValue): Remove all heap allocations and allocate on stack. + (getString): Same. + (deleteReference): Same. + (addReference): Same. + (findClass): Same. + (getClassName): Same. + (getClassID): Same. + (getFieldID): Same. + (getStaticFieldID): Same. + (getField): Same. Also, send the source to Java side. + (getStaticField): Same. + (getMethodID): Remove all heap allocations and allocate on stack. + (getStaticMethodID): Same. + (callStaticMethod): Same. Also, send the source to Java side. + (callMethod): Same. + (call): Same. + (getObjectClass): Remove all heap allocations and allocate on stack. + (newObject): Same. Also, send the source to Java side. + (newString): Remove all heap allocations and allocate on stack. + (hasPackage): Same. + (hasMethod): Same. + (hasField): Same. + (isInstanceOf): New method. + (getAppletObjectInstance): Remove all heap allocations and allocate on + stack. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Bump timeout to 120 to + allow for slower connections. Other misc. changes related to the .cc file + changes. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Moved GCJPluginData decleration to + the header file. Don't initialize message bus and request processors + statically. + (GCJ_New): Initialize the buses and processors. Store source url in plugin + data struct. + (GCJ_Destroy): Cleanup source url pointer. + * plugin/icedteanp/IcedTeaNPPlugin.h: Moved GCJPluginData struct + decleration to here. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc + (getInstanceFromMemberPtr): Moved to plugin utils. + (storeInstanceID): Same. + (newMessageOnBus): Handle additional request types. + (dispatch): Remove unused method. + (sendWindow): Remove unnecessary heap allocations and use function stack + instead. + (eval): New function. Evaluates calls to JavaScript functions and returns + the result. Arrays are not yet handled. + (call): New function. Evaluates the given script and returns the result. + Arrays are not yet handled. + (sendString): Remove unnecessary heap allocations and use function stack + instead. + (setMember): Same. + (convertToNPVariant): New function. Narrows given java type to an + NPVariant as per type conversion specifications. + (sendMember): Remove unnecessary heap allocations and use function stack + instead. + (storeVariantInJava): New function. Given an NPVariant, does the + appropriate conversion and saves it on the Java side. Arrays are not yet + handled. + (_eval): New function. Evaluates the script via NPN_Evaluate. Meant to be + run in the main thread. + (_call): New function. Invokes the function via NPN_Invoke. Meant to be run + in the main thread. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Appropriate changes as + necessitated by the above changes in the .cc. + * plugin/icedteanp/IcedTeaPluginUtils.cc + (constructMessagePrefix): All versions of this functions changed to remove + heap allocation, and instead store result in a given pre-allocated parameter. + (getReference): Use an ever growing reference number, and cycle when + integer max approaches. + (releaseReference): Remove code so nothing is done for now. + (itoa): Store result in pre-allocated parameter, rather than on heap. + (getSourceFromInstance): Given an NPP instance, returns the assocated + source. + (storeInstanceID): Moved from IcedTeaPluginRequestProcessor. Associates an + NPObject with an instance. + (getInstanceFromMemberPtr): Moved from IcedTeaPluginRequestProcessor. + Given an NPObject, returns the associated instance. + (variantToClassName): Remove unused method. + * plugin/icedteanp/IcedTeaPluginUtils.h: Appropriate changes as necessitated + by the above changes in the .cc. + * plugin/icedteanp/IcedTeaRunnable.cc (IcedTeaRunnableMethod): Change + result parameter type to void* so that caller/callee can use variable + formats. + * plugin/icedteanp/IcedTeaRunnable.h: Appropriate changes as necessitated + by the above changes in the .cc. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: Call storeInstanceID + and getInstanceFromMemberPtr from plugin utils. + (IcedTeaScriptableJavaObject::getProperty): Get the source url and send it to + Java side when making the request. + (IcedTeaScriptableJavaObject::invoke): Same. + * plugin/icedteanp/java/netscape/javascript/JSObject.java: Merge + constructor access control fixes from older plugin. + * plugin/icedteanp/java/sun/applet/GetMemberPluginCallRequest.java: Handle + void and null return types. + * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java: Add an + additional test case for Boolean. + (getPrimitive): Handle java.lang.Boolean (minor bug fix). + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java: Use + URLs when comparing source locations for security verification, rather + than String which return false negatives. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (handleMessage): Set status to ACTIVE only after initialization finishes. + (AppletEventListener::appletStateChanged): Same. + * plugin/icedteanp/java/sun/applet/PluginCookieInfoRequest.java + (parseReturn): Handle improper cookies from firefox. + +2009-08-06 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc: Handle error messages + from Java side. Add referencing/de-referencing support, and support for + fetching fields, invoking methods, and returning applet instances. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: Decrease timeout to 20 + seconds. Declare new functions created in the associated .cc file. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Add support for dynamic NPObject + creation per instance. Add a new global pthread_cond_t for message + availability. + * plugin/icedteanp/IcedTeaNPPlugin.h: Misc. changes related to the above + associated file. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Use condition based + wait for message availability, rather than periodic poll. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Make + getInstanceFromMemberPtr and storeInstanceID global. + * plugin/icedteanp/IcedTeaPluginUtils.cc: Force use of file:// src until + security subsystem is implemented. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: Created skeletons for + Java and JavaPackage NPObjects, and implemented hasProperty, hasMethod, + getProperty and getMethod. + * plugin/icedteanp/IcedTeaScriptablePluginObject.h: Appropriate header + changes associated with the above. + * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java: New file. + Uses a cost-based approach to resolve overloaded methods when JavaScript + calls Java methods with potentially ambiguous type arguments. + +2009-10-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + icedtea-against-boot target should be + icedtea-stage1. + +2009-10-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Create versioning.stamp so target is + not continually rerun. Redo removal + of copy-source-files target which was + readded during the reorganisation. + Shift BOOTSTRAPPING conditional to top + with other conditionals. + +2009-10-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Fix alias renamed to 'native-boot' by + mistake. The native-ecj target is the only + one actually related to ecj. The others + were bootstrap targets. + +2009-10-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: + Updated with Makefile changes. + +2009-10-01 Andrew John Hughes <gnu.andrew@redhat.com> + + Reorganise Makefile and rename some + targets to better refer to the two stages + of the build (stage1/bootstrap and stage2/final). + * patches/ecj/icedtea-dbcs.patch, + * patches/ecj/icedtea-dyn.patch, + * patches/ecj/icedtea-euctw.patch, + * patches/ecj/icedtea-hotspot-default.patch, + * patches/ecj/icedtea-jopt.patch, + * patches/ecj/icedtea-pr39408.patch, + * patches/ecj/icedtea-pr40188.patch, + * patches/ecj/icedtea-pr40616.patch, + * patches/ecj/icedtea-sbcs.patch, + * patches/ecj/icedtea-spp.patch, + * patches/ecj/icedtea.patch: Moved to... + * Makefile.am: + Reorganise Makefile, change openjdk-ecj + to openjdk-boot and patches/ecj to patches/boot. + icedtea-against-icedtea is now icedtea-stage2. + icedtea-against-ecj is now icedtea-stage1. + Remove stage2 dependency on plugs.stamp and + hotspot-tools.stamp. Move visualvm to a + complete separate target depended on by + icedtea-stage2. + * patches/boot/icedtea-dbcs.patch, + * patches/boot/icedtea-dyn.patch, + * patches/boot/icedtea-euctw.patch, + * patches/boot/icedtea-hotspot-default.patch, + * patches/boot/icedtea-jopt.patch, + * patches/boot/icedtea-pr39408.patch, + * patches/boot/icedtea-pr40188.patch, + * patches/boot/icedtea-pr40616.patch, + * patches/boot/icedtea-sbcs.patch, + * patches/boot/icedtea-spp.patch, + * patches/boot/icedtea.patch: here. + +2009-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * generated/javax/swing/plaf/nimbus/ArrowButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ButtonPainter.java, + * generated/javax/swing/plaf/nimbus/CheckBoxMenuItemPainter.java, + * generated/javax/swing/plaf/nimbus/CheckBoxPainter.java, + * generated/javax/swing/plaf/nimbus/ComboBoxComboBoxArrowButtonEditableState.java, + * generated/javax/swing/plaf/nimbus/ComboBoxComboBoxArrowButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ComboBoxComboBoxTextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/ComboBoxEditableState.java, + * generated/javax/swing/plaf/nimbus/ComboBoxPainter.java, + * generated/javax/swing/plaf/nimbus/DesktopIconPainter.java, + * generated/javax/swing/plaf/nimbus/DesktopPanePainter.java, + * generated/javax/swing/plaf/nimbus/EditorPanePainter.java, + * generated/javax/swing/plaf/nimbus/FileChooserPainter.java, + * generated/javax/swing/plaf/nimbus/FormattedTextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneCloseButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneCloseButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneIconifyButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneIconifyButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowMaximizedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMenuButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMenuButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePanePainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneWindowFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFramePainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameWindowFocusedState.java, + * generated/javax/swing/plaf/nimbus/MenuBarMenuPainter.java, + * generated/javax/swing/plaf/nimbus/MenuBarPainter.java, + * generated/javax/swing/plaf/nimbus/MenuItemPainter.java, + * generated/javax/swing/plaf/nimbus/MenuPainter.java, + * generated/javax/swing/plaf/nimbus/NimbusDefaults.java, + * generated/javax/swing/plaf/nimbus/OptionPaneOptionPaneMessageAreaOptionPaneLabelPainter.java, + * generated/javax/swing/plaf/nimbus/OptionPaneOptionPaneMessageAreaPainter.java, + * generated/javax/swing/plaf/nimbus/OptionPanePainter.java, + * generated/javax/swing/plaf/nimbus/PasswordFieldPainter.java, + * generated/javax/swing/plaf/nimbus/PopupMenuPainter.java, + * generated/javax/swing/plaf/nimbus/PopupMenuSeparatorPainter.java, + * generated/javax/swing/plaf/nimbus/ProgressBarFinishedState.java, + * generated/javax/swing/plaf/nimbus/ProgressBarIndeterminateState.java, + * generated/javax/swing/plaf/nimbus/ProgressBarPainter.java, + * generated/javax/swing/plaf/nimbus/RadioButtonMenuItemPainter.java, + * generated/javax/swing/plaf/nimbus/RadioButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarScrollBarButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarScrollBarThumbPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarScrollBarTrackPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollPanePainter.java, + * generated/javax/swing/plaf/nimbus/SeparatorPainter.java, + * generated/javax/swing/plaf/nimbus/SliderArrowShapeState.java, + * generated/javax/swing/plaf/nimbus/SliderPainter.java, + * generated/javax/swing/plaf/nimbus/SliderSliderThumbArrowShapeState.java, + * generated/javax/swing/plaf/nimbus/SliderSliderThumbPainter.java, + * generated/javax/swing/plaf/nimbus/SliderSliderTrackArrowShapeState.java, + * generated/javax/swing/plaf/nimbus/SliderSliderTrackPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerPanelSpinnerFormattedTextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerSpinnerNextButtonPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerSpinnerPreviousButtonPainter.java, + * generated/javax/swing/plaf/nimbus/SplitPanePainter.java, + * generated/javax/swing/plaf/nimbus/SplitPaneSplitPaneDividerPainter.java, + * generated/javax/swing/plaf/nimbus/SplitPaneSplitPaneDividerVerticalState.java, + * generated/javax/swing/plaf/nimbus/SplitPaneVerticalState.java, + * generated/javax/swing/plaf/nimbus/TabbedPanePainter.java, + * generated/javax/swing/plaf/nimbus/TabbedPaneTabbedPaneTabAreaPainter.java, + * generated/javax/swing/plaf/nimbus/TabbedPaneTabbedPaneTabPainter.java, + * generated/javax/swing/plaf/nimbus/TableEditorPainter.java, + * generated/javax/swing/plaf/nimbus/TableHeaderPainter.java, + * generated/javax/swing/plaf/nimbus/TableHeaderTableHeaderRendererPainter.java, + * generated/javax/swing/plaf/nimbus/TableHeaderTableHeaderRendererSortedState.java, + * generated/javax/swing/plaf/nimbus/TextAreaNotInScrollPaneState.java, + * generated/javax/swing/plaf/nimbus/TextAreaPainter.java, + * generated/javax/swing/plaf/nimbus/TextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/TextPanePainter.java, + * generated/javax/swing/plaf/nimbus/ToggleButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarEastState.java, + * generated/javax/swing/plaf/nimbus/ToolBarNorthState.java, + * generated/javax/swing/plaf/nimbus/ToolBarPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarSouthState.java, + * generated/javax/swing/plaf/nimbus/ToolBarToggleButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarWestState.java, + * generated/javax/swing/plaf/nimbus/ToolTipPainter.java, + * generated/javax/swing/plaf/nimbus/TreeCellEditorPainter.java, + * generated/javax/swing/plaf/nimbus/TreePainter.java, + * generated/javax/swing/plaf/nimbus/TreeTreeCellPainter.java: + Removed. + +2009-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: + Updated. + +2009-09-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-pregenerated-nimbus.patch: + No longer needed. + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp: + Removed, in upstream forest. + * Makefile.am: Bump to b72, remove JIBX Nimbus requirement + and don't copy OpenJDK source code. + * acinclude.m4: + (FIND_BCEL_JAR): Removed. + (FIND_XPP3_JAR): Removed. + (FIND_JIBX_DIR): Removed. + (AC_CHECK_ENABLE_NIMBUS): Removed. + (AC_CHECK_ENABLE_NIMBUS_GENERATION): Removed. + * configure.ac: Drop Nimbus/JIBX tests. + * patches/ecj/icedtea-hotspot-default.patch: + Don't run test_gamma on zero. + * patches/hotspot/default/icedtea-shark-build.patch, + * patches/hotspot/default/icedtea-shark.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-linker-libs-order.patch, + * patches/icedtea-shark-build.patch: + Updated due to b72 and Zero update. + +2009-09-23 Jon VanAlten <jon.vanalten@redhat.com> + + * Makefile.am: + Build PulseAudio class files into distinct subdirectory. + +2009-09-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Updated. + * Makefile.am: + Add two new patches. Copy nss.cfg to jre/lib/security if + NSS is enabled. + * configure.ac:Check for NSS and set NSS_LIBDIR + and ENABLE_NSS if found. + * nss.cfg.in: Template for the nss configuration file. + * patches/icedtea-disable-intree-ec.patch: Turn off + the new EC provider in java.security as we don't build it. + * patches/icedtea-nss-6763530.patch: + Fix for Sun bug 6763530 which is triggered by newer + versions of NSS. + * patches/icedtea-nss-config.patch: Patch java.security + with the PCKS11 provider configuration. + +2009-09-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b71. Turn on DISABLE_INTREE_EC to + prevent the intree EC provider being built. + * patches/hotspot/default/icedtea-params-cast-size_t.patch: + Regenerated. + +2009-08-27 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4, configure.ac (FIND_PULSEAUDIO): Remove. + * INSTALL: Don't require the pulseaudio binary. + +2009-08-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-graphics.patch: + Removed; applied upstream. + * Makefile.am: Bump to b70. + * patches/ecj/icedtea-sbcs.patch, + * patches/icedtea-testenv.patch: + Recreated. + +2009-08-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add variables for source, target and other + javac settings so they are standardised across + the build. Set JAVA_HOME and JDK_HOME to "" + to avoid build failures. Set QUIETLY to "" + to display HotSpot javac invocations. Remove + duplicate javac invocations now targets depend + on INITIAL_BOOTSTRAP_LINK_STAMP. + * javac.in: + Remove 1.7 setting. Add ecj_parms so same + parameters are used for all ecj invocations. + * patches/ecj/icedtea-hotspot-default.patch: + Make SA_CLASSPATH contain the whole CLASSPATH + and use SA_TOOLS_JAR and SA_RT_JAR for the individual + files. + +2009-08-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b69. + +2009-08-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (ENABLE_HG): Remove duplicate from + IcedTea6 merge. + +2009-08-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b68, remove additional -source option. + * generated/java/nio/channels/AcceptPendingException.java, + * generated/java/nio/channels/IllegalChannelGroupException.java, + * generated/java/nio/channels/InterruptedByTimeoutException.java, + * generated/java/nio/channels/ReadPendingException.java, + * generated/java/nio/channels/ShutdownChannelGroupException.java, + * generated/java/nio/channels/WritePendingException.java, + * generated/sun/nio/fs/UnixConstants.java: + Add generated files. + * javac.in: Update to build 1.7 code. + * patches/ecj/icedtea.patch: Remove patch removing use of 1.6 + source and target options. + * patches/icedtea-clean-crypto.patch: Regenerated. + * patches/xrender/icedtea-007.patch: Remove non-ASCII characters. + +2009-08-07 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ADD_ZERO_CONFIGURE_ARGS): Add configure options + for --with-*-src-zip= if not specified. + +2009-08-06 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ADD_ZERO_CONFIGURE_ARGS): Adjust for added/removed + configuration options. + +2009-08-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b67. + +2009-08-06 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Allow passing + as environment. + +2009-08-06 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_PATCHES): Make $(DISTRIBUTION_PATCHES) the + last patches in the list. + +2009-08-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump JDK changeset to obtain execvpe fix. + +2009-08-05 Mark Wielaard <mjw@redhat.com> + + * patches/icedtea-systemtap.patch: Remove workaround for nmethod.cpp. + * tapset/hotspot.stp.in: Add tapset functions for + hotspot.method_entry, hotspot.method_return, + hotspot.compiled_method_load and hotspot.compiled_method_unload. + * NEWS: Metion new support for java method tracing. + * INSTALL: Add that java method tracing support needs systemtap + 0.9.9 or higher. + +2009-08-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * INSTALL: + Mention Shark requirements. + * NEWS: + Add release notes for 1.11. + * configure.ac: + Bump to 1.11 proper, remove duplicate + VisualVM/NetBeans macros. + +2009-08-05 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Update md5sums and changeset IDs to include + security fixes. + * patches/security/icedtea-6592792.patch: + Remove fixes applied as part of 6657133 + +2009-08-05 Lillian Angel <langel@redhat.com> + + * plugin/icedtea/netscape/javascript/JSObject.java: Security patch + applied to disallow the ability to run unsigned code as + signed under some cases. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: + Likewise. + * netx/net/sourceforge/jnlp/SecurityDesc.java: Likewise. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Likewise. + * plugin/icedtea/netscape/javascript/JSObjectCreatePermission.java: + Likewise. + * netx/netscape/javascript/JSObjectCreatePermission.java: Likewise. + +2009-08-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove IcedTeaNPPlugin.cc from EXTRA_DIST + as now under plugin directory tree. + +2009-08-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove unnecessary whitespace. + * acinclude.m4: + (IT_CHECK_ENABLE_WARNINGS): Add --enable-warnings + option to turn javac warnings on and off. + * configure.ac: + Enable IT_CHECK_ENABLE_WARNINGS macro. + * javac.in: + Turn on warnings only when specified. + +2009-08-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add new CACAO patches. + * patches/cacao/version.patch: + Patch classfile version to 51 (Java 1.7). + * patches/cacao/versioninfo.patch: + Implement JVM_GetVersionInfo. + +2009-08-04 Matthias Klose <doko@ubuntu.com> + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp: Adjust to rev 78061. + ConstantInt API moved back to the 2.5 API, ConstantFP partially moved + back to the 2.5 API. + +2009-08-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * test/jtreg/com/sun/javatest/exec/FileTable.java, + * test/jtreg/com/sun/javatest/mrep/ConflictResolutionDialog.java, + * test/jtreg/com/sun/javatest/report/XMLReportMaker.java: + Remove more DOS line endings. + +2009-08-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * netx/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * netx/net/sourceforge/jnlp/ExtensionDesc.java, + * netx/net/sourceforge/jnlp/JNLPFile.java, + * netx/net/sourceforge/jnlp/LaunchException.java, + * netx/net/sourceforge/jnlp/LaunchHandler.java, + * netx/net/sourceforge/jnlp/Launcher.java, + * netx/net/sourceforge/jnlp/ParseException.java, + * netx/net/sourceforge/jnlp/Parser.java, + * netx/net/sourceforge/jnlp/cache/CacheEntry.java, + * netx/net/sourceforge/jnlp/cache/CacheUtil.java, + * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java, + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * netx/net/sourceforge/jnlp/runtime/AppletInstance.java, + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * netx/net/sourceforge/jnlp/runtime/Boot.java, + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * netx/net/sourceforge/jnlp/services/XBasicService.java, + * netx/net/sourceforge/jnlp/util/PropertiesFile.java, + * netx/net/sourceforge/jnlp/util/Reflect.java, + * netx/net/sourceforge/jnlp/util/WeakList.java: + Convert DOS line endings to UNIX. + +2009-08-04 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java + (initialize): Disable creation of desktop shortcuts. + +2009-06-18 Mark Wielaard <mark@klomp.org> + + * netx/net/sourceforge/jnlp/services/XExtendedService.java + (openFile): Remove @Override of interface method. + (openFiles): Likewise. + +2009-08-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-webstart.patch, + * patches/icedtea-liveconnect.patch: + Recreated against OpenJDK7. + +2009-06-05 Omair Majid <omajid@redhat.com> + + * patches/icedtea-webstart.patch: Make javax.jnlp package visible to + javac. + +2009-06-12 Omair Majid <omajid@redhat.com> + + * patches/icedtea-liveconnect.patch: Make netscape.javascript package + visible to javac by adding it to the non-core package list. + +2009-07-29 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/IconDesc.java: Add new icon kind SHORTCUT. + * netx/net/sourceforge/jnlp/Launcher.java: Move StreamEater class to ... + * netx/net/sourceforge/jnlp/StreamEater.java: New file. + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add + SDesktopShortcut. + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java + (initialize): Call addMenuAndDesktopEntries. + (addMenuAndDesktopEntries): New function. + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Add + CREATE_DESKTOP_SHORTCUT to AccessType. + * netx/net/sourceforge/jnlp/security/AccessWarningPane.java + (installComponents): Add a case for CREATE_DESKTOP_SHORTCUT + * netx/net/sourceforge/jnlp/services/ServiceUtil.java + Remove duplicate enum AccessType. + (checkAccess): New function. + (checkAccess): Add a new argument app. + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java + (getLockFileName): Call FileUtils.sanitizeFileName to sanitize the + filename. + * netx/net/sourceforge/jnlp/util/FileUtils.java: New file. + * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: New file. + +2009-07-29 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java + (checkServerTrusted): Synchronize the function. + +2009-07-23 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedteanp/IcedTeaJavaRequestProcessor.c: Added support for + FindClass, GetClassName, GetMethodID, GetToStringValue, NewObject and + NewStringUTF. Split the request wait code into a generic function. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Centralize debug output calls. Obey + the ICEDTEAPLUGIN_DEBUG flag. Support dynamic cookie fetching. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.c: Update multi-threaded + processing model. Support SetMember. Set up a dedicated message queue + processor (arbitrarily scalable). + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: Add function and + variable declerations as needed by the .cc file. + * plugin/icedteanp/IcedTeaPluginUtils.cc: Use only long and long long for + memory address translation. Add additional utility methods. + * plugin/icedteanp/IcedTeaPluginUtils.h: Update as needed by the .cc file. + * plugin/icedteanp/IcedTeaRunnable.h: New file. Represents a dispatchable + event, extends nsIRunnable. + * plugin/icedteanp/IcedTeaRunnable.h: New file. Header for + IcedTeaRunnable.cc. + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java: Fix + signature handling to remove the need for return type. Add support for + GetToStringValue and GetClassName. + +2009-07-14 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: Fix npplugin build. + * plugin/icedteanp/java/netscape/javascript/JSException.java: Moved from + the plugin/icedteanp/netscape/javascript/ hierarchy. + * plugin/icedteanp/java/netscape/javascript/JSObject.java: Same. + * plugin/icedteanp/java/netscape/javascript/JSProxy.java: Same. + * plugin/icedteanp/java/netscape/javascript/JSRunnable.java: Same. + * plugin/icedteanp/java/netscape/javascript/JSUtil.java: Same. + * plugin/icedteanp/java/sun/applet/AppletSecurityContextManager.java: + Moved from the plugin/icedteanp/sun/applet hierarchy. + * plugin/icedteanp/java/sun/applet/GetMemberPluginCallRequest.java: Same. + * plugin/icedteanp/java/sun/applet/GetWindowPluginCallRequest.java: Same. + * plugin/icedteanp/java/sun/applet/JavaConsole.java: Same. + * plugin/icedteanp/java/sun/applet/PasswordAuthenticationDialog.java: + Same. + * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java: Same. + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Same. + * plugin/icedteanp/java/sun/applet/PluginCallRequest.java: Same. + * plugin/icedteanp/java/sun/applet/PluginCallRequestFactory.java: Same. + * plugin/icedteanp/java/sun/applet/PluginClassLoader.java: Same. + * plugin/icedteanp/java/sun/applet/PluginCookieInfoRequest.java: Same. + * plugin/icedteanp/java/sun/applet/PluginCookieStore.java: Same. + * plugin/icedteanp/java/sun/applet/PluginDebug.java: Same. + * plugin/icedteanp/java/sun/applet/PluginException.java: Same. + * plugin/icedteanp/java/sun/applet/PluginMain.java: Same. + * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java: Same. + * plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java: Same. + * plugin/icedteanp/java/sun/applet/PluginObjectStore.java: Same. + * plugin/icedteanp/java/sun/applet/PluginProxyInfoRequest.java: Same. + * plugin/icedteanp/java/sun/applet/PluginProxySelector.java: Same. + * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java: Same. + * plugin/icedteanp/java/sun/applet/RequestQueue.java: Same. + * plugin/icedteanp/java/sun/applet/TestEnv.java: Same. + * plugin/icedteanp/java/sun/applet/VoidPluginCallRequest.java: Same. + * plugin/icedteanp/netscape/javascript/JSException.java: Moved to + the plugin/icedteanp/java/netscape/javascript/ heirarchy. + * plugin/icedteanp/netscape/javascript/JSObject.java: Same. + * plugin/icedteanp/netscape/javascript/JSProxy.java: Same. + * plugin/icedteanp/netscape/javascript/JSRunnable.java: Same. + * plugin/icedteanp/netscape/javascript/JSUtil.java: Same. + * plugin/icedteanp/sun/applet/AppletSecurityContextManager.java: Moved to + the plugin/icedteanp/java/sun/applet/ heirarchy. + * plugin/icedteanp/sun/applet/GetMemberPluginCallRequest.java: Same. + * plugin/icedteanp/sun/applet/GetWindowPluginCallRequest.java: Same. + * plugin/icedteanp/sun/applet/JavaConsole.java: Same. + * plugin/icedteanp/sun/applet/PasswordAuthenticationDialog.java: Same. + * plugin/icedteanp/sun/applet/PluginAppletSecurityContext.java: Same. + * plugin/icedteanp/sun/applet/PluginAppletViewer.java: Same. + * plugin/icedteanp/sun/applet/PluginCallRequest.java: Same. + * plugin/icedteanp/sun/applet/PluginCallRequestFactory.java: Same. + * plugin/icedteanp/sun/applet/PluginClassLoader.java: Same. + * plugin/icedteanp/sun/applet/PluginCookieInfoRequest.java: Same. + * plugin/icedteanp/sun/applet/PluginCookieStore.java: Same. + * plugin/icedteanp/sun/applet/PluginDebug.java: Same. + * plugin/icedteanp/sun/applet/PluginException.java: Same. + * plugin/icedteanp/sun/applet/PluginMain.java: Same. + * plugin/icedteanp/sun/applet/PluginMessageConsumer.java: Same. + * plugin/icedteanp/sun/applet/PluginMessageHandlerWorker.java: Same. + * plugin/icedteanp/sun/applet/PluginObjectStore.java: Same. + * plugin/icedteanp/sun/applet/PluginProxyInfoRequest.java: Same. + * plugin/icedteanp/sun/applet/PluginProxySelector.java: Same. + * plugin/icedteanp/sun/applet/PluginStreamHandler.java: Same. + * plugin/icedteanp/sun/applet/RequestQueue.java: Same. + * plugin/icedteanp/sun/applet/TestEnv.java: Same. + * plugin/icedteanp/sun/applet/VoidPluginCallRequest.java: Same. + + +2009-07-13 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/JNLPFile.java + (JNLPFile): Delegate to the Version-based constructor. + (JNLPFile): New constructor. + (JNLPFile): Modified to take an additional version argument used in + downloading the JNLP file. + (openURL): Take an additional version argument and use when downloading + the URL. + * netx/net/sourceforge/jnlp/Launcher.java + (toFile): Use the new JNLPFile constructor. + * netx/net/sourceforge/jnlp/cache/Resource.java + (Resource): Rearrange argument order. + (getResource): Likewise. Fix parameters to constructor. + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java + (addResource): Fix arguments to Resource.getResource. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (getInstance): Take additional version argument and use it when creating a + JNLPFile. + (initializeExtensions): Use the extension version when requesting a + JNLPClassLoader. + +2009-07-10 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: Update makefile to pick up plugin C++ files from new + location. + * plugin/icedtea/sun/applet/PluginMessageConsumer.java : Minor typo fix. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc: New file. Processes + requests from JS/C++ side to JavaSide. + * plugin/icedteanp/IcedTeaJavaRequestProcessor.h: New file. Header for + IcedTeaJavaRequestProcessor.cc. + * plugin/icedteanp/IcedTeaNPPlugin.cc: Modified to work with the new + MessageBus archtecture for the new plugin. Also, moved from top level + directory. + * plugin/icedteanp/IcedTeaNPPlugin.h: New file. Header for + IcedTeaNPPlugin.cc. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: New file. Processes + plugin data requests from Java side. + * plugin/icedteanp/IcedTeaPluginRequestProcessor.h: new file. Header for + IcedTeaPluginRequestProcessor.cc. + * plugin/icedteanp/IcedTeaPluginUtils.cc: New file. Utility functions for + the rest of the plugin code. + * plugin/icedteanp/IcedTeaPluginUtils.h: New file. Header for + IcedTeaPluginUtils.cc. + * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: New file. Scriptable + object that extends NPObject and implements hooks from NPClass. + * plugin/icedteanp/IcedTeaScriptablePluginObject.h: New file. Header for + IcedTeaScriptablePluginObject.h + * plugin/icedtea/sun/applet/PluginMessageConsumer.java: Sync with current + plugin. + * plugin/icedteanp/sun/applet/PluginAppletSecurityContext.java: Same. + * plugin/icedteanp/sun/applet/PluginAppletViewer.java: Same. + * plugin/icedteanp/sun/applet/PluginCallRequestFactory.java: Same. + * plugin/icedteanp/sun/applet/PluginCookieInfoRequest.java: Same + * plugin/icedteanp/sun/applet/PluginCookieStore.java: Same. + * plugin/icedteanp/sun/applet/PluginMain.java: Same. + * plugin/icedteanp/sun/applet/PluginMessageConsumer.java: Same. + * netx/net/sourceforge/jnlp/tools/JarSigner.java: Use JarFile instead of + JarInputstream when verifying jars. + +2009-07-09 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/Launcher.java + (launchApplication): Call setContextClassLoaderForAllThreads. + (setContextClassLoaderForAllThreads): New function. + +2009-07-09 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: + (downloadResource): Accept and download content with pack200 or gzip + compression and uncompress it on the fly. + (initializeResource): Accept content with pack200 or gzip compression. + (getVersionedResourceURL): Add javadoc. + +2009-07-09 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Add support for cookie info requests from applets. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Rework cookie support + to make it dynamic. + * plugin/icedtea/sun/applet/PluginMain.java: Wire in custom cookie store + that dynamically requests cookie information from C++ side. + * netx/net/sourceforge/jnlp/JNLPFile.java: Remove old cookie handling code. + * netx/net/sourceforge/jnlp/Launcher.java: Same. + * netx/net/sourceforge/jnlp/NetxPanel.java: Same. + * netx/net/sourceforge/jnlp/PluginBridge.java: Same. + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: Same. + * netx/net/sourceforge/jnlp/cache/Resource.java: Same. + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: Same. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Same. + +2009-07-07 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/Parser.java + (getExtension): Fix typo in node name. + +2009-07-07 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add + RNestedJarExtration. + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (activateJar): Create parent directories for nested jars. + +2009-06-24 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/security/CertWarningPane.java + (installComponents): Call SecurityUtil.getCN instead of getCN. + (getCN): Removed. + * netx/net/sourceforge/jnlp/security/CertsInfoPane.java + (buildTree): Call SecurityUtil.getCN instead of getCN. + (populateTable): Likewise. + (getCN): Removed. + * netx/net/sourceforge/jnlp/security/SecurityUtil.java + (getCN): Follow RFC 2253 partially and understand escaping. + (isHexDigit): New function. + * netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java + (buildTree): Call SecurityUtil.getCN instead of getCN. + (populateTable): Likewise. + * netx/net/sourceforge/jnlp/tools/KeyTool.java: + (doPrintEntry): Call SecurityUtil.getCN instead of getCN. + (getCN): Removed. + +2009-06-24 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/Launcher.java + (createApplication): Fix messages to refer to application instead of + applet. + +2009-06-24 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/Launcher.java (launchApplication): Check for any + existing single instance. Dont start a second instance. + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add RNoLockDir. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: + Added USER, TMP_DIR, and changed LOCKS_DIR. + * netx/net/sourceforge/jnlp/services/ExtendedSingleInstanceService.java + New file. + * netx/net/sourceforge/jnlp/services/InstanceExistsException.java: New file. + * netx/net/sourceforge/jnlp/services/ServiceUtil.java + (getSingleInstanceService): New function. + (checkExistingSingleInstance): New function. + * netx/net/sourceforge/jnlp/services/SingleInstanceLock.java: New file. + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: Add + SingleInstanceService to serviceNames. Create a new instance of + XSingleInstanceService as a privileged proxy. + * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java: New file. + +2009-06-24 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/Parser.java: Add 1.5 and 6.0 to + supportedVersions. + +2009-06-17 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/runtime/Boot.java: Remove aboutFile. + (getAboutFile): Get path from JNLPRuntime. + (getBaseDir): Fix comments. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Add HOME_DIR, + NETXRC_FILE, NETX_DIR, SECURITY_DIR, CERTIFICATES_FILE, LOCKS_DIR, + JAVA_HOME_DIR, and NETX_ABOUT_FILE. + (getDefaultBaseDir): Remove calls to loadWindowIcon and isHeadless() + because they are unused. Use HOME_DIR and NETX_DIR. Be prepared for + existing NETX_DIR. + (getProperties): Use NETXRC_FILE instead of hardcoded file name. + * netx/net/sourceforge/jnlp/security/SecurityUtil.java + Remove homeDir, certDir and certFile. + (getTrustedCertsFilename): Use HOME_DIR and CERTIFICATES_FILE. + (checkTrustedCertsFile): Find parent directory from certFile. + +2009-06-17 Omair Majid <omajid@redhat.com> + + * netx/javax/jnlp/ExtendedService.java: New file. + * netx/net/sourceforge/jnlp/services/XExtendedService.java: New file. + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: Add + ExtendedService to serviceNames. Create a proxy for XExtendedService to + provide ExtendedService. + +2009-06-17 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Fix race condition that led to segfault. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Fix a host of race + conditions brought about by the multi stage asynchronous initialization + design. + * netx/net/sourceforge/jnlp/NetxPanel.java: Account for case where handler + may be null due to an error above. + +2009-06-16 Omair Majid <omajid@redhat.com> + + * netx/javax/jnlp/SingleInstanceListener.java: New file. + * netx/javax/jnlp/SingleInstanceService.java: New file. + +2009-06-16 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/services/ServiceUtil.java: + (invoke): Throw the original exception that caused the problem. + +2009-06-10 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/JNLPFile.java + (needsNewJVM): New function. Returns true if the JNLP file requires + creating a new JVM. + (getNewVMArgs): New function. Returns arguments to pass to the new JVM. + * netx/net/sourceforge/jnlp/JREDesc.java + (getVMArgs): Fix javadoc to reflect that return value can be null. + * netx/net/sourceforge/jnlp/Launcher.java + (launchExternal): Modify to take in arguments to pass to the JVM and + arguments to pass to Netx. Try to use the local file to launch this + instance if possible. + (launchExternal): Delegate to new launchExternal. + (launchExternal): New method. Take in arguments to pass to the JVM and + arguments to pass to Netx. Launch Netx with the with the appropriate + arguments. + (launchApplication): If needed, launch a new JVM and pass along the Netx + arguments. + * netx/net/sourceforge/jnlp/Parser.java: + (getJRE): Call checkVMArgs to check 'java-vm-args' for security. If that + fails, assume 'java-vm-args' is null. + (checkVMArgs): New method. Check that the vmArgs variable contains safe + arguments only. + (getValidVMArguments): New method. + (getValidStartingVMArguments): New method. + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add BXnofork. + * netx/net/sourceforge/jnlp/runtime/Boot/java: + Add -Xnofork to helpMessage + (main): Check for '-Xnofork'. Set initial arguments. + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: + Add forksAllowed to store whether creating a new JVM is allowed. Add + initialArguments to store the arguments to Netx. + (getForksAllowed): New function. Check if creating a new JVM is allowed. + (setForksAllowed): New function. Set whether creating a JVM is allowed. + (setInitialArguments): New function. Store the arguments passed to Netx. + (getInitialArguments): New function. Return the arguments passed to Netx. + +2009-06-10 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/services/XBasicService.java + (isOffline): Check if the system is offline by retrieving data from a URL. + (findFirstURLFromJNLPFile): New function. Obtain a URL from the JNLP file. + As a last resort, return an arbitrary known URL. + +2009-06-09 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/AssociationDesc.java: New file. + (AssociationDesc): New function. Create an association descriptor. + (getExtensions): New function. Get the extensions for this association. + (getMimeType): New function. Get the mimetype for this association. + (checkMimeType): New function. + * netx/net/sourceforge/jnlp/InformationDesc.java + (getAssociations): New function. Get the associations. + (getShortcut): New function. Get the shortcut. + (getRelatedContents): New function. Get the related-contents. + * netx/net/sourceforge/jnlp/MenuDesc.java: New file. + (MenuDesc): New function. + (getSubMenu): New function. Get the submenu for this menu descriptor. + * netx/net/sourceforge/jnlp/Parser.java + (getInformationDesc): Parse "assocation", "shortcut" and + "related-content" elements. + (getAssociation): New function. Parse the association node to create a + AssociationDesc. + (getShortcut): New function. Parse the shortcut node to create a + ShortcutDesc. + (getMenu): New function. Parse a menu node to create a MenuDesc. + (getRelatedContent): New function. Parse a related-content node to create a + RelatedContentDesc. + * netx/net/sourceforge/jnlp/RelatedContentDesc.java + (RelatedContentDesc): New function. + (setTitle): New function. Set the title of this content. + (getTitle): New function. Get the title of this content. + (setDescription): New function. Set the description of this content. + (getDescription): New function. Get the description of this content. + (getLocation): New function. Get the location of this content. + (setIconDesc): New function. Set the icon descriptor for this content. + (getIcon): Get the icon descriptor for this content. + * netx/net/sourceforge/jnlp/ShortcutDesc.java + (ShortcutDesc): New function. Initialize requiresOnline and onDesktop. + (isOnline): New function. Return true if the shortcut is online only. + (onDesktop): New function. Return true if the shortcut should be placed on + the desktop. + (addMenu): New function. Add a menu descriptor for this shortcut. + (getMenu): New function. Return the menu descriptor for this shortcut. + * netx/net/sourceforge/jnlp/resources/Messages.properties: + Add PTwoDesktops, PTwoMenus, PTwoTitle and PTwoIcons. + +2009-05-29 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/JREDesc.java: + Change initialHeapSize and maximumHeapSize to String. + (JREDesc): Check and store initialHeapSize and maximumHeapSize. Throw + ParseException on error. + (getMaximumHeapSize): Return String. + (getInitialHeapSize): Likewise. + (heapToLong): Renamed to... + (checkHeapSize): New method. Check for valid heap size. + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add PBadHeapSize + to indicate a bad heap size. + +2009-05-25 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/resources/Messages.properties: Add + RUnexpected to show generic unexpected information. + * netx/net/sourceforge/jnlp/runtime/Boot.java (run): Show more + information about the fatal exception. + +2009-05-22 Omair Majid <omajid@redhat.com> + + * netx/net/sourceforge/jnlp/JNLPFile.java (parse): Fix comment to reflect + that the element can be either 'java' or 'j2se'. + * netx/net/sourceforge/jnlp/JREDesc.java: Fix comment to reflect a 'java' + element. New private variable vmArgs to keep track of 'java-vm-args'. + (JREDesc): Modify to take in an additional parameter vmArgs and store it in + vmArgs. + (getVMArgs): New function. Return the value of 'java-vm-args' attribute. + * netx/net/sourceforge/jnlp/Parser.java: Fix comments to reflect either a + 'java' or 'j2se' element. + (getResourceDesc): Treat 'java' element identically to 'j2se' element. + (getJRE): Read in the value of the 'java-vm-args' attribute. + +2009-07-30 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp: + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: + Moved everything except the actual methods called by + JIT-compiled code into SharkBuilder. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + Merged code to create LLVM callable objects for runtime + methods from SharkRuntime, and refactored it (and the + existing code to create LLVM callable objects for LLVM + intrinsics) to create such objects on the fly. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::_builder): Removed. + (SharkCompiler::builder): Likewise. + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp + (SharkCompileInvariants::SharkCompileInvariants): Take a new + argument, builder, and store it. + (SharkCompileInvariants::builder): Updated. + (SharkCompileInvariants::code_buffer): New method. + (SharkTargetInvariants::SharkTargetInvariants): Take a new + argument, builder, and pass it along to SharkCompileInvariants + constructor. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::build): Take a new argument, builder, and pass + it along to SharkFunction consructor. + (SharkFunction::SharkFunction): Take a new argument, builder, + and pass it along to SharkTargetInvariants consructor. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Remove builder creation and + SharkRuntime initialization. + (SharkCompiler::compile_method): Create builder and pass it + to SharkFunction::build. + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse_bytecode): Updated for new style calls. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.hpp + (SharkIntrinsics::do_Math_1to1): Likewise. + (SharkIntrinsics::do_Math_2to1): Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp + (SharkIntrinsics::do_intrinsic): Likewise. + (SharkIntrinsics::do_Math_1to1): Likewise. + (SharkIntrinsics::do_Math_2to1): Likewise. + (SharkIntrinsics::do_System_currentTimeMillis): Likewise. + (SharkIntrinsics::do_Unsafe_compareAndSwapInt): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::call_vm): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::zero_check_value): Likewise. + (SharkTopLevelBlock::check_bounds): Likewise. + (SharkTopLevelBlock::maybe_add_safepoint): Likewise. + (SharkTopLevelBlock::do_trap): Likewise. + (SharkTopLevelBlock::call_register_finalizer): Likewise. + (SharkTopLevelBlock::get_interface_callee): Likewise. + (SharkTopLevelBlock::do_new): Likewise. + (SharkTopLevelBlock::do_newarray): Likewise. + (SharkTopLevelBlock::do_anewarray): Likewise. + (SharkTopLevelBlock::do_multianewarray): Likewise. + (SharkTopLevelBlock::acquire_lock): Likewise. + (SharkTopLevelBlock::release_lock): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::start_frame): Updated for new style codebuffer access. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Likewise. + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (LLVMValue::bit_constant): New method. + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::call_vm_leaf): Removed. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-07-17 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::pointer_constant): Conditionalize a hack. + +2009-07-15 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (jbyte_constant): Handle LLVM 2.6 svn r75703 API change. + llvm::ConstantInt::get have been moved to + llvm::LLVMContext::getConstantInt. + (jint_constant): Likewise. + (jlong_constant): Likewise. + (intptr_constant): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateMemoryBarrier): Likewise. + (SharkBuilder::CreateDump): llvm::ConstantArray::get have been + moved to llvm::LLVMContext::getConstantArray. + +2009-07-14 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (jfloat_constant): Handle LLVM 2.6 svn r75546 API change. + llvm::ConstantFP::get have been moved to + llvm::LLVMContext::getConstantFP. + (jdouble_constant): Likewise. + +2009-07-09 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::SharkBuilder): Pass the LLVMContext returned + from getGlobalContext() to the new IRBuilder constructor + when llvm version are 2.6 or later to handle LLVM API change. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp: + New methods allocateGlobal, setPoisonMemory, dependent on the + llvm version. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: + Likewise. + +2009-07-08 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::pointer_constant): Pass the LLVMContext returned + from getGlobalContext() to the new GlobalVariable constructor + when llvm version are 2.6 or later to handle LLVM API change. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateDump): Likewise. + +2009-07-07 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp + Include llvm/LLVMContext.h used by getGlobalContext() + when llvm version are 2.6 or later. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Pass the LLVMContext returned + from getGlobalContext() to the new Module constructor + when llvm version are 2.6 or later to handle LLVM API change. + +2009-07-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::print_statistics): Removed. + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp: Removed. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Save location of native code + across the call to ciEnv::register_method (which frees the buffer + blob it's in), and inline what was SharkEntry::print_statistics. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-06-26 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Moved LLVM multithreading + initialization from SharkFunction::initialize. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Moved LLVM multithreading + initialization to SharkCompiler::SharkCompiler. + +2009-06-25 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::monitorexit_C): Remove unnecessary lock clear. + +2009-06-23 Matthias Klose <doko@ubuntu.com> + + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: Fix header location. + +2009-06-23 Xerxes Rånby <xerxes@zafena.se> + + PR icedtea/353 + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp + Include llvm/Support/Threading.h and llvm/Target/TargetSelect.h + used by llvm_start_multithreaded() and InitializeNativeTarget() + when llvm version are 2.6 or later. + * ports/hotspot/src/share/vm/shark/llvmValue.hpp + (jfloat_constant): Return llvm::Constant* when llvm + version are 2.6 or later to handle llvm r73431 API change. + (jdouble_constant): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse_bytecode): Updated to use CreateFAdd + CreateFSub, CreateFMul and CreateFNeg for jfloat and jdouble + when llvm version are 2.6 or later. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Call InitializeNativeTarget() to + link in native target when llvm version are 2.6 or later. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Call llvm_start_multithreaded() to + initialize llvm mutex guards when llvm version are 2.6 or later. + +2009-06-19 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkConstant.cpp + (SharkConstant::for_ldc): Set type for object constants. + (SharkConstant::SharkConstant): Updated. + +2009-06-19 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::compile): Removed. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Moved all non-IR-emission + code from SharkFunction::initialize, and the IR-to-native + code from SharkCompiler::compile, here. Also changed all + debug options that take a method name to use fnmatch. + (SharkCompiler::compile): Removed. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::_name): Removed. + (SharkFunction::_name): Likewise. + (SharkFunction::initialize): Receive name in argument. + (SharkFunction::SharkFunction): Updated. + (SharkFunction::build): New method. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Receive name in argument, + and moved all code not relating to emitting the function's + IR to SharkCompiler::compile_method. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::CreateFunction): Removed. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateFunction): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp + (SharkCompileInvariants::memory_manager): Removed. + +2009-06-19 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::_llvm_function): Removed. + (SharkEntry::llvm_function): Likewise. + (SharkEntry::set_llvm_function): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Removed call to set_llvm_function. + +2009-06-18 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::improve_virtual_call): Only print cast + warnings when run with -XX:+SharkPerformanceWarnings. + +2009-06-18 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkInvariants.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkInvariants.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction): Made a subclass of SharkTargetInvariants. + (SharkFunction::SharkFunction): Updated constructor. + (SharkFunction::_compiler): Removed. + (SharkFunction::_flow): Likewise. + (SharkFunction::_iter): Likewise. + (SharkFunction::_thread): Likewise. + (SharkFunction::_max_monitors): Likewise. + (SharkFunction::compiler): Likewise. + (SharkFunction::flow): Likewise. + (SharkFunction::iter): Likewise. + (SharkFunction::thread): Likewise. + (SharkFunction::max_monitors): Likewise. + (SharkFunction::builder): Likewise. + (SharkFunction::arg_size): Likewise. + (SharkFunction::debug_info): Likewise. + (SharkFunction::env): Likewise. + (SharkFunction::max_locals): Likewise. + (SharkFunction::max_stack): Likewise. + (SharkFunction::target): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::initialize): Updated. + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock): Made a subclass of SharkTargetInvariants. + (SharkBlock::SharkBlock): Updated constructors. + (SharkBlock::_builder): Removed. + (SharkBlock::_target): Likewise. + (SharkBlock::_thread): Likewise. + (SharkBlock::builder): Likewise. + (SharkBlock::target): Likewise. + (SharkBlock::thread): Likewise. + (SharkBlock::max_locals): Likewise. + (SharkBlock::max_stack): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::initial_current_state): Use SharkState::copy. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState): Made a subclass of SharkTargetInvariants. + (SharkState::SharkState): Updated constructors. + (SharkState::_block): Removed. + (SharkState::_function): Likewise. + (SharkState::block): Likewise. + (SharkState::function): Likewise. + (SharkState::builder): Likewise. + (SharkState::max_locals): Likewise. + (SharkState::max_stack): Likewise. + (SharkState::max_monitors): Likewise. + (SharkState::pop): Likewise. + (SharkState::copy): Updated. + (SharkState::decache_for_Java_call): Moved to SharkTopLevelBlock. + (SharkState::cache_after_Java_call): Likewise. + (SharkState::decache_for_VM_call): Likewise. + (SharkState::cache_after_VM_call): Likewise. + (SharkState::decache_for_trap): Likewise. + (SharkPHIState::_block): New field. + (SharkPHIState::block): New method. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp: Removed. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::equal_to): Updated. + (SharkState::decache_for_Java_call): Moved to SharkTopLevelBlock. + (SharkState::cache_after_Java_call): Likewise. + (SharkState::decache_for_VM_call): Likewise. + (SharkState::cache_after_VM_call): Likewise. + (SharkState::decache_for_trap): Likewise. + (SharkEntryState::SharkEntryState): Updated. + (SharkPHIState::SharkPHIState): Likewise. + (SharkPHIState::add_incoming): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp + (SharkStateScanner): Made a subclass of SharkTargetInvariants. + (SharkStateScanner::SharkStateScanner): Updated constructor. + (SharkStateScanner::start_stack): Updated arguments. + (SharkStateScanner::start_locals): Likewise. + (SharkStateScanner::stack_integrity_checks): Made non-static. + (SharkStateScanner::locals_integrity_checks): Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp + (SharkStateScanner::scan): Updated. + (SharkStateScanner::locals_integrity_checks): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkCacherDecacher::builder): Removed. + (SharkDecacher::debug_info): Likewise. + (SharkDecacher::start_stack): Updated arguments. + (SharkDecacher::start_locals): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::start_frame): Updated. + (SharkDecacher::start_stack): Likewise.. + (SharkDecacher::start_locals): Likewise. + (SharkDecacher::end_frame): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkInliner.hpp + (SharkInliner::attempt_inline): Removed thread argument. + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp + (SharkInlineBlock): Made a subclass of SharkTargetInvariants. + (SharkInlineBlock::SharkInlineBlock): Updated constructor. + (SharkInlinerHelper::SharkInlinerHelper): Likewise. + (SharkInlinerHelper::_thread): Removed. + (SharkInlinerHelper::thread): Likewise. + (SharkInlinerHelper::do_inline): Updated. + (SharkInliner::attempt_inline): Updated. + + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.hpp + (SharkIntrinsics): Made a subclass of SharkTargetInvariants. + (SharkIntrinsics::inline_intrinsic): Updated arguments. + (SharkIntrinsics::SharkIntrinsics): New method. + (SharkIntrinsics::_state): New field. + (SharkIntrinsics::state): New method. + (SharkIntrinsics::do_intrinsic): Likewise. + (SharkIntrinsics::do_Math_minmax): Updated arguments. + (SharkIntrinsics::do_Math_1to1): Likewise. + (SharkIntrinsics::do_Math_2to1): Likewise. + (SharkIntrinsics::do_Object_getClass): Likewise. + (SharkIntrinsics::do_System_currentTimeMillis): Likewise. + (SharkIntrinsics::do_Thread_currentThread): Likewise. + (SharkIntrinsics::do_Unsafe_compareAndSwapInt): Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp + (SharkIntrinsics::inline_intrinsic): Updated. + (SharkIntrinsics::do_intrinsic): New method. + (SharkIntrinsics::do_Math_minmax): Updated. + (SharkIntrinsics::do_Math_1to1): Likewise. + (SharkIntrinsics::do_Math_2to1): Likewise. + (SharkIntrinsics::do_Object_getClass): Likewise. + (SharkIntrinsics::do_System_currentTimeMillis): Likewise. + (SharkIntrinsics::do_Thread_currentThread): Likewise. + (SharkIntrinsics::do_Unsafe_compareAndSwapInt): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::SharkTopLevelBlock): Updated constructor. + (SharkTopLevelBlock::decache_for_Java_call): Moved from SharkState. + (SharkTopLevelBlock::cache_after_Java_call): Likewise. + (SharkTopLevelBlock::decache_for_VM_call): Likewise. + (SharkTopLevelBlock::cache_after_VM_call): Likewise. + (SharkTopLevelBlock::decache_for_trap): Likewise. + (SharkTopLevelBlock::call_vm): Updated. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::decache_for_Java_call): Moved from SharkState. + (SharkTopLevelBlock::cache_after_Java_call): Likewise. + (SharkTopLevelBlock::decache_for_VM_call): Likewise. + (SharkTopLevelBlock::cache_after_VM_call): Likewise. + (SharkTopLevelBlock::decache_for_trap): Likewise. + (SharkTopLevelBlock::do_trap): Updated. + (SharkTopLevelBlock::improve_virtual_call): Likewise. + (SharkTopLevelBlock::do_call): Likewise. + (SharkTopLevelBlock::acquire_lock): Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-06-17 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkCacherDecacher::SharkCacherDecacher): Remove frame cache code. + (SharkCacherDecacher::_frame_cache): Removed. + (SharkCacherDecacher::frame_cache): Likewise. + (SharkDecacher::SharkDecacher): Removed frame cache code. + (SharkJavaCallDecacher::SharkJavaCallDecacher): Likewise. + (SharkVMCallDecacher::SharkVMCallDecacher): Likewise. + (SharkTrapDecacher::SharkTrapDecacher): Likewise. + (SharkCacher::SharkCacher): Likewise. + (SharkJavaCallCacher::SharkJavaCallCcacher): Likewise. + (SharkVMCallCacher::SharkVMCallCacher): Likewise. + (SharkFunctionEntryCacher::SharkFunctionEntryCacher): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::write_value_to_frame): Remove frame cache code. + (SharkDecacher::read_value_from_frame): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::_frame_cache): Removed. + (SharkState::frame_cache): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::SharkState): Remove frame cache code. + (SharkState::initialize): Likewise. + (SharkState::equal_to): Likewise. + (SharkState::merge): Likewise. + (SharkState::decache_for_Java_call): Likewise. + (SharkState::cache_after_Java_call): Likewise. + (SharkState::decache_for_VM_call): Likewise. + (SharkState::cache_after_VM_call): Likewise. + (SharkState::decache_for_trap): Likewise. + (SharkEntryState::SharkEntryState): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkFrameCache.hpp: Removed. + * ports/hotspot/src/share/vm/shark/sharkFrameCache.cpp: Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-07-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b66. + +2009-07-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * javac.in: + Turn off more ecj warnings to reduce clutter. + +2009-07-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/default/icedtea-core-build.patch, + * patches/hotspot/default/icedtea-static-libstdc++.patch, + * patches/hotspot/default/icedtea-zero-build.patch, + * patches/icedtea-arch.patch, + * patches/icedtea-linker-options.patch, + * patches/icedtea-signature-iterator.patch, + * patches/icedtea-zero.patch, + * platform_zero.in, + * ports/hotspot/make/linux/makefiles/zero.make, + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/bytecodes_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/bytes_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/codeBuffer_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/copy_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/debug_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/deoptimizerFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/dump_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/entryFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/entry_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/icBuffer_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/icache_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/icache_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/interp_masm_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreterGenerator_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/interpreterRT_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/javaFrameAnchor_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/jniFastGetField_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/jniTypes_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/jni_zero.h, + * ports/hotspot/src/cpu/zero/vm/methodHandles_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/registerMap_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/register_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/register_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/vmStructs_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/vm_version_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/vmreg_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/vmreg_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/vmreg_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/vtableStubs_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/bytes_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/prefetch_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp: + Removed. Zero now upstream. + * Makefile.am: + Bump to b65. Switch ICEDTEA_{CORE,ZERO}_BUILD to use true + not 'yes', and pass to build as CORE_BUILD and ZERO_BUILD. + Link files in cpu/zero/vm rather than zero directory (now + only used for Shark). Remove unneeded patches and duplicate + ports-ecj target. + * acinclude.m4: Don't generate platform_zero. + * patches/cacao/arch.patch: Moved from patches/icedtea-arch.patch + and recreated. + * patches/hotspot/default/icedtea-core-zero-build.patch: + Use CORE_BUILD not ICEDTEA_CORE_BUILD. + * patches/hotspot/default/icedtea-shark-build.patch: + Recreated. Depend on $(PLATFORM_FILE) to create platform_zero. + * patches/icedtea-core-build.patch, + * patches/icedtea-gcc-suffix.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-shark-build.patch, + * patches/icedtea-zero-build.patch: + Recreated. + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: + Drop InlineSmallCode as in globals_zero.hpp upstream. + +2009-07-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Replace use of /dev/null with AS_MESSAGE_LOG_FD, + so output is logged to config.log. + +2009-07-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (AC_FIND_JAVAC): Check whether we are using + ecj or javac. Don't fail if no JAVAC is found + as ecj.jar can still be used. + (IT_FIND_ECJ): Drop -nowarn. + (FIND_ECJ_JAR): Only fail if there is no other + compiler found. Communalise message output. + (IT_LIBRARY_CHECK): Quote output so array brackets + are not lost. + (IT_SCANNER_CHECK): Likewise, and use return value + of javac not grep. + (IT_CP_40630): Likewise, and correct bug with classname. + (IT_USING_ECJ): Work out whether javac is ecj or not. + * javac.in: + Move ecj opt generation to a subroutine so it is only + performed when needed. Run @JAVAC@ rather than @ECJ@ + and vary arguments as needed depending on @USING_ECJ@. + Use same warning settings as GNU Classpath. + +2009-07-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_LIBRARY_CHECK): Check the class can be + run as well, for when java and javac use + different class libraries. + +2009-07-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove use of WITH_OPENJDK, WITH_ICEDTEA + and SYSTEM_GCJ_DIR replacing with BOOTSTRAPPING + and SYSTEM_JDK_DIR as appropriate. + * acinclude.m4: + (FIND_JAVAC): Search for generic 'javac' first. + (IT_FIND_ECJ): Only use ecj as javac if JAVA is unset. + (FIND_JAVAH): Try javah in SYSTEM_JDK_DIR before searching. + (FIND_JAR): Likewise for jar. + (FIND_RMIC): Likewise for rmic. + (IT_CHECK_IF_BOOTSTRAPPING): Allow bootstrapping to be disabled. + Replaces --with-icedtea/--with-openjdk. + (IT_CHECK_FOR_JDK): Find JDK to use. Replaces --with-gcj-jdk, + --with-icedtea-home, --with-openjdk-home. At present, only checks + for gcj jdks if not bootstrapping. + (AC_CHECK_FOR_OPENJDK): Removed. + (AC_CHECK_FOR_ICEDTEA): Removed. + (AC_CHECK_FOR_GCJ_JDK): Removed. + * configure.ac: + Remove --with-icedtea and --with-openjdk. Always check + for a JDK and then allow individual binaries to be overridden + by --with-x. + * javac.in: + Replace SYSTEM_GCJ_DIR with SYSTEM_JDK_DIR. + +2009-07-15 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Turn on euctw patch for systems without + java.util.Scanner. + * patches/ecj/icedtea-euctw.patch: + Remove java.util.Scanner from GenerateEUC_TW.java + +2009-07-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-messageutils.patch, + * patches/icedtea-toolkit.patch: + Dropped, committed upstream by Lillian. + * Makefile.am: Bump to b64. + * patches/ecj/icedtea-dbcs.patch, + * patches/ecj/icedtea.patch, + * patches/icedtea-linker-libs-order.patch, + * patches/icedtea-webstart.patch: + Recreated. + +2009-07-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/ecj/icedtea-pr40616.patch: + Add missing patch. + +2009-07-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b63 and latest IcedTea changesets. + Add ANT_RESPECT_JAVA_HOME for Gentoo ant support. + Support patches for PR40616 and PR40630. Only + apply Scanner patches when needed. + * acinclude.m4: + (IT_LIBRARY_CHECK): Check for PR40616, missing + PrintStream constructors in GCJ. + (IT_SCANNER_CHECK): Check for PR30436, missing + java.util.Scanner class. + (IT_PR40630_CHECK): Check for PR40630, broken + java.util.Scanner#hasNextLine(). + * configure.ac: Apply new macros. + * patches/ecj/icedtea-dbcs.patch: Replace java.util.Scanner + in GenerateDBCS. + * patches/ecj/icedtea-sbcs.patch, + * patches/ecj/icedtea.patch, + * patches/hotspot/default/icedtea-shark.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-liveconnect.patch, + * patches/icedtea-webstart.patch: Recreated. + +2009-06-24 Matthias Klose <doko@ubuntu.com> + + * patches/cacao/no-strict-aliasing.patch: Apply for configure.ac. + +2009-06-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/default/icedtea-debuginfo.patch, + * patches/icedtea-debuginfo.patch, + * patches/icedtea-javac-debuginfo.patch: + Removed, replaced by aph's upstream patches. + * Makefile.am: + Bump to b60, turn on DEBUG_CLASSFILES and DEBUG_BINARIES. + * patches/ecj/icedtea.patch, + * patches/hotspot/default/icedtea-zero-build.patch: + Rerolled. + +2009-06-11 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Bump to 1.11-pre. + +2009-06-10 Andrew John Hughes <gnu.andrew@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: + Replace PTR_FORMAT with %p as pointer is of type + unsigned char*. + +2009-06-10 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::CallType): Removed. + (SharkTopLevelBlock::get_call_type): Likewise. + (SharkTopLevelBlock::get_callee): Likewise. + (SharkTopLevelBlock::improve_virtual_call): New method. + (SharkTopLevelBlock::get_virtual_callee): Updated. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Updated call traps. + (SharkTopLevelBlock::get_call_type): Removed. + (SharkTopLevelBlock::get_callee): Likewise. + (SharkTopLevelBlock::improve_virtual_call): New method. + (SharkTopLevelBlock::get_virtual_callee): Updated. + (SharkTopLevelBlock::do_call): Replaced callee selection. + +2009-06-09 Gary Benson <gbenson@redhat.com> + + * patches/hotspot/default/icedtea-shark.patch + (ciInstanceKlass::is_cache_entry_resolved): Removed. + (ciInstanceKlass::constant_pool_tag_at): Likewise. + +2009-06-09 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Removed unused code. + + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp: Removed. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp: Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-06-09 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::get_interface_callee): New argument. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Update traps for + invokeinterface. + (SharkTopLevelBlock::get_callee): Pass method to + get_interface_callee. + (SharkTopLevelBlock::get_interface_callee): Removed constant + pool lookup. + + * patches/hotspot/default/icedtea-shark.patch + (ciMethod::itable_index): New method. + +2009-06-08 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::get_virtual_callee): Removed. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Catch invokeinterface + edge case. + (SharkTopLevelBlock::get_interface_callee): Removed code to + handle invokeinterface edge case. + (SharkTopLevelBlock::get_virtual_callee): Removed. + +2009-06-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::maybe_do_instanceof_if): New method. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::maybe_do_instanceof_if): New method. + (SharkBlock::parse_bytecode): Use the above for + instanceof immediately followed by ifeq or ifne. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::do_if_helper): New method. + (SharkTopLevelBlock::static_subtype_check): Likewise. + (SharkTopLevelBlock::maybe_do_instanceof_if): Likewise. + (SharkTopLevelBlock::do_optimized_instance_check): Removed. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_if_helper): New method. + (SharkTopLevelBlock::do_if): Use the above. + (SharkTopLevelBlock::static_subtype_check): New method. + (SharkTopLevelBlock::do_instance_check): Use the above. + (SharkTopLevelBlock::maybe_do_instanceof_if): New method. + (SharkTopLevelBlock::do_optimized_instance_check): Removed. + (SharkTopLevelBlock::do_full_instance_check): Removed + now-unnecessary state copy and merge. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::replace_all): New method. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::replace_all): Likewise. + +2009-06-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::do_optimized_instance_check): New method. + (SharkTopLevelBlock::do_full_instance_check): Add class argument. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_instance_check): Add compile time type + checks. + (SharkTopLevelBlock::do_optimized_instance_check): New method. + (SharkTopLevelBlock::do_trapping_instance_check): Update the + object with the new class if its a checkcast that passes. + +2009-06-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::do_full_instance_check): Add class argument. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_instance_check): Removed constant pool check. + (SharkTopLevelBlock::do_full_instance_check): Removed constant + pool lookup. + +2009-06-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::acquire_method_lock): Removed constant + pool lookup. + +2009-06-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_new): Removed constant pool lookup. + (SharkTopLevelBlock::scan_for_traps): Add traps for new. + +2009-06-04 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::lookup_for_field_access): Removed. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::do_field_access): Inline receiver for static fields. + (SharkBlock::lookup_for_field_access): Removed. + + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp + (SharkInlinerHelper::do_field_access): Allow static fields. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkBlock::lookup_for_field_access): Removed. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Removed static field traps. + (SharkBlock::lookup_for_field_access): Removed. + +2009-06-04 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkConstant.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkConstant.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::lookup_for_ldc): Removed. + (SharkBlock::do_ldc): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse_bytecode): Use new code for ldc and friends. + (SharkBlock::do_field_access): Use new code for constant fields. + (SharkBlock::lookup_for_ldc): Removed. + + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp + (SharkInlinerHelper::is_inlinable): Use new code for ldc and friends. + (SharkInlinerHelper::do_field_access): Use new code for constant fields. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::lookup_for_ldc): Removed. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Use new code to for ldc and + constant field traps. + (SharkTopLevelBlock::lookup_for_ldc): Removed. + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkValue::from_ciConstant): Removed. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-06-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCodeBuffer.hpp: + New file. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::_code_buffer): New field. + (SharkBuilder::code_buffer): New method. + (SharkBuilder::set_code_buffer): Likewise. + (SharkBuilder::code_buffer_address): Likewise. + (SharkBuilder::CreateInlineOop): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Use a SharkCodeBuffer + instead of a normal CodeBuffer and MacroAssembler, and + hook it into the SharkBuilder. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::SharkFunction): Removed masm argument + and initialization. + (SharkFunction::_masm): Removed. + (SharkFunction::_base_pc): Likewise. + (SharkFunction::masm): Likewise. + (SharkFunction::base_pc): Likewise. + (SharkFunction::create_unique_pc_offset): Likewise. + (SharkFunction::CreateAddressOfCodeBufferEntry): Likewise. + (SharkFunction::CreateAddressOfOopInCodeBuffer): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Use the new code to allocate + the SharkEntry, and set the base_pc for the SharkCodeBuffer. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::get_direct_callee): Use new code. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::start_frame): Use new code. + (SharkDecacher::start_stack): Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-06-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp: + Updated copyright year. + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.cpp: + Likewise. + +2009-06-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp + (MacroAssembler::store_oop): New method. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp + (MacroAssembler::store_oop): Likewise. + + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.cpp + (Relocation::pd_address_in_code): Implement. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Create CodeBuffer + with space for relocations. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::code_offset): Renamed as... + (SharkFunction::create_unique_pc_offset): New method. + (SharkFunction::CreateAddressOfCodeBufferEntry): Likewise. + (SharkFunction::CreateAddressOfOopInCodeBuffer): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::start_frame): Updated to use new offset code. + (SharkDecacher::start_stack): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Direct calls need no + checking. + (SharkTopLevelBlock::get_direct_callee): Replace constant + pool lookup with oop load from CodeBuffer. + +2009-06-02 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::release_lock): Bugfix. + (SharkTopLevelBlock::check_pending_exception): Updated + comment to account for the above. + +2009-06-02 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::call_vm): Bugfix. + +2009-06-02 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::ExceptionAction): Replaced with... + (SharkTopLevelBlock::ExceptionActionMask): New enum. + (SharkTopLevelBlock::check_pending_exception): Changed type + of action argument from ExceptionAction to int. + (SharkTopLevelBlock::handle_exception): Likewise. + (SharkTopLevelBlock::call_vm): Likewise. + (SharkTopLevelBlock::acquire_lock): Likewise. + (SharkTopLevelBlock::release_lock): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::check_pending_exception): Changed type + of action argument from ExceptionAction to int, and added + monitor-fudging support. + (SharkTopLevelBlock::handle_exception): Changed type of + action argument from ExceptionAction to int. + (SharkTopLevelBlock::acquire_lock): Changed type of action + argument from ExceptionAction to int, and added monitor- + fudging to the VM call. + (SharkTopLevelBlock::release_lock): Likewise. + +2009-05-29 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::maybe_add_safepoint): Replaced with... + (SharkBlock::maybe_add_backedge_safepoint): New method. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::maybe_add_safepoint): Replaced with... + (SharkBlock::maybe_add_backedge_safepoint): New method. + (SharkBlock::parse_bytecode): Updated for above. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkBlock::maybe_add_backedge_safepoint): New method. + (SharkBlock::_can_reach_visited): New field. + (SharkBlock::can_reach): New method. + (SharkBlock::can_reach_helper): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkBlock::maybe_add_backedge_safepoint): New method. + (SharkBlock::can_reach): Likewise. + (SharkBlock::can_reach_helper): Likewise. + +2009-05-29 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::_has_safepointed): New field. + (SharkState::has_safepointed): New method. + (SharkState::set_has_safepointed): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::SharkState): Initialize the above. + (SharkState::equal_to): Compare the above. + (SharkState::merge): Merge the above. + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::add_safepoint): Replaced with... + (SharkBlock::maybe_add_safepoint): New method. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::add_safepoint): Replaced with... + (SharkBlock::maybe_add_safepoint): New method. + (SharkBlock::parse_bytecode): Updated for above. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::add_safepoint): Replaced with... + (SharkTopLevelBlock::maybe_add_safepoint): New method. + (SharkTopLevelBlock::call_vm): Mark that a safepoint check + has occurred if a full VM call is made. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::add_safepoint): Replaced with... + (SharkTopLevelBlock::maybe_add_safepoint): New method. + (SharkTopLevelBlock::do_return): Updated for above. + (SharkTopLevelBlock::do_call): Mark that a safepoint check + has occurred if a non-inlined Java call is made. + +2009-05-28 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::do_return): Always call add_safepoint. + +2009-05-28 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::ExceptionAction): New enum. + (SharkTopLevelBlock::check_pending_exception): Replace + boolean attempt_catch argument with an ExceptionAction. + (SharkTopLevelBlock::handle_exception): Likewise. + (SharkTopLevelBlock::call_vm): Add an ExceptionAction argument. + (SharkTopLevelBlock::acquire_lock): Likewise. + (SharkTopLevelBlock::release_lock): Likewise. + (SharkTopLevelBlock::call_vm_nocheck): Removed. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::check_pending_exception): Replace + boolean attempt_catch argument with an ExceptionAction. + (SharkTopLevelBlock::handle_exception): Likewise. + (SharkTopLevelBlock::call_vm): Add an ExceptionAction argument. + (SharkTopLevelBlock::acquire_lock): Likewise. + (SharkTopLevelBlock::release_lock): Likewise. + (SharkTopLevelBlock::zero_check_value): Updated. + (SharkTopLevelBlock::check_bounds): Likewise. + (SharkTopLevelBlock::add_safepoint): Likewise. + (SharkTopLevelBlock::call_register_finalizer): Likewise. + (SharkTopLevelBlock::handle_return): Likewise. + (SharkTopLevelBlock::do_athrow): Likewise. + (SharkTopLevelBlock::do_call): Likewise. + (SharkTopLevelBlock::do_new): Likewise. + (SharkTopLevelBlock::do_newarray): Likewise. + (SharkTopLevelBlock::do_anewarray): Likewise. + (SharkTopLevelBlock::do_multianewarray): Likewise. + (SharkTopLevelBlock::acquire_method_lock): Likewise. + (SharkTopLevelBlock::do_monitorenter): Likewise. + (SharkTopLevelBlock::do_monitorexit): Likewise. + +2009-05-28 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::is_private_copy): Renamed as... + (SharkTopLevelBlock::is_backedge_copy): New method. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::initialize): Use the above. + +2009-05-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::_monitor_count): Removed. + (SharkFunction::_max_monitors): New field. + (SharkFunction::monitor_count): Removed. + (SharkFunction::max_monitors): New method. + (SharkFunction::_exception_slot_offset): Removed. + (SharkFunction::exception_slot): Likewise. + (SharkFunction::_oop_tmp_slot_offset): New field. + (SharkFunction::oop_tmp_slot_offset): New method. + (SharkFunction::monitors_slots): Removed. + (SharkFunction::monitors_slots_offset): Likewise. + (SharkFunction::monitor_offset): New method. + (SharkFunction::monitor_object_offset): Likewise. + (SharkFunction::monitor_header_offset): Likewise. + (SharkFunction::monitor_addr): Likewise. + (SharkFunction::monitor_object_addr): Likewise. + (SharkFunction::monitor_header_addr): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Renamed _monitor_count as _max_monitors. + (SharkFunction::CreateBuildFrame): Renamed _monitor_count as + _max_monitors, remove monitor initialization, remove exception + pointer and add temporary oop slot. + (SharkFunction::monitor): Removed. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::_num_monitors): New field. + (SharkState::max_monitors): New method. + (SharkState::num_monitors): Likewise. + (SharkState::set_num_monitors): Likewise. + (SharkState::_oop_tmp): New field. + (SharkState::oop_tmp_addr): New method. + (SharkState::oop_tmp): Likewise. + (SharkState::set_oop_tmp): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp + (SharkState::max_monitors): New method. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::SharkState): Initialize oop_tmp. + (SharkState::initialize): Initialize num_monitors. + (SharkPHIState::SharkPHIState): Likewise. + (SharkState::equal_to): Also check oop_tmp and num_monitors. + (SharkPHIState::add_incoming): Likewise. + (SharkState::merge): Also merge oop_tmp and check num_monitors. + + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp + (SharkStateScanner::process_monitor): New argument. + (SharkStateScanner::process_oop_tmp_slot): New method. + (SharkStateScanner::process_exception_slot): Removed. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp + (SharkStateScanner::scan): Replace monitor scanning, remove + exception slot, and add temporary oop slot. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkDecacher::process_monitor): New argument. + (SharkDecacher::process_oop_tmp_slot): New method. + (SharkCacher::process_oop_tmp_slot): Likewise. + (SharkDecacher::process_exception_slot): Removed. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::process_monitor): New argument. + (SharkDecacher::process_oop_tmp_slot): New method. + (SharkCacher::process_oop_tmp_slot): Likewise. + (SharkDecacher::process_exception_slot): Removed. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::set_oop_tmp): New method. + (SharkTopLevelBlock::get_oop_tmp): Likewise. + (SharkTopLevelBlock::num_monitors): Likewise. + (SharkTopLevelBlock::set_num_monitors): Likewise. + (SharkTopLevelBlock::release_method_lock): Removed. + (SharkTopLevelBlock::release_locked_monitors): Likewise. + (SharkTopLevelBlock::acquire_lock): New method. + (SharkTopLevelBlock::release_lock): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::acquire_method_lock): Rewritten. + (SharkTopLevelBlock::release_method_lock): Removed. + (SharkTopLevelBlock::release_locked_monitors): Likewise. + (SharkTopLevelBlock::handle_return): New monitor release code. + (SharkTopLevelBlock::do_monitorenter): Rewritten. + (SharkTopLevelBlock::do_monitorexit): Likewise. + (SharkTopLevelBlock::acquire_lock): New method. + (SharkTopLevelBlock::release_lock): Likewise. + + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp + (SharkFrame::Layout): Replaced exception slot with oop_tmp slot. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + (ZeroStackPrinter::print_word): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp: Removed. + * ports/hotspot/src/share/vm/shark/sharkMonitor.cpp: Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + + * patches/hotspot/default/icedtea-shark.patch + (vframeArrayElement::fill_in): Remove workaround for + unused but recorded monitors. + (vframeArrayElement::unpack_on_stack): Likewise. + +2009-05-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkDecacher::location_type): New method. + (SharkDecacher::stack_location_type): Use the above. + (SharkDecacher::local_location_type): Likewise. + +2009-05-22 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + Include interpreterRuntime.hpp and scopeDesc.hpp. + (ZeroStackPrinter::print_word): Decode bcx to get bci. + +2009-05-22 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch + (vmError.cpp): Don't include interpreterRuntime.hpp here. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + Include interpreterRuntime.hpp and scopeDesc.hpp. + (ZeroStackPrinter::print_word): Decode pc to get bci. + +2009-05-21 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: + Fix for x86 debug builds. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Updated. + * Makefile.am: + Add new patch, move openjdk7 patch to be + with others. + * patches/cacao/no-strict-aliasing.patch: + New patch to fix CACAO build on GCC 4.4 (see PR129). + * patches/cacao/openjdk7.patch: + Fixed paths to match other patches. + +2009-06-03 Xerxes Rånby <xerxes@zafena.se> + Stefan Ring <stefan@complang.tuwien.ac.at> + + * patches/cacao/native-resolve.patch: New. + * patches/cacao/xxoption-warning.patch: Likewise. + * Makefile.am (ICEDTEA_PATCHES): Apply above patches. + * HACKING: Update. + +2009-05-30 Mark Wielaard <mark@klomp.org> + + * configure.ac (enable-nio2): Removed. + * Makefile.am (ICEDTEA_PATCHES): Remove patches/icedtea-nio2.patch. + (stamps/overlay.stamp): Don't copy overlays/nio2. + * patches/icedtea-nio2.patch: Removed. + * overlays/nio2/*: Removed. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove netx target as conflicts with + directory when building in the source tree. + * configure.ac: + Bump to 1.10 proper. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: + Add IcedTea7 1.10 release notes. + * README: + Updated. Remove notes on binary plugs which + are no longer an issue. Highlight the addition + of javaws, plugin and additional architecture support + by IcedTea. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-liveconnect-dist.patch: + Recreated with netx.patch applied. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Only distribute liveconnect code when + either plugin is enabled. Rename netx in the + build directory to netx.build to avoid conflicts. + Make sure netx is in EXTRA_DIST and build is cleaned up + fully. + * configure.ac: + Rename --enable-liveconnect to --enable-plugin. + * patches/icedtea-liveconnect-dist.patch: + Split from icedtea-netx.patch to enable conditional use. + * patches/icedtea-netx.patch: + Recreated without liveconnect distribution. + +2009-05-29 Xerxes Rånby <xerxes@zafena.se> + + * Makefile.am (CACAO_SRC_ZIP): changed to download the .tar.bz2 + file that matches the CACAO_MD5SUM. + (stamps/extract-cacao.stamp): explicit unpack .tar.bz2 using tar xjf. + +2009-05-29 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-fonts.patch: Update fontconfig for Ubuntu. + +2009-05-29 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-cacao-no-mmap-first-page.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Apply above patch. + * HACKING: Update. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/ecj/icedtea.patch: + Fix for PR338. The path to tools.jar was + wrong in the jaxws patch (jre/lib/tools.jar + rather than lib/tools.jar). For some reason, + only Debian/Ubuntu users get hit by this. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Search java-icedtea last not first. It's + from the old 1.7 packages on Fedora (and can + be empty), so should be our last choice. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump changeset to include NIO2 fix + (/etc/mtab --> /proc/mounts). + See PR339. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/BasicService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ClipboardService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/DownloadService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/DownloadServiceListener.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ExtensionInstallerService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/FileContents.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/FileOpenService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/FileSaveService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/JNLPRandomAccessFile.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/PersistenceService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/PrintService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ServiceManager.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ServiceManagerStub.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/UnavailableServiceException.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/AppletDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ApplicationDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ComponentDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ExtensionDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/IconDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/InformationDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/InstallerDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JARDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JNLPFile.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JNLPSplashScreen.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JREDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/LaunchException.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/LaunchHandler.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Launcher.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Node.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PackageDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ParseException.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Parser.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PluginBridge.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PropertyDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ResourcesDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/SecurityDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Version.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/CacheEntry.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/CacheUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/DownloadIndicator.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/Resource.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/ResourceTracker.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/ApplicationEvent.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/ApplicationListener.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/DownloadEvent.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/DownloadListener.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/Manifest.mf, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/Messages.properties, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/about.jnlp, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/default.jnlp, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppThreadGroup.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppletAudioClip.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppletInstance.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/Boot.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/Boot13.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AccessWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AppletWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertVerifier.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertsInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/HttpsCertVerifier.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/MoreInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityDialogUI.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/VariableX509TrustManager.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/viewer/CertificateViewer.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/ServiceUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XBasicService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XClipboardService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XDownloadService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XExtensionInstallerService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XFileContents.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XFileOpenService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XFileSaveService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XPersistenceService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XPrintService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XServiceManagerStub.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/CharacterEncoder.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/HexDumpEncoder.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarRunner.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSigner.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSignerResources.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/KeyStoreUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/KeyTool.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/util/PropertiesFile.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/util/Reflect.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/util/WeakList.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/nanoxml/XMLElement.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/nanoxml/XMLParseException.java: + Moved to... + * Makefile.am: + Remove use of ALT_BINARY_PLUGS_PATH (and thus turn off the binary plugs build), + add a INITIAL_BOOTSTRAP_LINK_STAMP target which allows us to depend on $(ICEDTEA_BOOT_DIR) + for both types of build, output to lib/tools.jar not jre/lib/tools.jar, add targets + for building netx and liveconnect classes and make icedtea targets dependent on this. + * netx/javax/jnlp/BasicService.java, + * netx/javax/jnlp/ClipboardService.java, + * netx/javax/jnlp/DownloadService.java, + * netx/javax/jnlp/DownloadServiceListener.java, + * netx/javax/jnlp/ExtensionInstallerService.java, + * netx/javax/jnlp/FileContents.java, + * netx/javax/jnlp/FileOpenService.java, + * netx/javax/jnlp/FileSaveService.java, + * netx/javax/jnlp/JNLPRandomAccessFile.java, + * netx/javax/jnlp/PersistenceService.java, + * netx/javax/jnlp/PrintService.java, + * netx/javax/jnlp/ServiceManager.java, + * netx/javax/jnlp/ServiceManagerStub.java, + * netx/javax/jnlp/UnavailableServiceException.java, + * netx/net/sourceforge/jnlp/AppletDesc.java, + * netx/net/sourceforge/jnlp/ApplicationDesc.java, + * netx/net/sourceforge/jnlp/ComponentDesc.java, + * netx/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * netx/net/sourceforge/jnlp/ExtensionDesc.java, + * netx/net/sourceforge/jnlp/IconDesc.java, + * netx/net/sourceforge/jnlp/InformationDesc.java, + * netx/net/sourceforge/jnlp/InstallerDesc.java, + * netx/net/sourceforge/jnlp/JARDesc.java, + * netx/net/sourceforge/jnlp/JNLPFile.java, + * netx/net/sourceforge/jnlp/JNLPSplashScreen.java, + * netx/net/sourceforge/jnlp/JREDesc.java, + * netx/net/sourceforge/jnlp/LaunchException.java, + * netx/net/sourceforge/jnlp/LaunchHandler.java, + * netx/net/sourceforge/jnlp/Launcher.java, + * netx/net/sourceforge/jnlp/NetxPanel.java, + * netx/net/sourceforge/jnlp/Node.java, + * netx/net/sourceforge/jnlp/PackageDesc.java, + * netx/net/sourceforge/jnlp/ParseException.java, + * netx/net/sourceforge/jnlp/Parser.java, + * netx/net/sourceforge/jnlp/PluginBridge.java, + * netx/net/sourceforge/jnlp/PropertyDesc.java, + * netx/net/sourceforge/jnlp/ResourcesDesc.java, + * netx/net/sourceforge/jnlp/SecurityDesc.java, + * netx/net/sourceforge/jnlp/Version.java, + * netx/net/sourceforge/jnlp/cache/CacheEntry.java, + * netx/net/sourceforge/jnlp/cache/CacheUtil.java, + * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/DownloadIndicator.java, + * netx/net/sourceforge/jnlp/cache/Resource.java, + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java, + * netx/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * netx/net/sourceforge/jnlp/cache/package.html, + * netx/net/sourceforge/jnlp/event/ApplicationEvent.java, + * netx/net/sourceforge/jnlp/event/ApplicationListener.java, + * netx/net/sourceforge/jnlp/event/DownloadEvent.java, + * netx/net/sourceforge/jnlp/event/DownloadListener.java, + * netx/net/sourceforge/jnlp/event/package.html, + * netx/net/sourceforge/jnlp/package.html, + * netx/net/sourceforge/jnlp/resources/Manifest.mf, + * netx/net/sourceforge/jnlp/resources/Messages.properties, + * netx/net/sourceforge/jnlp/resources/about.jnlp, + * netx/net/sourceforge/jnlp/resources/default.jnlp, + * netx/net/sourceforge/jnlp/runtime/AppThreadGroup.java, + * netx/net/sourceforge/jnlp/runtime/AppletAudioClip.java, + * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * netx/net/sourceforge/jnlp/runtime/AppletInstance.java, + * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * netx/net/sourceforge/jnlp/runtime/Boot.java, + * netx/net/sourceforge/jnlp/runtime/Boot13.java, + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * netx/net/sourceforge/jnlp/runtime/package.html, + * netx/net/sourceforge/jnlp/security/AccessWarningPane.java, + * netx/net/sourceforge/jnlp/security/AppletWarningPane.java, + * netx/net/sourceforge/jnlp/security/CertVerifier.java, + * netx/net/sourceforge/jnlp/security/CertWarningPane.java, + * netx/net/sourceforge/jnlp/security/CertsInfoPane.java, + * netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java, + * netx/net/sourceforge/jnlp/security/MoreInfoPane.java, + * netx/net/sourceforge/jnlp/security/SecurityDialogUI.java, + * netx/net/sourceforge/jnlp/security/SecurityUtil.java, + * netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java, + * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java, + * netx/net/sourceforge/jnlp/services/ServiceUtil.java, + * netx/net/sourceforge/jnlp/services/XBasicService.java, + * netx/net/sourceforge/jnlp/services/XClipboardService.java, + * netx/net/sourceforge/jnlp/services/XDownloadService.java, + * netx/net/sourceforge/jnlp/services/XExtensionInstallerService.java, + * netx/net/sourceforge/jnlp/services/XFileContents.java, + * netx/net/sourceforge/jnlp/services/XFileOpenService.java, + * netx/net/sourceforge/jnlp/services/XFileSaveService.java, + * netx/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java, + * netx/net/sourceforge/jnlp/services/XPersistenceService.java, + * netx/net/sourceforge/jnlp/services/XPrintService.java, + * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java, + * netx/net/sourceforge/jnlp/services/package.html, + * netx/net/sourceforge/jnlp/tools/CharacterEncoder.java, + * netx/net/sourceforge/jnlp/tools/HexDumpEncoder.java, + * netx/net/sourceforge/jnlp/tools/JarRunner.java, + * netx/net/sourceforge/jnlp/tools/JarSigner.java, + * netx/net/sourceforge/jnlp/tools/JarSignerResources.java, + * netx/net/sourceforge/jnlp/tools/KeyStoreUtil.java, + * netx/net/sourceforge/jnlp/tools/KeyTool.java, + * netx/net/sourceforge/jnlp/util/PropertiesFile.java, + * netx/net/sourceforge/jnlp/util/Reflect.java, + * netx/net/sourceforge/jnlp/util/WeakList.java, + * netx/net/sourceforge/nanoxml/XMLElement.java, + * netx/net/sourceforge/nanoxml/XMLParseException.java: to here. + * patches/ecj/icedtea.patch: + Recreated. + * patches/icedtea-ant.patch: + Remove hack to jaxws which uses plugs directory (now undefined). + * patches/icedtea-javac-debuginfo.patch: Recreated. + * patches/icedtea-netx.patch: + Include netx and netscape classes via the same import mechanism + as jaxws, jaxp, corba and langtools (extracting a classes.zip). + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Allow setting of some zip files and not + others. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Fix endif placement. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add support for IcedTea project and make this + the default. Update download URLs to be relative + to the IcedTea project URL. Always include javax.script + in copy dirs (conditional is an artefact of IcedTea6 merge). + * acinclude.m4: + (WITH_PROJECT): Add support for IcedTea and make it the + default. + +2009-05-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Replace !ENABLE_OPTIMIZATIONS with DISABLE_OPTIMIZATIONS + for clarity, only apply the Nimbus generation patch when + ENABLE_NIMBUS is on but ENABLE_NIMBUS_GENERATION is off. + * acinclude.m4: + (DISABLE_OPTIMIZATIONS): Renamed from ENABLE_OPTIMIZATIONS + for clarity, and added result message on all paths. + (AC_CHECK_ENABLE_NIMBUS_GENERATION): Correct message to + represent current default of no. + (IT_CHECK_ADDITIONAL_VMS): Refactored to provide output on + all paths and moved from configure.ac. + * configure.ac: + Replace additional-vms code with call to IT_CHECK_ADDITIONAL_VMS + macro. + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp: + Remove InlineSmallCode and... + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: + ...add it here, only needed for Shark builds. + +2009-05-26 Matthias Klose <doko@ubuntu.com> + + * patches/cacao/launcher.patch: Update for OpenJDK 7. + +2009-05-24 Mark Wielaard <mark@klomp.org> + + * patches/xrender/icedtea-001.patch: Initialize X11SurfaceData + implicitly, not explicitly. + +2009-05-24 Mark Wielaard <mark@klomp.org> + + * configure.ac (JNLP_ABOUT_NEEDED): New check. + * Makefile.am (JNLP_ABOUT_TARGET): Set to extra-lib/about.jar + when needed. + (stamps/icedtea.stamp): Depend on JNLP_ABOUT_TARGET. Only copy + about.jar and jnlp resources when needed. + (stamps/icedtea-debug.stamp): Likewise. + (stamps/jibx.stamp): Don't depend on extra-lib/about.jar. + +2009-05-23 Mark Wielaard <mark@klomp.org> + + * Makefile.am (LIVECONNECT_DIR): Add -C lib/rt net. + (rt-closed.jar): Don't unconditionally add -C lib/rt net. + +2009-05-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp: + Define InlineSmallCode, using x86 value to begin with. + +2009-05-22 Mark Wielaard <mark@klomp.org> + + * patches/xrender/icedtea-002.patch: Correct rebase. Add + Java_sun_java2d_x11_XSurfaceData_isDrawableValid and + Java_sun_java2d_x11_XSurfaceData_setInvalid back. + +2009-05-22 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed typo. + +2009-05-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Copy over Nimbus source files manually + rather than using generated as GENSRC + to avoid conflicts with IcedTea6. + +2009-05-22 Mark Wielaard <mark@klomp.org> + + * Makefile.am(ICEDTEA_PATCHES): patches/icedtea-samejvm-safe.patch + added. + * patches/icedtea-samejvm-safe.patch: Add packages that are + samejvm-safe to TEST.ROOT. + * test/jtreg/excludelist.jdk.jtx: Add java/awt/FontClass/CreateFont + tests. Hangs jtreg test suite. + +2009-05-22 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/*, + overlays/openjdk/jdk/test/com/sun/media/sound/*: + Import Gervill fixes from CVS. See CHANGES.txt: + + 6823446: Gervill SoftLowFrequencyOscillator fails when freq is + set to 0 cent or 8.1758 Hz. + 6823445: Gervill SoftChannel/ResetAllControllers jtreg test + fails after portamento fix from last merge. + 6821030: Merge OpenJDK Gervill with upstream sources, Q1CY2009 + + - Fix: Notes get stuck on when we overflow the synthesizer + with rapid note on /off messages. + JTreg test has been created: + test/com/sun/media/sound/SoftChannel/NoteOverFlowTest + - Fix: Portamento controller reset to wrong value in + SoftChannel.resetAllControllers. + This caused incorrect glider effect in some midi files. + For example in TuningApplet1 in TET-7 keyboard, + when note was pressed for first time a glider effect could be + heard. + - Fix: Delay modulation calculation in SoftChorus.LFODelay where + incorrect. + - Fix: Removed unnecessary volatile keywords in SoftChorus. + * fsg.sh: Don't remove (non-existing) com/sun/media/sound services. + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services: + removed. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp: + (delayed_value_impl(intptr_t,Register,int)): Add stub. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp: + (delayed_value_impl(intptr_t,Register,int)): Declared. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: + Handle Interpreter::method_handle. + * ports/hotspot/src/cpu/zero/vm/interp_masm_zero.hpp: + (delayed_value_impl(intptr_t,Register,int)): Add stub. + * ports/hotspot/src/cpu/zero/vm/interpreterGenerator_zero.hpp: + (generate_method_handle_entry()): Declared. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp: + (generate_method_handle_entry()): Add stub. + * ports/hotspot/src/cpu/zero/vm/jni_zero.h: + Define jlong depending on whether _LP64 is defined, + as with format specifier in globalDefinitions. + * ports/hotspot/src/cpu/zero/vm/methodHandles_zero.cpp: + Empty class required by invokedynamic support. + * ports/hotspot/src/cpu/zero/vm/register_zero.hpp: + Declare noreg. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: + Use INTPTR_FORMAT instead of %d for pointers to compile on 64-bit + platforms. + * ports/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp: + Define HeapBaseMinAddress as 2G (copied from x86_64). + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Search same directories when using + --with-openjdk as --with-icedtea. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * generated/java/nio/channels/AlreadyBoundException.java, + * generated/sun/awt/X11/generator/sizer.64.c, + * generated/sun/awt/X11/generator/sizes.64: + Added missing generated files. + +2009-05-21 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump JDK changeset/md5sum to include aph's + LCMS patch. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * generated/javax/swing/plaf/nimbus/NimbusDefaults.java: + Remove @Override annotations which cause ecj to spew. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-pregenerated-nimbus.patch: + Also patch the Nimbus Makefile to not set + CLASSES_INIT and thus avoid invoking the + generator. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/ecj/icedtea-pr39408.patch: + Updated to put the file in the state + where PR40188 is present so that gcj 4.3/4.4 + builds work. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-stop-nimbus-generation.patch: + Renamed. + * Makefile.am: + Turn on DISABLE_NIMBUS unless generating files. + To still build, apply the pregenerated-nimbus patch. + * patches/icedtea-pregenerated-nimbus.patch: + Turns the make/javax/swing/plaf/nimbus subdirectory + back on. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Update list of generated files with + Nimbus source. + * acinclude.m4: + Turn off Nimbus source code generation by default. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Apply patch and use our generated source directory + when ENABLE_NIMBUS_GENERATION is not enabled. Symlink + JIBX when it is. + * acinclude.m4: + (AC_CHECK_ENABLE_NIMBUS_GENERATION): New macro. + * configure.ac: + Turn on ENABLE_NIMBUS_GENERATION and only check for + JIBX when this is enabled. + * generated/javax/swing/plaf/nimbus/ArrowButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ButtonPainter.java, + * generated/javax/swing/plaf/nimbus/CheckBoxMenuItemPainter.java, + * generated/javax/swing/plaf/nimbus/CheckBoxPainter.java, + * generated/javax/swing/plaf/nimbus/ComboBoxComboBoxArrowButtonEditableState.java, + * generated/javax/swing/plaf/nimbus/ComboBoxComboBoxArrowButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ComboBoxComboBoxTextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/ComboBoxEditableState.java, + * generated/javax/swing/plaf/nimbus/ComboBoxPainter.java, + * generated/javax/swing/plaf/nimbus/DesktopIconPainter.java, + * generated/javax/swing/plaf/nimbus/DesktopPanePainter.java, + * generated/javax/swing/plaf/nimbus/EditorPanePainter.java, + * generated/javax/swing/plaf/nimbus/FileChooserPainter.java, + * generated/javax/swing/plaf/nimbus/FormattedTextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneCloseButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneCloseButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneIconifyButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneIconifyButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowMaximizedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMenuButtonPainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMenuButtonWindowNotFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePanePainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneWindowFocusedState.java, + * generated/javax/swing/plaf/nimbus/InternalFramePainter.java, + * generated/javax/swing/plaf/nimbus/InternalFrameWindowFocusedState.java, + * generated/javax/swing/plaf/nimbus/MenuBarMenuPainter.java, + * generated/javax/swing/plaf/nimbus/MenuBarPainter.java, + * generated/javax/swing/plaf/nimbus/MenuItemPainter.java, + * generated/javax/swing/plaf/nimbus/MenuPainter.java, + * generated/javax/swing/plaf/nimbus/NimbusDefaults.java, + * generated/javax/swing/plaf/nimbus/OptionPaneOptionPaneMessageAreaOptionPaneLabelPainter.java, + * generated/javax/swing/plaf/nimbus/OptionPaneOptionPaneMessageAreaPainter.java, + * generated/javax/swing/plaf/nimbus/OptionPanePainter.java, + * generated/javax/swing/plaf/nimbus/PasswordFieldPainter.java, + * generated/javax/swing/plaf/nimbus/PopupMenuPainter.java, + * generated/javax/swing/plaf/nimbus/PopupMenuSeparatorPainter.java, + * generated/javax/swing/plaf/nimbus/ProgressBarFinishedState.java, + * generated/javax/swing/plaf/nimbus/ProgressBarIndeterminateState.java, + * generated/javax/swing/plaf/nimbus/ProgressBarPainter.java, + * generated/javax/swing/plaf/nimbus/RadioButtonMenuItemPainter.java, + * generated/javax/swing/plaf/nimbus/RadioButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarScrollBarButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarScrollBarThumbPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollBarScrollBarTrackPainter.java, + * generated/javax/swing/plaf/nimbus/ScrollPanePainter.java, + * generated/javax/swing/plaf/nimbus/SeparatorPainter.java, + * generated/javax/swing/plaf/nimbus/SliderArrowShapeState.java, + * generated/javax/swing/plaf/nimbus/SliderPainter.java, + * generated/javax/swing/plaf/nimbus/SliderSliderThumbArrowShapeState.java, + * generated/javax/swing/plaf/nimbus/SliderSliderThumbPainter.java, + * generated/javax/swing/plaf/nimbus/SliderSliderTrackArrowShapeState.java, + * generated/javax/swing/plaf/nimbus/SliderSliderTrackPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerPanelSpinnerFormattedTextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerSpinnerNextButtonPainter.java, + * generated/javax/swing/plaf/nimbus/SpinnerSpinnerPreviousButtonPainter.java, + * generated/javax/swing/plaf/nimbus/SplitPanePainter.java, + * generated/javax/swing/plaf/nimbus/SplitPaneSplitPaneDividerPainter.java, + * generated/javax/swing/plaf/nimbus/SplitPaneSplitPaneDividerVerticalState.java, + * generated/javax/swing/plaf/nimbus/SplitPaneVerticalState.java, + * generated/javax/swing/plaf/nimbus/TabbedPanePainter.java, + * generated/javax/swing/plaf/nimbus/TabbedPaneTabbedPaneTabAreaPainter.java, + * generated/javax/swing/plaf/nimbus/TabbedPaneTabbedPaneTabPainter.java, + * generated/javax/swing/plaf/nimbus/TableEditorPainter.java, + * generated/javax/swing/plaf/nimbus/TableHeaderPainter.java, + * generated/javax/swing/plaf/nimbus/TableHeaderTableHeaderRendererPainter.java, + * generated/javax/swing/plaf/nimbus/TableHeaderTableHeaderRendererSortedState.java, + * generated/javax/swing/plaf/nimbus/TextAreaNotInScrollPaneState.java, + * generated/javax/swing/plaf/nimbus/TextAreaPainter.java, + * generated/javax/swing/plaf/nimbus/TextFieldPainter.java, + * generated/javax/swing/plaf/nimbus/TextPanePainter.java, + * generated/javax/swing/plaf/nimbus/ToggleButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarEastState.java, + * generated/javax/swing/plaf/nimbus/ToolBarNorthState.java, + * generated/javax/swing/plaf/nimbus/ToolBarPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarSouthState.java, + * generated/javax/swing/plaf/nimbus/ToolBarToggleButtonPainter.java, + * generated/javax/swing/plaf/nimbus/ToolBarWestState.java, + * generated/javax/swing/plaf/nimbus/ToolTipPainter.java, + * generated/javax/swing/plaf/nimbus/TreeCellEditorPainter.java, + * generated/javax/swing/plaf/nimbus/TreePainter.java, + * generated/javax/swing/plaf/nimbus/TreeTreeCellPainter.java: + Add generated Nimbus files. + * patches/icedtea-stop-nimbus-generation.patch: + Turn off building Nimbus tool when --disable-nimbus-generation + is given. + +2009-05-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Cleanup Makefile, make sure JNLP classes + are included in rt-closed.jar and use this + as the classpath when building extra-files. + +2009-05-20 Lillian Angel <langel@redhat.com> + + * rt/net/sourceforge/jnlp/tools/JarSigner.java: Move creation of + certs outside of loop, so it is not reset during each iteration. + +2009-05-15 Deepak Bhole <dbhole@redhat.com> + + * Makefile.am: Wire in new plugin build. + * configure.ac: Wire in new plugin (switch --enable-npplugin). + * IcedTeaNPPlugin.cc: New file - based on GCJ Web Plugin. + * plugin/icedteanp/netscape/javascript/JSException.java: New file, copied + from the IcedTea plugin Java backend. + * plugin/icedteanp/netscape/javascript/JSObject.java: Same. + * plugin/icedteanp/netscape/javascript/JSProxy.java: Same. + * plugin/icedteanp/netscape/javascript/JSRunnable.java: Same. + * plugin/icedteanp/netscape/javascript/JSUtil.java: Same. + * plugin/icedteanp/sun/applet/AppletSecurityContextManager.java: Same. + * plugin/icedteanp/sun/applet/GetMemberPluginCallRequest.java: Same. + * plugin/icedteanp/sun/applet/GetWindowPluginCallRequest.java: Same. + * plugin/icedteanp/sun/applet/JavaConsole.java: Same. + * plugin/icedteanp/sun/applet/PasswordAuthenticationDialog.java: Same. + * plugin/icedteanp/sun/applet/PluginAppletSecurityContext.java: Same. + * plugin/icedteanp/sun/applet/PluginAppletViewer.java: Same. + * plugin/icedteanp/sun/applet/PluginCallRequest.java: Same. + * plugin/icedteanp/sun/applet/PluginCallRequestFactory.java: Same. + * plugin/icedteanp/sun/applet/PluginClassLoader.java: Same. + * plugin/icedteanp/sun/applet/PluginDebug.java: Same. + * plugin/icedteanp/sun/applet/PluginException.java: Same. + * plugin/icedteanp/sun/applet/PluginMain.java: Same. + * plugin/icedteanp/sun/applet/PluginMessageConsumer.java: Same. + * plugin/icedteanp/sun/applet/PluginMessageHandlerWorker.java: Same. + * plugin/icedteanp/sun/applet/PluginObjectStore.java: Same. + * plugin/icedteanp/sun/applet/PluginProxyInfoRequest.java: Same. + * plugin/icedteanp/sun/applet/PluginProxySelector.java: Same. + * plugin/icedteanp/sun/applet/PluginStreamHandler.java: Same. + * plugin/icedteanp/sun/applet/RequestQueue.java: Same. + * plugin/icedteanp/sun/applet/TestEnv.java: Same. + * plugin/icedteanp/sun/applet/VoidPluginCallRequest.java: Same. + +2009-05-13 Omair Majid <omajid@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JNLPSplashScreen.java: New file. This new class + is responsible for displaying the splash screen. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Launcher.java (launchApplication): Show a splash + screen if specified in the JNLP file while loading the remote jars. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java (getListener): + Reposition the frame at the bottom right corner of the screen. + +2009-05-13 Lillian Angel <langel@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java + (PluginAppletSecurityContext): Added comment. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java + (checkPermission): Fixed style. + +2009-05-11 Lillian Angel <langel@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java + (getDefaultBaseDir): Added check for home dir. Return null if homeDir + not found in system properties. + +2009-05-11 Lillian Angel <langel@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java + (getDefaultBaseDir): Added null check. + +2009-05-11 Lillian Angel <langel@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java + (getDefaultBaseDir): Set basedir for netx applications to ~/.netx, + rather than asking. Now consistant with the plugin. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/InstallDialog.java: Removed. + +2009-05-06 Lillian Angel <langel@redhat.com> + + Fixes bz#498108 + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java + (runLoader): Pass false to JNLPRuntime.initialize, since this is an + applet. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java + (PluginAppletSecurityContext): Likewise. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/Boot.java + (run): Pass true to JNLPRuntime.initialize, since this + is a webstart app. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java + (initialize): Added new parameter isApplication, which is used to set + global static variable isWebstartApplication. + (isWebstartApplication): New accessor function. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: + (checkPermission): Added call to JNLPRuntime.isWebstartApplication so + the check is bypassed if the permissions are to be checked for + a webstart application. + +2009-04-30 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Forgo + permission check if JS source is [System] (i.e. Mozilla + extension/chrome). + +2009-04-23 Deepak Bhole <dbhole@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Handle nested + jars. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPPolicy.java: Use site address when + checking for policy against CodeSource. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSigner.java: Handle nested + jars. + +2009-04-10 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Fix rhbz478561 (freeze with empty string return from + Java side). + * plugin/icedtea/sun/applet/PluginMessageConsumer.java: Bump max workers + from 3 to 20, limiting initial to 3, and growing if/when needed. + +2009-04-02 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Incremented timeout to 3 minutes. Added functions to + process proxy and auth info requests (the latter is unused). + * plugin/icedtea/sun/applet/PasswordAuthenticationDialog.java: New file. + Displays a username/password input dialog to users for sites and proxies + requiring http auth. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Fix wait mechanism to + detect applet initialization failures correctly. Add support for + requesting proxy information from the browser. + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java: Add support for + PluginProxyInfoRequest objects. + * plugin/icedtea/sun/applet/PluginMain.java: Wire in custom authenticator + and proxy selector. + * plugin/icedtea/sun/applet/PluginProxyInfoRequest.java: New file. Object + representing proxy information request from browser. + * plugin/icedtea/sun/applet/PluginProxySelector.java: Custom proxy + selector that requests information from browser and uses it. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Improve handling + code for "plugin specific" messages on the wire. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java: Add support for improved + initialization failure detection. + +2009-05-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Updated. + +2009-05-08 Gary Benson <gbenson@redhat.com> + + * Makefile.am: Always apply Zero and Shark patches. + * patches/icedtea-test-atomic-operations.patch: Only test on Zero. + * HACKING: Updated. + +2009-05-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_XULRUNNER_VERSION): New macro. + * configure.ac: + Move XULRunner version check to its + own macro and only execute when the plugin + is turned on. + +2009-05-05 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Add conditional compilation block. + * Makefile.am: Define a collapsed (comparable) version when compiling the + plugin. + * configure.ac: Determine a collapsed (comparable) version that can be + used by the preprocessor for conditional compilation. + +2009-05-04 Mark Wielaard <mjw@redhat.com> + + * autogen.sh: Lower requirements to autoconf 2.59 and automake 1.9.6. + * configure.ac (AM_INIT_AUTOMAKE): Require 1.9 or higher. + (abs_top_builddir): Explicitly define. + (abs_top_srcdir): Likewise. + (additional-vms): Rewrite help string and description. + * missing: Remove generated file (autogen.sh). + +2009-05-05 Lillian Angel <langel@redhat.com> + + Fixes BZ#313 + * Makefile.am + (hotspot): Fixes paths and creates server directory before copy. + +2009-05-05 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Building --with-additional-vms=zero and + srcdir != builddir doesn't work. + +2009-05-03 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_PATCHES): Apply icedtea-cacao conditionally + on BUILD_CACAO. + (ADD_ZERO_EXTRA_BUILD_ENV): Filter out cacao patches passed in + DISTRIBUTION_PATCHES. + (stamps/add-zero.stamp, stamps/add-zero-debug.stamp): Remove obsolete + unset commands. + +2009-05-01 Matthias Klose <doko@ubuntu.com> + + * patches/cacao/launcher.patch: Create new thread depending on the + current VM. + * Makefile.am (ICEDTEA_PATCHES): Apply unconditionally. + (icedtea-against-icedtea): Add dependencies on stamps/add-cacao.stamp, + stamps/add-zero.stamp. + (icedtea-debug-against-icedtea): Add dependencies on + stamps/add-cacao-debug.stamp, stamps/add-zero-debug.stamp. + (stamps/add-{cacao,zero}{,-debug}.stamp: New. + (clean, stamps/download.stamp, clean-download, stamps/extract.stamp + stamps/cacao.stamp): Use BUILD_CACAO instead of WITH_CACAO. + (stamps/icedtea.stamp, stamps/icedtea-debug.stamp): Add VM aliases + for cacao and zero when configured as ZERO_BUILD or WITH_CACAO. + * configure.ac: New option --with-additional-vms=, new conditionals + ADD_CACAO_BUILD, ADD_ZERO_BUILD, ADD_SHARK_BUILD, BUILD_CACAO. + +2009-05-04 Mark Wielaard <mjw@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-freetypeversion.patch. + * patches/icedtea-freetypeversion.patch: New patch. + * HACKING: Document new patch. + +2009-05-04 Mark Wielaard <mjw@redhat.com> + + * Makefile.am (icedtea.stamp): Strip client probes from hotspot.stp + when client not available (ENABLE_SYSTEMTAP only). + (icedtea-debug.stamp): Likewise. + +2009-04-29 Mark Wielaard <mjw@redhat.com> + + * README: Document systemtap support. + * INSTALL: Document build requirements for systemtap support. + * NEWS: Mention systemtap support. + +2009-04-29 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Use abs_top_builddir to locate generated + Systemtap file. + +2009-04-28 Mark Wielaard <mjw@redhat.com> + + * tapset/hotspot.stp.in: New systemtap tapset for hotspot. + * configure.ac: Add check for abs-install-dir when + --enable-systemtap is given. + * Makefile.am (icedtea.stamp): Install tapsets. + (icedtea-debug.stamp): Likewise. + * .hgignore: Add tapset/hotspot.stp. + +2009-03-27 Mark Wielaard <mjw@redhat.com> + + * patches/icedtea-systemtap.patch: New patch. + * configure.ac: Add AC_ARG_ENABLE systemtap and AC_CHECK_HEADER + for sys/sdt.h when --enable-systemtap given. + * Makefile.am: Add patches/icedtea-systemtap.patch to + ICEDTEA_PATCHES if ENABLE_SYSTEMTAP. + +2009-04-24 Lillian Angel <langel@redhat.com> + + Fixes #497191 + * Makefile.am + (NETBEANS_PROFILER_MD5SUM): Updated. + (stamps/nbplatform.stamp): Fixed to build on amd64 properly. + +2009-05-05 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::SharkCompiler): Use bool or enum to set + JIT optimization dependent on the llvm version. + +2009-05-05 Xerxes Rånby <xerxes@zafena.se> + + * configure.ac (LLVM_CFLAGS): Remove LLVM svn suffix from + SHARK_LLVM_VERSION. + +2009-04-29 Matthias Klose <doko@ubuntu.com> + Xerxes Rånby <xerxes@zafena.se> + + * configure.am (LLVM_CFLAGS): Add SHARK_LLVM_VERSION. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp, + ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: New + methods getDlsymTable, SetDlsymTable, allocateSpace, dependent + on the llvm version. + +2009-05-01 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkFrameCache.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkFrameCache.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::_oopmap_frame_size): Removed field. + (SharkFunction::_extended_frame_size): New field. + (SharkFunction::extended_frame_size): New method. + (SharkFunction::oopmap_frame_size): Updated for the above. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::CreateBuildFrame): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::SharkState): Remove optional method argument. + (SharkState::_frame_cache): New field. + (SharkState::frame_cache): New method. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::SharkState): Remove optional method argument. + (SharkState::initialize): Initialize frame cache. + (SharkState::equal_to): Compare frame cache. + (SharkState::merge): Merge frame cache. + (SharkState::decache_for_Java_call): Pass frame cache. + (SharkState::cache_after_Java_call): Likewise. + (SharkState::decache_for_VM_call): Likewise. + (SharkState::cache_after_VM_call): Likewise. + (SharkState::decache_for_trap): Likewise. + (SharkEntryState::SharkEntryState): Don't load initial local + variables directly, populate the state with dummy values and + use a SharkFunctionEntryCacher to perform the loads. + + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkCacherDecacher::SharkCacherDecacher): Remove bci argument, + and add frame cache argument. + (SharkCacherDecacher::_frame_cache): New field. + (SharkCacherDecacher::frame_cache): New method. + (SharkCacherDecacher::_bci): Removed field. + (SharkCacherDecacher::bci): Removed method. + (SharkDecacher::SharkDecacher): Add frame cache argument. + (SharkDecacher::_bci): New field. + (SharkDecacher::bci): New method. + (SharkDecacher::write_value_to_frame): New method. + (SharkJavaCallDecacher::SharkJavaCallDecacher): Add frame cache. + (SharkVMCallDecacher::SharkVMCallDecacher): Likewise. + (SharkTrapDecacher::SharkTrapDecacher): Likewise. + (SharkCacher::SharkCacher): Likewise. + (SharkDecacher::process_method_slot): Made virtual. + (SharkDecacher::local_slot_needs_read): Likewise. + (SharkDecacher::read_value_from_frame): New method. + (SharkJavaCallCacher::SharkJavaCallDecacher): Add frame cache. + (SharkVMCallCacher::SharkVMCallDecacher): Likewise. + (SharkFunctionEntryCacher): New class. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::process_stack_slot): Use write_value_to_frame. + (SharkDecacher::process_method_slot): Likewise. + (SharkDecacher::process_local_slot): Likewise. + (SharkCacher::process_stack_slot): Use read_value_from_frame. + (SharkCacher::process_method_slot): Likewise. + (SharkCacher::process_local_slot): Likewise. + (SharkFunctionEntryCacher::process_method_slot): New method. + (SharkDecacher::write_value_to_frame): Likewise. + (SharkDecacher::read_value_from_frame): Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-04-29 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Trap on ldc and ldc_w + when the constant is unresolved. + (SharkTopLevelBlock::lookup_for_ldc): Rewritten. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp + (SharkConstantPool::java_mirror): Add a comment. + +2009-04-28 Gary Benson <gbenson@redhat.com> + + * patches/hotspot/default/icedtea-shark.patch + (ciInstanceKlass::constant_pool_tag_at): New method. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::do_full_instance_check): New method. + (SharkTopLevelBlock::do_trapping_instance_check): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_instance_check): Split. + (SharkTopLevelBlock::do_full_instance_check): New method. + (SharkTopLevelBlock::do_trapping_instance_check): Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::_resolve_klass): Removed. + (SharkRuntime::resolve_klass): Likewise. + (SharkRuntime::resolve_klass_C): Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::_resolve_klass): Likewise. + (SharkRuntime::resolve_klass_C): Likewise. + (SharkRuntime::initialize): Removed _resolve_klass init. + +2009-04-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::has_trap): New method. + (SharkBlock::trap_request): Likewise. + (SharkBlock::trap_bci): Likewise. + (SharkBlock::do_trap): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::has_trap): New method. + (SharkBlock::trap_request): Likewise. + (SharkBlock::trap_bci): Likewise. + (SharkBlock::do_trap): Likewise. + (SharkBlock::parse_bytecode): Handle traps. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::_has_trap): New field. + (SharkTopLevelBlock::_trap_bci): Likewise. + (SharkTopLevelBlock::has-trap): Updated. + (SharkTopLevelBlock::trap_request): Likewise. + (SharkTopLevelBlock::set_trap): New method. + (SharkTopLevelBlock::trap_bci): Likewise. + (SharkTopLevelBlock::do_trap): Likewise. + (SharkTopLevelBlock::scan_for_traps): New prototype. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): Store trap_bci along + with trap_request, and don't assume that traps found by + typeflow are the first traps in the block. + (SharkTopLevelBlock::enter): Scan for traps, and always + enter exception sucessors. + (SharkTopLevelBlock::emit_IR): Remove old trap handling. + (SharkTopLevelBlock::do_trap): New method. + +2009-04-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::SharkState): Add explicit block argument. + (SharkState::copy): Pass block to constructor. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::SharkState): Add explicit block argument. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::initial_current_state): Pass block to + SharkState constructor. + +2009-04-23 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::init_external_functions): Use memory address to + kernel helper __kernel_dmb on arm for memory barrier. + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp + (__kernel_dmb_t): New type. + (__kernel_dmb): New macro. + (FULL_MEM_BARRIER): New macro that uses __kernel_dmb on arm + and __sync_synchronize on all other architectures. + (READ_MEM_BARRIER): Updated to use __kernel_dmb on arm. + (WRITE_MEM_BARRIER): Likewise. + (OrderAccess::fence): Updated to use FULL_MEM_BARRIER. + +2009-04-23 Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (zero_cmpxchg_int_fn): New function. + (zero_cmpxchg_ptr_fn): Likewise. + (SharkBuilder::init_external_functions): Use the above on arm. + +2009-03-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: + (SharkFunction::_deferred_zero_checks): New field. + (SharkFunction::deferred_zero_checks): New method. + (SharkFunction::add_deferred_zero_check): Likewise. + (SharkFunction::do_deferred_zero_checks): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: + (SharkFunction::DeferredZeroCheck): New class. + (SharkFunction::add_deferred_zero_check): New method. + (SharkFunction::do_deferred_zero_checks): Likewise. + (SharkFunction::initialize): Do deferred zero checks + after parsing blocks. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkBlock::zero_check_value): New method. + (SharkBlock::do_deferred_zero_check): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkBlock::do_zero_check): Defer ambiguous zero checks. + (SharkBlock::zero_check_value): New method. + (SharkBlock::do_deferred_zero_check): Likewise. + (SharkTopLevelBlock::handle_exception): Don't copy state. + (SharkTopLevelBlock::do_if): Likewise. + (SharkTopLevelBlock::do_switch): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkPHIValue): New class. + (SharkValue::is_phi): New method. + (SharkValue::as_phi): Likewise. + (SharkValue::create_phi): Likewise. + (SharkValue::merge): Likewise. + (SharkNormalValue::merge): Likewise. + (SharkAddressValue::merge): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkPHIState::SharkPHIState): Create SharkPHIValues. + (SharkState::merge): Defer to SharkValue::merge. + +2009-05-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Update build to b59 and changesets/md5sums + to current IcedTea forest tip. + +2009-05-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Updated with new ecj patches. + * Makefile.am: Move JIBX_DEPS_DIR definition + to top level, remove jibx.stamp from ecj build. + * acinclude.m4: + (IT_JAVAH): Renamed from IT_CP39408_JAVAH. + Add test for PR40188. + * configure.ac: + Make full bootstrap the default again. Rename + IT_CP39408_JAVAH to IT_JAVAH. + * patches/ecj/icedtea-dyn.patch: + New patch to disable building of java.dyn + when using ecj (needs javac 1.7). + * patches/ecj/icedtea-pr40188.patch: + New patch for when bug PR40188 is present + in javah (incorrect naming of constants). + +2009-05-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Turn --with-icedtea on by default. + Only this build works at present for b58. + +2009-05-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add support for DISABLE_NIMBUS, correct + use of bootclasspath/sourcepath in extra-files.stamp + * acinclude.m4: + (AC_CHECK_ENABLE_NIMBUS): New macro. + * configure.ac: + Enable --disable-nimbus, only search for JIBX + and dependencies when enabled. + +2009-05-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (OPENJDK_VERSION): Added back. + (ALT_JIBX_LIBS_PATH): Point to our jibx + directory. + (extra.stamp): Use OpenJDK source files + rather than (possibly non-existant) rt.jar. + (jibx.stamp): Add symlinks to JIBX JAR files. + * acinclude.m4: + (FIND_BCEL_JAR): New macro. + (FIND_XPP3_JAR): Likewise. + (FIND_JIBX_DIR): Likewise. + * configure.ac: + Include new macros for finding Nimbus dependencies. + +2009-05-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Update list of generated files. + * generated/sun/awt/X11/XAWTIcon32_java_icon16_png.java, + * generated/sun/awt/X11/XAWTIcon32_java_icon24_png.java, + * generated/sun/awt/X11/XAWTIcon32_java_icon32_png.java, + * generated/sun/awt/X11/XAWTIcon32_java_icon48_png.java: + Update. + * generated/sun/awt/X11/XAWTIcon32_security_icon_bw16_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_bw24_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_bw32_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_bw48_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_interim16_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_interim24_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_interim32_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_interim48_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_yellow16_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_yellow24_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_yellow32_png.java, + * generated/sun/awt/X11/XAWTIcon32_security_icon_yellow48_png.java: + Add new generated files. + * generated/sun/awt/X11/XAWTIcon64_java_icon16_png.java, + * generated/sun/awt/X11/XAWTIcon64_java_icon24_png.java, + * generated/sun/awt/X11/XAWTIcon64_java_icon32_png.java, + * generated/sun/awt/X11/XAWTIcon64_java_icon48_png.java: + Updated. + * generated/sun/awt/X11/XAWTIcon64_security_icon_bw16_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_bw24_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_bw32_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_bw48_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_interim16_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_interim24_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_interim32_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_interim48_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_yellow16_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_yellow24_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_yellow32_png.java, + * generated/sun/awt/X11/XAWTIcon64_security_icon_yellow48_png.java, + * generated/sun/awt/X11/XkbAccessXNotifyEvent.java, + * generated/sun/awt/X11/XkbActionMessageEvent.java, + * generated/sun/awt/X11/XkbAnyEvent.java, + * generated/sun/awt/X11/XkbBellNotifyEvent.java, + * generated/sun/awt/X11/XkbCompatMapNotifyEvent.java, + * generated/sun/awt/X11/XkbControlsNotifyEvent.java, + * generated/sun/awt/X11/XkbEvent.java, + * generated/sun/awt/X11/XkbExtensionDeviceNotifyEvent.java, + * generated/sun/awt/X11/XkbIndicatorNotifyEvent.java, + * generated/sun/awt/X11/XkbMapNotifyEvent.java, + * generated/sun/awt/X11/XkbNamesNotifyEvent.java, + * generated/sun/awt/X11/XkbNewKeyboardNotifyEvent.java, + * generated/sun/awt/X11/XkbStateNotifyEvent.java: + Add new generated files. + +2009-05-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-idl.patch, + * patches/security/icedtea-6484091.patch, + * patches/security/icedtea-6497740.patch, + * patches/security/icedtea-6588160.patch, + * patches/security/icedtea-6726779.patch, + * patches/security/icedtea-6734167.patch, + * patches/security/icedtea-6766136.patch: + Removed, applied upstream in b51-b58. + * HACKING: Updated. + * Makefile.am: Remove obsolete patches, + fix bad spacing on some variables. + * patches/icedtea-libraries.patch, + * patches/icedtea-rhino.patch, + * patches/icedtea-security-updates.patch, + * patches/icedtea-tests-jdk.patch, + * patches/security/icedtea-6592792.patch, + * patches/security/icedtea-6733959.patch, + * patches/xrender/icedtea-001.patch: + Recreated against b58. + +2009-05-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Support replacing the zips for CORBA, + JAXP, JAXWS, JDK and langtools. + * acinclude.m4: + (WITH_CORBA_SRC_ZIP): Added. + (WITH_JAXP_SRC_ZIP): Likewise. + (WITH_JAXWS_SRC_ZIP): Likewise. + (WITH_JDK_SRC_ZIP): Likewise. + (WITH_LANGTOOLS_SRC_ZIP): Likewise. + * configure.ac: + Include new macros. + +2009-05-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Support downloading and extracting from + the forest repositories rather than one megatarball. + +2009-04-16 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-java2d-dasher.patch, + * patches/icedtea-jscheme.patch, + * patches/icedtea-snmp.patch: + Dropped, first two upstream, default of + no binary plugs makes third obsolete. + * Makefile.am: Updated. + * acinclude.m4: Find IcedTea on F10. + * patches/ecj/icedtea.patch, + * patches/icedtea-alpha-fixes.patch, + * patches/icedtea-arch.patch, + * patches/icedtea-doc-headers.patch, + * patches/icedtea-gcc-suffix.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-linker-libs-order.patch, + * patches/icedtea-tests-jdk.patch, + * patches/icedtea-uname.patch, + * patches/icedtea-zero-build.patch: + Recreated. + +2009-03-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Switch to IcedTea + forest rather than build drop x. + * NEWS, + * configure.ac: Prepare for next release. + +2009-03-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS: Add release date for 1.9. + * configure.ac: Bump to 1.9 proper. + +2009-03-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-cacao-ignore-jdi-tests.patch: + Removed; replaced by exclude list. + * patches/icedtea-cacao-ignore-tests.patch, + * patches/icedtea-cacao.patch: + Moved to cacao subdirectory. + * Makefile.am: + Bump CACAO to 0.99.4, fix CACAO for OpenJDK7, + update target to jdk_only. + * patches/cacao/ignore-tests.patch: Moved. + * patches/cacao/launcher.patch: Updated. + * patches/cacao/openjdk7.patch: Fix CACAO 0.99.4 + to work with OpenJDK7. + * test/jtreg/excludelist.jdk.cacao.jtx: + Replacement exclude list for CACAO JDI tests. + +2009-03-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Cleanup options so only --enable-shark is + needed to build Shark. + * configure.ac: Reorder for above. + * patches/hotspot/default/icedtea-shark.patch: + Recreated against b50/HSb15. + +2009-03-09 Tomas Hurka <tomas.hurka@sun.com> + + * Makefile.am: Updated visualvm to version 1.1.1. + +2009-03-07 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-version.patch: Identify as IcedTea when Cacao is used + as JVM. + +2009-03-07 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (icedtea.stamp, icedtea-debug.stamp): Create target dirs. + +2009-03-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * ChangeLog, + * ports/hotspot/src/share/vm/includeDB_shark, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkState.cpp, + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp, + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: + Cleanup Shark merge duplication. + +2009-03-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkValue::create_generic): Make zero_checked argument mandatory. + (SharkValue::create_jint): Fixups for the above. + (SharkValue::create_jlong): Likewise. + (SharkValue::create_jfloat): Likewise. + (SharkValue::create_jdouble): Likewise. + (SharkValue::create_jobject): Likewise. + (SharkValue::jint_constant): Likewise. + (SharkValue::jlong_constant): Likewise. + (SharkValue::null): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::merge): Likewise. + (SharkState::cache_after_Java_call): Likewise. + (SharkEntryState::SharkEntryState): Likewise. + (SharkPHIState::SharkPHIState): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::do_ldc): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse_bytecode): Likewise. + (SharkBlock::do_div_or_rem): Likewise. + (SharkBlock::do_field_access): Likewise. + (SharkBlock::do_lcmp): Likewise. + (SharkBlock::do_fcmp): Likewise. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::handle_exception): Likewise. + (SharkTopLevelBlock::do_arraylength): Likewise. + (SharkTopLevelBlock::do_aload): Likewise. + (SharkTopLevelBlock::do_instance_check): Likewise. + (SharkTopLevelBlock::do_new): Likewise. + (SharkTopLevelBlock::do_newarray): Likewise. + (SharkTopLevelBlock::do_anewarray): Likewise. + (SharkTopLevelBlock::do_multianewarray): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkCacher::process_stack_slot): Likewise. + (SharkCacher::process_local_slot): Likewise. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp + (SharkIntrinsics::do_Math_minmax): Likewise. + (SharkIntrinsics::do_Object_getClass): Likewise. + (SharkIntrinsics::do_System_currentTimeMillis): Likewise. + (SharkIntrinsics::do_Thread_currentThread): Likewise. + (SharkIntrinsics::do_Unsafe_compareAndSwapInt): Likewise. + +2009-03-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp + (SharkInlinerHelper::is_inlinable): An ior or lor of two + known non-zero values creates a known non-zero value. + +2009-03-13 Gary Benson <gbenson@redhat.com> + + PR icedtea/296: + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::do_branch): New method, to handle + state propagation for blocks with one successor. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::emit_IR): Move state propagation to + the individual instructions. + (SharkTopLevelBlock::do_branch): New method, to handle + state propagation for blocks with one successor. + (SharkTopLevelBlock::do_goto): Use do_branch. + (SharkTopLevelBlock::do_jsr): Likewise. + (SharkTopLevelBlock::do_ret): Likewise. + (SharkTopLevelBlock::do_if): Add state propagation. + (SharkTopLevelBlock::do_switch): Copy the state for all + cases except the default. + (SharkTopLevelBlock::handle_exception): Copy the state for + all cases except the default (ie catch all/no handler). + (SharkTopLevelBlock::add_incoming): Fix up assertion. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkState::equal_to): New method. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkState::equal_to): Likewise. + (SharkState::initialize): Clone values in locals and stack + rather than simply copying the pointers. + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkValue::clone): New method. + (SharkValue::equal_to): Likewise. + (SharkNormalValue::clone): Likewise. + (SharkNormalValue::equal_to): Likewise. + (SharkAddressValue::clone): Likewise. + (SharkAddressValue::equal_to): Likewise. + (SharkValue::create_generic): Add a zero_checked argument. + (SharkNormalValue::SharkNormalValue): Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.cpp + (SharkValue::clone): New method. + (SharkValue::equal_to): Likewise. + (SharkNormalValue::clone): Likewise. + (SharkNormalValue::equal_to): Likewise. + (SharkAddressValue::clone): Likewise. + (SharkAddressValue::equal_to): Likewise. + +2009-03-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkEntryState): Moved from sharkFunction.cpp. + (SharkPHIState): Moved from sharkTopLevelBlock.cpp. + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkEntryState::SharkEntryState): Moved from sharkFunction.cpp. + (SharkPHIState::SharkPHIState): Moved from sharkTopLevelBlock.cpp. + (SharkPHIState::add_incoming): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkEntryState): Removed. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkPHIState): Likewise. + +2009-03-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkValue): Moved virtual method bodies to sharkValue.cpp. + (SharkValue::is_address): Renamed from is_returnAddress. + (SharkValue::address_value): Renamed from returnAddress_value. + (SharkValue::address_constant): Renamed from create_returnAddress. + (SharkNormalValue): Renamed from SharkComputableValue, and moved + virtual method bodies to sharkValue.cpp. + (SharkAddressValue): Renamed from SharkReturnAddressValue, and + moved virtual method bodies to sharkValue.cpp. + (SharkAddressValue::is_address): Renamed from is_returnAddress. + (SharkAddressValue::address_value): Renamed from returnAddress_value. + * ports/hotspot/src/share/vm/shark/sharkValue.cpp: New file. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkPHIState::SharkPHIState): s/create_returnAddress/address_constant/ + (SharkTopLevelBlock::do_jsr): Likewise. + (SharkTopLevelBlock::do_ret): s/returnAddress_value/address_value/ + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-03-12 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (LLVMValue): Moved to llvmValue.hpp + (SharkValue::create_generic): Moved from sharkInline.hpp. + (SharkValue::create_returnAddress): Likewise. + + * ports/hotspot/src/share/vm/shark/llvmValue.hpp: New file. + + * ports/hotspot/src/share/vm/shark/sharkValue.inline.hpp: Removed. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-03-12 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse_bytecode): Ensure that state setup + code is the first code for the block. + +2009-03-11 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkIntrinsics.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/shark_globals.hpp + (SharkPerformanceWarnings): New flag. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::_llvm_cmpxchg_int_fn): New field. + (SharkBuilder::_llvm_sin_fn): Likewise. + (SharkBuilder::_llvm_cos_fn): Likewise. + (SharkBuilder::_llvm_sqrt_fn): Likewise. + (SharkBuilder::_llvm_log_fn): Likewise. + (SharkBuilder::_llvm_log10_fn): Likewise. + (SharkBuilder::_llvm_pow_fn): Likewise. + (SharkBuilder::_llvm_exp_fn): Likewise. + (SharkBuilder::set_llvm_cmpxchg_int_fn): New method. + (SharkBuilder::set_llvm_sin_fn): Likewise. + (SharkBuilder::set_llvm_cos_fn): Likewise. + (SharkBuilder::set_llvm_sqrt_fn): Likewise. + (SharkBuilder::set_llvm_log_fn): Likewise. + (SharkBuilder::set_llvm_log10_fn): Likewise. + (SharkBuilder::set_llvm_pow_fn): Likewise. + (SharkBuilder::set_llvm_exp_fn): Likewise. + (SharkBuilder::llvm_cmpxchg_int_fn): Likewise. + (SharkBuilder::llvm_sin_fn): Likewise. + (SharkBuilder::llvm_cos_fn): Likewise. + (SharkBuilder::llvm_sqrt_fn): Likewise. + (SharkBuilder::llvm_log_fn): Likewise. + (SharkBuilder::llvm_log10_fn): Likewise. + (SharkBuilder::llvm_pow_fn): Likewise. + (SharkBuilder::llvm_exp_fn): Likewise. + (SharkBuilder::CreateCmpxchgInt): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::init_external_functions): Initialize new fields. + (SharkBuilder::CreateCmpxchgInt): New method. + + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::_current_time_millis): New field. + (SharkRuntime::_fabs): Likewise. + (SharkRuntime::_tan): Likewise. + (SharkRuntime::_atan2): Likewise. + (SharkRuntime::_unsafe_field_offset_to_byte_offset): Likewise. + (SharkRuntime::current_time_millis): New method. + (SharkRuntime::fabs): Likewise. + (SharkRuntime::tan): Likewise. + (SharkRuntime::atan2): Likewise. + (SharkRuntime::unsafe_field_offset_to_byte_offset): Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::_current_time_millis): New field. + (SharkRuntime::_fabs): Likewise. + (SharkRuntime::_tan): Likewise. + (SharkRuntime::_atan2): Likewise. + (SharkRuntime::_unsafe_field_offset_to_byte_offset): Likewise. + (SharkRuntime::initialize): Initialize the above. + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::SharkBlock): New thread argument. + (SharkBlock::_thread): New field. + (SharkBlock::thread): New method. + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::SharkTopLevelBlock): Pass thread to super. + (SharkTopLevelBlock::thread): Removed method. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::do_call): Pass thread to inliner. + + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Do the arguments before creating blocks. + + * ports/hotspot/src/share/vm/shark/sharkInliner.hpp + (SharkInliner::attempt_inline): New thread argument. + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp + (SharkInlineBlock::SharkInlineBlock): Pass thread to super. + (SharkInlinerHelper::SharkInlinerHelper): New thread argument. + (SharkInlinerHelper::_thread): New field. + (SharkInlinerHelper::thread): New method. + (SharkInlinerHelper::do_inline): Pass thread to block constructor. + (SharkInliner::attempt_inline): Attempt to inline intrinsics. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-03-09 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp + (SharkTopLevelBlock::_trap_request): New field. + (SharkTopLevelBlock::trap_request): New method. + (SharkTopLevelBlock::scan_for_traps): Likewise. + (SharkTopLevelBlock::has_trap): Rewritten. + (SharkTopLevelBlock::trap_index): Removed method. + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp + (SharkTopLevelBlock::scan_for_traps): New method. + (SharkTopLevelBlock::emit_IR): s/trap_index/trap_request/. + (SharkTopLevelBlock::get_virtual_callee): Removed slow case. + + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp + (SharkConstantPool::cache_entry_at): Removed slow case. + + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::_resolve_get_put): Removed. + (SharkRuntime::_resolve_invoke): Likewise. + (SharkRuntime::resolve_get_put): Likewise. + (SharkRuntime::resolve_invoke): Likewise. + (SharkRuntime::resolve_get_put_C): Likewise. + (SharkRuntime::resolve_invoke_C): Likewise. + (SharkRuntime::uncommon_trap_C): s/index/trap_request/. + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::do_field_access): Mismatch case now handled by trap. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-03-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::SharkBuilder): New argument. + (SharkBuilder::_compiler): New field. + (SharkBuilder::_module): Removed field. + (SharkBuilder::_module_provider): Likewise. + (SharkBuilder::_execution_engine): Likewise. + (SharkBuilder::module): Rewritten. + (SharkBuilder::execution_engine): Likewise. + (SharkBuilder::MyJITMemoryManager): Moved to sharkMemoryManager.hpp. + (SharkBuilder::sharkEntry): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::SharkBuilder): New argument. + (SharkBuilder::MyJITMemoryManager::endFunctionBody) Moved to + sharkMemoryManager.cpp. + (SharkBuilder::sharkEntry): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::_module): New field. + (SharkCompiler::_execution_engine): Likewise. + (SharkCompiler::module): New method. + (SharkCompiler::execution_engine): Likewise. + (SharkCompiler::compile): Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp + (SharkCompiler::SharkCompiler): Initialize new fields. + (SharkCompiler::compile): New method. + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::_code_start): Removed field. + (SharkEntry::code_start): Rewritten. + (SharkEntry::set_bounds): Replaced with... + (SharkEntry::set_code_limit): New method. + (SharkEntry::llvm_function_offset): Removed method. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::SharkFunction): Changed arguments. + (SharkFunction::_builder): Removed field. + (SharkFunction::_compiler): New field. + (SharkFunction::compiler): New method. + (SharkFunction::builder): Rewritten. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp + (SharkFunction::initialize): Updated for new interfaces. + + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp: Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-03-06 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (check-*): Pass $(ICEDTEA_JTREG_OPTIONS), unset + by default. + +2009-03-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Fix issues that break make distcheck. + +2009-03-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Replace IcedTea6 with IcedTea7. + +2009-03-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Enable new PR39408 patch when bug is + found in gjavah by configure. + * acinclude.m4: + (IT_CP39408_JAVAH): Add classpath specification + to JAVAC invocation to handle buggy ecjs. + * patches/ecj/icedtea-pr39408.patch: + New patch to fix build failure when PR39408 + is present in gjavah. + +2009-03-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (IT_CP39408_JAVAH): New test for Classpath + bug 39408. + * configure.ac: Enable new test. Result + as yet unused. + +2009-03-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/NamedAttributeView/Basic.java: + Removed; in b50 (renamed as in b99). + * patches/security/icedtea-6721753.patch: Removed; in b50. + * Makefile.am: Remove security patch. + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/Inputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/Outputs.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java: + Updated to nio2 b99. + * patches/icedtea-nio2.patch: Recreated against b50. + * patches/icedtea-pr261.patch: Likewise. + +2009-03-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/make/mksample/nio/file/Makefile, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousChannelGroup.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/CompletionHandler.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AccessDeniedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AccessMode.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedDirectoryStreamException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedWatchServiceException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/CopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryNotEmptyException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileAction.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileRef.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileStore.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitResult.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/InvalidPathException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/LinkOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/LinkPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NoSuchFileException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NotDirectoryException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NotLinkException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/OpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/PathMatcher.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ProviderMismatchException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ProviderNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ReadOnlyFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchEvent.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Watchable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryFlag.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileAttribute.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/GroupPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/FileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AbstractFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/CompletedFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/FileLockTable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Groupable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Invoker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/PendingFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ThreadPool.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractPoller.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Globs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/MimeType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/NativeBuffer.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/NativeBuffers.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Reflect.java, + * overlays/nio2/openjdk/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/AclEdit.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Chmod.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Copy.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/DiskUsage.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/FileType.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/WatchDir.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Xdd.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/EPollPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/Port.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisEventPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixException.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStoreAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUriUtils.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/EPollPort.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/SolarisEventPort.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxWatchService.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/SolarisWatchService.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/UnixCopyFile.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/genSolarisConstants.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/DefaultSelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/Iocp.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/PendingIoCache.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsException.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileCopy.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPathParser.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPathType.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsSecurity.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsUriSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsUserPrincipals.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsWatchService.java, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/Iocp.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/fs/RegistryFileTypeDetector.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Attack.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Identity.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Restart.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousDatagramChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/Lock.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousSocketChannel/Leaky.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/Channels/Basic2.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/DirectoryStream/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/DirectoryStream/Filters.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/DirectoryStream/SecureDS.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/FileStore/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/FileSystem/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/ContentType.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/CreateFileTree.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/ForceLoad.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/Misc.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/PrintFileTree.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/SimpleFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/SkipSiblings.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/TerminateWalk.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/content_type.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/walk_file_tree.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/CopyAndMove.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/DeleteOnClose.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/InterruptCopy.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/Links.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/Misc.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/PathOps.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/SBC.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/TemporaryFiles.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/UriImportExport.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/delete_on_close.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/temporary_files.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/PathMatcher/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/TestUtil.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/FileTreeModifier.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/denyAll.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/grantDirAndOneLevel.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/grantDirAndTree.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/grantDirOnly.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/AclFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/Attributes/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/DosFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/spi/SetDefaultProvider.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/spi/TestProvider.java: + Removed; in b50. + * Makefile.am: Bump to b50. + +2009-03-06 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/io/Inputs/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Attack.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Identity.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Restart.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Unbounded.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/Lock.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel/Leaky.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/Channels/Basic2.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/Filters.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/SecureDS.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/FileStore/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/FileSystem/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/ContentType.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/CreateFileTree.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/ForceLoad.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/Misc.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/PrintFileTree.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/SimpleFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/SkipSiblings.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/TerminateWalk.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/content_type.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/walk_file_tree.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/CopyAndMove.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/DeleteOnClose.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/InterruptCopy.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/Links.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/Misc.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/PathOps.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/SBC.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/TemporaryFiles.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/UriImportExport.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/delete_on_close.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/temporary_files.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/PathMatcher/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/TestUtil.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/FileTreeModifier.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/denyAll.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirAndOneLevel.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirAndTree.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirOnly.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/Attributes/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/FileStoreAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/spi/SetDefaultProvider.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/spi/TestProvider.java: Moved to... + * overlays/nio2/openjdk/jdk/test/java/io/Inputs/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Attack.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Identity.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Restart.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousDatagramChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/Lock.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/AsynchronousSocketChannel/Leaky.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/Channels/Basic2.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java, + * overlays/nio2/openjdk/jdk/test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/DirectoryStream/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/DirectoryStream/Filters.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/DirectoryStream/SecureDS.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/FileStore/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/FileSystem/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/ContentType.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/CreateFileTree.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/ForceLoad.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/Misc.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/PrintFileTree.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/SimpleFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/SkipSiblings.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/TerminateWalk.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/content_type.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Files/walk_file_tree.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/CopyAndMove.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/DeleteOnClose.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/InterruptCopy.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/Links.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/Misc.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/PathOps.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/SBC.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/TemporaryFiles.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/UriImportExport.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/delete_on_close.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/Path/temporary_files.sh, + * overlays/nio2/openjdk/jdk/test/java/nio/file/PathMatcher/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/TestUtil.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/FileTreeModifier.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/denyAll.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/grantDirAndOneLevel.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/grantDirAndTree.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/WatchService/grantDirOnly.policy, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/AclFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/Attributes/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/DosFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/NamedAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/spi/SetDefaultProvider.java, + * overlays/nio2/openjdk/jdk/test/java/nio/file/spi/TestProvider.java: here. + +2009-03-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::_code_start): Renamed from start. + (SharkEntry::_code_limit): Renamed from limit. + (SharkEntry::set_bounds): Renamed from setBounds. + (SharkEntry::print_pd_statistics): Removed. + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp + (SharkEntry::print_pd_statistics): Likewise. + (SharkEntry::print_statistics): Don't call the above. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::MyJITMemoryManager::endFunctionBody): + Fix for setBounds rename. + +2009-03-05 Gary Benson <gbenson@redhat.com> + + * patches/hotspot/default/icedtea-shark.patch + (ciInstanceKlass::is_cache_entry_resolved): New method. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp + (SharkConstantPool::target): Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp + (SharkConstantPool::cache_entry_at): Don't emit code to + resolve entry if the entry is resolved at compile time. + +2009-03-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp + (SharkInliner::may_be_inlinable): Bail out early on constructors. + +2009-03-04 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkInliner.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkInliner.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Moved partly into... + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise into... + * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp: New file. + + * ports/hotspot/src/share/vm/shark/sharkState.hpp: + Merged SharkTrackingState into SharkState, and moved + SharkEntryState into sharkFunction.cpp and SharkPHIState + into sharkTopLevelBlock.cpp. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp: + s/SharkBlock/SharkTopLevelBlock/g + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMonitor.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + + * ports/hotspot/src/share/vm/shark/shark_globals.hpp + (SharkMaxInlineSize): New parameter. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::GetBlockInsertionPoint): New method. + (SharkBuilder::CreateBlock): Likewise. + + * ports/hotspot/src/share/vm/includeDB_shark: Updated. + +2009-03-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * AUTHORS: Add Michael Franz. + +2009-03-03 Michael Franz <mvfranz@gmail.com> + + * acinclude.m4: + Add support for BSD. + +2009-03-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.cpp: + Removed. + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.hpp: + Likewise. + * ports/hotspot/src/share/vm/includeDB_shark: + Removed references to the above. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::_trace_bytecode): Removed. + (SharkRuntime::initialize): Remove initialization for the above. + (SharkRuntime::trace_bytecode_C): Removed. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::_trace_bytecode): Likewise. + (SharkRuntime::trace_bytecode): Likewise. + (SharkRuntime::trace_bytecode_C): Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse): Remove bytecode tracer code. + +2009-03-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/ecj/icedtea-hotspot-original.patch, + * patches/hotspot/original/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/original/icedtea-core-build.patch, + * patches/hotspot/original/icedtea-core-zero-build.patch, + * patches/hotspot/original/icedtea-debuginfo.patch, + * patches/hotspot/original/icedtea-gcc-4.3.patch, + * patches/hotspot/original/icedtea-gcc-suffix.patch, + * patches/hotspot/original/icedtea-headers.patch, + * patches/hotspot/original/icedtea-includedb.patch, + * patches/hotspot/original/icedtea-memory-limits.patch, + * patches/hotspot/original/icedtea-no-precompiled.patch, + * patches/hotspot/original/icedtea-params-cast-size_t.patch, + * patches/hotspot/original/icedtea-parisc-opt.patch, + * patches/hotspot/original/icedtea-shark-build.patch, + * patches/hotspot/original/icedtea-shark.patch, + * patches/hotspot/original/icedtea-sparc-buildfixes.patch, + * patches/hotspot/original/icedtea-sparc-ptracefix.patch, + * patches/hotspot/original/icedtea-sparc-trapsfix.patch, + * patches/hotspot/original/icedtea-static-libstdc++.patch, + * patches/hotspot/original/icedtea-text-relocations.patch, + * patches/hotspot/original/icedtea-use-idx_t.patch, + * patches/hotspot/original/icedtea-version.patch, + * patches/hotspot/original/icedtea-zero-build.patch: Moved to... + * Makefile.am, + * acinclude.m4: Switch HotSpot default to 'default'. + * patches/ecj/icedtea-hotspot-default.patch, + * patches/hotspot/default/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/default/icedtea-core-build.patch, + * patches/hotspot/default/icedtea-core-zero-build.patch, + * patches/hotspot/default/icedtea-debuginfo.patch, + * patches/hotspot/default/icedtea-gcc-4.3.patch, + * patches/hotspot/default/icedtea-gcc-suffix.patch, + * patches/hotspot/default/icedtea-headers.patch, + * patches/hotspot/default/icedtea-includedb.patch, + * patches/hotspot/default/icedtea-memory-limits.patch, + * patches/hotspot/default/icedtea-no-precompiled.patch, + * patches/hotspot/default/icedtea-params-cast-size_t.patch, + * patches/hotspot/default/icedtea-parisc-opt.patch, + * patches/hotspot/default/icedtea-shark-build.patch, + * patches/hotspot/default/icedtea-shark.patch, + * patches/hotspot/default/icedtea-sparc-buildfixes.patch, + * patches/hotspot/default/icedtea-sparc-ptracefix.patch, + * patches/hotspot/default/icedtea-sparc-trapsfix.patch, + * patches/hotspot/default/icedtea-static-libstdc++.patch, + * patches/hotspot/default/icedtea-text-relocations.patch, + * patches/hotspot/default/icedtea-use-idx_t.patch, + * patches/hotspot/default/icedtea-version.patch, + * patches/hotspot/default/icedtea-zero-build.patch: here. + +2009-02-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Bump to b49. + +2009-02-24 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/original/icedtea-6791168.patch, + * patches/hotspot/original/icedtea-format.patch, + * patches/icedtea-awt-window-size.patch, + * patches/icedtea-f2i-overflow.patch, + * patches/icedtea-format-warnings.patch, + * patches/icedtea-fortify-source.patch, + * patches/icedtea-lib64.patch, + * patches/icedtea-no-bcopy.patch: + Removed, applied upstream. + * HACKING: Updated. + * Makefile.am: Bump to b48. + * patches/hotspot/original/icedtea-includedb.patch, + * patches/icedtea-libraries.patch: Recreated. + +2009-02-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::maybe_inline_call): Ensure the holder is + linked before trying to inline accessors. + +2009-02-27 Tomas Hurka <tomas.hurka@sun.com> + + * Makefile.am: Removed redundant creation of netbeans dir. + +2009-02-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::maybe_inline_accessor): Remove a hack + +2009-02-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkEntryState::initialize): Mark the receiver as + zero-checked for non-static methods. + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (SharkValue::jint_constant): Mark non-zero constants + as zero-checked. + (SharkValue::jlong_constant): Likewise. + +2009-02-27 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::maybe_inline_call): Inline empty methods. + +2009-02-26 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Decode url via nsINetUtil::UnescapeString() + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Encode URL before + sending it to mozilla. Increment timeout for initialization message. Fix + parser to handle "java:" in code attribute. + * plugin/icedtea/sun/applet/PluginMain.java: Tee outputstream only if not + in debug mode. + +2009-02-26 Omair Majid <omajid@redhat.com> + + * patches/icedtea-xml-encodinginfo.patch: New file. Fix possible + StackOverflowError. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2009-02-26 Andrew Haley <aph@redhat.com> + + * patches/openjdk/hotspot/src/share/vm/prims/jvmtiEnv.cpp: New file. + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-jvmtiEnv.patch. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Use real name, not "func". + Pass "none" to "-debug-only=". + Register generated code for profiling, etc. + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp (class SharkEntry): + Remove #ifndef PRODUCT. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::CreateFunction): Use real name, not "func". + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::CreateFunction): Use real name, not "func". + (MyJITMemoryManager::endFunctionBody): Remove #ifndef PRODUCT. + +2009-02-26 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::call_register_finalizer): Fix mismatch. + +2009-02-26 Gary Benson <gbenson@redhat.com> + + PR icedtea/202: + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::_register_finalizer): New variable. + (SharkRuntime::register_finalizer): New method. + (SharkRuntime::register_finalizer_C): Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::_register_finalizer): New variable. + (SharkRuntime::initialize): Initialize the above. + (SharkRuntime::register_finalizer_C): New method. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::call_register_finalizer): New method. + (SharkBlock::do_return): Call the above when compiling + java.lang.Object.<init>. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::call_register_finalizer): New method. + +2009-02-26 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Updated copyright. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp: Likewise. + +2009-02-26 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::do_field_access): Add optional field parameter. + (SharkBlock::get_call_type): New method. + (SharkBlock::get_callee): Likewise. + (SharkBlock::maybe_inline_call): Likewise. + (SharkBlock::maybe_inline_accessor): Likewise. + (SharkBlock::do_call): Separate call type detection from + callee fetch code, and attempt to inline inbetween. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::do_field_access): Add optional field parameter. + (SharkBlock::CallType): New enum. + (SharkBlock::get_call_type): New method. + (SharkBlock::get_callee): Likewise. + (SharkBlock::maybe_inline_call): Likewise. + (SharkBlock::maybe_inline_accessor): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkTrackingState::enter_inlined_section): New method. + (SharkTrackingState::leave_inlined_section): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp + (SharkTrackingState::_has_stack_frame): New field. + (SharkTrackingState::has_stack_frame): New method. + (SharkTrackingState::set_has_stack_frame): Likewise. + (SharkTrackingState::enter_inlined_section): Likewise. + (SharkTrackingState::leave_inlined_section): Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp + (SharkTrackingState::decache_for_Java_call): Check we have a frame. + (SharkTrackingState::cache_after_Java_call): Likewise. + (SharkTrackingState::decache_for_VM_call): Likewise. + (SharkTrackingState::cache_after_VM_call): Likewise. + (SharkTrackingState::decache_for_trap): Likewise. + +2009-02-25 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Implement Show/Hide from IJVMConsole, remove + IJVMPerfWindow stubs, as they were empty and unused. + * plugin/icedtea/sun/applet/JavaConsole.java: Pack components inside panel + rather than directly in the frame, to fix sizing issues. Addition + sizing/divider related code changes for aesthetics. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Wire in + showconsole/hideconsole functionality. + +2009-02-25 Omair Majid <omajid@redhat.com> + + * plugin/icedtea/sun/applet/PluginMain.java: + New File. Implements a Java console for IcedTea Plugin. + * plugin/icedtea/sun/applet/JavaConsole.java + New constants PLUGIN_STDERR_FILE and PLUGIN_STDOUT_FILE for filenames that + stdout/stderr is redirected to. + (PluginMain): Always write stdout/stderr to + PLUGIN_STDERR_FILE/PLUGIN_STDOUT_FILE. + (TeeOutputStream): New class. Copies a PrintStream to a file. + +2009-02-24 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::get_basic_callee): Removed. + (SharkBlock::get_direct_callee): New method. + (SharkBlock::get_virtual_callee): Likewise. + (SharkBlock::get_interface_callee): Removed cache parameter. + (SharkBlock::get_callee): Removed. + (SharkBlock::do_call): Perform caller selection inline. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::get_basic_callee): Removed. + (SharkBlock::get_direct_callee): New method. + (SharkBlock::get_virtual_callee): Likewise. + (SharkBlock::get_interface_callee): Changed prototype. + (SharkBlock::get_callee): Removed. + +2009-02-23 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Supply cookie info to Java side. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Apply patch from + Xerxes Rånby to prevent initialization timeout on slower systems. Also, + use cookie info when equests for jar are made. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Fix bug that was + causing unnecessary exception prints on exit. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ExtensionDesc.java: Store/supply cookie info as + needed. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JNLPFile.java: Same. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Launcher.java: Same. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java: Same. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Parser.java: Same. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PluginBridge.java: Same. Also, handle empty jar + specification (Bug: 294) in archive tags. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/CacheUtil.java: Store/supply cookie info + as needed. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/Resource.java: Same. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/ResourceTracker.java: Supply cookie string + to server when requesting jars, if there is one set. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/Boot.java: Initialize JNLPFile with null + cookie string. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Store/supply + cookie info as needed. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSigner.java: Use JarInputStream instead + of Jar to handle empty jars, and update signature checking accordingly. + +2009-02-23 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Mark Reinhold. + +2009-02-23 Mark Reinhold <mr@sun.com> + + * Makefile.am: Set PRODUCT_NAME to OpenJDK, unless doing a CACAO + build (set to IcedTea). + * patches/icedtea-version.patch: Introduced two new make variables: + JDK_DERIVATIVE_NAME to set "IcedTea6 <version>" and + DISTRO_PACKAGE_VERSION carries the argument given to the + --with-pkgversion configure option. + +2009-02-23 Gary Benson <gbenson@redhat.com> + Robert Schuster <robertschuster@fsfe.org> + + * configure.ac (llvm_components): Add nativecodegen. + +2009-02-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (CppInterpreter::deopt_entry): Remove Shark conditional. + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp + (frame::patch_pc): Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp + (Deoptimization::unwind_callee_save_values): Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.hpp + (NativeJump::check_verified_entry_alignment): Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.cpp + (NativeJump::patch_verified_entry): Likewise. + * ports/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp + (Deoptimization::last_frame_adjust): Likewise. + +2009-02-20 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-cc-interp-backedge.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2009-02-20 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero-build.patch: Make Zero builds say "Zero" + in the VM version string as opposed to "Core". + + * patches/hotspot/default/icedtea-shark.patch: Fixup for the above. + +2009-02-20 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated md5sum for NETBEANS_PROFILER_MD5SUM, and + therefore no longer need to remove deployed directory. + +2009-02-20 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp: + Fixed conditional. + +2009-02-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * AUTHORS: + Add back my main e-mail address. + +2009-02-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/File.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/FilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/ProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/SocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/StandardProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/StandardSocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/Channels.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/DatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/FileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/FileLock.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/MembershipKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/MulticastChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/NetworkChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/exceptions, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/SelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/package.html, + * overlays/nio2/openjdk/jdk/src/share/classes/java/util/Scanner.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaIODeleteOnExitAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaNetGetIndexAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaUtilConcurrentThreadPoolExecutorAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/SharedSecrets.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ExtendedSocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/MembershipKeyImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/MembershipRegistry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/OptionKey.java: Removed + * Makefile.am: Remove moved patch. + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/Inputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/Outputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousChannelGroup.java: Fix imports. + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java: Fix imports, + match method naming to those used in main 7 tree. + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousFileChannel.java: Fix imports. + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousSocketChannel.java: + Fix imports, match method named to 7 tree. + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/CompletionHandler.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java: Fix imports. + (positionSBC(long)): Rename back to position. + (truncateSBC(long)): Rename back to truncate. + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AccessDeniedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AccessMode.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedDirectoryStreamException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedWatchServiceException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/CopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryNotEmptyException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileAction.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileRef.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileStore.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitResult.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/InvalidPathException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/LinkOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/LinkPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NoSuchFileException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NotDirectoryException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NotLinkException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/OpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/PathMatcher.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ProviderMismatchException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ProviderNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ReadOnlyFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchEvent.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Watchable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryFlag.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileAttribute.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/GroupPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/FileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AbstractFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/CompletedFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/FileLockTable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Invoker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/PendingFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ThreadPool.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractPoller.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java: Fix imports. + * overlays/nio2/openjdk/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c: Fix imports. + * overlays/nio2/openjdk/jdk/src/share/sample/nio/aio/EchoServer.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/AclEdit.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Chmod.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Copy.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/DiskUsage.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/FileType.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/WatchDir.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Xdd.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/EPollPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/Port.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisEventPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixException.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java, + * overlays/nio2/openjdk/jdk/test/demo/nio/ZipFileSystem/Sanity.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/io/Inputs/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Basic.java: + Fix imports. + * patches/icedtea-doc-headers.patch: Remove extra '+'. + * patches/icedtea-nio2.patch: Recreated, now includes patch to java.io.File, + java.io.FilePermission, java.net.StandardProtocolFamily, java.net.StandardSocketOption, + java.nio.channels.Channels, java.nio.channels.DatagramChannel, java.nio.channels.exceptions, + java.nio.channels.FileChannel, java.nio.channels.FileLock, java.nio.channels.package-info.java, + java.util.Scanner. Remove patch to sun.nio.ch.FileChannelImpl. Fix imports. Remove 6 cruft. + +2009-02-19 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp: + Deleted contents (was all comment). + +2009-02-19 Mark Wielaard <mark@klomp.org> + + * AUTHORS: Fix my email address. + +2009-02-18 Lillian Angel <langel@redhat.com> + + * AUTHORS: Updated. + +2009-02-18 Lillian Angel <langel@redhat.com> + Tomas Hurka <tomas.hurka@sun.com> + + * INSTALL: Updated requirements. + * Makefile.am: Added building support for VisualVM with NetBeans 6.5. + * acinclude.m4: Added check for NetBeans. + * configure.ac: Added --enable-visualvm option. + * visualvm.desktop: New file. + +2009-02-18 Lillian Angel <langel@redhat.com> + Tomas Hurka <tomas.hurka@sun.com> + + * INSTALL: Updated requirements. + * Makefile.am: Added building support for VisualVM with NetBeans 6.5. + * acinclude.m4: Added check for NetBeans. + * configure.ac: Added --enable-visualvm option. + * visualvm.desktop: New file. + +2009-02-17 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp: Updated copyright year. + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp: + Likewise. + * ports/hotspot/src/share/vm/includeDB_shark + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: Likewise. + + * ports/hotspot/src/cpu/zero/vm/bytecodes_zero.hpp: + Deleted contents (was all comment). + +2009-02-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/File.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/FilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/Inputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/Outputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/ProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/SocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/StandardProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/StandardSocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/Channels.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/CompletionHandler.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/DatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileLock.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MembershipKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MulticastChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/NetworkChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/SeekableByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/exceptions, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/SelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/package.html, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AccessDeniedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AccessMode.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AtomicMoveNotSupportedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedDirectoryStreamException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedWatchServiceException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/CopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryNotEmptyException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryStreamFilters.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileAction.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileRef.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileStore.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitResult.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/InvalidPathException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/LinkOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/LinkPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NoSuchFileException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NotDirectoryException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NotLinkException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/OpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/PathMatcher.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ProviderMismatchException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ProviderNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ReadOnlyFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardWatchEventKind.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchEvent.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Watchable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryFlag.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileAttribute.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileOwnerAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/GroupPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipalLookupService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipalNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/Scanner.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/concurrent/ScheduledThreadPoolExecutor.java: Moved... + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/File.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/FilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/Inputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/io/Outputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/ProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/SocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/StandardProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/net/StandardSocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousChannelGroup.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/AsynchronousSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/Channels.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/CompletionHandler.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/DatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/FileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/FileLock.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/MembershipKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/MulticastChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/NetworkChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/exceptions, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/SelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/channels/spi/package.html, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AccessDeniedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AccessMode.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedDirectoryStreamException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ClosedWatchServiceException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/CopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryNotEmptyException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileAction.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileRef.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileStore.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystemNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitResult.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/InvalidPathException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/LinkOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/LinkPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NoSuchFileException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NotDirectoryException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/NotLinkException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/OpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/PathMatcher.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ProviderMismatchException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ProviderNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/ReadOnlyFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchEvent.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/WatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/Watchable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryFlag.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclEntryType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileAttribute.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/GroupPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/attribute/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/FileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/nio/file/spi/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/util/Scanner.java, + * overlays/nio2/openjdk/jdk/src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java: to here. + +2009-02-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/hotspot/14.0b08/icedtea-format.patch: + Moved... + * patches/icedtea-cc-interp-jvmti.patch, + * patches/icedtea-samejvm-safe.patch: + Removed, applied upstream. + * Makefile.am: Remove unneeded patches, fix + remaining conflicts from merge, make overlay + depend on patch stage. + * patches/hotspot/original/icedtea-format.patch: + to here. + * patches/icedtea-doc-headers.patch, + * patches/icedtea-nio2.patch: Recreated against 7. + * patches/icedtea-pr261.patch, + * patches/icedtea-version.patch: Regenerated. + +2009-02-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Fix typo in --enable-nio2. + +2009-02-11 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (write): Throw IllegalArgumentException instead of + ArrayIndexOutOfBoundsException for length. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java + (read): Fixed bounds checking. + +2009-02-11 Marc Schoenefeld <mschoene@redhat.com> + Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (write): Fix bounds checking. + +2009-02-10 Deepak Bhole <dbhole@redhat.com> + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Fix + exit permissions for applets. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Fix harmless, but + annoying OOB exception on browser exit. + * rt/net/sourceforge/jnlp/runtime/JNLPRuntime.java: Add function to + 'always' disable exit. + * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Same, and + update support in checkPermission() for exit permissions. + +2009-02-10 Andrew John Hughes <gnu.andrew@redhat.com> + + Merge from IcedTea6. + * patches/ecj/icedtea-pr261.patch: Merged. + * patches/icedtea-visualvm.patch: Dropped. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMuteControl.java, + * visualvm.desktop, + * .hgtags, + * ChangeLog, + * HACKING, + * INSTALL, + * IcedTeaPlugin.cc, + * Makefile.am, + * NEWS, + * README, + * acinclude.m4, + * configure.ac, + * generated/sun/nio/ch/SocketOptionRegistry.java: Merged. + * overlays/nio2/openjdk/jdk/make/mkdemo/nio/Makefile, + * overlays/nio2/openjdk/jdk/make/mkdemo/nio/ZipFileSystem/Makefile, + * overlays/nio2/openjdk/jdk/make/mksample/nio/aio/Makefile, + * overlays/nio2/openjdk/jdk/make/mksample/nio/file/Makefile, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/File.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/FilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/Inputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/Outputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/ProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/SocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/StandardProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/StandardSocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/Channels.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/CompletionHandler.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/DatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileLock.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MembershipKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MulticastChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/NetworkChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/SeekableByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/exceptions, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/SelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/package.html, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AccessDeniedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AccessMode.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AtomicMoveNotSupportedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedDirectoryStreamException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedWatchServiceException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/CopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryNotEmptyException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryStreamFilters.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileAction.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileRef.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileStore.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitResult.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/InvalidPathException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/LinkOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/LinkPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NoSuchFileException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NotDirectoryException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NotLinkException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/OpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/PathMatcher.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ProviderMismatchException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ProviderNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ReadOnlyFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardWatchEventKind.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchEvent.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Watchable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryFlag.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileAttribute.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileOwnerAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/GroupPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipalLookupService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipalNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/Scanner.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/concurrent/ScheduledThreadPoolExecutor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaIODeleteOnExitAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaNetGetIndexAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaUtilConcurrentThreadPoolExecutorAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/SharedSecrets.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AbstractFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/CompletedFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ExtendedSocketOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/FileLockTable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Groupable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Invoker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/MembershipKeyImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/MembershipRegistry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/OptionKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/PendingFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ThreadPool.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractPoller.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Globs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/MimeType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/NativeBuffer.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/NativeBuffers.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Reflect.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/README.txt, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java, + * overlays/nio2/openjdk/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/aio/EchoServer.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/AclEdit.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Chmod.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Copy.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/DiskUsage.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/FileType.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/WatchDir.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Xdd.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/EPollPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/Port.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisEventPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixException.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStoreAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUriUtils.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/EPollPort.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/SolarisEventPort.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxWatchService.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/SolarisWatchService.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/UnixCopyFile.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/genSolarisConstants.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/DefaultSelectorProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/Iocp.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/PendingIoCache.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsException.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileCopy.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPathParser.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPathType.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsSecurity.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsUriSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsUserPrincipals.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsWatchService.java, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/Iocp.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/fs/RegistryFileTypeDetector.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/test/demo/nio/ZipFileSystem/Sanity.java, + * overlays/nio2/openjdk/jdk/test/demo/nio/ZipFileSystem/sanity.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/io/Inputs/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Attack.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Identity.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Restart.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Unbounded.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/Lock.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel/Leaky.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/Channels/Basic2.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/Filters.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/SecureDS.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/FileStore/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/FileSystem/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/ContentType.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/CreateFileTree.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/ForceLoad.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/Misc.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/PrintFileTree.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/SimpleFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/SkipSiblings.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/TerminateWalk.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/content_type.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/walk_file_tree.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/CopyAndMove.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/DeleteOnClose.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/InterruptCopy.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/Links.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/Misc.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/PathOps.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/SBC.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/TemporaryFiles.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/UriImportExport.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/delete_on_close.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/temporary_files.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/PathMatcher/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/TestUtil.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/FileTreeModifier.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/denyAll.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirAndOneLevel.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirAndTree.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirOnly.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/Attributes/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/FileStoreAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/spi/SetDefaultProvider.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/spi/TestProvider.java: Added. + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AccessWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AppletWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertVerifier.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertsInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/HttpsCertVerifier.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/MoreInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityDialogUI.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/VariableX509TrustManager.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSigner.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/KeyTool.java, + * patches/hotspot/14.0b08/icedtea-format.patch, + * patches/icedtea-awt-window-size.patch, + * patches/icedtea-cc-interp-jvmti.patch, + * patches/icedtea-doc-headers.patch, + * patches/icedtea-java2d-dasher.patch, + * patches/icedtea-nio2.patch, + * patches/icedtea-pr261.patch, + * patches/icedtea-version.patch, + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java, + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java, + * plugin/icedtea/sun/applet/PluginClassLoader.java, + * plugin/icedtea/sun/applet/PluginDebug.java, + * plugin/icedtea/sun/applet/PluginException.java, + * plugin/icedtea/sun/applet/PluginMain.java, + * plugin/icedtea/sun/applet/PluginMessageConsumer.java, + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedtea/sun/applet/PluginStreamHandler.java, + * plugin/icedtea/sun/applet/RequestQueue.java, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp, + * ports/hotspot/src/share/vm/includeDB_shark, + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp, + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.cpp, + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp, + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp, + * ports/hotspot/src/share/vm/shark/shark_globals.hpp, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPlaybackLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioVolumeControl.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioSourcePort.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetPort.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineRawTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourcePortTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioTargetPortTest.java: Merged. + +2009-02-10 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b46. + * patches/icedtea-directaudio-close-trick.patch, + * patches/icedtea-enum-bug-181.patch, + * patches/icedtea-jsoundhs.patch, + * patches/icedtea-sound.patch: + Applied upstream. + * HACKING, + * Makefile.am: Updated. + * patches/ecj/icedtea.patch: Recreated due to + S6795030. + * patches/icedtea-copy-plugs.patch: Recreated + due to S6702956. + +2009-02-08 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated sed to search for OpenJDK instead of IcedTea6. + * patches/icedtea-version.patch: Changed PRODUCT_NAME from IcedTea6 to + OpenJDK. + +2009-02-05 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Depend on overlay.stamp rather than patch.stamp. + +2009-02-05 Andrew John Hughes <gnu.andrew@redhat.com> + + Ensure the NIO2 code is in sync with the latest + build drop, b98. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileCopy.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/InterruptCopy.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView/Basic.java, + +2009-02-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (AC_CHECK_FOR_GCJ_JDK): Drop out of loop + when first solution is found. + (AC_CHECK_FOR_OPENJDK): Likewise. + (AC_CHECK_FOR_ICEDTEA): Likewise. + +2009-02-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add new patch. + * patches/hotspot/14.0b08/icedtea-format.patch, + Fix warnings that cause the build to fail with + GCC 4.3.3. + +2009-02-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-nio2.patch: + (docs/NON_CORE_PKGS.gmk): Rename NIO to NIO2. + (docs/Makefile): Add rule for generating NIO2 docs. + +2009-02-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Move doc headers patch above NIO2 patch, + as this needs to alter the same file. + * patches/icedtea-doc-headers.patch: + Add IcedTea bugzilla URL and common licensing + to all documentation. + +2009-02-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b45. + +2009-02-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Add new patch. + * patches/icedtea-doc-headers.patch: + Fix licensing of documentation. + +2009-01-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Rename PULSEAUDIO_SOURCES and JTREG_SOURCES + to avoid conflict with autoconf names. Move misplaced + endif in download.stamp. + * patches/icedtea-rhino.patch: + Remove merge conflicts. + +2009-01-28 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-nio2.patch: + (mapfile-linux): Add new functions in sun.nio.ch.Net. + (Net.java:setIntOption0(FileDescriptor,boolean,int,int,int)): Renamed to... + (Net.java:setIntOption1(FileDescriptor,boolean,int,int,int)): to avoid C collision. + (Net.c): Add back java_net_SocketOptions.h, bind0 and connect0 and setIntOption0 + and rename existing setIntOption0 to setIntOption1. + +2009-01-29 Omair Majid <omajid@redhat.com> + + * patches/icedtea-java2d-dasher.patch: New patch. Fix interpretation of + dash array elements in BasicStroke. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2009-01-28 Lillian Angel <langel@redhat.com> + + * NEWS: Updated date. + +2009-01-28 Andrew Haley <aph@redhat.com> + + * NEWS: Updated. + +2009-01-28 Mark Wielaard <mark@klomp.org> + + * NEWS: Updated for 1.4. + +2009-01-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java: + Use org.classpath.icedtea.java.nio.channels.FileChannel. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileSystemProvider.java: + Likewise. + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/README.txt, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java, + * overlays/nio2/openjdk/jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java: + Import NIO2 demo and fix imports. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java: + Use org.classpath.icedtea.java.nio.channels.FileChannel. + +2009-01-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java: + (positionSBC(long)): Renamed from position(long). + (truncateSBC(long)): Likewise. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/SeekableByteChannel.java: + Same as for FileChannel, prevents conflict with versions in java.nio.channel.FileChannel. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisEventPort.java: + Add missing imports. + * patches/icedtea-nio2.patch: + (FileChannelImpl.positionSBC(long)): Added, simply calls position(long). + (FileChannelImpl.truncateSBC(long)): Likewise. + +2009-01-27 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp: + Add memory barriers where needed for PPC. + +2009-01-26 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b44. + * patches/icedtea-io_util-overflow.patch: + Dropped, applied upstream. + * HACKING: Updated. + * Makefile.am: Bump to b44, drop io_util-overflow patch. + * patches/icedtea-linker-libs-order.patch: + Recreated against b44. + +2009-01-26 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixException.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java: + Fix imports and use of varargs. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java: + Fix imports and use of varargs. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java: + Fix imports. + * patches/icedtea-nio2.patch: + (FileChannelImpl): Fix imports. + (Net.c): Patch to new version with new functions. + (nio_util.h): Add RESTARTABLE macro. + +2009-01-26 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated to pre-1.5 version. + +2009-01-26 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp + (JavaThread::has_special_condition_for_native_trans): New method. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: + (CppInterpreter::native_entry): Correctly handle safepoints + during post-call thread state transition. + +2009-01-22 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: + (CppInterpreter::native_entry): Correctly handle asynchronous + exceptions during post-call thread state transition. + +2009-01-22 Omair Majid <omajid@redhat.com> + Ioana Ivan <iivan@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java + (start): Return silently if already started. + (stop): Return silently if already stopped. + +2009-01-22 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Use + Hashtable to store classloaders, instead of HashMap (values cannot be + null in HashTable). + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Catch CFE in + addition to CNFE. + +2009-01-22 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp (class + ZeroFrame::FrameType): Set ENTRY_FRAME = 0xCAFEBABE. + + * ports/hotspot/src/share/vm/shark/shark_globals.hpp (SHARK_FLAGS): + Add SharkPrintAsmOf. + + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Add comment. + + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Set builder()->sharkEntry. + Use fnmatch() instead of strcmp(). + Generate debugging dumps. + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp + (SharkEntry::code_start, code_limit): Rewrite. + (SharkEntry::setBounds): New. + + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp + (SharkBuilder::pointer_constant): New function. + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.cpp + (SharkBytecodeTracer::decode_one_word): + use SharkBuilder::pointer_constant. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::sharkEntry): New. + (SharkBuilder::CreateUnimplemented): use SharkBuilder::pointer_constant. + (SharkBuilder::CreateShouldNotReachHere): Likewise. + (MyJITMemoryManager::endFunctionBody): New method. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::check_zero): use SharkBuilder::pointer_constant. + (SharkBlock::check_bounds): Likewise. + (SharkBlock::add_safepoint): Likewise. + (SharkBlock::do_new): Likewise. + (SharkBlock::do_monitorexit): Don't check for null monitor. + + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: Add + llvm/ExecutionEngine/JITMemoryManager.h, + llvm/Support/CommandLine.h. + * ports/hotspot/src/share/vm/includeDB_shark (sharkBuilder.hpp): + add sharkEntry.hpp. + +2009-01-22 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for release candidate. + +2009-01-22 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp: Updated copyright year. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise. + +2009-01-22 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + (print_zero_threads): New debug function. + +2009-01-22 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-cc-interp-jvmti.patch: Reenable thread signalling. + +2009-01-21 Omair Majid <omajid@redhat.com> + + * patches/icedtea-awt-window-size.patch: Update patch. + +2009-01-21 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java: + Remove unused variables volume and muted. + (PulseAudioClip): Remove variable volume. + (open): Remove muteControl, volume and muted. + (native_setVolume): Rename to native_set_volume. + (native_update_volume): New function. + (isMuted): Remove. + (setMuted): Remove. + (setVolume): Rename to setCachedVolume. + (getVolume): Rename to getCachedVolume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMuteControl.java: + Remove file. Mute relied on chaning the volume only through the api. That + assumption is invalid as the user can change volume through pulseaudio's + controls. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPlaybackLine.java + (isMuted): Remove. + (setMuted): Remove. + (native_setVolume): Rename to native_set_volume. + (native_update_volume): New function. + (getVolume): Rename to getCachedVolume. + (setVolume): Rename to setCachedVolume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java: + Remove muted and muteControl. Rename volume to cachedVolume. + (PulseAudioPort): Remove muteControl. + (isMuted): Remove function. + (setMuted): Remove. + (native_setVolume): Rename to native_set_volume. + (native_updateVolumeInfo): Rename to native_update_volume. + (setVolume): Rename to setCachedVolume. + (getVolume): Rename to getCachedVolume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java: + Remove muteControl, muted and volume. + (open): Remove muteControl. + (native_setVolume): Rename to native_set_volume. + (native_update_volume): New function. + (isMuted): Remove. + (setMuted): Remove. + (getVolume): Rename to getCachedVolume. + (setVolume): Rename to setCachedVolume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java + (native_setVolume): Rename to native_set_volume. + (native_updateVolumeInfo): Rename to native_update_volume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java + (native_setVolume): Rename to native_set_volume. + (native_updateVolumeInfo): Rename to native_update_volume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioVolumeControl.java + (setValue): Dont check for mute. + (getValue): Query pulseaudio for any change in volume. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java: + New variable cachedVolume. + (native_setVolume): Rename to native_set_volume. + (native_update_volume): New function. + (getCachedVolume): New function. + (setCachedVolume): New function. + (update_channels_and_volume): New function. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c + (sink_input_volume_change_complete): Remove. + (sink_input_change_volume): Remove. + (Java_org_classpath_icedtea_pulseaudio_EventLoop_native_1set_1sink_1volume): + Remove. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioSourcePort.c + (Java_org_classpath_icedtea_pulseaudio_PulseAudioSourcePort_native_1updateVolumeInfo): + Rename to + Java_org_classpath_icedtea_pulseaudio_PulseAudioSourcePort_native_1update_1volume. + (Java_org_classpath_icedtea_pulseaudio_PulseAudioSourcePort_native_1setVolume): + Rename to + Java_org_classpath_icedtea_pulseaudio_PulseAudioSourcePort_native_1set_1volume. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetPort.c + (Java_org_classpath_icedtea_pulseaudio_PulseAudioTargetPort_native_1updateVolumeInfo): + Rename to + Java_org_classpath_icedtea_pulseaudio_PulseAudioTargetPort_native_1update_1volume. + (Java_org_classpath_icedtea_pulseaudio_PulseAudioTargetPort_native_1setVolume): + Rename to + Java_org_classpath_icedtea_pulseaudio_PulseAudioTargetPort_native_1set_1volume. + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1setVolume): Rename + to Java_org_classpath_icedtea_pulseaudio_Stream_native_1set_1volume. + (get_sink_input_volume_callback): New function. + (Java_org_classpath_icedtea_pulseaudio_Stream_native_1update_1volume): New + function. + + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java + (testSupportedControls): Update to not check for MuteControl. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineRawTest.java + (testVolumeAndMute): Rename to testVolume. Remove test for MuteControl. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineTest.java + (testVolumeAndMute): Likewise. + (testSupportedControls): Update to not check for MuteControl. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourcePortTest.java + (testControls): Update to not check for MuteControl. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioTargetPortTest.java + (testControls): Likewise. + +2009-01-21 Lillian Angel <langel@redhat.com> + + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java: Added + copyright header. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Likewise. + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java: Likewise. + * plugin/icedtea/sun/applet/PluginClassLoader.java: Likewise. + * plugin/icedtea/sun/applet/PluginDebug.java: Likewise. + * plugin/icedtea/sun/applet/PluginException.java: Likewise. + * plugin/icedtea/sun/applet/PluginMain.java: Likewise. + * plugin/icedtea/sun/applet/PluginMessageConsumer.java: Likewise. + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java: Likewise. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Likewise. + * plugin/icedtea/sun/applet/RequestQueue.java: Likewise. + +2009-01-21 Lillian Angel <langel@redhat.com> + + * rt/net/sourceforge/jnlp/security/CertVerifier.java: Fixed file name + in GPL header. + * rt/net/sourceforge/jnlp/security/HttpsCertVerifier.java: Likewise. + +2009-01-20 Lillian Angel <langel@redhat.com> + + * rt/net/sourceforge/jnlp/DefaultLaunchHandler.java: Removed debug + lines. + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Likewise. + * rt/net/sourceforge/jnlp/security/AccessWarningPane.java: Updated + imports. + * rt/net/sourceforge/jnlp/security/AppletWarningPane.java: Updated + imports. + * rt/net/sourceforge/jnlp/security/CertWarningPane.java: Updated + imports, added certVerifier global variable. + (CertWarningPane): Initialized certVerifier. + (installComponents): Added checks to determine if certificate is for + an https site, and set the name/publisher/from variables + appropriately. Also, customized warning pane label for https site. + * rt/net/sourceforge/jnlp/security/HttpsCertVerifier.java: + (getDetails): Implemented. + (addToDetails): Likewise. + (R): Likewise. + (getPublisher): Likewise. + (getRoot): Likewise. + (getRootInCacerts): Likewise. + (hasSigningIssues): Likewise. + (noSigningIssues): Likewise. + * rt/net/sourceforge/jnlp/security/MoreInfoPane.java: Fixed imports. + * rt/net/sourceforge/jnlp/security/SecurityDialogUI.java: Fixed + imports. + * rt/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Fixed + imports. + * rt/net/sourceforge/jnlp/security/SingleCertInfoPane.java: Fixed + imports. + * rt/net/sourceforge/jnlp/security/viewer/CertificatePane.java: Fixed + imports. + * rt/net/sourceforge/jnlp/tools/KeyTool.java: Removed debug lines. + * rt/net/sourceforge/jnlp/security/CertVerifier.java: Moved file + below, here. + * rt/net/sourceforge/jnlp/tools/CertVerifier.java: Removed. + * rt/net/sourceforge/jnlp/security/VariableX509TrustManager.java: + Removed debug lines. + +2009-01-20 Lillian Angel <langel@redhat.com> + + * HACKING: Removed visualvm patch. + * INSTALL: Updated to remove visualvm notes. + * Makefile.am: Removed building of netbeans and visualvm. + * README: Updated to remove visualvm notes. + * acinclude.m4: Removed options for netbeans and visualvm. + * configure.ac: Likewise. + * patches/icedtea-visualvm.patch: Removed. + * visualvm.desktop: Removed. + +2009-01-20 Matthias Klose <doko@ubuntu.com> + Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.[ch]pp (i486): Rename + to x86. + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp (fp): Remove PRODUCT + conditional, make the not-PRODUCT bit the default. + +2009-01-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaNetGetIndexAccess.java: + (getByIndex(int)): New method. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java: + Fixed imports. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/MembershipKeyImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/MembershipRegistry.java: + New files. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java: + Fix imports, refer to AsynchronousFileLockImpl instead of FileLockImpl. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java: + Fix imports and vararg usage. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java: + Fix vararg usage. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractPoller.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchService.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java: + Fix imports and vararg usage. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/EPollPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/Port.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java: + Fix imports. + * patches/icedtea-nio2.patch: + Add new classes. + (Unsafe.copyMemory(long,long,long)): Backported. + (Unsafe.copyMemory(Object,long,Object,long,long)): Backported. + (Unsafe.ARRAY_BYTE_BASE_OFFSET): Likewise. + (DatagramChannelImpl.bind(SocketAddress)): Likewise. + (DatagramChannelImpl.getLocalAddress()): Likewise. + (DatagramChannelImpl.getOption(SocketOption)): Likewise. + (DatagramChannelImpl.innerJoin(InetAddress,NetworkInterface,InetAddress)): Likewise. + (DatagramChannelImpl.join(InetAddress,NetworkInterface)): Likewise. + (DatagramChannelImpl.join(InetAddress,NetworkInterface,InetAddress)): Likewise. + (DatagramChannelImpl.block(MembershipKeyImpl,InetAddress)): Likewise. + (DatagramChannelImpl.unblock(MembershipKeyImpl,InetAddress)): Likewise. + (DatagramChannelImpl.drop(MembershipKeyImpl)): Likewise. + (Net.getInterface4(FileDescriptor)): Likewise. + (Net.getInterface6(FileDescriptor)): Likewise. + (Net.inet4FromInt(int)): Likewise. + (Net.inet6AsByteArray(InetAddress)): Likewise. + (Net.join6(FileDescriptor,byte[],int,byte[])): Likewise. + (Net.drop6(FileDescriptor,byte[],int,byte[])): Likewise. + (Net.joinOrDrop6(boolean,FileDescriptor,byte[],int,byte[])): Likewise. + (Net.block6(FileDescriptor,byte[],int,byte[])): Likewise. + (Net.unblock6(FileDescriptor,byte[],int,byte[])): Likewise. + (Net.blockOrUnblock6(boolean,FileDescriptor,byte[],int,byte[])): Likewise. + (Net.join4(FileDescriptor,int,int,int)): Likewise. + (Net.drop4(FileDescriptor,int,int,int)): Likewise. + (Net.joinOrDrop4(boolean,FileDescriptor,int,int,int)): Likewise. + (Net.block4(FileDescriptor,int,int,int)): Likewise. + (Net.unblock4(FileDescriptor,int,int,int)): Likewise. + (Net.blockOrUnblock4(boolean,FileDescriptor,int,int,int)): Likewise. + (Net.connect(FileDescriptor,InetAddress,int)): Likewise. + (Net.connect(ProtocolFamily,FileDescriptor,InetAddress,int)): Likewise. + (Net.connect0(boolean,FileDescriptor,InetAddress,int)): Likewise. + (FileDispatcher.NO_LOCK)): Likewise. + (FileDispatcher.LOCKED)): Likewise. + (FileDispatcher.RET_EX_LOCK)): Likewise. + (FileDispatcher.INTERRUPTED)): Likewise. + (FileDispatcher.size(FileDescriptor)): Likewise. + (FileDispatcher.truncate(FileDescriptor, long)): Likewise. + (FileDispatcher.force(FileDescriptor, boolean)): Likewise. + (FileDispatcher.lock(FileDescriptor, boolean, long, long, boolean)): Likewise. + (FileDispatcher.release(FileDescriptor, long, long)): Likewise. + (FileDispatcher.force0(FileDescriptor,boolean)): Likewise. + (FileDispatcher.truncate0(FileDescriptor, long)): Likewise. + (FileDispatcher.size0(FileDescriptor)): Likewise. + (FileDispatcher.lock0(FileDescriptor, boolean, long, long, boolean)): Likewise. + (FileDispatcher.release0(FileDescriptor, long, long)): Likewise. + +2009-01-19 Andrew John Hughes <gnu.andrew@redhat.com> + + Merge with IcedTea6. + * patches/hotspot/original/icedtea-sparc64-linux.patch, + * patches/icedtea-cc-interp-no-fer.patch, + * patches/icedtea-hotspot-6b12-7b24.patch: Removed. + * .hgignore, + * ChangeLog, + * HACKING, + * IcedTeaPlugin.cc, + * Makefile.am, + * acinclude.m4, + * configure.ac, + * contrib/jck/compile-native-code.sh, + * contrib/mixtec-hacks.patch, + * contrib/mixtec-sleep-on-bomb.patch, + * generated/com/sun/corba/se/impl/logging/ActivationSystemException.java, + * generated/com/sun/corba/se/impl/logging/IORSystemException.java, + * generated/com/sun/corba/se/impl/logging/InterceptorsSystemException.java, + * generated/com/sun/corba/se/impl/logging/NamingSystemException.java, + * generated/com/sun/corba/se/impl/logging/OMGSystemException.java, + * generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.java, + * generated/com/sun/corba/se/impl/logging/POASystemException.java, + * generated/com/sun/corba/se/impl/logging/UtilSystemException.java, + * hotspot.map, + * javac.in, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JARDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Parser.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PluginBridge.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/Resource.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/ResourceTracker.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * patches/hotspot/original/icedtea-6791168.patch, + * patches/hotspot/original/icedtea-core-zero-build.patch, + * patches/hotspot/original/icedtea-includedb.patch, + * patches/hotspot/original/icedtea-no-precompiled.patch, + * patches/hotspot/original/icedtea-parisc-opt.patch, + * patches/hotspot/original/icedtea-shark-build.patch, + * patches/hotspot/original/icedtea-sparc-buildfixes.patch, + * patches/hotspot/original/icedtea-text-relocations.patch, + * patches/hotspot/original/icedtea-version.patch, + * patches/icedtea-awt-window-size.patch, + * patches/icedtea-cc-interp-jvmti.patch, + * patches/icedtea-demo-swingapplet.patch, + * patches/icedtea-hotspot-6b14-7b24.patch, + * patches/icedtea-hotspot7-build-fixes.patch, + * patches/icedtea-io_util-overflow.patch, + * patches/icedtea-lucene-crash.patch, + * patches/icedtea-rhino.patch, + * patches/icedtea-samejvm-safe.patch, + * patches/icedtea-uname.patch, + * patches/icedtea-zero.patch, + * plugin/icedtea/netscape/javascript/JSObject.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: + Merged. + +2009-01-19 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Add "Java" in the plugin description string. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Change the way the + image was searched locally. + * plugin/icedtea/sun/applet/PluginMain.java: Install a custom SSL trust + manager. + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Cache file names + from jars. + * rt/net/sourceforge/jnlp/security/AccessWarningPane.java: Accept + CertVerifier as an additional argument. + * rt/net/sourceforge/jnlp/security/AppletWarningPane.java: Same. + * rt/net/sourceforge/jnlp/security/CertWarningPane.java: Same. + * rt/net/sourceforge/jnlp/security/CertsInfoPane.java: Same. + * rt/net/sourceforge/jnlp/security/HttpsCertVerifier.java: New file. + Implements information gathering functions used by various prompt dialogs. + * rt/net/sourceforge/jnlp/security/MoreInfoPane.java: Accept CertVerifier + as an additional argument. + * rt/net/sourceforge/jnlp/security/SecurityDialogUI.java: Same. + * rt/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Use the new + common CertVerifier interface to gather information. + * rt/net/sourceforge/jnlp/security/SingleCertInfoPane.java: Accept + CertVerifier as an additional argument. + * rt/net/sourceforge/jnlp/security/VariableX509TrustManager.java: + Customized trustmanager that can temporarily trust certificates on the + fly. + * rt/net/sourceforge/jnlp/security/viewer/CertificatePane.java: Accept + CertVerifier as an additional argument. + * rt/net/sourceforge/jnlp/tools/CertVerifier.java: New common interface + that all security related dialogs now query for certificate info (jar and + https). + * rt/net/sourceforge/jnlp/tools/JarSigner.java: Implement the new + CertVerifier verifier interface. + +2009-01-18 Andrew John Hughes <gnu.andrew@redhat.com> + + Bump to b43. + * patches/icedtea-6761856-freetypescaler.patch, + * patches/icedtea-display-mode-changer.patch: + Removed, applied in b43. + * ChangeLog: Fix date on last entry. + * HACKING: Updated list of ecj patches and removed + dropped patches for IcedTea7. + * Makefile.am: Remove dropped patches, add new one. + * patches/ecj/icedtea-sbcs.patch: New patch to prevent + GenerateSBCS.java using java.util.Scanner for ecj builds. + * patches/xrender/icedtea-002.patch: Recreated against b43. + +2009-01-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * generated/sun/nio/ch/SocketOptionRegistry.java: + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/DatagramChannel.java: + Added (1.7 extensions). + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/exceptions: Fix package. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/SelectorProvider.java: + Added (1.7 extensions). + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaNetGetIndexAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/SharedSecrets.java: + Added to provide access to package-private NetworkInterface.getIndex(). + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/CompletedFuture.java: + Fixed imports. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ExtendedSocketOption.java: Added. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Invoker.java: Fixed imports. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/OptionKey.java: Added. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/PendingFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ThreadPool.java: Fixed imports. + * overlays/nio2/openjdk/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java: Added. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java: + Fixed imports. + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/DefaultSelectorProvider.java: Added. + * patches/icedtea-nio2.patch: Add hook for SharedSecrets to NetworkInterface, extend + sun.nio.ch.{Net,DatagramChannelImpl,SelectorProviderImpl} to handle 1.7 extensions. + +2009-01-17 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-version.patch (samejvmsafe): Removed the following + directories that contain test that are not samevm safe. + javax/crypto/Cipher (TestGetInstance) + javax/naming (CompareToEqualsTests) + sun/rmi (RmicDefault) + sun/security/util (OidFormat) + sun/security/x509 + (ExtensibleAlgorithmId,EmailAddressEncoding,AllAttribs) + +2009-01-15 Omair Majid <omajid@redhat.com> + + * patches/icedtea-a11y-property-change.patch: Removed incorrect patch. + * HACKING: Remove above patch. + * Makefile.am (ICEDTEA_PATCHES): Removed patch. + +2009-01-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp + (StackShadowPages): Increase for 64-bit builds. + +2009-01-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java: + Extend java.nio.channels.FileChannel to minimise code. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/concurrent/ScheduledThreadPoolExecutor.java: + Adapted to use the SharedSecrets backdoor. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaUtilConcurrentThreadPoolExecutorAccess.java: + Add remaining methods needed for our ScheduledThreadPoolExecutor. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java: + Create a ScheduledThreadPoolExecutor directly so ours is used. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java: + Refer to AsynchronousFileLockImpl not FileLockImpl. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/FileLockTable.java: + Fix imports. + * patches/icedtea-nio2.patch: + Update implementation of secrets interface. + +2008-12-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Fix b42 tarball name and checksum + due to reroll. + +2008-12-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Updated. + * Makefile.am: Bump to b42. + * generated/java/nio/DirectByteBuffer.java, + * generated/java/nio/DirectCharBufferS.java, + * generated/java/nio/DirectCharBufferU.java, + * generated/java/nio/DirectDoubleBufferS.java, + * generated/java/nio/DirectDoubleBufferU.java, + * generated/java/nio/DirectFloatBufferS.java, + * generated/java/nio/DirectFloatBufferU.java, + * generated/java/nio/DirectIntBufferS.java, + * generated/java/nio/DirectIntBufferU.java, + * generated/java/nio/DirectLongBufferS.java, + * generated/java/nio/DirectLongBufferU.java, + * generated/java/nio/DirectShortBufferS.java, + * generated/java/nio/DirectShortBufferU.java, + * generated/java/nio/HeapByteBuffer.java, + * generated/java/nio/HeapCharBuffer.java, + * generated/java/nio/HeapDoubleBuffer.java, + * generated/java/nio/HeapFloatBuffer.java, + * generated/java/nio/HeapIntBuffer.java, + * generated/java/nio/HeapLongBuffer.java, + * generated/java/nio/HeapShortBuffer.java: + Use discardMark() from the S6593946 fix rather than + our own clearMark() (identical other than in name). + * patches/icedtea-bytebuffer-compact.patch: + Remove fixes to template files and addition of the + clearMark() method as these are fixed by S6593946. + Keep the mark = -1/discardMark changes as this is a + cleaner solution. + * patches/icedtea-version.patch: + Remove mjw's patch. Applied upstream as S6775152. + +2009-01-13 Omair Majid <omajid@redhat.com> + + * rt/net/sourceforge/jnlp/cache/ResourceTracker.java + (downloadResource): Call getVersionedResourceURL to get the versioned jar. + (initializeResource): Likewise. + (getVersionedResourceURL): New function. Constructs a URL with a + version-id as the query. + +2009-01-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaIODeleteOnExitAccess.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/SharedSecrets.java: + Add missing SharedSecrets files. + +2009-01-13 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/StandardProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/StandardSocketOption.java: + Added missing files. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileLock.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MulticastChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileTypeDetector.java: + Fixed imports. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/concurrent/ScheduledThreadPoolExecutor.java: + Added. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/misc/JavaUtilConcurrentThreadPoolExecutorAccess.java: + Added to allow access to private members of java.util.concurrent.ThreadPoolExecutor. + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AbstractFuture.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java: + Fix imports. + * patches/icedtea-nio2.patch: + Patch ThreadPoolExecutor to allow access to private variables, add missing files to + nio/FILES_java.gmk + +2009-01-12 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/ProtocolFamily.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/net/SocketOption.java: + Add missing files. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MembershipKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/MulticastChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/NetworkChannel.java: + Add missing files. + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/EPollPort.java: + Add missing file. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java: + Fix imports. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/Port.java: + Add missing file. + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java: + Fix imports. + * patches/icedtea-nio2.patch: + Add missing files to java/nio/FILES_java.gmk + +2009-01-13 Gary Benson <gbenson@redhat.com> + + * contrib/jck/compile-native-code.sh: Build with -m32 or -m64. + +2009-01-12 Andrew John Hughes <gnu.andrew@redhat.com> + + Initial import of NIO2 code. + * patches/ecj/icedtea-pr261.patch: Moved to general patches. + * Makefile.am: Add NIO2 patch. + * configure.ac: Add --enable-nio2 option (on by default). + * overlays/nio2/openjdk/jdk/make/mkdemo/nio/Makefile, + * overlays/nio2/openjdk/jdk/make/mkdemo/nio/ZipFileSystem/Makefile, + * overlays/nio2/openjdk/jdk/make/mksample/nio/aio/Makefile, + * overlays/nio2/openjdk/jdk/make/mksample/nio/file/Makefile, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/File.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/FilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/Inputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/io/Outputs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/Channels.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/CompletionHandler.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/FileLock.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/SeekableByteChannel.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/exceptions, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/channels/spi/package.html, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AccessDeniedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AccessMode.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/AtomicMoveNotSupportedException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedDirectoryStreamException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ClosedWatchServiceException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/CopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryNotEmptyException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/DirectoryStreamFilters.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileAction.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileRef.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileStore.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystem.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemAlreadyExistsException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystemNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileSystems.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileTreeWalker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitResult.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/FileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Files.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/InvalidPathException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/LinkOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/LinkPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NoSuchFileException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NotDirectoryException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/NotLinkException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/OpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Path.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/PathMatcher.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Paths.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ProviderMismatchException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ProviderNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/ReadOnlyFileSystemException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/SimpleFileVisitor.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardCopyOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardOpenOption.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/StandardWatchEventKind.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchEvent.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/WatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/Watchable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntry.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryFlag.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryPermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclEntryType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/AttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/Attributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileAttribute.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileOwnerAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/FileStoreSpaceAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/GroupPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermission.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/PosixFilePermissions.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipal.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipalLookupService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/UserPrincipalNotFoundException.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/attribute/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/AbstractPath.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/FileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/nio/file/spi/package-info.java, + * overlays/nio2/openjdk/jdk/src/share/classes/org/classpath/icedtea/java/util/Scanner.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AbstractFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/CompletedFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/FileLockTable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Groupable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/Invoker.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/PendingFuture.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/ch/ThreadPool.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractPoller.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchKey.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/AbstractWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Cancellable.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Globs.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/MimeType.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/NativeBuffer.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/NativeBuffers.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java, + * overlays/nio2/openjdk/jdk/src/share/classes/sun/nio/fs/Reflect.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/aio/EchoServer.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/AclEdit.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Chmod.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Copy.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/DiskUsage.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/FileType.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/WatchDir.java, + * overlays/nio2/openjdk/jdk/src/share/sample/nio/file/Xdd.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/SolarisEventPort.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/SolarisWatchService.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixException.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileStoreAttributes.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUriUtils.java, + * overlays/nio2/openjdk/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/EPollPort.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/SolarisEventPort.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxWatchService.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/SolarisWatchService.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/UnixCopyFile.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/genSolarisConstants.c, + * overlays/nio2/openjdk/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/Iocp.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/PendingIoCache.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/DefaultFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/DefaultFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsChannelFactory.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsException.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileCopy.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPathParser.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsPathType.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsSecurity.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsUriSupport.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsUserPrincipals.java, + * overlays/nio2/openjdk/jdk/src/windows/classes/sun/nio/fs/WindowsWatchService.java, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/Iocp.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/fs/RegistryFileTypeDetector.c, + * overlays/nio2/openjdk/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c, + * overlays/nio2/openjdk/jdk/test/demo/nio/ZipFileSystem/Sanity.java, + * overlays/nio2/openjdk/jdk/test/demo/nio/ZipFileSystem/sanity.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/io/Inputs/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Attack.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Identity.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Restart.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/Unbounded.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousDatagramChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/Lock.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/AsynchronousSocketChannel/Leaky.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/Channels/Basic2.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/Filters.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/DirectoryStream/SecureDS.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/FileStore/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/FileSystem/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/ContentType.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/CreateFileTree.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/ForceLoad.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/Misc.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/PrintFileTree.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/SimpleFileTypeDetector.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/SkipSiblings.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/TerminateWalk.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/content_type.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Files/walk_file_tree.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/CopyAndMove.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/DeleteOnClose.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/InterruptCopy.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/Links.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/Misc.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/PathOps.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/SBC.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/TemporaryFiles.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/UriImportExport.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/delete_on_close.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/Path/temporary_files.sh, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/PathMatcher/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/TestUtil.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/FileTreeModifier.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/WithSecurityManager.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/denyAll.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirAndOneLevel.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirAndTree.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/WatchService/grantDirOnly.policy, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/AclFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/Attributes/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/BasicFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/DosFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/FileStoreAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/NamedAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/attribute/PosixFileAttributeView/Basic.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/spi/SetDefaultProvider.java, + * overlays/nio2/openjdk/jdk/test/org/classpath/icedtea/java/nio/file/spi/TestProvider.java: Added. + * patches/icedtea-nio2.patch: New patch. + * patches/icedtea-pr261.patch: Moved from ecj-specific patches. + +2009-01-13 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/14.0b08/icedtea-hotspot-dispatch.patch: Remove, + replaced by ... + * patches/hotspot/14.0b08/icedtea-6791168.patch: New. + * patches/hotspot/14.0b08/icedtea-includedb.patch: Update. + * HACKING: Update for the above. + * Makefile.am: Update for the above. + +2009-01-12 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::do_ldc): + Add logic for ldc(Class). + +2009-01-11 Mark Wielaard <mark@klomp.org> + + * Makefile.am: Escape single quotes in empty bootclasspath. + +2009-01-09 Omair Majid <omajid@redhat.com> + + * patches/icedtea-awt-window-size.patch: New file. Fix X11 window size + calculation. + * Makefile.am: Apply patch. + * HACKING: Document the above. + +2009-01-09 Gary Benson <gbenson@redhat.com> + + * contrib/mixtec-sleep-on-bomb.patch: New file. + +2009-01-09 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (CppInterpreter::main_loop): Catch unhandled messages. + +2009-01-09 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-cc-interp-jvmti.patch: Also disable pop_frame. + +2009-01-08 Matthias Klose <doko@ubuntu.com> + + PR icedtea/277 + * patches/hotspot/14.0b08/icedtea-includedb.patch: New. + * Makefile.am: Apply. + * HACKING: Document the above. + +2009-01-08 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/14.0b08/icedtea-no-precompiled.patch: Don't use + precompiled header files in hotspot. + * HACKING: Document the above. + +2009-01-08 Christian Thalinger <christian.thalinger@gmail.com> + + * acinclude.m4 (SET_OS_DIRS): New function. + * configure.ac: Call SET_OS_DIRS and made ALSA check conditional. + * Makefile.am (LINUX_DIR): Renamed to OS_DIR and use BUILD_OS_DIR + variable. + (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Added OS_PATH to PATH. + +2009-01-07 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/14.0b08/icedtea-hotspot-dispatch.patch: New, fix + build failure with GCC-4.4. + * Makefile.am: Apply. + * HACKING: Document the above. + +2009-01-06 Omair Majid <omajid@redhat.com> + + * patches/icedtea-demo-swingapplet.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2009-01-05 Andrew Haley <aph@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Fix bad checkin. + +2008-12-24 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::initialize): Work around bug in + ciTypeFlow::Block::pre_order_at(). + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Allow "*" as a wildcard. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp (llvm::IRBuilder): + type2aelembytes now a mamber function. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp (class + SharkBlock): is_private_copy renamed is_backedge_copy. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::parse): + force_bci if there's a trap. + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp: Delete + everything. + +2008-12-24 Omair Majid <omajid@redhat.com> + + * patches/icedtea-a11y-property-change.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-12-24 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-cc-interp-jvmti.patch: New file. + * patches/icedtea-cc-interp-no-fer.patch: Deleted file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-12-23 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/original/icedtea-version.patch: Update. + +2008-12-23 Gary Benson <gbenson@redhat.com> + + * HACKING: Added bug id for my last patch. + +2008-12-23 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_GCJ): Don't explicitely append + standard directories to PATH. + +2008-12-22 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-io_util-overflow.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-12-21 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_GCJ): Prepend directories + to PATH, don't replace PATH. + +2008-12-19 Omair Majid <omajid@redhat.com> + + * patches/hotspot/14.0b08/icedtea-text-relocations.patch: Build libjvm.so + as PIC. + +2008-12-19 Andrew Haley <aph@redhat.com> + + * Makefile.am (stamps/download.stamp): Check MD5sum on hotspot.tar.gz. + (stamps/extract.stamp): Use AWK here rather than cut. + * hotspot.map: Add md5sum for 14.0b08. + +2008-12-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + (FIND_RHINO_JAR): Check for js.jar + in Gentoo install location too. + +2008-12-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + No need to check again that SYSTEM_GCJ_DIR exists. + * acinclude.m4: + (AC_CHECK_FOR_GCJ_JDK): Added. + (AC_CHECK_FOR_OPENJDK): Likewise. + (AC_CHECK_FOR_ICEDTEA): Likewise. + * configure.ac: + Do --with-icedtea/--with-openjdk check earlier. + More --with-x-home options to macros in acinclude.m4. + Remove redundant erroneous use of GCC_OLD. + +2008-12-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove use of LIBGCJ_JAR, replacing with + SYSTEM_GCJ_DIR/jre/lib/rt.jar. + * acinclude.m4: + (AC_CHECK_GCC_VERSION): Added. + (FIND_LIBGCJ_JAR): Removed. + * configure.ac: + Call AC_CHECK_GCC_VERSION, don't + call FIND_LIBGCJ_JAR. + * javac.in: + Use SYSTEM_GCJ_DIR/jre/lib/rt.jar not LIBGCJ_JAR. + +2008-12-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Remove the HotSpot directory while extracting + OpenJDK and then only when HSBUILD is not original. + +2008-12-17 Gary Benson <gbenson@redhat.com> + + * contrib/mixtec-hacks.patch: Updated. + +2008-12-17 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (_Copy_conjoint_jshorts_atomic): Implemented. + +2008-12-17 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-zero.patch: Update for PARISC. + +2008-12-16 Lillian Angel <langel@redhat.com> + + * patches/icedtea-version.patch: Moved bug report link + patch to following file. + * patches/hotspot/14.0b08/icedtea-version.patch: Added patch. + +2008-12-16 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::CreatePopFrame): Remove _LP64 special-case code. + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::parse): + Don't call pop() more than once in an arglist. + +2008-12-15 Lillian Angel <langel@redhat.com> + + Fixes #475888 + * patches/icedtea-version.patch: Added patch to set bug report link to + icedtea's bugzilla. + +2008-12-11 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Clean up output shown in non debug mode. + * plugin/icedtea/netscape/javascript/JSObject.java: Same. + * rt/net/sourceforge/jnlp/NetxPanel.java: Same. + * rt/net/sourceforge/jnlp/PluginBridge.java: Same. + +2008-12-10 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/*/icedtea-text-relocations.patch: Update for PARISC. + * patches/icedtea-zero.patch: Likewise. + * patches/hotspot/*/icedtea-parisc-opt.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Apply icedtea-parisc-opt.patch. + +2008-12-10 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Remove spurious + call to getSecuritymanager() that was causing a CCE. + * rt/net/sourceforge/jnlp/JARDesc.java: Track if the jar is cacheable or + not. + * rt/net/sourceforge/jnlp/Parser.java: Provide new cacheable param to + JARDesc constructor. + * rt/net/sourceforge/jnlp/PluginBridge.java: Track cache_archive and + cache_archive_ex parameters in addition to archive. + * rt/net/sourceforge/jnlp/cache/Resource.java: Track per resource update + policy. + * rt/net/sourceforge/jnlp/cache/ResourceTracker.java: Take into account a + new update policy of "forced" update on each instantiation. + * rt/net/sourceforge/jnlp/cache/UpdatePolicy.java: Create new FORCE update + policy. + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Provide new + cacheable param to JARDesc constructor. + +2008-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/xrender/icedtea-000.patch: + Removed, already applied in OpenJDK7. + * patches/xrender/icedtea-001.patch, + * patches/xrender/icedtea-003.patch, + * patches/xrender/icedtea-004.patch: + Recreated against OpenJDK7. + +2008-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Support use of HGREV. + * acinclude.m4: + (AC_CHECK_WITH_HG_REVISION): Add --with-hg-revision. + * configure.ac: + Call AC_CHECK_WITH_HG_REVISION. + +2008-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Capitalise 'XRender' in configure option. + +2008-12-09 Mark Wielaard <mark@klomp.org> + + * Makefile.am: + Fix XRender wildcard to work where + srcdir != builddir. + +2008-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Properly support --with-openjdk-src-dir. + * acinclude.m4: + Correct the define for OPENJDK_SRC_DIR. + +2008-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Support downloading from the Mercurial repository. + * acinclude.m4: + (ENABLE_HG): New macro. + * configure.ac: + Check for --enable-hg. + +2008-12-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Don't use find to locate the hotspot directory, + explicitly use 'hotspot-' plus the changeset. + +2008-12-09 Gary Benson <gbenson@redhat.com> + + * contrib/jck/compile-native-code.sh: Fix library paths. + +2008-12-08 Gary Benson <gbenson@redhat.com> + + * contrib/jck/compile-native-code.sh: New file. + +2008-12-07 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-uname.patch: Update for PARISC. + +2008-12-05 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot7-build-fixes.patch: Update. + * patches/hotspot/original/icedtea-core-zero-build.patch: Regenerate + from original/icedtea-core-build.patch. + * patches/icedtea-hotspot-6b14-7b24.patch: Newly generated. + * patches/icedtea-hotspot-6b12-7b24.patch: Remove. + * Makefile.am (ICEDTEA_PATCHES): Update for zero, based on original + hotspot. + +2008-12-05 Lillian Angel <langel@redhat.com> + + * Makefile.am: + (EXTRA_DIST): Added everything under patches/. + +2008-12-05 Lillian Angel <langel@redhat.com> + + * Makefile.am: + (EXTRA_DIST): Added autogen.sh + +2008-12-05 Lillian Angel <langel@redhat.com> + + * Makefile.am: + (EXTRA_DIST): Added hotspot.map. + +2008-12-05 Mark Wielaard <mwielaard@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: + JarIndex.getIndex() can return null when there is no index for the + jar. In that case we shouldn't store the null result. + +2008-12-05 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-lucene-crash.patch: Update for b14. + * patches/hotspot/original/icedtea-memory-limits.patch: Likewise. + * patches/hotspot/original/icedtea-core-build.patch: Likewise. + * patches/hotspot/original/icedtea-static-libstdc++.patch: Likewise. + * patches/hotspot/original/icedtea-zero-build.patch: Likewise. + * patches/hotspot/original/icedtea-shark-build.patch: Likewise. + * patches/hotspot/original/icedtea-sparc64-linux.patch: Likewise. + * Makefile.am (ICEDTEA_PATCHES): Remove icedtea-hotspot7-tests.patch, + apply patches/icedtea-bytecodeInterpreterWithChecks.patch for original + hotspot build. + * patches/icedtea-hotspot7-tests.patch: Remove. + +2008-12-04 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/14.0b08/icedtea-sparc-buildfixes.patch: Readd + lost chunks from icedtea-sparc.patch, fix build failure with gcc-4.3. + * Makefile.am (ICEDTEA_PATCHES): Apply new patch. + +2008-12-04 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: + Prefix the call to uname -m with + the ${ARCH_PREFIX}. + * acinclude.m4: + Apply linux32 on s390 as well. + +2008-12-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/ecj/icedtea-hotspot-14.0b08.patch, + * patches/hotspot/14.0b08/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/14.0b08/icedtea-core-build.patch, + * patches/hotspot/14.0b08/icedtea-debuginfo.patch, + * patches/hotspot/14.0b08/icedtea-gcc-4.3.patch, + * patches/hotspot/14.0b08/icedtea-gcc-suffix.patch, + * patches/hotspot/14.0b08/icedtea-headers.patch, + * patches/hotspot/14.0b08/icedtea-memory-limits.patch, + * patches/hotspot/14.0b08/icedtea-params-cast-size_t.patch, + * patches/hotspot/14.0b08/icedtea-shark-build.patch, + * patches/hotspot/14.0b08/icedtea-shark.patch, + * patches/hotspot/14.0b08/icedtea-sparc-ptracefix.patch, + * patches/hotspot/14.0b08/icedtea-sparc-trapsfix.patch, + * patches/hotspot/14.0b08/icedtea-sparc64-linux.patch, + * patches/hotspot/14.0b08/icedtea-static-libstdc++.patch, + * patches/hotspot/14.0b08/icedtea-text-relocations.patch, + * patches/hotspot/14.0b08/icedtea-use-idx_t.patch, + * patches/hotspot/14.0b08/icedtea-version.patch, + * patches/hotspot/14.0b08/icedtea-zero-build.patch: + Moved to... + * acinclude.m4: Make original the default. + * patches/ecj/icedtea-hotspot-original.patch, + * patches/hotspot/original/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/original/icedtea-core-build.patch, + * patches/hotspot/original/icedtea-debuginfo.patch, + * patches/hotspot/original/icedtea-gcc-4.3.patch, + * patches/hotspot/original/icedtea-gcc-suffix.patch, + * patches/hotspot/original/icedtea-headers.patch, + * patches/hotspot/original/icedtea-memory-limits.patch, + * patches/hotspot/original/icedtea-params-cast-size_t.patch, + * patches/hotspot/original/icedtea-shark-build.patch, + * patches/hotspot/original/icedtea-shark.patch, + * patches/hotspot/original/icedtea-sparc-ptracefix.patch, + * patches/hotspot/original/icedtea-sparc-trapsfix.patch, + * patches/hotspot/original/icedtea-sparc64-linux.patch, + * patches/hotspot/original/icedtea-static-libstdc++.patch, + * patches/hotspot/original/icedtea-text-relocations.patch, + * patches/hotspot/original/icedtea-use-idx_t.patch, + * patches/hotspot/original/icedtea-version.patch, + * patches/hotspot/original/icedtea-zero-build.patch: here. + +2008-12-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Prefix make invocations with + ARCH_PREFIX. Pass the host, target and + build aliases through to the CACAO sub-configure. + * acinclude.m4: + Define ARCH_PREFIX to ${LINUX32} for + x86 and ppc architectures. + * configure.ac: + Check for linux32. + +2008-12-04 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Prefix make invocations with + ARCH_PREFIX. Pass the host, target and + build aliases through to the CACAO sub-configure. + * acinclude.m4: + Define ARCH_PREFIX to ${LINUX32} for + x86 and ppc architectures. + * configure.ac: + Check for linux32. + +2008-12-04 Andrew John Hughes <gnu_andrew@member.fsf.org> + + Merge from IcedTea6. + * patches/icedtea-ecj-jopt.patch, + * patches/icedtea-ecj-pr261.patch, + * patches/icedtea-ecj-spp.patch, + * patches/icedtea-ecj.patch, + * patches/icedtea-memory-limits.patch, + * patches/icedtea-sparc-ptracefix.patch, + * patches/icedtea-sparc64-linux.patch, + * patches/icedtea-xrender-000.patch, + * patches/icedtea-xrender-001.patch, + * patches/icedtea-xrender-002.patch, + * patches/icedtea-xrender-003.patch, + * patches/icedtea-xrender-004.patch, + * patches/icedtea-xrender-005.patch, + * patches/icedtea-xrender-006.patch, + * patches/icedtea-xrender-007.patch, + * patches/icedtea-xrender-008.patch, + * patches/icedtea-xrender-009.patch: + Removed. + * .hgignore, + * ChangeLog, + * HACKING, + * Makefile.am, + * acinclude.m4, + * configure.ac: Merged. + * hotspot.map, + * patches/ecj/icedtea-hotspot-14.0b08.patch, + * patches/ecj/icedtea-jopt.patch, + * patches/ecj/icedtea-pr261.patch, + * patches/ecj/icedtea-spp.patch, + * patches/ecj/icedtea.patch, + * patches/hotspot/14.0b08/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/14.0b08/icedtea-core-build.patch, + * patches/hotspot/14.0b08/icedtea-debuginfo.patch, + * patches/hotspot/14.0b08/icedtea-gcc-4.3.patch, + * patches/hotspot/14.0b08/icedtea-gcc-suffix.patch, + * patches/hotspot/14.0b08/icedtea-headers.patch, + * patches/hotspot/14.0b08/icedtea-memory-limits.patch, + * patches/hotspot/14.0b08/icedtea-params-cast-size_t.patch, + * patches/hotspot/14.0b08/icedtea-shark-build.patch, + * patches/hotspot/14.0b08/icedtea-shark.patch, + * patches/hotspot/14.0b08/icedtea-sparc-ptracefix.patch, + * patches/hotspot/14.0b08/icedtea-sparc-trapsfix.patch, + * patches/hotspot/14.0b08/icedtea-sparc64-linux.patch, + * patches/hotspot/14.0b08/icedtea-static-libstdc++.patch, + * patches/hotspot/14.0b08/icedtea-text-relocations.patch, + * patches/hotspot/14.0b08/icedtea-use-idx_t.patch, + * patches/hotspot/14.0b08/icedtea-version.patch, + * patches/hotspot/14.0b08/icedtea-zero-build.patch: Added. + * patches/icedtea-core-build.patch, + * patches/icedtea-debuginfo.patch, + * patches/icedtea-gcc-suffix.patch, + * patches/icedtea-headers.patch, + * patches/icedtea-shark-build.patch, + * patches/icedtea-version.patch, + * patches/icedtea-zero-build.patch: Merged. + * patches/security/icedtea-6484091.patch, + * patches/security/icedtea-6497740.patch, + * patches/security/icedtea-6588160.patch, + * patches/security/icedtea-6592792.patch, + * patches/security/icedtea-6721753.patch, + * patches/security/icedtea-6726779.patch, + * patches/security/icedtea-6733959.patch, + * patches/security/icedtea-6734167.patch, + * patches/security/icedtea-6755943.patch, + * patches/security/icedtea-6766136.patch, + * patches/xrender/icedtea-000.patch, + * patches/xrender/icedtea-001.patch, + * patches/xrender/icedtea-002.patch, + * patches/xrender/icedtea-003.patch, + * patches/xrender/icedtea-004.patch, + * patches/xrender/icedtea-005.patch, + * patches/xrender/icedtea-006.patch, + * patches/xrender/icedtea-007.patch, + * patches/xrender/icedtea-008.patch, + * patches/xrender/icedtea-009.patch: Added. + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextEvent.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextListener.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Debug.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Operation.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerInfo.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerProvider.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMuteControl.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioVolumeControl.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/SecurityWrapper.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/StreamBufferAttributes.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/StreamSampleSpecification.java: Merged. + +2008-12-04 Gary Benson <gbenson@redhat.com> + + * .hgignore: Ignore rt/javax/script/*. + +2008-12-03 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Update for b14. + * Makefile.am (ICEDTEA_PATCHES): Remove patches applied in b14. + * patches/icedtea-4486841.patch, patches/icedtea-6484091.patch, + patches/icedtea-6497740.patch, patches/icedtea-6588160.patch, + patches/icedtea-6592792.patch, patches/icedtea-6721753.patch, + patches/icedtea-6726779.patch, patches/icedtea-6733959.patch, + patches/icedtea-6734167.patch, patches/icedtea-6755943.patch, + patches/icedtea-6766136.patch: Remove. + * patches/icedtea-rhino.patch: Update. + +2008-12-03 Matthias Klose <doko@ubuntu.com> + + * patches/hotspot/14.0b08/icedtea-shark.patch: Fix path name. + * patches/icedtea-fortify-source.patch: Don't introduce new warnings. + +2008-12-03 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ZERO_PATCHES, ICEDTEA_PATCHES): Fix patch order. + * patches/icedtea-hotspot7-build-fixes.patch: Restore. + +2008-12-03 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-shark-build.patch: Regenerate. + * patches/icedtea-shark.patch: Regenerate. + * patches/icedtea-zero.patch: Regenerate. + * patches/icedtea-hotspot7-build-fixes.patch: Remove. + * Makefile.am (ZERO_PATCHES): Remove icedtea-hotspot7-build-fixes.patch. + +2008-12-03 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-shark.patch: Moved to ... + * patches/hotspot/original/icedtea-shark.patch: ... here. + * patches/hotspot/14.0b08/icedtea-shark.patch: New, regenerated. + * Makefile.am (SHARK_PATCH): Conditionalze on WITH_ALT_HSBUILD. + +2008-12-03 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/extract.stamp): Only extract HOTSPOT_SRC_ZIP, + if WITH_ALT_HSBUILD is defined. + +2008-12-02 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextEvent.java: + Change scope of class and functions from public to package-private. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextListener.java: + Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Debug.java: + Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java: + Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Operation.java: + Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java: + Change class to be final. Change clip name to 'Audio Clip' and add some + documentation and annotations. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java: + Change class scope to package-private. Add annoatations to functions. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioLine.java: + Add override annotations to functions. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java: + Change class to final. + (getLine): Check for audio permissions before returning Ports. + (openRemote): Check for permissions to connect before connecting to a + remote PulseAudio server. + (openImpl): New function. Connect to the PulseAudio server. + (debug): Removed. + (main): Removed + (ThreadWriter): Removed. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerInfo.java: + Change class to final. Bump version. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerProvider.java: + (PulseAudioMixerProvider): Removed. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMuteControl.java: + Change class to final. Formatting fixes. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java: + Change class scope to package private. Make constructor package-private. + Add override annotations. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java: + Change class to final. Make constructor package-private. Add override + annotations. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java: + Make class final. Make constructor package-private. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java: + Make class final. Add override annotations + (PulseAudioTargetDataLine): Make constructor package-private. + (fragmentBuffer): Make variable private. + (drained): Likewise. + (flushed): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java: + Make class final. Constructor now pacakge-private. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioVolumeControl.java: + Make class final. + (MIN_VOLUME), + (MAX_VOLUME): Make variables pacakge-private. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/SecurityWrapper.java: + Make class final. + (loadNativeLibrary): Make package-private. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java: + Make class final. Change scope of as many functions from public to + package-private as possible. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/StreamBufferAttributes.java: + Make class and all functions package-private. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/StreamSampleSpecification.java: + Make class package-private. + +2008-12-03 Andrew John Hughes <gnu.andrew@redhat.com> + + Create hierarchical patch space. + * patches/icedtea-4486841.patch, + * patches/icedtea-6484091.patch, + * patches/icedtea-6497740.patch, + * patches/icedtea-6588160.patch, + * patches/icedtea-6592792.patch, + * patches/icedtea-6721753.patch, + * patches/icedtea-6726779.patch, + * patches/icedtea-6733959.patch, + * patches/icedtea-6734167.patch, + * patches/icedtea-6755943.patch, + * patches/icedtea-6766136.patch, + * patches/icedtea-ecj-hotspot-14.0b08.patch, + * patches/icedtea-ecj-hotspot-original.patch, + * patches/icedtea-ecj-jopt.patch, + * patches/icedtea-ecj-pr261.patch, + * patches/icedtea-ecj-spp.patch, + * patches/icedtea-ecj.patch, + * patches/icedtea-hotspot-14.0b08-bytecodeInterpreter.patch, + * patches/icedtea-hotspot-14.0b08-core-build.patch, + * patches/icedtea-hotspot-14.0b08-debuginfo.patch, + * patches/icedtea-hotspot-14.0b08-gcc-4.3.patch, + * patches/icedtea-hotspot-14.0b08-gcc-suffix.patch, + * patches/icedtea-hotspot-14.0b08-headers.patch, + * patches/icedtea-hotspot-14.0b08-memory-limits.patch, + * patches/icedtea-hotspot-14.0b08-params-cast-size_t.patch, + * patches/icedtea-hotspot-14.0b08-shark-build.patch, + * patches/icedtea-hotspot-14.0b08-sparc-ptracefix.patch, + * patches/icedtea-hotspot-14.0b08-sparc-trapsfix.patch, + * patches/icedtea-hotspot-14.0b08-sparc64-linux.patch, + * patches/icedtea-hotspot-14.0b08-static-libstdc++.patch, + * patches/icedtea-hotspot-14.0b08-text-relocations.patch, + * patches/icedtea-hotspot-14.0b08-use-idx_t.patch, + * patches/icedtea-hotspot-14.0b08-version.patch, + * patches/icedtea-hotspot-14.0b08-zero-build.patch, + * patches/icedtea-hotspot-original-bytecodeInterpreter.patch, + * patches/icedtea-hotspot-original-core-build.patch, + * patches/icedtea-hotspot-original-debuginfo.patch, + * patches/icedtea-hotspot-original-gcc-4.3.patch, + * patches/icedtea-hotspot-original-gcc-suffix.patch, + * patches/icedtea-hotspot-original-headers.patch, + * patches/icedtea-hotspot-original-memory-limits.patch, + * patches/icedtea-hotspot-original-params-cast-size_t.patch, + * patches/icedtea-hotspot-original-shark-build.patch, + * patches/icedtea-hotspot-original-sparc-ptracefix.patch, + * patches/icedtea-hotspot-original-sparc-trapsfix.patch, + * patches/icedtea-hotspot-original-sparc64-linux.patch, + * patches/icedtea-hotspot-original-static-libstdc++.patch, + * patches/icedtea-hotspot-original-text-relocations.patch, + * patches/icedtea-hotspot-original-use-idx_t.patch, + * patches/icedtea-hotspot-original-version.patch, + * patches/icedtea-hotspot-original-zero-build.patch, + * patches/icedtea-xrender-000.patch, + * patches/icedtea-xrender-001.patch, + * patches/icedtea-xrender-002.patch, + * patches/icedtea-xrender-003.patch, + * patches/icedtea-xrender-004.patch, + * patches/icedtea-xrender-005.patch, + * patches/icedtea-xrender-006.patch, + * patches/icedtea-xrender-007.patch, + * patches/icedtea-xrender-008.patch, + * patches/icedtea-xrender-009.patch: + Move patches... + * Makefile.am: Fixed paths. + * patches/ecj/icedtea-hotspot-14.0b08.patch, + * patches/ecj/icedtea-hotspot-original.patch, + * patches/ecj/icedtea-jopt.patch, + * patches/ecj/icedtea-pr261.patch, + * patches/ecj/icedtea-spp.patch, + * patches/ecj/icedtea.patch, + * patches/hotspot/14.0b08/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/14.0b08/icedtea-core-build.patch, + * patches/hotspot/14.0b08/icedtea-debuginfo.patch, + * patches/hotspot/14.0b08/icedtea-gcc-4.3.patch, + * patches/hotspot/14.0b08/icedtea-gcc-suffix.patch, + * patches/hotspot/14.0b08/icedtea-headers.patch, + * patches/hotspot/14.0b08/icedtea-memory-limits.patch, + * patches/hotspot/14.0b08/icedtea-params-cast-size_t.patch, + * patches/hotspot/14.0b08/icedtea-shark-build.patch, + * patches/hotspot/14.0b08/icedtea-sparc-ptracefix.patch, + * patches/hotspot/14.0b08/icedtea-sparc-trapsfix.patch, + * patches/hotspot/14.0b08/icedtea-sparc64-linux.patch, + * patches/hotspot/14.0b08/icedtea-static-libstdc++.patch, + * patches/hotspot/14.0b08/icedtea-text-relocations.patch, + * patches/hotspot/14.0b08/icedtea-use-idx_t.patch, + * patches/hotspot/14.0b08/icedtea-version.patch, + * patches/hotspot/14.0b08/icedtea-zero-build.patch, + * patches/hotspot/original/icedtea-bytecodeInterpreter.patch, + * patches/hotspot/original/icedtea-core-build.patch, + * patches/hotspot/original/icedtea-debuginfo.patch, + * patches/hotspot/original/icedtea-gcc-4.3.patch, + * patches/hotspot/original/icedtea-gcc-suffix.patch, + * patches/hotspot/original/icedtea-headers.patch, + * patches/hotspot/original/icedtea-memory-limits.patch, + * patches/hotspot/original/icedtea-params-cast-size_t.patch, + * patches/hotspot/original/icedtea-shark-build.patch, + * patches/hotspot/original/icedtea-sparc-ptracefix.patch, + * patches/hotspot/original/icedtea-sparc-trapsfix.patch, + * patches/hotspot/original/icedtea-sparc64-linux.patch, + * patches/hotspot/original/icedtea-static-libstdc++.patch, + * patches/hotspot/original/icedtea-text-relocations.patch, + * patches/hotspot/original/icedtea-use-idx_t.patch, + * patches/hotspot/original/icedtea-version.patch, + * patches/hotspot/original/icedtea-zero-build.patch, + * patches/security/icedtea-4486841.patch, + * patches/security/icedtea-6484091.patch, + * patches/security/icedtea-6497740.patch, + * patches/security/icedtea-6588160.patch, + * patches/security/icedtea-6592792.patch, + * patches/security/icedtea-6721753.patch, + * patches/security/icedtea-6726779.patch, + * patches/security/icedtea-6733959.patch, + * patches/security/icedtea-6734167.patch, + * patches/security/icedtea-6755943.patch, + * patches/security/icedtea-6766136.patch, + * patches/xrender/icedtea-000.patch, + * patches/xrender/icedtea-001.patch, + * patches/xrender/icedtea-002.patch, + * patches/xrender/icedtea-003.patch, + * patches/xrender/icedtea-004.patch, + * patches/xrender/icedtea-005.patch, + * patches/xrender/icedtea-006.patch, + * patches/xrender/icedtea-007.patch, + * patches/xrender/icedtea-008.patch, + * patches/xrender/icedtea-009.patch: + ...to here. + +2008-12-03 Gary Benson <gbenson@redhat.com> + + * .hgignore: Ignore downloaded HotSpot tarball. + +2008-12-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp + (os::is_allocatable): New method. + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (os::is_allocatable): Likewise. + +2008-12-02 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-format-warnings.patch: New. + * patches/icedtea-format-warnings.patch: Likewise. + * HACKING: Document patches. + * Makefile.am: Apply patches. + +2008-12-02 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-version.patch: Remove accidentially added debug + patch. + +2008-12-02 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/test/closed/sun/security/rsa/keystore.bad, + overlays/openjdk/jdk/test/closed/sun/security/rsa/keystore.good: + New keystore files. + * patches/icedtea-6497740.patch: Remove binary file diffs. + * patches/icedtea-6721753.patch: Remove @key closed-security. + * patches/icedtea-6733959.patch: Add @build ZipMeUp. + +2008-12-02 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/extract.stamp): Fix extraction of + alternate hotspot tarball. + +2008-12-02 Lillian Angel <langel@redhat.com> + + * Makefile.am + (ICEDTEA_PATCHES): Added new OpenJDK security patches. + * patches/icedtea-4486841.patch, + patches/icedtea-6484091.patch, + patches/icedtea-6497740.patch, + patches/icedtea-6588160.patch, + patches/icedtea-6592792.patch, + patches/icedtea-6721753.patch, + patches/icedtea-6726779.patch, + patches/icedtea-6733959.patch, + patches/icedtea-6734167.patch, + patches/icedtea-6755943.patch, + patches/icedtea-6766136.patch: New files. + +2008-12-02 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-bytecodeInterpreter.patch, + * patches/icedtea-hotspot7-build-fixes.patch: + Removed. + * Makefile.am: + Sort out Zero patches. + * patches/icedtea-hotspot-14.0b08-bytecodeInterpreter.patch, + * patches/icedtea-hotspot-14.0b08-gcc-4.3.patch, + * patches/icedtea-hotspot-original-bytecodeInterpreter.patch: + New HotSpot specific patches. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp: + Updated using IcedTea7 versions for 14.0b08. + +2008-12-03 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-4486841.patch, + * patches/icedtea-6728542-epoll.patch: + Removed, already applied to JDK7. + * Makefile.am: Remove unneeded patches. + * javac.in: Fix use of 'else if' for 'elsif'. + * patches/icedtea-6484091.patch, + * patches/icedtea-6497740.patch, + * patches/icedtea-6592792.patch, + * patches/icedtea-6733959.patch, + * patches/icedtea-6755943.patch, + * patches/icedtea-ecj-pr261.patch: + Ported to JDK7. + +2008-12-02 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-format-warnings.patch: New. + * patches/icedtea-format-warnings.patch: Likewise. + * HACKING: Document patches. + * Makefile.am: Apply patches. + +2008-12-02 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/extract.stamp): Handle tar archives. + * Makefile.am (stamps/pulse-java.stamp): Add missing include + directives. + +2008-12-02 Andrew John Hughes <gnu.andrew@redhat.com> + + Merge from IcedTea6. + * .hgignore, + * ChangeLog, + * HACKING, + * IcedTeaPlugin.cc, + * Makefile.am, + * autogen.sh, + * configure.ac, + * javac.in, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSigner.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/EmergencySoundbank/TestCreateSoundbank.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Available.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Close.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/MarkReset.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/MarkSupported.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Read.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/ReadByte.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/ModelByteBuffer/RandomFileInputStream/Skip.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/DummySourceDataLine.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftFilter/TestProcessAudio.java: Merged. + * patches/icedtea-4486841.patch, + * patches/icedtea-6484091.patch, + * patches/icedtea-6497740.patch, + * patches/icedtea-6588160.patch, + * patches/icedtea-6592792.patch, + * patches/icedtea-6721753.patch, + * patches/icedtea-6726779.patch, + * patches/icedtea-6728542-epoll.patch, + * patches/icedtea-6733959.patch, + * patches/icedtea-6734167.patch, + * patches/icedtea-6755943.patch, + * patches/icedtea-6766136.patch, + * patches/icedtea-ecj-pr261.patch, + * patches/icedtea-samejvm-safe.patch, + * patches/icedtea-stroker-finish.patch, + * patches/icedtea-xrender-000.patch, + * patches/icedtea-xrender-001.patch, + * patches/icedtea-xrender-002.patch, + * patches/icedtea-xrender-003.patch, + * patches/icedtea-xrender-004.patch, + * patches/icedtea-xrender-005.patch, + * patches/icedtea-xrender-006.patch, + * patches/icedtea-xrender-007.patch, + * patches/icedtea-xrender-008.patch, + * patches/icedtea-xrender-009.patch: Added. + * plugin/icedtea/netscape/javascript/JSObject.java, + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp, + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkValue.hpp, + * test/jtreg/com/sun/javatest/regtest/Main.java, + * test/jtreg/com/sun/javatest/regtest/RegressionParameters.java, + * test/jtreg/com/sun/javatest/regtest/RegressionScript.java: Merged. + +2008-12-02 Lillian Angel <langel@redhat.com> + + * Makefile.am + (ICEDTEA_PATCHES): Added new OpenJDK security patches. + * patches/icedtea-4486841.patch, + patches/icedtea-6484091.patch, + patches/icedtea-6497740.patch, + patches/icedtea-6588160.patch, + patches/icedtea-6592792.patch, + patches/icedtea-6721753.patch, + patches/icedtea-6726779.patch, + patches/icedtea-6733959.patch, + patches/icedtea-6734167.patch, + patches/icedtea-6755943.patch, + patches/icedtea-6766136.patch: New file + +2008-12-01 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-hotspot-params-cast-size_t.patch, + * patches/icedtea-hotspot-use-idx_t.patch, + * patches/icedtea-memory-limits.patch, + * patches/icedtea-sparc-ptracefix.patch, + * patches/icedtea-sparc-trapsfix.patch, + * patches/icedtea-sparc64-linux.patch, + * patches/icedtea-static-libstdc++.patch, + * patches/icedtea-text-relocations.patch: + Removed; replaced by HotSpot-specific versions. + * Makefile.am: + Download a HotSpot version matching a given changeset + and use it in place of the copy of hs10.0b19 shipping + with OpenJDK6. Apply patches based on ${HSBUILD}. + * acinclude.m4: New macros for options --with-hotspot-build + and --with-hotspot-src-zip. + * configure.ac: Run new macros. + * hotspot.map: Map of HotSpot build numbers to changesets. + * patches/icedtea-core-build.patch, + * patches/icedtea-debuginfo.patch: + Remove HotSpot specific parts. + * patches/icedtea-ecj-hotspot-14.0b08.patch, + * patches/icedtea-ecj-hotspot-original.patch: + New HotSpot-specific patches built from IcedTea7 + and 6 versions of icedtea-ecj respectively. + * patches/icedtea-ecj.patch, + * patches/icedtea-gcc-4.3.patch, + * patches/icedtea-gcc-suffix.patch, + * patches/icedtea-headers.patch: + Remove HotSpot-specific parts. + * patches/icedtea-hotspot-14.0b08-core-build.patch, + * patches/icedtea-hotspot-14.0b08-debuginfo.patch, + * patches/icedtea-hotspot-14.0b08-gcc-suffix.patch, + * patches/icedtea-hotspot-14.0b08-headers.patch, + * patches/icedtea-hotspot-14.0b08-memory-limits.patch, + * patches/icedtea-hotspot-14.0b08-params-cast-size_t.patch, + * patches/icedtea-hotspot-14.0b08-shark-build.patch, + * patches/icedtea-hotspot-14.0b08-sparc-ptracefix.patch, + * patches/icedtea-hotspot-14.0b08-sparc-trapsfix.patch, + * patches/icedtea-hotspot-14.0b08-sparc64-linux.patch, + * patches/icedtea-hotspot-14.0b08-static-libstdc++.patch, + * patches/icedtea-hotspot-14.0b08-text-relocations.patch, + * patches/icedtea-hotspot-14.0b08-use-idx_t.patch, + * patches/icedtea-hotspot-14.0b08-version.patch, + * patches/icedtea-hotspot-14.0b08-zero-build.patch, + * patches/icedtea-hotspot-original-core-build.patch, + * patches/icedtea-hotspot-original-debuginfo.patch, + * patches/icedtea-hotspot-original-gcc-4.3.patch, + * patches/icedtea-hotspot-original-gcc-suffix.patch, + * patches/icedtea-hotspot-original-headers.patch, + * patches/icedtea-hotspot-original-memory-limits.patch, + * patches/icedtea-hotspot-original-params-cast-size_t.patch, + * patches/icedtea-hotspot-original-shark-build.patch, + * patches/icedtea-hotspot-original-sparc-ptracefix.patch, + * patches/icedtea-hotspot-original-sparc-trapsfix.patch, + * patches/icedtea-hotspot-original-sparc64-linux.patch, + * patches/icedtea-hotspot-original-static-libstdc++.patch, + * patches/icedtea-hotspot-original-text-relocations.patch, + * patches/icedtea-hotspot-original-use-idx_t.patch, + * patches/icedtea-hotspot-original-version.patch, + * patches/icedtea-hotspot-original-zero-build.patch: + New HotSpot-specific patches built from IcedTea7 + and 6 versions of the patch respectively. + * patches/icedtea-shark-build.patch, + * patches/icedtea-version.patch, + * patches/icedtea-zero-build.patch: + Remove HotSpot-specific parts. + +2008-11-30 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-xrender-001.patch: Remove !xrender bug fix. + * patches/icedtea-xrender-009.patch: New upstream patch, includes + bug fix. + +2008-11-30 Mark Wielaard <mark@klomp.org> + + * Makefile.am (stamps/native-ecj.stamp): Use -findirect-dispatch. + * javac.in: Use ecj binary if available and no native-ecj. + +2008-11-29 Mark Wielaard <mark@klomp.org> + + * configure.ac: Add and check --enable-xrender. + * Makefile.am: Add XRENDER_PATCHES when ENABLE_XRENDER set. + * patches/icedtea-xrender-00[0-8].patch: New patches. + * HACKING: Document new patches. + +2008-11-28 Gary Benson <gbenson@redhat.com> + + PR icedtea/265: + * patches/icedtea-6728542-epoll.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-11-28 Gary Benson <gbenson@redhat.com> + + PR icedtea/261: + * patches/icedtea-ecj-pr261.patch: New file. + * Makefile.am (ICEDTEA_ECJ_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-11-28 Mark Wielaard <mark@klomp.org> + + * autogen.sh: Check for autoconf > 2.61. + * configure.ac: Remove AC_PREREQ([2.61]). + +2008-11-26 Mark Wielaard <mark@klomp.org> + + * .hgignore: Add test/jtreg-summary.log. + +2008-11-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Bump to b40. + +2008-11-21 Andrew John Hughes <gnu.andrew@redhat.com> + + * NEWS, + * configure.ac: + Bump to 1.9-pre. + +2008-11-20 Andrew John Hughes <gnu.andrew@redhat.com> + + Prepare for 1.8 release. + * NEWS: Updated. + * configure.ac: Bump to 1.8. + +2008-11-20 Andrew John Hughes <gnu.andrew@redhat.com> + PR icedtea/236: + * gcjwebplugin.cc, + * Makefile.am, + * configure.ac: + Remove gcjwebplugin. + +2008-09-04 C. K. Jester-Young <cky944@gmail.com> + + * Makefile.am, + * acinclude.m4: + Add support for NIO2. + +2008-11-19 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-version.patch, + Reapply Mark Wielaard's patch from + recent merge. + +2008-11-18 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Fix issues with + distcheck so generated, pulse-audio + and plugin files are correctly removed. + * acinclude.m4: + Add conditional for native ecj, + BUILD_NATIVE_ECJ. + +2008-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * test/jtreg/excludelist.jdk.jtx: + Remove NIO tests following mjw's fix. + +2008-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + Merge with IcedTea6. + * .hgignore, + * .hgtags, + * ChangeLog, + * HACKING, + * IcedTeaPlugin.cc, + * Makefile.am, + * contrib/mixtec-hacks.patch, + * fsg.sh, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/CHANGES.txt, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudioPusher.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftFilter.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftJitterCorrector.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMainMixer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftVoice.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AccessWarningPane.java, + * patches/icedtea-6761856-freetypescaler.patch, + * patches/icedtea-alsa-default-device.patch, + * patches/icedtea-cc-interp-no-fer.patch, + * patches/icedtea-display-mode-changer.patch, + * patches/icedtea-f2i-overflow.patch: Merged. + * patches/icedtea-linker-libs-order.patch: Rebuilt. + * patches/icedtea-testenv.patch: Converted to work against TestUtil. + * patches/icedtea-uname.patch, + * patches/icedtea-visualvm.patch, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Debug.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Operation.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerProvider.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/SecurityWrapper.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineTest.java, + * test/jtreg/README, + * test/jtreg/com/sun/javatest/diff/Diff.java, + * test/jtreg/com/sun/javatest/diff/Fault.java, + * test/jtreg/com/sun/javatest/diff/HTMLReporter.java, + * test/jtreg/com/sun/javatest/diff/HTMLWriter.java, + * test/jtreg/com/sun/javatest/diff/Main.java, + * test/jtreg/com/sun/javatest/diff/MultiMap.java, + * test/jtreg/com/sun/javatest/diff/ReportReader.java, + * test/jtreg/com/sun/javatest/diff/StandardDiff.java, + * test/jtreg/com/sun/javatest/diff/SuperDiff.java, + * test/jtreg/com/sun/javatest/diff/WorkDirectoryReader.java, + * test/jtreg/com/sun/javatest/diff/i18n.properties, + * test/jtreg/com/sun/javatest/regtest/Main.java, + * test/jtreg/com/sun/javatest/regtest/MainAction.java, + * test/jtreg/com/sun/javatest/regtest/RegressionSecurityManager.java, + * test/jtreg/com/sun/javatest/regtest/RegressionTestFinder.java, + * test/jtreg/com/sun/javatest/regtest/i18n.properties: Merged. + +2008-11-17 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Expand generated and pulseaudio. Lock + patches to $(top_srcdir). Run jtreg with + exclusion lists. General cleanup. + * fsg.sh: Remove more files related to proprietary plugs. + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/DummySourceDataLine.java: + Added, required by some Gervill tests. + * patches/icedtea-tests-jdk.patch: + Fix compilation of some tests. + * test/jtreg/excludelist.jdk.jtx, + * test/jtreg/excludelist.langtools.jtx: + Exclude broken tests. + +2008-11-25 Mark Wielaard <mark@klomp.org> + + * Makefile.am (jtregcheck): Fix regexp. + +2008-11-24 Mark Wielaard <mark@klomp.org> + + * Makefile.am (jtregcheck): Clean up jtreg-summary.log a bit more. + +2008-11-24 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/test/com/sun/media/sound/ + EmergencySoundbank/TestCreateSoundbank.java + ModelByteBuffer/RandomFileInputStream/Available.java + ModelByteBuffer/RandomFileInputStream/Close.java + ModelByteBuffer/RandomFileInputStream/MarkReset.java + ModelByteBuffer/RandomFileInputStream/MarkSupported.java + ModelByteBuffer/RandomFileInputStream/Read.java + ModelByteBuffer/RandomFileInputStream/ReadByte.java + ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java + ModelByteBuffer/RandomFileInputStream/Skip.java + SoftAudioSynthesizer/DummySourceDataLine.java + SoftFilter/TestProcessAudio.java + SoftSynthesizer/DummySourceDataLine.java: Add missing Gervill + test files. + +2008-11-23 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-samejvm-safe.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + (check-jdk): Run jtreg with -samevm. + * HACKING: Document new patch. + +2008-11-23 Mark Wielaard <mark@klomp.org> + + * test/jtreg/com/sun/javatest/regtest/Main.java + (createParameters): Set same jvm safe dirs when non-null. + (getSameJVMSafeDirs): New method that reads samejvmsafe property + from TEST.ROOT. + (sameJVMSafeDirs): New private field. + * test/jtreg/com/sun/javatest/regtest/RegressionParameters.java + (SAME_JVM_SAFE_DIRS): New static final field. + (load): Read same jvm safe dirs. + (save0): Write same jvm safe dirs. + (getSameJVMSafeDirs): New method. + (setSameJVMSafeDirs): New method. + * test/jtreg/com/sun/javatest/regtest/RegressionScript.java + (run): Set testDirPath. + (isOtherJVM): Take same jvm safe into account. + (isSameJVMSafe): New method. + (testDirPath): New private field. + +2008-11-21 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Fix a mistake in previous commit re: integer overflow. + +2008-11-21 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-stroker-finish.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + * HACKING: Document new patch. + +2008-11-21 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Handle memory address->string encoding correctly + depending on arch/word size. + * plugin/icedtea/netscape/javascript/JSObject.java: Use only long for + internal variable, to be on the safe side. + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java: Ditto. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Rewrite + network->local image cache mapping code to prevent freezes on certain + sites. Add support for java_code, java_codebase, etc. + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java: Fix race + condition that froze the vm under the right circumstances. + * rt/net/sourceforge/jnlp/NetxPanel.java: Provide function to return the + applet classloader. + +2008-11-21 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkValue.hpp + (class SharkComputableValue): Use IRBuilder<>, not IRBuilder. + (class SharkValue): Use IRBuilder<>, not IRBuilder. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::CreatePopFrame): Change a few jint_types to + intptr_types. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp + (SharkConstantPool::cache_entry_at): Byte-swap the cache index. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::SharkBuilder) Inherit from template class + IRBuilder<>. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: + (SharkBuilder::SharkBuilder) Inherit from template class + IRBuilder<>. + Change a few jint_types to intptr_types. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::get_interface_callee): Change a few jint_types to + intptr_types. + +2008-11-18 Deepak Bhole <dbhole@redhat.com> + * IcedTeaPlugin.cc: Encode newline characters instead of stripping them. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Minor debug + output change. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Fix bug in code that + computed width factor. Try to load images from local cache first. Decode + newline characters. Update parser to skip comments in applet tag. + * rt/net/sourceforge/jnlp/runtime/JNLPPolicy.java: Take into consideration + system policy in addition to applet policy when determining permissions. + * rt/net/sourceforge/jnlp/tools/JarSigner.java: Return immediately if jar + could not be fetched. + +2008-11-17 Omair Majid <omajid@redhat.com> + + * HACKING: Document icedtea-alsa-default-device.patch and + icedtea-linker-libs-order.patch. + +2008-11-17 Matthias Klose <doko@ubuntu.com> + + * fsg.sh: Don't remove xml-stylesheet files. + +2008-11-15 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-testenv.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + * HACKING: Document new patch. + +2008-11-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiDeviceProvider, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiFileReader, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiFileWriter, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.SoundbankReader, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.AudioFileReader, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.AudioFileWriter, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.FormatConversionProvider, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.MixerProvider, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/linux-i586/javax.sound.sampled.spi.MixerProvider, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/windows-i586/javax.sound.sampled.spi.MixerProvider, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/services/windows-ia64/javax.sound.sampled.spi.MixerProvider: + Add property files missed by hg. + +2008-11-15 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-display-mode-changer.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + * HACKING: Document new patch. + +2008-11-14 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java + Removed useless SuppressWarnings. + (static): Delegate the loading of native libraries to SecurityWrapper. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Operation.java + (static): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java + (static): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java + (static): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java + (static): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java + (static): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/SecurityWrapper.java + New class. + (loadNativeLibrary): Loads libpulse-java.so in a privileged operation to + work when a security manager is installed. + +2008-11-14 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: List new plugs patches. + * Makefile.am: Remove use of rt from source dir, + remove redundant Gervill patch, add new patches. + * fsg.sh: Remove code related to proprietary sound + and SNMP support. + * patches/icedtea-copy-plugs.patch: Remove SNMP patch. + * patches/icedtea-gervill.patch: Removed. + * patches/icedtea-jsoundhs.patch: No need to patch services. + * patches/icedtea-snmp.patch, + * patches/icedtea-sound.patch: Remove references to proprietary code. + * rt/com/sun/jmx/snmp/SnmpDataTypeEnums.java, + * rt/com/sun/jmx/snmp/SnmpDefinitions.java, + * rt/com/sun/jmx/snmp/SnmpOid.java, + * rt/com/sun/jmx/snmp/SnmpOidRecord.java, + * rt/com/sun/jmx/snmp/SnmpOidTable.java, + * rt/com/sun/jmx/snmp/SnmpOidTableSupport.java, + * rt/com/sun/jmx/snmp/SnmpParameters.java, + * rt/com/sun/jmx/snmp/SnmpPduPacket.java, + * rt/com/sun/jmx/snmp/SnmpPeer.java, + * rt/com/sun/jmx/snmp/SnmpSession.java, + * rt/com/sun/jmx/snmp/SnmpTimeticks.java, + * rt/com/sun/jmx/snmp/SnmpVarBind.java, + * rt/com/sun/jmx/snmp/SnmpVarBindList.java, + * rt/com/sun/jmx/snmp/daemon/SnmpInformRequest.java, + * rt/com/sun/jmx/snmp/daemon/SnmpSession.java, + * rt/com/sun/media/sound/AbstractPlayer.java, + * rt/com/sun/media/sound/HeadspaceMixer.java, + * rt/com/sun/media/sound/HeadspaceSoundbank.java, + * rt/com/sun/media/sound/MixerClip.java, + * rt/com/sun/media/sound/MixerMidiChannel.java, + * rt/com/sun/media/sound/MixerSequencer.java, + * rt/com/sun/media/sound/MixerSourceLine.java, + * rt/com/sun/media/sound/MixerSynth.java, + * rt/com/sun/media/sound/MixerThread.java, + * rt/com/sun/media/sound/SimpleInputDevice.java, + * rt/com/sun/media/sound/SimpleInputDeviceProvider.java: + Remove redundant stubs. + +2008-11-10 Andrew John Hughes <gnu.andrew@redhat.com> + + * javac.in: + Update with native ecj changes. + +2008-09-18 C. K. Jester-Young <cky944@gmail.com> + + * javac.in: + Convert to Perl script to avoid + quoting errors. + +2008-11-11 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp + (os::atomic_copy64): New method. + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (_Copy_conjoint_jlongs_atomic): Use the above. + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp + (OrderAccess::load_acquire): Likewise. + (OrderAccess::release_store): Likewise. + (OrderAccess::store_fence): Likewise. + (OrderAccess::release_store_fence): Likewise. + +2008-11-11 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-uname.patch: Fix ARCH on powerpc-linux-gnu + +2008-11-10 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Fix make dist. + +2008-11-10 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Debug.java + New class containing debugging functions. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java + (run): Print some debugging info. + (update): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java + (ClipThread.writeFrames): Likewise. + (close): Likewise. + (open): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java + (PulseAudioMixer): Likewise. + (getLine): Likewise. + (close): Likewise. + (open): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerProvider.java + (PulseAudioMixerProvider): Initialize Debug class. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (open): Print some debug info. + (close): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java + (open): Likewise. + (close): Likewise. + +2008-11-10 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java + (close): Dont check for permission to play audio. Always granted. + Infact, checking it causes an AccessControlException for untrusted + applets. The ALSA based backend doesnt check this permission at all. + (open): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java + (getLine): Likewise. + (getSourceLines): Likewise. + (close): Likewise. + (open): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (open): Likewise. + (close): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java + (open): Likewise. + (close): Likewise. + +2008-11-10 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c + (Java_org_classpath_icedtea_pulseaudio_EventLoop_native_1set_1sink_1volume): + Deallocate unused memory. + +2008-11-10 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ + CHANGES.txt,SoftAudioPusher.java,SoftFilter.java, + SoftJitterCorrector.java,SoftMainMixer.java,SoftVoice.java: + Updated to new Gervill CVS. + +2008-11-09 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Bump to b39. + * patches/icedtea-hotspot-use-idx_t.patch, + * patches/icedtea-security-updates.patch: + Remove parts applied/changed in b39. + +2008-11-09 Mark Wielaard <mark@klomp.org> + + * Makefile.am (check-langtools): Run jtreg with -samevm. + +2008-11-09 Mark Wielaard <mark@klomp.org> + + * test/jtreg/README, + test/jtreg/com/sun/javatest/diff/HTMLReporter.java, + test/jtreg/com/sun/javatest/diff/Main.java, + test/jtreg/com/sun/javatest/diff/MultiMap.java, + test/jtreg/com/sun/javatest/diff/ReportReader.java, + test/jtreg/com/sun/javatest/diff/WorkDirectoryReader.java, + test/jtreg/com/sun/javatest/diff/i18n.properties, + test/jtreg/com/sun/javatest/regtest/Main.java, + test/jtreg/com/sun/javatest/regtest/MainAction.java, + test/jtreg/com/sun/javatest/regtest/RegressionSecurityManager.java, + test/jtreg/com/sun/javatest/regtest/RegressionTestFinder.java, + test/jtreg/com/sun/javatest/regtest/i18n.properties, + test/jtreg/com/sun/javatest/diff/Diff.java, + test/jtreg/com/sun/javatest/diff/Fault.java, + test/jtreg/com/sun/javatest/diff/HTMLWriter.java, + test/jtreg/com/sun/javatest/diff/StandardDiff.java, + test/jtreg/com/sun/javatest/diff/SuperDiff.java, + Upgrade to jtreg-4_0-src-b02-15_oct_2008. + +2008-11-09 Mark Wielaard <mark@klomp.org> + + * .hgignore: Add test/check-.*log. + +2008-11-08 Mark Wielaard <mark@klomp.org> + + * Makefile.am (ICEDTEA_ENV): Set MILESTONE to fcs. + * patches/icedtea-version.patch: Remove special casing of + MILESTONE in hotspot build, add special casing of milestone in + langtools build. + +2008-11-08 Mark Wielaard <mark@klomp.org> + + * Makefile.am (OPENJDK_MD5SUM): Fixed value. + +2008-11-08 Mark Wielaard <mark@klomp.org> + + * Makefile.am (OPENJDK_DATE, OPENJDK_MD5SUM, OPENJDK_VERSION): + Update for b13. + (ICEDTEA_PATCHES): Removed patches 6616825, 6651382, 6756202. + * patches/icedtea-6open-6616825.patch: Removed. + * patches/icedtea-6open-6651382.patch: Removed. + * patches/icedtea-6open-6756202.patch: Removed. + * NEWS: Add integration of b13. + +2008-11-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Use 'node|short' instead of 'rev' + for Mercurial revision number. + +2008-11-07 Omair Majid <omajid@redhat.com> + + * patches/icedtea-jsoundhs.patch: Added two more diffs to remove all uses + of jsoundhs and Headspace libraries. + +2008-11-07 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Remove unneeded citypeflow fix, + move zero patching to the end. + * patches/icedtea-bytecodeInterpreter.patch, + * patches/icedtea-hotspot7-build-fixes.patch: + Regenerated. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.cpp: + Updated for HotSpot 14 b05. + +2008-11-07 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-cc-interp-no-fer.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-11-07 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp + (Atomic::store_ptr): Implemented. + +2008-11-07 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp + (frame::interpreter_frame_result): Implemented. + +2008-11-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (JVM_handle_linux_signal): Added signal chaining, + abort_if_unrecognised, and stack overflow recognition. + +2008-11-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp + (StackShadowPages): Increase for debug builds. + +2008-11-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (CppInterpreter::native_entry): Unwind correctly if an + exception is thrown while setting up the call. + +2008-11-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (CppInterpreter::native_entry): Add stack overflow check. + +2008-11-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp + (CppInterpreter::stack_overflow_imminent): New method. + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (CppInterpreter::stack_overflow_imminent): New method. + (CppInterpreter::normal_entry): Add stack overflow check. + +2008-11-05 Deepak Bhole <dbhole@redhat.com> + + * patches/icedtea-copy-plugs.patch: Add netscape.* classes to rt.jar when + building with an alternate jar application. + +2008-11-05 Deepak Bhole <dbhole@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Correct + indentation from last commit, remove debug output. + +2008-11-05 Andrew Haley <aph@redhat.com> + Gary Benson <gbenson@redhat.com> + + * contrib/mixtec-hacks.patch: new file. + +2008-11-04 Deepak Bhole <dbhole@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Dynamically load + files from the index. + +2008-11-04 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp + (SharkRuntime::_f2i): New constant. + (SharkRuntime::_f2l): Likewise. + (SharkRuntime::_d2i): Likewise. + (SharkRuntime::_d2l): Likewise. + (SharkRuntime::f2i): New accessor. + (SharkRuntime::f2l): Likewise. + (SharkRuntime::d2i): Likewise. + (SharkRuntime::d2l): Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp + (SharkRuntime::_f2i): New constant. + (SharkRuntime::_f2l): Likewise. + (SharkRuntime::_d2i): Likewise. + (SharkRuntime::_d2l): Likewise. + (SharkRuntime::initialize): Initialize the above. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::call_vm_leaf): New method. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse): Use runtime calls for f2i, f2l, d2i and d2l. + +2008-11-04 Omair Majid <omajid@redhat.com> + + * Makefile.am (stamps/pulse-java.stamp): Link in libpulse.so after all + the object files that use it. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineTest.java + (testWriteIntegralNumberFrames): New function. Tests that a SourceDataLine + will only write an integral number of frames. + (testWriteNegativeLength): New function. Tests that a + SourceDataLine.write() wont accept a negative length. + (testWriteNegativeOffset): New function. Tests that a + SourceDataLine.write() will not accept a negative offset. + (testWriteMoreThanArrayLength): New function. Tests that + SourceDataLine.write() wont write more than the length of the array. + (testWriteMoreThanArrayLength2): Likewise. + (testWriteWithoutStart): Added a check to avoid throwing an + IllegalStateException. + +2008-11-04 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse): Fix syntax errors. + +2008-11-04 Gary Benson <gbenson@redhat.com> + + PR icedtea/244: + * patches/icedtea-f2i-overflow.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Apply the above. + * HACKING: Document the above. + +2008-11-03 Nix <nix@esperi.org.uk> + Omair Majid <omajid@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Added icedtea-linker-libs-order.patch. + * patches/icedtea-linker-libs-order.patch: Fixes icedtea bug#237. + +2008-11-03 Omair Majid <omajid@redhat.com> + + * patches/icedtea-alsa-default-device.patch: New patch. Use the ALSA + 'default' device if possible. Makes Java play nice with PulseAudio. + +2008-11-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse): Fix shift instructions to use only the + lower order bits of the second argument. + +2008-11-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp + (BytecodeInterpreter::VMintShl): Only shift by the lower five bits. + (BytecodeInterpreter::VMintShr): Likewise. + (BytecodeInterpreter::VMintUshr): Likewise. + +2008-10-31 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Fix potential DoS issue when dealing with very long + URL/target addresses. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Decode param values + correctly. + * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Bypass + authentication check when origin matches. + * rt/net/sourceforge/jnlp/security/AccessWarningPane.java: Show proper + Name/Publisher/Origin values when no certificate is associated. + + +2008-10-31 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated for new visualvm 1.0.1. + * patches/icedtea-visualvm.patch: Updated. + +2008-10-30 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: Add bootstrap-directory-symlink + target to icedtea-ecj so it works as the user-specified + make target. + +2008-10-29 Andrew John Hughes <gnu.andrew@redhat.com> + + Merge from IcedTea6 1.3.1. + * ChangeLog, + * HACKING, + * IcedTeaPlugin.cc, + * Makefile.am, + * NEWS, + * gcjwebplugin.cc, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Launcher.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * patches/icedtea-fonts.patch, + * patches/icedtea-renderer-crossing.patch, + * patches/icedtea-uname.patch, + * plugin/icedtea/netscape/javascript/JSObject.java, + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java: + Merged. + +2008-10-29 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-6761856-freetypescaler.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + * HACKING: Document new patch. + +2008-10-29 Gary Benson <gbenson@redhat.com> + + PR icedtea/238: + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse): Fix copy-and-paste error in f2l. + +2008-10-27 Deepak Bhole <dbhole@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Act on window + close events (Bug# 215) + +2008-10-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * acinclude.m4: + Add path of Gentoo rhino JAR file. + * configure.ac: + Remove extra ant home output. + * patches/icedtea-rhino.patch: + Regenerated. + +2008-10-27 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated version to 1.4. + +2008-10-27 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for 1.3.1 release. + +2008-10-27 Andrew John Hughes <gnu.andrew@redhat.com> + + PR icedtea/234: + * Makefile.am: + Don't force the HotSpot release version + to be the JDK release version so the HotSpot + versioning is revealed. + +2008-10-27 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Fix address pointer integer overflow on 64-bit + systems. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Set cache + dir to be local to each user (~/.icedteaplugin/cache). + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Apply patch from Tom + Fitzsimmons for Bug# 230. + +2008-10-27 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-renderer-crossing.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + * HACKING: Document new patch. + +2008-10-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-license-headers.patch, + * patches/icedtea-timerqueue.patch: + Removed, now obsolete for IcedTea7. + * HACKING: Updated. + * Makefile.am: Bump to b38. + +2008-10-27 Andrew John Hughes <gnu.andrew@redhat.com> + + * configure.ac: + Quote checking output. + +2008-10-27 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-uname.dpatch: Only call dpkg-architecture if it is + available. + +2008-10-24 Andrew John Hughes <gnu.andrew@redhat.com> + + Merge from IcedTea6. + * ChangeLog, + * HACKING, + * IcedTeaPlugin.cc, + * Makefile.am, + * README, + * THANKYOU, + * acinclude.m4, + * configure.ac, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/nanoxml/XMLElement.java, + * patches/icedtea-cacao-ignore-jdi-tests.patch, + * patches/icedtea-cacao-ignore-tests.patch: Merged. + * patches/icedtea-ecj.patch: Regenerated. + * patches/icedtea-javac-debuginfo.patch: Merged. + * patches/icedtea-liveconnect.patch: Regenerated. + * patches/icedtea-shark.patch, + * patches/icedtea-version.patch, + * patches/icedtea-webstart.patch, + * patches/icedtea-xjc.patch, + * plugin/icedtea/netscape/javascript/JSObject.java, + * plugin/icedtea/netscape/javascript/JSRunnable.java, + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java, + * plugin/icedtea/sun/applet/GetMemberPluginCallRequest.java, + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/sun/applet/PluginDebug.java, + * plugin/icedtea/sun/applet/PluginMain.java, + * plugin/icedtea/sun/applet/PluginMessageConsumer.java, + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedtea/sun/applet/PluginObjectStore.java, + * plugin/icedtea/sun/applet/PluginStreamHandler.java, + * plugin/icedtea/sun/applet/RequestQueue.java, + * plugin/icedtea/sun/applet/TestEnv.java, + * plugin/icedtea/sun/applet/VoidPluginCallRequest.java, + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp, + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Merged. + +2008-10-25 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (clean-pulse-java): Remove object files. + +2008-10-22 Andrew John Hughes <gnu.andrew@redhat.com> + + * patches/icedtea-constructor-properties.patch: + Removed. + * Makefile.am: Bump to b37, pass JAR_KNOWS_J_OPTIONS + to ecj make. + * acinclude.m4: Check whether or not jar supports -J + options at the end. + * patches/icedtea-ecj-jopt.patch: Only add -J options + to jar in JDK and CORBA when supported. + +2008-10-25 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (gcjwebplugin.so, IcedTeaPlugin.o): Pass PLUGIN_VERSION. + * gcjwebplugin.cc, IcedTeaPlugin.cc: Encode PLUGIN_VERSION in + PLUGIN_DESCRIPTION. + +2008-10-24 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (write): Check for offset being negative. + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java + (testMixerKnowsAboutOpenClips): Removed the assumption that mixer had no + other lines open. + +2008-10-24 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/netscape/javascript/JSObject.java: Make long constructor + public. + +2008-10-24 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (clean-pulseaudio): Don't remove source files. Might + not be correct, but doesn't do harm in any build environment. + +2008-10-23 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Implement proper timeout action. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Supply new + exitOnFailure argument to Netx. + * rt/net/sourceforge/jnlp/Launcher.java: Implement an option for not + exiting VM on error. + * rt/net/sourceforge/jnlp/NetxPanel.java: Same. + +2008-10-23 Lillian Angel <langel@redhat.com> + + PR redhat/468193: + * patches/icedtea-fonts.patch: Updated for filename change. + +2008-10-23 Gary Benson <gbenson@redhat.com> + + PR icedtea/229: + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp + (SharkBlock::parse): Parse goto_w correctly. + +2008-10-23 Mark Wielaard <mark@klomp.org> + + * Makefile.am (stamps/patch.stamp): Make sure rt dir exists when + ENABLE_PLUGIN is true. + +2008-10-23 Gary Benson <gbenson@redhat.com> + + PR icedtea/204: + * ports/hotspot/src/share/vm/shark/sharkState.cpp + (SharkPHIState::initialize): Fix return address initialization. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp + (SharkBlock::jsr_ret_bci): Removed now-unnecessary code. + * patches/icedtea-shark.patch + (openjdk/hotspot/src/share/vm/ci/ciTypeFlow.hpp): Likewise. + +2008-10-22 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Revert the previous change. Always pass DISTRIBUTION_ID + instead. + * configure.ac: Make DIST_ID more precise. Some implementations of the + lsb_release command quote the output; ignore it. + +2008-10-22 Omair Majid <omajid@redhat.com> + + * rt/net/sourceforge/nanoxml/XMLElement.java + (sanitizeInput): Fix for last character of the jnlp file being ignored. + +2008-10-22 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added quotes around DIST_ID. + +2008-10-22 Andrew Haley <aph@redhat.com> + + * patches/icedtea-xjc.patch: New. + +2008-10-21 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Implemented JVM respawning. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Prepopulate + classes requested by LiveConnect at initialization. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Fix panel applet + resizing when window height and width is in %. + * plugin/icedtea/sun/applet/PluginMain.java: Handle error during NetX + initialization gracefully. + +2008-10-21 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Add new option --with-pkgversion, + substitute PKGVERSION and DIST_ID. + * Makefile.am (ICEDTEA_ENV): Add DISTRIBUTION_ID; + (stamps/patch.stamp): Encode PKGVERSION in IcedTea version. + * patches/icedtea-version.patch: Add DISTRIBUTION_ID in vm crash report. + +2008-10-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * HACKING: Add new patch. + * Makefile.am: Compile PulseAudio Java + files with debugging information. + * patches/icedtea-ecj.patch: Regenerated. + * patches/icedtea-javac-debuginfo.patch: + Ensure JAXWS, JAXP, CORBA and the language + tools include debugging information. + +2008-10-20 Lillian Angel <langel@redhat.com> + + * Makefile.am + (EXTRA_DIST): Added plugin dir. + +2008-10-20 Lillian Angel <langel@redhat.com> + + * Makefile.am: Changed all instances of $(srcdir) to + $(abs_top_srcdir). + +2008-10-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Use GCJ if not equal to no instead + of being empty. + * acinclude.m4: + (AC_CHECK_WITH_GCJ): New macro. + * configure.ac: + Use AC_CHECK_WITH_GCJ in preference to + just checking for GCJ. + +2008-10-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Build native ecj for ecj builds when + gcj is available. + * acinclude.m4: + Make configure output more explicit and readable. + * configure.ac: + Check for gcj, and make output more explicit + and readable. + * javac.in: Use native ecj when available. + +2008-10-20 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + Fix LiveConnect and PulseAudio paths to work + when srcdir != builddir. + +2008-10-20 Alon Bar-Lev <alon.barlev@gmail.com> + + PR icedtea/224: + * configure.ac: + Correct use of --enable options. + +2008-10-19 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Fix location of PulseAudio build output. + +2008-10-19 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Make PULSE_JAVA_DIR use srcdir, link + rt-system.jar to the system rt.jar and include + com.sun.net.httpserver in rt.jar for jaxws. + * patches/icedtea-ecj.patch: + Include rt-system.jar in jaxws compilation bootclasspath + so java.net and java.util.concurrent classes can be found. + Add back missing javazic patch. + +2008-10-19 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (jtregcheck): Cleanup processes. + +2008-10-19 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-cacao-ignore-jdi-tests.patch: Ignore jdi tests, + not yet implemented in cacao. + * patches/icedtea-cacao-ignore-tests.patch: Ignore long running failing + tests, be nice with build daemoms: ProducerConsumerLoops. + * Makefile.am: Apply patches when configured with --enable-cacao. + +2008-10-17 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Make applet size + factors doubles instead of ints. + +2008-10-18 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Write a summary of the jtreg test results. + +2008-10-18 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/patch{,-fsg,-ecj}.stamp): Fail if patches don't + apply, call $(HG) only if it exists. + +2008-10-17 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Re-encode <, > and & + characters in applet params. + +2008-10-17 Deepak Bhole <dbhole@redhat.com> + + * plugin/icedtea/netscape/javascript/JSObject.java: Handle null args to + call() (bug# 217). + +2008-10-17 Matthias Klose <doko@ubuntu.com> + + * IcedTeaPlugin.cc: Don't use open if's in macros; cache getenv() call. + +2008-10-17 Gary Benson <gbenson@redhat.com> + + PR icedtea/203: + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp + (SharkDecacher::start_stack): Always set the stack pointer. + (SharkCacher::start_stack): Removed. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp + (SharkCacher::start_stack): Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp + (SharkFunction::CreateBuildFrame): Only set the stack pointer + for non-product builds. + +2008-10-17 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (FIND_LIBGCJ_JAR): Fix quoting. + +2008-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * rt/netscape/javascript/JSException.java, + * rt/netscape/javascript/JSObject.java, + * rt/netscape/javascript/JSProxy.java, + * rt/netscape/javascript/JSRunnable.java, + * rt/netscape/javascript/JSUtil.java: + Removed as moved to plugin. + * Makefile.am: Fix errors introduced by merge. + * patches/icedtea-arch.patch, + * patches/icedtea-ecj.patch: Regenerated. + +2008-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-6open-6616825.patch, + * patches/icedtea-6open-6651382.patch, + * patches/icedtea-6open-6756202.patch: + Removed. + * Makefile.am: Remove unneeded backported + OpenJDK6 patches. + * patches/icedtea-arch.patch: Rerolled. + +2008-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-hotspot7-tests.patch: Removed. + * acinclude.m4: Fix naming of netbeans profiler zip option. + +2008-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + Merge from IcedTea6. + * .hgignore, + * .hgtags, + * AUTHORS, + * ChangeLog, + * HACKING, + * INSTALL, + * IcedTeaPlugin.cc, + * Makefile.am, + * NEWS, + * README, + * acinclude.m4, + * configure.ac, + * fsg.sh, + * generated/com/sun/corba/se/impl/logging/ActivationSystemException.java, + * generated/com/sun/corba/se/impl/logging/IORSystemException.java, + * generated/com/sun/corba/se/impl/logging/InterceptorsSystemException.java, + * generated/com/sun/corba/se/impl/logging/LogStrings.properties, + * generated/com/sun/corba/se/impl/logging/NamingSystemException.java, + * generated/com/sun/corba/se/impl/logging/OMGSystemException.java, + * generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.java, + * generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.resource, + * generated/com/sun/corba/se/impl/logging/POASystemException.java, + * generated/com/sun/corba/se/impl/logging/UtilSystemException.java, + * generated/sun/misc/Version.java, + * generated/sun/tools/jconsole/Version.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/CHANGES.txt, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelByteBuffer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelInstrument.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChannel.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftCubicResampler.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMainMixer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingMixer.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftReverb.java, + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynthesizer.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Launcher.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/nanoxml/XMLElement.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/AudioFloatConverter/ToFloatArray.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftAudioSynthesizer/Open.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetLatency.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetReceiver.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetReceiver2.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetReceivers.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetTransmitter.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/GetTransmitters.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/ImplicitOpenClose.java, + * overlays/openjdk/jdk/test/com/sun/media/sound/SoftSynthesizer/Open.java, + * patches/icedtea-6700047-loopopts.patch, + * patches/icedtea-6712835-ifnode.patch, + * patches/icedtea-6open-6616825.patch, + * patches/icedtea-6open-6651382.patch, + * patches/icedtea-6open-6756202.patch, + * patches/icedtea-arch.patch, + * patches/icedtea-clean-crypto.patch, + * patches/icedtea-ecj-spp.patch, + * patches/icedtea-ecj.patch, + * patches/icedtea-hotspot-6b12-7b24.patch, + * patches/icedtea-lc_ctype.patch, + * patches/icedtea-liveconnect.patch, + * patches/icedtea-lucene-crash.patch, + * patches/icedtea-messageutils.patch, + * patches/icedtea-pulse-soundproperties.patch, + * patches/icedtea-shark.patch, + * patches/icedtea-visualvm.patch, + * patches/icedtea-webstart.patch, + * plugin/icedtea/netscape/javascript/JSException.java, + * plugin/icedtea/netscape/javascript/JSObject.java, + * plugin/icedtea/netscape/javascript/JSProxy.java, + * plugin/icedtea/netscape/javascript/JSRunnable.java, + * plugin/icedtea/netscape/javascript/JSUtil.java, + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java, + * plugin/icedtea/sun/applet/GetMemberPluginCallRequest.java, + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java, + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java, + * plugin/icedtea/sun/applet/PluginAppletViewer.java, + * plugin/icedtea/sun/applet/PluginCallRequest.java, + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java, + * plugin/icedtea/sun/applet/PluginClassLoader.java, + * plugin/icedtea/sun/applet/PluginDebug.java, + * plugin/icedtea/sun/applet/PluginException.java, + * plugin/icedtea/sun/applet/PluginMain.java, + * plugin/icedtea/sun/applet/PluginMessageConsumer.java, + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java, + * plugin/icedtea/sun/applet/PluginObjectStore.java, + * plugin/icedtea/sun/applet/PluginStreamHandler.java, + * plugin/icedtea/sun/applet/RequestQueue.java, + * plugin/icedtea/sun/applet/TestEnv.java, + * plugin/icedtea/sun/applet/VoidPluginCallRequest.java, + * ports/hotspot/make/linux/makefiles/shark.make, + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/deoptimizerFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp, + * ports/hotspot/src/share/vm/includeDB_shark, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp, + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.cpp, + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.hpp, + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp, + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp, + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp, + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp, + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp, + * ports/hotspot/src/share/vm/shark/sharkMonitor.cpp, + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp, + * ports/hotspot/src/share/vm/shark/sharkState.cpp, + * ports/hotspot/src/share/vm/shark/sharkState.hpp, + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp, + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp, + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp, + * ports/hotspot/src/share/vm/shark/sharkType.cpp, + * ports/hotspot/src/share/vm/shark/sharkValue.hpp, + * ports/hotspot/src/share/vm/shark/sharkValue.inline.hpp, + * pulseaudio/AUTHORS, + * pulseaudio/COPYING, + * pulseaudio/README, + * pulseaudio/src/java/META-INF/services/javax.sound.sampled.spi.MixerProvider, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextEvent.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/ContextListener.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Operation.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerInfo.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixerProvider.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMuteControl.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPlaybackLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioVolumeControl.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/Stream.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/StreamBufferAttributes.java, + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/StreamSampleSpecification.java, + * pulseaudio/src/native/jni-common.c, + * pulseaudio/src/native/jni-common.h, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Operation.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioSourcePort.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioStreamVolumeControl.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetPort.c, + * pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c, + * pulseaudio/testsounds/README, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/OtherSoundProvidersAvailableTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioClipTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioEventLoopOverhead.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioMixerProviderTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioMixerRawTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioMixerTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineRawTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLineTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioSourcePortTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLineTest.java, + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioTargetPortTest.java, + * visualvm.desktop: Updated. + +2008-10-16 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Use fifo pipes instead of tcp/ip, make debug output + optional, update how security is handled. + * Makefile.am: Make liveconnect the default plugin + * configure.ac: Same. + * icedtea-webstart.patch: Revert to old revision. The new revision was + never meant to go in. + * plugin/icedtea/netscape/javascript/JSObject.java: Change println's to + debug(). + * plugin/icedtea/netscape/javascript/JSRunnable.java: Same. + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java: Same. + * plugin/icedtea/sun/applet/GetMemberPluginCallRequest.java: Same. + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java: Same. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Same, and + add some time calculation output to guage performance. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Update panel resizing + code, centralize debug output calls. + * plugin/icedtea/sun/applet/PluginDebug.java: Make debug output based on + environment variable "ICEDTEAPLUGIN_DEBUG". + * plugin/icedtea/sun/applet/PluginMain.java: Update to make use of fifo. Make + stream redirectionoptional, depending on the environment variable + "ICEDTEAPLUGIN_DEBUG". + * plugin/icedtea/sun/applet/PluginMessageConsumer.java: Centralize debug + output calls. + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java: Same. + * plugin/icedtea/sun/applet/PluginObjectStore.java: Same. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Add some time + calculation code, update to use new transfer model over fifo. + * plugin/icedtea/sun/applet/RequestQueue.java: Centralize debug output calls. + * plugin/icedtea/sun/applet/TestEnv.java: Same. + * plugin/icedtea/sun/applet/VoidPluginCallRequest.java: Same. + +2008-10-16 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated version from 1.3 to 1.3.1. + +2008-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Apply MEMORY_LIMIT setting to OpenJDK + builds too and make sure limit is high enough + on normal IcedTea builds to build with a CACAO IcedTea. + +2008-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * acinclude.m4: + Change --with-cacao to be --enable-cacao + as it only accepts yes and no. + * configure.ac: + Rename cacao macro appropriately. + +2008-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Make use of ALT_NETBEANS_BASIC_CLUSTER_SRC_ZIP. + * acinclude.m4: + Add --with-netbeans-basic-cluster-src-zip option. + * configure.ac: + Enable WITH_NETBEANS_BASIC_CLUSTER_SRC_ZIP macro. + +2008-10-15 Mark Wielaard <mark@klomp.org> + + * Makefile.am (EXTRA_DIST): Always include all patches, + irrespective of any configure options. + +2008-10-15 Lillian Angel <langel@redhat.com> + + * Makefile.am + (EXTRA_DIST): Added fsg.sh. + (clean-distlocal): Added jni-common.o. + * .hgtags: Reverted. + +2008-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * ChangeLog: Fix typo. + * INSTALL: Fix typos and make installation + requirements clearer. + * Makefile.am: + Patch the OpenJDK build with the version + of IcedTea being used. Use $(HG) instead of 'hg'. + * configure.ac: + Check for Mercurial. + * patches/icedtea-version.patch: + Fix to use IcedTea6. + +2008-10-15 Xerxes Rånby <xerxes@zafena.se> + + * patches/icedtea-arch.patch: Update for m68k. + +2008-10-15 Mark Wielaard <mark@klomp.org> + + * NEWS: Add hint about using different rhino versions. + +2008-10-15 Matthias Klose <doko@ubuntu.com> + + * NEWS: Add support for more ports for Zero builds. + +2008-10-15 Mark Wielaard <mark@klomp.org> + + * NEWS: Add Rhino javascript and cleaned up crypto support. + +2008-10-15 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for 1.3 release. + +2008-10-15 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot-6b11-7b24.patch: Remove. + +2008-10-14 Ioana Ivan <iivand@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java + (open): startedListener only sends a START event when playback first + starts and after an underflow + (start): sends a START event if there's data on the line + +2008-10-14 Ioana Ivan <iivan@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java + (connectLine): changed bufferAttributes to fix crackling in the clip tests + + +2008-10-14 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpat/icedtea/pulseaudio/PulseAudioDataLine.java + (connect): Removed debug output. + +2008-10-14 Omair Majid <omajid@redhat.com> + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java + (read): Commented out debug output. + +2008-10-14 Omair Majid <omajid@redhat.com> + + * Makefile.am (clean-pulse-java): Dont attempt to remove jni-common.o from + current directory. + +2008-10-14 Omair Majid <omajid@redhat.com> + + * .hgignore: Added pulse-java.jar to ignore list. + * Makefile.am: Move jni-common.o out of the way when done. + +2008-10-14 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated requirements. + +2008-10-14 Omair Majid <omajid@redhat.com> + + * Makefile.am (stamps/pulse-java.stamp): Added + -I$(ICEDTEA_BOOT_DIR)/include/linux. + + +2008-10-14 Omair Majid <omajid@redhat.com> + + * .hgignore: Added generated files to ignore list. + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/EventLoop.java + (EventLoop): Initialize eventLoop object on construction. + + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java + (PulseAudioClip): Removed the parameter eventLoop. + (getMicrosecondLength): Return time in microseconds. + (getMicrosecondPosition): Likewise. + (open): Dont throw an exception if Mixer is not open. Let super handle it. + (setFramePosition): Check frame position for being positive. + (setLoopPoints): Check that the starting frame is valid. + (setMicrosecondPosition): Deal with negative value and values over the + maximum. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine.java + (open): Open the mixer if it isnt open. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java + (getLine): Dont pass eventLoop as a paramter. + (close): Close all open lines on exit. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort.java + (PulseAudioPort): Modified to not take an EventLoop paramter. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java + (PulseAudioSourceDataLine): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourcePort.java + (PulseAudioSourcePort): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java + (PulseAudioTargetDataLine): Likewise. + * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetPort.java + (PulseAudioTargetPort): Likewise. + + * pulseaudio/unittests/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLineTest.java + (testMixerKnowsAboutOpenLines): Work even if mixer has some lines + initially open. + +2008-10-12 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/pulse-java.stamp): Add -I$(ICEDTEA_BOOT_DIR)/include + to build the source files. + +2008-10-11 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (clean-pulse-java): Don't rm -rf / if configuring + without pulseaudio, remove jni-common.o. + + * Makefile.am (stamps/pulse-java.stamp): Remove -fpic flag, add + -fPIC to build jni-common.c. (gcjwebplugin.so): Use -fPIC. + +2008-10-10 Ioana Ivan <iivan@redhat.com> + * src/java/org/classpath/icedtea/pulseaudio/PulseAudioMixer.java + (getLine): LineUnavailablException is no longer thrown if the mixer is + not open + (getTargetLines) : returns a Line[] array instead of a + TargetDataLine[] array + + * src/java/org/classpath/icedtea/pulseaudio/PulseAudioDataLine + (open(AudioFormat format, int bufferSize)): throws + LineUnavailableException if the mixer is not open + + * src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip + (open()): throws LineUnavailableException if the mixer is not open + + * src/java/org/classpath/icedtea/pulseaudio/PulseAudioPort + (PulseAudioPort): calls open() + +2008-10-10 Ioana Ivan <iivan@redhat.com> + Omair Majid <omajid@redhat.com> + + * INSTALL: Updated to reflect requirements for pulse-java. + * Makefile.am + (distclean-local): Clean up pulse-java. + (EXTRA_DIST): Add pulseaudio folder. + (stamps/icedtea.stamp): Added dependency on stamps/pulse-java.stamp. Also + copy generated .jar and .so files to the jre images. + (stamps/icedtea-debug.stamp): Likewise. + (stamps/pulse-java.stamp): New target. + (stamps/pulse-java-jar.stamp): Likewise. + (stamps/pulse-java-class.stamp): Likewise. + (stamps/pulse-java-headers.stamp): Likewise. + (clean-pulse-java): Likewise. + * README: Added note for PulseAudio based mixer. + * acinclude.m4 + (FIND_PULSEAUDIO): Find the pulseaudio binary. + * configure.ac: Check for pulseaudio server and header files being + installed. + * patches/icedtea-pulse-soundproperties.patch: Dont use pulse-java as the + default Mixer. + * pulseaudio/: Copied over sources from pulseaudio repository. + +2008-10-09 Gary Benson <gbenson@redhat.com> + Andrew Haley <aph@redhat.com> + + * patches/icedtea-hotspot-citypeflow.patch: Reinstated. + * Makefile.am (ZERO_PATCHES): Apply the above for HotSpot 7 builds. + + * ports/hotspot/build/linux/makefiles/shark.make: + Remove workaround for the above. + +2008-10-09 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-6open-6616825.patch: New. + * patches/icedtea-6open-6651382.patch: New. + * patches/icedtea-6open-6756202.patch: New. + * Makefile.am: Apply patches. + +2008-10-08 Deepak Bhole <dbhole@redhat.com> + * IcedTeaPlugin.cc: Implemented JS->Java security. + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java: Same. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Same. Also, + remove ambiguity from class finding mechanism for cases where JS needs a + signature involving an applet specific class. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Implemented JS->Java + security. + * plugin/icedtea/sun/applet/PluginObjectStore.java: Same. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Rewrote code that + parsed messages from C++ side -- now it can handle any number of optional + components. + +2008-10-07 Gary Benson <gbenson@redhat.com> + Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp + (object): Add missing return statement. + (displaced_header): Likewise. + + * ports/hotspot/build/linux/makefiles/shark.make: + Remove workaround for the above. + +2008-10-07 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Don't rely on versioned cacao source directory. + +2008-10-06 Matthias Klose <doko@ubuntu.com> + + * generated/sun/misc/Version.java: Regenerate for 6b12. + * generated/sun/tools/jconsole/Version.java: Likewise. + +2008-10-06 Matthias Klose <doko@ubuntu.com> + + * IcedTeaPlugin.cc (PLUGIN_MIME_DESC): Remove 1.7 specs. + +2008-10-05 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (distclean-local): Remove IcedTeaPlugin object file. + +2008-10-03 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/build/linux/makefiles/shark.make: + Work around some GCC optimizer failures. + +2008-10-01 Deepak Bhole <dbhole@redhat.com> + * .hgignore: Removed IcedTeaPlugin.jar + * IcedTeaPlugin.cc: Updated classpath when launching Java. added + checks to detect error on Java side. + * Makefile.am: Updated to fit new refactored files. + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java: New + file, moved out of org/classpath/icedtea/plugin/, as a result of + refactoring. + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java: Same. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Same. + * plugin/icedtea/sun/applet/GetMemberPluginCallRequest.java: Same. + * plugin/icedtea/sun/applet/GetWindowPluginCallRequest.java: Same. + * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Same. + * plugin/icedtea/sun/applet/PluginMain.java: Same. + * plugin/icedtea/sun/applet/PluginMessageConsumer.java: Same. + * plugin/icedtea/sun/applet/PluginMessageHandlerWorker.java: Same. + * plugin/icedtea/sun/applet/PluginObjectStore.java: Same. + * plugin/icedtea/sun/applet/RequestQueue.java: Same. + * plugin/icedtea/sun/applet/TestEnv.java: Same. + * plugin/icedtea/sun/applet/VoidPluginCallRequest.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/GetMemberPluginCallRequest.java: + Removed, as a result of refactoring. + * plugin/icedtea/org/classpath/icedtea/plugin/GetWindowPluginCallRequest.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginAppletSecurityContext.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginCallRequestFactoryImpl.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginMain.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginMessageConsumer.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginMessageHandlerWorker.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginObjectStore.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginStreamHandlerImpl.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/RequestQueue.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/TestEnv.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/VoidPluginCallRequest.java: + Same. + * plugin/icedtea/sun/applet/AppletSecurityContext.java: Same. + +2008-10-02 Lillian Angel <langel@redhat.com> + + * HACKING: Updated with new visualvm patch. + * INSTALL: Updated to include netbeans in requirements. + * Makefile.am: Updated to build and install visualvm with + system-installed NetBeans 6.1 (currently in Fedora rawhide). Added new + visualvm patch to the list and removed need for NetBeans platform + sources. + * README: Updated visualvm notes. + * acinclude.m4: Updated to find netbeans and removed + WITH_NETBEANS_PLATFORM_SRC_ZIP check. + * configure.ac: Updated to check for netbeans and added + --with-netbeans-home option. + * patches/icedtea-visualvm.patch: Visualvm patch. + +2008-10-01 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Remove a + section of old code that had been #ifdef'd out. + +2008-09-30 Lillian Angel <langel@redhat.com> + + * Makefile.am + (EXTRA_DIST): Added visualvm.desktop. + * visualvm.desktop: New file. + +2008-09-30 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated cleanup. + +2008-09-30 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-shark.patch: Updated to latest Shark. + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp: Likewise. + * ports/hotspot/src/share/vm/includeDB_shark: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMonitor.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/deoptimizerFrame_zero.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBytecodeTracer.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCacheDecache.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkStateScanner.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.inline.hpp: Likewise. + +2008-09-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Build native ecj if GCJ is available. + * acinclude.m4: + Cleanup macros. + * configure.ac: + Cleanup macros and check for GCJ. + * javac.in: + Use native-ecj binary when available. + +2008-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-override.patch: + Removed. @Override problems fixed globally. + * Makefile.am: + Updated to b36 and added the @Override + find/perl fix discussed on list with + Chris Jester-Young. + * generated/java/nio/ByteBuffer.java, + * generated/java/nio/CharBuffer.java, + * generated/java/nio/DirectByteBuffer.java, + * generated/java/nio/DirectByteBufferR.java, + * generated/java/nio/DirectCharBufferRS.java, + * generated/java/nio/DirectCharBufferRU.java, + * generated/java/nio/DirectCharBufferS.java, + * generated/java/nio/DirectCharBufferU.java, + * generated/java/nio/DirectDoubleBufferRS.java, + * generated/java/nio/DirectDoubleBufferRU.java, + * generated/java/nio/DirectDoubleBufferS.java, + * generated/java/nio/DirectDoubleBufferU.java, + * generated/java/nio/DirectFloatBufferRS.java, + * generated/java/nio/DirectFloatBufferRU.java, + * generated/java/nio/DirectFloatBufferS.java, + * generated/java/nio/DirectFloatBufferU.java, + * generated/java/nio/DirectIntBufferRS.java, + * generated/java/nio/DirectIntBufferRU.java, + * generated/java/nio/DirectIntBufferS.java, + * generated/java/nio/DirectIntBufferU.java, + * generated/java/nio/DirectLongBufferRS.java, + * generated/java/nio/DirectLongBufferRU.java, + * generated/java/nio/DirectLongBufferS.java, + * generated/java/nio/DirectLongBufferU.java, + * generated/java/nio/DirectShortBufferRS.java, + * generated/java/nio/DirectShortBufferRU.java, + * generated/java/nio/DirectShortBufferS.java, + * generated/java/nio/DirectShortBufferU.java, + * generated/java/nio/DoubleBuffer.java, + * generated/java/nio/FloatBuffer.java, + * generated/java/nio/IntBuffer.java, + * generated/java/nio/LongBuffer.java, + * generated/java/nio/ShortBuffer.java, + * generated/java/nio/charset/CharsetEncoder.java: + Regenerated. + * generated/sun/nio/ch/SocketOptionRegistry.java: + Generated as a result of S4654044. + * patches/icedtea-ant.patch, + * patches/icedtea-override-redirect-metacity.patch: + Updated against b36; a chunk in each no longer applies. + +2008-09-26 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-6712835-ifnode.patch: New patch. + * Makefile.am (NON_ZERO_PATCHES): Add icedtea-6712835-ifnode.patch + * HACKING: Document patches/icedtea-6712835-ifnode.patch. + +2008-09-26 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-6700047-loopopts.patch: New patch. + * Makefile.am (NON_ZERO_PATCHES): Add icedtea-6700047-loopopts.patch. + * HACKING: Document patches/icedtea-6700047-loopopts.patch. + +2008-09-26 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-hotspot7-tests.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-hotspot7-tests.patch. + * HACKING: Document icedtea-hotspot7-tests.patch. + +2008-09-25 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-lucene-crash.patch: New patch. + * Makefile.am (NON_ZERO_PATCHES): Add icedtea-lucene-crash.patch. + * HACKING: Document icedtea-lucene-crash.patch. + +2008-09-25 Mark Wielaard <mjw@redhat.com> + + * patches/icedtea-clean-crypto.patch: Cleaned up. + Remove unneeded classes JarVerifier and JceSecurityManager + and remove unneeded methods in JceSecurity class. + +2008-09-23 Lillian Angel <langel@redhat.com> + + * configure.ac: Fixed help string for enable-visualvm. + * rt/net/sourceforge/nanoxml/XMLElement.java: Fixed check for special + tags. + +2008-09-23 Deepak Bhole <dbhole@redhat.com> + * IcedTeaPlugin.cc: Updated to call new plugin main class. Add function to + correctly recognize JS context. + * Makefile.am: Update to create new IcedTeaPlugin.jar + * patches/icedtea-liveconnect.patch: Update patch and remove all new .java + files + * plugin/icedtea/java/src/main/netscape/javascript/JSException.java: Moved + out of rt/ overlay. + * plugin/icedtea/java/src/main/netscape/javascript/JSObject.java: Same. + * plugin/icedtea/java/src/main/netscape/javascript/JSProxy.java: Same. + * plugin/icedtea/java/src/main/netscape/javascript/JSRunnable.java: Same. + * plugin/icedtea/java/src/main/netscape/javascript/JSUtil.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/GetMemberPluginCallRequest.java: + Moved out of icedtea-liveconnect.patch and refactored. + * plugin/icedtea/org/classpath/icedtea/plugin/GetWindowPluginCallRequest.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginAppletSecurityContext.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginCallRequestFactoryImpl.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginMain.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginMessageConsumer.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginMessageHandlerWorker.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginObjectStore.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/PluginStreamHandlerImpl.java: + Same. + * plugin/icedtea/org/classpath/icedtea/plugin/RequestQueue.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/TestEnv.java: Same. + * plugin/icedtea/org/classpath/icedtea/plugin/VoidPluginCallRequest.java: + Same. + * plugin/icedtea/sun/applet/AppletSecurityContext.java: Same. + * plugin/icedtea/sun/applet/AppletSecurityContextManager.java: Same. + * plugin/icedtea/sun/applet/PluginAppletViewer.java: Same. + * plugin/icedtea/sun/applet/PluginCallRequest.java: Same. + * plugin/icedtea/sun/applet/PluginCallRequestFactory.java: Same. + * plugin/icedtea/sun/applet/PluginClassLoader.java: Same. + * plugin/icedtea/sun/applet/PluginDebug.java: Same. + * plugin/icedtea/sun/applet/PluginException.java: Same. + * plugin/icedtea/sun/applet/PluginStreamHandler.java: Same. + * rt/net/sourceforge/jnlp/Launcher.java: Print exception trace if launch + fails. + * rt/net/sourceforge/jnlp/runtime/JNLPRuntime.java: Set ServiceManagerStub + before SecurityManager is set. + * rt/netscape/javascript/JSException.java: Move to plugin/icedtea dir. + * rt/netscape/javascript/JSObject.java: Same. + * rt/netscape/javascript/JSProxy.java: Same. + * rt/netscape/javascript/JSRunnable.java: Same. + * rt/netscape/javascript/JSUtil.java: Same. + +2008-09-22 Lillian Angel <langel@redhat.com> + DJ Lucas <dj@linuxfromscratch.org> + + * Makefile.am: Added new env var JAR_ACCEPTS_STDIN_LIST. + * acinclude.m4: Added check to determine whether jar supports + stdin file args. + * patches/icedtea-ecj.patch: Updated patch. + * AUTHORS: Added DJ Lucas. + +2008-09-18 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Marc Schoenefeld. + +2008-09-18 Marc Schoenefeld <mschoene@redhat.com> + + * patches/icedtea-messageutils.patch: New patch fixes JVM crashes + when calling on sun.misc.MessageUtils.toStderr(null) and + sun.misc.MessageUtils.toStdout(null) . It now prompts + the string "null" to the console. + * Makefile.am: Added patch above. + +2008-09-16 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Allow access to applet classloader from JS on that + site. Fix right-click lag by temporarily disabling status messages. + * patches/icedtea-liveconnect.patch: Allow access to applet classloader + from JS on that site. Fix it so that applets with no height/width + specifications can load. + +2008-09-15 Lillian Angel <langel@redhat.com> + + * patches/icedtea-lc_ctype.patch: Fixed array size and + changed to use malloc/free. + +2008-09-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Add the project name + and version suffix to the JDK version number. + * acinclude.m4: Add support for --with-version-suffix + and add a Makefile variable, PROJECT_NAME. + * configure.ac: Enable --with-version-suffix. + +2008-09-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Patch the OpenJDK build with the version + of IcedTea being used. Use $(HG) instead of 'hg'. + * configure.ac: + Always check for Mercurial, but only fail + if --enable-hg is active. + +2008-09-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-hotspot-citypeflow.patch: + Removed, fixed upstream. + * Makefile.am: Bump to b35, remove citypeflow patch. + * patches/icedtea-ecj.patch: Recreated against b35. + * tools-copy/tools-jdk-copy-files.txt: Add javax.script. + +2008-09-12 Matthias Klose <doko@ubuntu.com> + + * Makefile.am, HACKING: Update for b12 zero patch. + * patches/icedtea-hotspot-6b11-7b24.patch: Remove. + * patches/icedtea-hotspot-6b12-7b24.patch: New. + +2008-09-12 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Turn ICEDTEA_ECJ_PATCH into + ICEDTEA_ECJ_PATCHES and add an equivalent + rule to that for PATCHES and FSG_PATCHES. + * patches/icedtea-ecj-spp.patch: + New patch to fix the use of java.util.Scanner + and avoid the use of reset() in Spp.java. + +2008-09-12 Matthias Klose <doko@ubuntu.com> + + * fsg.sh: Update for b12 code drop. + * Makefile.am, NEWS: Update for b12. + * patches/icedtea-LCMS-setTagData.patch: Remove, applied upstream. + * patches/icedtea-color-createcontext.patch: Likewise. + * patches/icedtea-hotspot-citypeflow.patch: Likewise. + * patches/icedtea-hotspot-gcc-pr36917.patch: Likewise. + * patches/icedtea-lcms-leak.patch: Likewise. + * patches/icedtea-corba.patch: Likewise. + * patches/icedtea-gervill.patch: Likewise. + * patches/icedtea-directaudio-close-trick.patch: Likewise. + * patches/icedtea-generated.patch: Remove, obsolete. + * patches/icedtea-version.patch: Update. + * patches/icedtea-ecj.patch: Update. + * patches/icedtea-javafiles.patch: Regenerate. + * HACKING: Update for b12. + * generated/com/sun/corba/se/impl/logging/*: Regenerate. + +2008-09-12 Gary Benson <gbenson@redhat.com> + Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp + (__m68k_cmpxchg): New function. + (m68k_compare_and_swap): Likewise. + (m68k_add_and_fetch): Likewise. + (m68k_lock_test_and_set): Likewise. + (Atomic::add): Use the above on m68k. + (Atomic::add_ptr): Likewise. + (Atomic::xchg): Likewise. + (Atomic::xchg_ptr): Likewise. + (Atomic::cmpxchg): Likewise. + (Atomic::cmpxchg_ptr): Likewise. + +2008-09-11 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-gervill.patch: Updated patch for old tests. + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/*: + New Gervill files (sept 1). + +2008-09-10 Lillian Angel <langel@redhat.com> + + * patches/icedtea-lc_ctype.patch: New patch to fix this issue: + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497666 + * Makefile.am: Added patch to list. + +2008-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org> + + Reported by: Lillian Angel + * Makefile.am: Make sure we create + the stamps directory for hgforest.stamp. + +2008-09-01 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Simplify hgforest + rule and add corresponding clean rule. + +2008-09-01 C. K. Jester-Young <cky944@gmail.com> + + * acinclude.m4: + Enable hg by default unless building jdk7. + * configure.ac: + Do project check before hg check. + +2008-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + Merge from IcedTea6. + * config.guess, + * config.sub, + * install-sh, + * patches/icedtea-arm-uname.patch: Removed. + * .hgignore, + * ChangeLog, + * HACKING, + * IcedTeaPlugin.cc, + * Makefile.am, + * README, + * acinclude.m4: Merged. + * autogen.sh: Added. + * configure.ac: Merged. + * generated/sun/misc/Version.java, + * generated/sun/tools/jconsole/Version.java: + Merged and updated for 1.7. + * jconsole.desktop, + * patches/icedtea-alpha-fixes.patch, + * patches/icedtea-alt-jar.patch: Merged. + * patches/icedtea-arch.patch: Merged and + recreated against jdk7. + * patches/icedtea-cacao.patch, + * patches/icedtea-clean-crypto.patch, + * patches/icedtea-enum-bug-181.patch, + * patches/icedtea-hotspot-6b11-7b24.patch: + Merged. + * patches/icedtea-hotspot-citypeflow.patch: + Merged and regenerated against jdk7. + * patches/icedtea-hotspot-gcc-pr36917.patch: + Merged. + * patches/icedtea-hotspot-params-cast-size_t.patch: + Merged and regenerated against jdk7. + * patches/icedtea-hotspot-use-idx_t.patch, + * patches/icedtea-jdk-use-ssize_t.patch, + * patches/icedtea-liveconnect.patch, + * patches/icedtea-shark.patch, + * patches/icedtea-signed-types-hot6.patch: Merged. + * patches/icedtea-signed-types.patch: Merged + and applied to standard build for JDK7 HotSpot. + * patches/icedtea-text-relocations.patch: Merged + and regenerated against jdk7. + * patches/icedtea-uname.patch: Merged. + * patches/icedtea-zero-build.patch: + Merged and regenerated against jdk7. + * patches/icedtea-zero.patch, + * policytool.desktop, + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/entry_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp, + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp, + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp, + * ports/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp, + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp, + * ports/hotspot/src/share/vm/includeDB_shark, + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp, + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp, + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp, + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp, + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp, + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp, + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp, + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp, + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp, + * ports/hotspot/src/share/vm/shark/sharkMonitor.cpp, + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp, + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp, + * ports/hotspot/src/share/vm/shark/sharkState.cpp, + * ports/hotspot/src/share/vm/shark/sharkState.hpp, + * ports/hotspot/src/share/vm/shark/sharkType.cpp, + * ports/hotspot/src/share/vm/shark/sharkType.hpp, + * ports/hotspot/src/share/vm/shark/sharkValue.hpp, + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: + Merged. + +2008-08-31 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Make enabling hg-only projects sufficient for + downloading from hg. + +2008-08-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Add BSD and Caciocavallo URLs. + * acinclude.m4: + (WITH_PROJECT): Added. + (ENABLE_OTHER_PROJECTS): Converted to WITH_PROJECT. + * configure.ac: Support building with BSD + and Caciocavallo projects via --with-project. + +2008-08-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-ecj.patch: Fix OGLContext.h to + use correct headers when generated by gjavah. + +2008-08-28 Mark Wielaard <mjw@redhat.com> + + * patches/icedtea-clean-crypto.patch: New patch. + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-clean-crypto.patch. + +2008-08-26 Deepak Bhole <dbhole@redhat.com> + + * IcedTeaPlugin.cc: Added JNI communication bridge, updated processing + model to handle recursive JS->JAVA->JS calls, other minor bug fixes. + * patches/icedtea-liveconnect.patch: Likewise. + +2008-08-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * HACKING: Add icedtea-signed-types-hot6.patch. + * Makefile.am: Correct use of srcdir for ICEDTEA_HOME, + should be builddir. + +2008-08-25 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-ecj.patch: Generate header file + for OGLContext inner class and specify explicit + filename for inner class header files. + +2008-08-21 Mark Wielaard <mark@klomp.org> + + * .hgignore: Add test/jtreg.jar. + +2008-08-21 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-corba.patch, + * patches/icedtea-generated.patch: + Removed. + * HACKING: Updated. + * Makefile.am: Move to b33 and remove + unneeded patches. + * patches/icedtea-copy-plugs.patch, + * patches/icedtea-debuginfo.patch: Updated. + * patches/icedtea-ecj.patch: Updated and added + fix for new Java version of NIO generator. + * patches/icedtea-javafiles.patch, + * patches/icedtea-jscheme.patch: Updated. + * patches/icedtea-override.patch: Added new cases. + * patches/icedtea-zero-build.patch: Updated. + +2008-08-20 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-shark.patch: Updated to latest Shark. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp: + Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.hpp: Likewise. + * ports/hotspot/src/share/vm/includeDB_shark: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/entry_zero.hpp: New file. + * ports/hotspot/src/share/vm/shark/sharkEntry.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkEntry.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMethod.hpp: Removed. + +2008-08-20 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp + (VMlongDiv): Handle the special case of division of the most + negative value possible by -1. + (VMlongRem): Likewise. + +2008-08-15 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4 (FIND_LIBGCJ_JAR): Extend check for libgcj-4.2.*.jar. + +2008-08-15 Xerxes Ranby <xerxes@zafena.se> + + * acinclude.m4: Fixed LIBGCJ_JAR check. + +2008-08-15 Xerxes Ranby <xerxes@zafena.se> + + * Makefile.am (CACAO_MD5SUM): Update for 0.99.3. + +2008-08-15 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot-use-idx_t.patch: New. + * patches/icedtea-hotspot-params-cast-size_t.patch: Likewise. + * Makefile.am (ICEDTEA_PATCHES): Add patches. + +2008-08-15 Matthias Klose <doko@ubuntu.com> + + * openjdk/hotspot/build/linux/makefiles/gcc.make: Build hotspot + with -fPIC on s390/s390x. + +2008-08-14 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-jdk-use-ssize_t.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Add patch. + +2008-08-14 Andrew Haley <aph@redhat.com> + + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp + (SharkBuilder::SharkBuilder): Fix syntax error on template class + name. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp (class + SharkBuilder): Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp (class + SharkValue): Likewise. + + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp + (SharkCompiler::compile_method): Properly declare temporaries. + +2008-08-14 Lillian Angel <langel@redhat.com> + + * acinclude.m4: Changed LIBGCJ_JAR check to be less stringent with + minor versions. + +2008-08-17 Mark Wielaard <mark@klomp.org> + + * configure.ac (AM_INIT): Set contact to mailinglist. + (AM_INIT_AUTOMAKE): Require 1.10, set as foreign (non-gnu). + * config.guess: Removed generated file (autogen.sh). + * config.sub: Likewise. + * install-sh: Likewise. + * .hgignore: Add generated files. + +2008-08-14 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-signed-types-hot6.patch: New patch. + * Makefile.am (NON_ZERO_PATCHES): Add icedtea-signed-types-hot6.patch. + +2008-08-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + (print_word): Recognise non-header parts of Shark frames. + +2008-08-13 Gary Benson <gbenson@redhat.com> + + PR icedtea/184: + * ports/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp + (call_stub): Add support for returning floats and doubles. + +2008-08-12 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-arch.patch: Add support for mipsel-linux. + +2008-08-12 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/cacao.stamp): Robustify. + +2008-08-12 Lillian Angel <langel@redhat.com> + + * HACKING: Added icedtea-enum-bug-181.patch. + +2008-08-12 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-shark.patch: Updated to latest Shark. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp: Likewise. + * ports/hotspot/src/share/vm/includeDB_shark: Likewise. + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.cpp: New file. + * ports/hotspot/src/share/vm/shark/sharkConstantPool.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMethod.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMonitor.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkMonitor.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkRuntime.hpp: Likewise. + +2008-08-12 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * Makefile.am (ICEDTEA_PATCHES): Fixed typo. + +2008-08-11 Lillian Angel <langel@redhat.com> + + Fixes Bug #181 + * Makefile.am: Added new patch to the list. + * patches/icedtea-enum-bug-181.patch: New patch. + +2008-08-08 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Add ALT_JAR_CMD to ICEDTEA_ENV if --with-alt-jar is used. + Added patches/icedtea-alt-jar.patch. + * acinclude.m4: Define --with-alt-jar. + * configure.ac: Add --with-alt-jar. + * patches/icedtea-alt-jar.patch: New file. + * HACKING: Updated. + +2008-08-08 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (current_frame): Remove some rubbish. + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp + (set_last_Java_frame): Likewise. + +2008-08-08 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Include the calling thread's + stack in crash dumps. + +2008-08-08 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-signed-types.patch: Signedness fix. + +2008-08-08 Gary Benson <gbenson@redhat.com> + + * configure.ac (LLVM_CFLAGS): Fix for PRODUCT builds. + +2008-08-08 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * HACKING: Updated. + * Makefile.am: Move to b32 and add new patch for + MBeanIntrospector. + * patches/icedtea-debuginfo.patch, + * patches/icedtea-libraries.patch: Updated. + * patches/icedtea-mbeanintrospector.patch: + New patch (getAnnotation cast for ecj builds). + * patches/icedtea-sparc-trapsfix.patch, + * patches/icedtea-version.patch: Updated. + +2008-08-08 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Don't install icedtea-javafiles.patch on CVMI builds. + Use ICEDTEA_BOOT_DIR and not ECJ_BUILD_OUTPUT_DIR for + extra files so --with-icedtea works. + +2008-08-06 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * patches/icedtea-cacao.patch: Moved architecture stuff into... + * patches/icedtea-arch.patch: New file. + * Makefile.am (EXTRA_DIST): Added patches/icedtea-arch.patch. + (ICEDTEA_PATCHES): Likewise. + * HACKING: Likewise. + +2008-08-06 Joshua Sumali <jsumali@redhat.com> + + * acinclude.m4: Don't bother with GCC_OLD here either. + +2008-08-05 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * autogen.sh: New file. + +2008-08-04 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Don't download and extract when an external source dir is + specified. Instead, obtain a local copy of the tree. + * acinclude.m4: + Use a more meaningful name for the OpenJDK srcdir + conditional. + +2008-08-01 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-zero.patch (os::dll_load): Fix typo for mipsel. + +2008-07-31 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4 (SET_ARCH_DIRS): Avoid calling uname for alpha, + mips, mipsel, s390. + +2008-07-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * configure.ac: Use ${enableval} in + --enable-plugin. + +2008-07-29 Joshua Sumali <jsumali@redhat.com> + + * .hgignore: Updated. + * Makefile.am (stamps/visualvm.stamp): New target. + (stamps/nbplatform.stamp): Likewise. + (clean-visualvm): Likewise. + (clean-nbplatform): Likewise. + (visualvm): Likewise. + (nbplatform): Likewise. + (stamps/download.stamp): Download visualvm and netbeans sources. + (stamps/extract.stamp): Extract visualvm and netbeans sources. + (distclean-local): Add visualvm and netbeans. + (.PHONY): Add clean-visualvm and clean-nbplatform. + * README: Added VisualVM section. + * acinclude.m4 (WITH_VISUALVM_SRC_ZIP)i: New. + (WITH_NETBEANS_PLATFORM_SRC_ZIP): Likewise. + (WITH_NETBEANS_PROFILER_SRC_ZIP): Likewise. + * configure.ac: Use WITH_VISUALVM_SRC_ZIP, + WITH_NETBEANS_PLATFORM_SRC_ZIP, and WITH_NETBEANS_PROFILER_SRC_ZIP. + Also add --enable-visualvm option. + +2008-07-27 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-zero.patch: Add support for hppa. + +2008-07-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Add closures and cvmi URL and support + using them when downloading from Mercurial. + * acinclude.m4: + (ENABLE_EXTRA_PROJECTS): Added. + * configure.ac: + Enable tests for extra projects and + correct Mercurial test. + +2008-07-26 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot-citypeflow.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Add patch. + * HACKING: Document. + +2008-07-26 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-arm-uname.patch: Rename to ... + * patches/icedtea-uname.patch: Fix architecture string for mipsel. + * patches/icedtea-zero.patch: Add support for alpha, m68k, mips{,el}. + * patches/icedtea-alpha-fixes.patch: New, fixes for alpha-linux. + * Makefile.am (ICEDTEA_PATCHES): Rename patch, add patch. + +2008-07-24 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Fix bashisms. + * Makefile.am: Likewise. + +2008-07-24 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/bootstrap-directory-ecj.stamp): Fix typo. + +2008-07-24 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot-gcc-pr36917.patch: New. + * Makefile.am: Apply. + * HACKING: Document. + +2008-07-24 Matthias Klose <doko@ubuntu.com> + + * generated/sun/tools/jconsole/Version.java: Regenerated. + * generated/sun/misc/Version.java: Likewise. + +2008-07-23 Lillian Angel <langel@redhat.com> + + * patches/icedtea-rhino.patch: Updated. + * jconsole.desktop: Updated category. + * policytool.desktop: Likewise. + +2008-07-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-gcc-4.3.patch, + * patches/icedtea-sparc.patch: Removed. + * HACKING: Updated. + * Makefile.am: Move to b31, remove patches listed above + and fix escaping on hg clone line. + * acinclude.m4: Only set ALT_OPENJDK_SRC_ZIP when + needed. + * configure.ac: Don't bother with GCC_OLD. + * patches/icedtea-text-relocations.patch: Reapplied to b31. + * patches/icedtea-use-system-tzdata.patch: Make solution + work on g++ 4.3. + * patches/icedtea-zero-build.patch: Reapplied. + * fsg.sh: Remove deletion of winver.exe as already removed + from tarball. + +2008-07-23 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/extract.stamp): Don't call tar with -z. + +2008-07-21 Andrew John Hughes <gnu_andrew@member.fsf.org> + * patches/icedtea-nomotif-6706121.patch, + * patches/icedtea-nomotif.patch: + Removed; already present in b30. + * HACKING: Updated. + * Makefile.am: Remove unneeded patches. + * patches/icedtea-ecj.patch, + * patches/icedtea-jdk-docs-target.patch, + * patches/icedtea-webstart-umask.patch: + Fixed to apply against b30. + +2008-07-23 Gary Benson <gbenson@redhat.com> + + PR icedtea/167: + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (normal_entry): Don't use stack depth at method exit to + calculate the result to return. + +2008-07-21 Matthias Klose <doko@ubuntu.com> + + * Update patches/icedtea-hotspot-6b11-7b24.patch. + * HACKING: Adjust. + +2008-07-21 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_GCJ): Add + $(abs_top_builddir)/bootstrap/jdk1.6.0/bin to PATH. + +2008-07-21 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Added s390 and s390x to dlopen checks. + +2008-07-21 Gary Benson <gbenson@redhat.com> + + PR icedtea/170: + * patches/icedtea-zero-build.patch: Build class library with + -D_LITTLE_ENDIAN where appropriate. + +2008-07-21 Gary Benson <gbenson@redhat.com> + + * HACKING: Added instructions for how to regenerate + icedtea-hotspot-6b06-7b24.patch. + +2008-07-20 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-nomotif-6706121.patch, patches/icedtea-nomotif.patch: + New. + * Makefile.am (ICEDTEA_PATCHES): Add patches. + * configure.ac: Remove lesstif check. + * INSTALL: Remove lesstif from build requirements. + +2008-07-20 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4 (SET_ARCH_DIRS): Add powerpc and powerpc64 configs. + +2008-07-16 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed typos. + +2008-07-16 Matthias Klose <doko@ubuntu.com> + + * fsg.sh: Update for b11 code drop. + * Makefile.am: Update for b11. + * patches/icedtea-license-headers.patch, patches/icedtea-idl.patch, + patches/icedtea-jscheme.patch, patches/icedtea-security-updates.patch, + patches/icedtea-eclipse-hotspot-6614100-6b06.patch, + patches/icedtea-gtkplaf.patch, patches/icedtea-dnd-updatecursor.patch, + patches/icedtea-component.patch: Remove, applied upstream. + * HACKING: Update patch descriptions. + * NEWS: Mention update to b11. + +2008-07-15 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new patch. + * patches/icedtea-security-updates.patch: Removed patch that cannot be + applied to ports. + * patches/icedtea-security-updates-nonzero.patch: Added removed patch + into this file. + +2008-07-15 Lillian Angel <langel@redhat.com> + + * INSTALL: Added rhino to the list. + +2008-07-15 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + * Makefile.am: Added HACKING to EXTRA_DIST. + +2008-07-15 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Add icedtea-webstart-umask.patch. + * patches/icedtea-webstart-umask.patch: Set default umask to 077 for + javaws and pluginappletviewer, and also provide the -umask argument to + manually override this setting. + * rt/net/sourceforge/jnlp/resources/Messages.properties: Update usage. + * rt/net/sourceforge/jnlp/runtime/Boot.java: Likewise. + +2008-07-14 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am (stamps/cacao.stamp): Only install if WITH_CACAO is used. + * patches/icedtea-liveconnect.patch: Split GetMemberPluginCallRequest, + GetWindowPluginCallRequest and VoidPluginCallRequest into separate files + to work around ecj compiling issues. + +2008-07-14 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/download.stamp): Disable checksum test and + download when configured --with-cacao-src-zip. + +2008-07-14 Matthias Klose <doko@ubuntu.com> + + * acinclude.m4 (FIND_JAR): Check if $JAR supports @<file>; + set JAR_KNOWS_ATFILE. + * Makefile.am (ICEDTEA_ENV_GCJ): Pass JAR_KNOWS_ATFILE. + * patches/icedtea-ecj.patch: Use jar @<file> if available. + +2008-07-13 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * rt/javax/jnlp/BasicService.java, + * rt/javax/jnlp/ClipboardService.java, + * rt/javax/jnlp/DownloadService.java, + * rt/javax/jnlp/DownloadServiceListener.java, + * rt/javax/jnlp/ExtensionInstallerService.java, + * rt/javax/jnlp/FileContents.java, + * rt/javax/jnlp/FileOpenService.java, + * rt/javax/jnlp/FileSaveService.java, + * rt/javax/jnlp/JNLPRandomAccessFile.java, + * rt/javax/jnlp/PersistenceService.java, + * rt/javax/jnlp/PrintService.java, + * rt/javax/jnlp/ServiceManager.java, + * rt/javax/jnlp/ServiceManagerStub.java, + * rt/javax/jnlp/UnavailableServiceException.java, + * rt/net/sourceforge/jnlp/AppletDesc.java, + * rt/net/sourceforge/jnlp/ApplicationDesc.java, + * rt/net/sourceforge/jnlp/ComponentDesc.java, + * rt/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * rt/net/sourceforge/jnlp/ExtensionDesc.java, + * rt/net/sourceforge/jnlp/IconDesc.java, + * rt/net/sourceforge/jnlp/InformationDesc.java, + * rt/net/sourceforge/jnlp/InstallerDesc.java, + * rt/net/sourceforge/jnlp/JARDesc.java, + * rt/net/sourceforge/jnlp/JNLPFile.java, + * rt/net/sourceforge/jnlp/JREDesc.java, + * rt/net/sourceforge/jnlp/LaunchException.java, + * rt/net/sourceforge/jnlp/LaunchHandler.java, + * rt/net/sourceforge/jnlp/Launcher.java, + * rt/net/sourceforge/jnlp/NetxPanel.java, + * rt/net/sourceforge/jnlp/Node.java, + * rt/net/sourceforge/jnlp/PackageDesc.java, + * rt/net/sourceforge/jnlp/ParseException.java, + * rt/net/sourceforge/jnlp/Parser.java, + * rt/net/sourceforge/jnlp/PluginBridge.java, + * rt/net/sourceforge/jnlp/PropertyDesc.java, + * rt/net/sourceforge/jnlp/ResourcesDesc.java, + * rt/net/sourceforge/jnlp/SecurityDesc.java, + * rt/net/sourceforge/jnlp/Version.java, + * rt/net/sourceforge/jnlp/cache/CacheEntry.java, + * rt/net/sourceforge/jnlp/cache/CacheUtil.java, + * rt/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * rt/net/sourceforge/jnlp/cache/DownloadIndicator.java, + * rt/net/sourceforge/jnlp/cache/Resource.java, + * rt/net/sourceforge/jnlp/cache/ResourceTracker.java, + * rt/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * rt/net/sourceforge/jnlp/cache/package.html, + * rt/net/sourceforge/jnlp/event/ApplicationEvent.java, + * rt/net/sourceforge/jnlp/event/ApplicationListener.java, + * rt/net/sourceforge/jnlp/event/DownloadEvent.java, + * rt/net/sourceforge/jnlp/event/DownloadListener.java, + * rt/net/sourceforge/jnlp/event/package.html, + * rt/net/sourceforge/jnlp/package.html, + * rt/net/sourceforge/jnlp/resources/Manifest.mf, + * rt/net/sourceforge/jnlp/resources/Messages.properties, + * rt/net/sourceforge/jnlp/resources/about.jnlp, + * rt/net/sourceforge/jnlp/resources/default.jnlp, + * rt/net/sourceforge/jnlp/runtime/AppThreadGroup.java, + * rt/net/sourceforge/jnlp/runtime/AppletAudioClip.java, + * rt/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * rt/net/sourceforge/jnlp/runtime/AppletInstance.java, + * rt/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * rt/net/sourceforge/jnlp/runtime/Boot.java, + * rt/net/sourceforge/jnlp/runtime/Boot13.java, + * rt/net/sourceforge/jnlp/runtime/InstallDialog.java, + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * rt/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * rt/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * rt/net/sourceforge/jnlp/runtime/package.html, + * rt/net/sourceforge/jnlp/security/AccessWarningPane.java, + * rt/net/sourceforge/jnlp/security/AppletWarningPane.java, + * rt/net/sourceforge/jnlp/security/CertWarningPane.java, + * rt/net/sourceforge/jnlp/security/CertsInfoPane.java, + * rt/net/sourceforge/jnlp/security/MoreInfoPane.java, + * rt/net/sourceforge/jnlp/security/SecurityDialogUI.java, + * rt/net/sourceforge/jnlp/security/SecurityUtil.java, + * rt/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * rt/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * rt/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * rt/net/sourceforge/jnlp/security/viewer/CertificateViewer.java, + * rt/net/sourceforge/jnlp/services/ServiceUtil.java, + * rt/net/sourceforge/jnlp/services/XBasicService.java, + * rt/net/sourceforge/jnlp/services/XClipboardService.java, + * rt/net/sourceforge/jnlp/services/XDownloadService.java, + * rt/net/sourceforge/jnlp/services/XExtensionInstallerService.java, + * rt/net/sourceforge/jnlp/services/XFileContents.java, + * rt/net/sourceforge/jnlp/services/XFileOpenService.java, + * rt/net/sourceforge/jnlp/services/XFileSaveService.java, + * rt/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java, + * rt/net/sourceforge/jnlp/services/XPersistenceService.java, + * rt/net/sourceforge/jnlp/services/XPrintService.java, + * rt/net/sourceforge/jnlp/services/XServiceManagerStub.java, + * rt/net/sourceforge/jnlp/services/package.html, + * rt/net/sourceforge/jnlp/tools/CharacterEncoder.java, + * rt/net/sourceforge/jnlp/tools/HexDumpEncoder.java, + * rt/net/sourceforge/jnlp/tools/JarRunner.java, + * rt/net/sourceforge/jnlp/tools/JarSigner.java, + * rt/net/sourceforge/jnlp/tools/JarSignerResources.java, + * rt/net/sourceforge/jnlp/tools/KeyStoreUtil.java, + * rt/net/sourceforge/jnlp/tools/KeyTool.java, + * rt/net/sourceforge/jnlp/util/PropertiesFile.java, + * rt/net/sourceforge/jnlp/util/Reflect.java, + * rt/net/sourceforge/jnlp/util/WeakList.java, + * rt/net/sourceforge/nanoxml/XMLElement.java, + * rt/net/sourceforge/nanoxml/XMLParseException.java: + Moved to overlay. + * Makefile.am: Fix building with netx in the overlay. + * Makefile.in: Regenerated. + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/BasicService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ClipboardService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/DownloadService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/DownloadServiceListener.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ExtensionInstallerService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/FileContents.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/FileOpenService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/FileSaveService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/JNLPRandomAccessFile.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/PersistenceService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/PrintService.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ServiceManager.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/ServiceManagerStub.java, + * overlays/openjdk/jdk/src/share/classes/javax/jnlp/UnavailableServiceException.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/AppletDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ApplicationDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ComponentDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/DefaultLaunchHandler.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ExtensionDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/IconDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/InformationDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/InstallerDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JARDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JNLPFile.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/JREDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/LaunchException.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/LaunchHandler.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Launcher.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/NetxPanel.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Node.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PackageDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ParseException.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Parser.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PluginBridge.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/PropertyDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/ResourcesDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/SecurityDesc.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/Version.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/CacheEntry.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/CacheUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/DownloadIndicator.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/Resource.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/ResourceTracker.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/UpdatePolicy.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/cache/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/ApplicationEvent.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/ApplicationListener.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/DownloadEvent.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/DownloadListener.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/event/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/Manifest.mf, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/Messages.properties, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/about.jnlp, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/resources/default.jnlp, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppThreadGroup.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppletAudioClip.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppletEnvironment.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/AppletInstance.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/ApplicationInstance.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/Boot.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/Boot13.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/InstallDialog.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPPolicy.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AccessWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/AppletWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertWarningPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/CertsInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/MoreInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityDialogUI.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SecurityWarningDialog.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/SingleCertInfoPane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/viewer/CertificatePane.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/security/viewer/CertificateViewer.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/ServiceUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XBasicService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XClipboardService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XDownloadService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XExtensionInstallerService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XFileContents.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XFileOpenService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XFileSaveService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XPersistenceService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XPrintService.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/XServiceManagerStub.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/services/package.html, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/CharacterEncoder.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/HexDumpEncoder.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarRunner.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSigner.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/JarSignerResources.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/KeyStoreUtil.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/tools/KeyTool.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/util/PropertiesFile.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/util/Reflect.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/util/WeakList.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/nanoxml/XMLElement.java, + * overlays/openjdk/jdk/src/share/classes/net/sourceforge/nanoxml/XMLParseException.java: + Added. + +2008-07-12 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * ports/hotspot/build/linux/makefiles/shark.make, + * ports/hotspot/build/linux/makefiles/zero.make: + Renamed to... + * HACKING: Add new patches. + * Makefile.am: Switch to b30 and add new patches. + * Makefile.in: Regenerated. + * patches/icedtea-constructor-properties.patch: New. + * patches/icedtea-ecj.patch: Updated. + * patches/icedtea-jsoundhs.patch: New. + * patches/icedtea-shark-build.patch: Updated. + * ports/hotspot/make/linux/makefiles/shark.make, + * ports/hotspot/make/linux/makefiles/zero.make: + ...these files. + +2008-07-12 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-copy-plugs.patch: + Remove patch to OpenConverter as this no longer exists. + +2008-07-12 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Switch to b30 and default to downloading OpenJDK zip. + * Makefile.in: Regenerated. + * acinclude.m4: Add USE_HG option. + * configure: Regenerated. + * configure.ac: Add ENABLE_HG macro and update e-mail address. + +2008-07-11 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * ChangeLog: Fix typos. + * Makefile.in, + * configure, + * aclocal.m4: Removed. + * INSTALL: Update. + +2008-07-11 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Build non-product correctly on ia64. + +2008-07-11 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * Makefile.am (CACAO_VERSION): Updated to 0.99.2 + (CACAO_MD5SUM): Likewise. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + +2008-07-10 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/Boot.java: Remove restriction of only + files ending with .jnlp being loaded. Also refactored a bit. + +2008-07-08 Lillian Angel <langel@redhat.com> + + * patches/icedtea-security-updates.patch: New patch containing + security updates from Sun. + * Makefile.am: Added patch. + * Makefile.in: Regenerated. + +2008-07-08 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-zero-build.patch: + Remove previously applied parts as spotted + by Lillian Angel. + +2008-07-08 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/cacao.stamp): Pass CACAO_CONFIGURE_ARGS to + configure. + * Makefile.in: Regenerate. + * README: Document CACAO_CONFIGURE_ARGS. + +2008-07-04 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (EXCLUDE_LIVECONNECT): New variable. + (LIVECONNECT_DIR): Likewise. + * Makefile.in: Regenerate. + * rt/netscape/javascript/JSException.java: New file. + * rt/netscape/javascript/JSObject.java: Likewise. + * rt/netscape/javascript/JSProxy.java: Likewise. + * rt/netscape/javascript/JSRunnable.java: Likewise. + * rt/netscape/javascript/JSUtil.java: Likewise. + +2008-07-04 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am: Fix typo. + * Makefile.in: Regenerate. + +2008-07-04 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am: Formatting fixes. + * Makefile.in: Regenerate. + +2008-07-03 Thomas Fitzsimmons <fitzsim@redhat.com> + + * IcedTeaPlugin.cc (IcedTeaPluginFactory::IcedTeaPluginFactory): + Move nsILiveconnect instance creation ... + (IcedTeaPluginFactory::Initialize): ... here. + +2008-07-03 Thomas Fitzsimmons <fitzsim@redhat.com> + + * .hgignore: Add IcedTeaPlugin.o. + * IcedTeaPlugin.cc: Do not print current thread ID in output. + * Makefile.am: Fix IcedTeaPlugin.so linking. + * Makefile.in: Regenerate. + * configure.ac: Remove XULRUNNER_VERSION. + +2008-07-03 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Fix use of abs_top_srcdir + for CACAO and lack of path for HACKING. + * Makefile.in: Regenerated. + * acinclude.m4: Fix CACAO path as above. + * configure: Regenerated. + +2008-07-02 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Restore check for libxul-unstable. + * configure: Regenerate. + +2008-07-02 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * HACKING: Update with FSG list + and further bug numbers. + * Makefile.am: Remove jscheme removal + and add in new fsg script. + * Makefile.in: Regenerated. + * fsg.sh: Script to sanitise OpenJDK before + building and for the fsg tarball. + +2008-07-02 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Write patch information from HACKING into + the patch stamp files. + * Makefile.in: Regenerate. + +2008-07-02 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * acinclude.m4: + Switch ${CACAO} for ${WITH_CACAO} in + Shark/core/zero rules and use ${use_zero} + instead of ${ZERO_BUILD_TRUE}. + * aclocal.m4, + * configure: + Regenerated. + +2008-07-02 Gary Benson <gbenson@redhat.com> + + * acinclude.m4: + Fix detection of Shark/core build. + * aclocal.m4, + * configure: + Regenerated. + +2008-07-02 Thomas Fitzsimmons <fitzsim@redhat.com> + + * IcedTeaPlugin.cc: New file. + * Makefile.am: Add ENABLE_LIVECONNECT and ENABLE_PLUGIN + conditionals. Add IcedTeaPlugin.so target. + * Makefile.in: Regenerate. + * README: Document --enable-liveconnect. + * configure.ac: Define ENABLE_LIVECONNECT and ENABLE_PLUGIN + conditionals. Add --enable-liveconnect option. Add XULRunner + pkgconfig checks. + * configure: Regenerate. + * .hgignore: Add IcedTeaPlugin.so. + * patches/icedtea-liveconnect.patch: New file. + * patches/icedtea-plugin.patch: New file. + * patches/icedtea-webstart.patch: New file. + * patches/icedtea-netx-plugin.patch: Remove file. + * patches/icedtea-webservices.patch: Remove file. + +2008-07-02 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-cacao.patch: openjdk/jdk/make/docs/Makefile: + Set MAX_VM_MEMORY to 768 for 32bit builds. + +2008-07-02 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-hotspot-6b06-7b24.patch: Update copyright notice in + hotspot/src/share/vm/interpreter/bytecodeInterpreterWithChecks.x[ms]l + from 7b29. + +2008-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Move new aliases to end with others, + and fix path of jtreg.jar. + * Makefile.in: Regenerated. + +2008-07-01 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (stamps/icedtea.stamp, stamps/icedtea-debug.stamp): Re- + added, (icedtea-debug-against-icedtea): New target, (icedtea-clean): + Remove stamps/icedtea-debug.stamp. + * Makefile.in: Regenerate. + +2008-07-01 Matthias Klose <doko@ubuntu.com> + + * Makefile.am (ICEDTEA_PATCHES, ICEDTEA_FSG_PATCHES): Move + $(DISTRIBUTION_PATCHES) back to ICEDTEA_PATCHES as last item. + * Makefile.in: Regenerate. + +2008-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * HACKING: + Add icedtea-sparc.patch to general section. + * Makefile.am: + Add icedtea-sparc.patch again. + * Makefile.in: + Regenerated. + * patches/icedtea-sparc.patch: + New IcedTea minimal version. + +2008-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-component.patch: + Removed. + +2008-06-29 Mark Wielaard <mark@klomp.org> + + * Makefile.am (stamps/icedtea-ecj.stamp): Add dependency on + stamps/cacao.stamp. + (stamps/cacao.stamp): Add dependency on stamps/rt-class-files.stamp. + * Makefile.in: Regenerated. + +2008-06-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Use build directory for + generated directory, and copy there at + the start if we are doing an out-of-directory + build. + * Makefile.in: Regenerated. + +2008-06-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Add ICEDTEA_FSG_PATCHES + to EXTRA_DIST. + * Makefile.in: Regenerated. + +2008-06-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Separate out ICEDTEA_FSG_PATCHES and + add dist-openjdk-fsg target. + * Makefile.in, + + * Makefile.am: + Make jtreg target work out of the source directory, + and use a stamp to mark a finished icedtea build + so we don't build it twice. + * Makefile.in: Regenerated. + +2008-06-29 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-jdk-docs-target.patch: New. + * Makefile.am: Apply patch. + * Makefile.in: Regenerate. + +2008-06-27 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/services/XPersistenceService.java: Throw a + FileNotFoundException if the persistence store does not exist. + +2008-06-27 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/Launcher.java: Exit the application if there was + a LaunchException caught. + +2008-06-26 Joshua Sumali <jsumali@redhat.com> + + * README: Removed documentation about --enable-netx-plugin. This feature + is enabled by default now. + * rt/net/sourceforge/jnlp/Launcher.java: Do not show the download + indicator if we are using gcjwebplugin. + +2008-06-26 Lillian Angel <langel@redhat.com> + + * configure: Regenerated. + +2008-06-26 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new patch to the list. + * Makefile.in: Regenerated. + * aclocal.m4: Regenerated. + * patches/icedtea-toolkit.patch: New file. + +2008-06-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Don't bother with the + shared object files. We don't need + them any more. + * Makefile.in: Regenerated. + +2008-06-26 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * Makefile.am (stamps/cacao.stamp): Depend on stamps/extract.stamp. + * Makefile.in: Regenerated. + +2008-06-26 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * .hgignore: Added cacao. + * Makefile.am (CACAO_VERSION, CACAO_MD5SUM, CACAO_URL, CACAO_SRC_ZIP): + New variables. + (distclean-local): Removed cacao directory. + [WITH_CACAO] (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Use WITH_CACAO instead of + CACAO. + (stamps/download.stamp) [WITH_CACAO && !USE_SYSTEM_CACAO]: Download + CACAO tarball. + (clean-download): Removed CACAO tarball. + (stamps/extract.stamp) [WITH_CACAO && !USE_SYSTEM_CACAO]: Extract + CACAO tarball. + (stamps/cacao.stamp): New target. + (cacao): Likewise. + * Makefile.in: Regenerated. + * acinclude.m4 (AC_CHECK_WITH_CACAO): Renamed CACAO to WITH_CACAO. + (AC_CHECK_WITH_CACAO_HOME): New function. + (AC_CHECK_WITH_CACAO_SRC_ZIP): Likewise. + * aclocal.m4: Regenerated. + * configure: Likewise. + * configure.ac (AC_CHECK_WITH_CACAO_HOME): Added. + (AC_CHECK_WITH_CACAO_SRC_ZIP): Likewise. + +2008-06-25 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * HACKING: Update with new patch. + * Makefile.am: Add patch. + * Makefile.in, + * configure: Regenerated. + * patches/icedtea-idl.patch: + New patch to fix licensing on IDL files. + See PR141. + +2008-06-24 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Only add rhino patch when + WITH_RHINO is turned on. + * Makefile.in: Regenerated. + * acinclude.m4: Provide the option to turn off + rhino support. + * configure, + * aclocal.m4: + Regenerated. + +2008-06-25 Gary Benson <gbenson@redhat.com> + + * HACKING: Updated. + +2008-06-25 Thomas Fitzsimmons <fitzsim@redhat.com> + + * acinclude.m4: Remove ENABLE_NETX_PLUGIN. + * Makefile.am (NETX_PLUGIN): Remove conditional. + (ICEDTEA_PATCHES): Hard-code netx-plugin patch. + * Makefile.in: Regenerate. + * configure.ac: Remove ENABLE_NETX_PLUGIN. + * configure: Regenerate. + * rt/net/sourceforge/jnlp/NetxPanel.java (runLoader): Exit when a + LaunchException is caught. Remove keyboard input FIXME comment. + * rt/net/sourceforge/jnlp/Launcher.java: Fix LCInit typos. + +2008-06-24 Lillian Angel <langel@redhat.com> + + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * configure.ac: Moved FIND_RHINO out of conditional so it is checked + for under all conditions. + * patches/icedtea-fonts.patch: Reverted. Dejavu-lgc-fonts are not + default on F9. + +2008-06-24 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 + (SET_CORE_BUILD): Removed. + (SET_CORE_OR_SHARK_BUILD): New macro. + * configure.ac + Replaced call to SET_CORE_BUILD with SET_CORE_OR_SHARK_BUILD. + (LLVM_CFLAGS): New substitution. + (LLVM_LDFLAGS): Likewise. + (LLVM_LIBS): Likewise. + * configure: Regenerated. + + * Makefile.am + (ICEDTEA_ENV): Pass flags for Shark. + (ICEDTEA_ENV_ECJ): Likewise. + (stamps/ports.stamp): Link in Shark files. + (stamps/ports-ecj.stamp): Likewise. + (ICEDTEA_PATCHES): Apply Shark patches. + (hotspot): Fix libjvm.so location. + * Makefile.in: Regenerated. + + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp + (code_fill_byte): Implement for Shark. + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp + (decode): Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp + (zeroframe): New accessor method. + (zero_entryframe): Likewise. + (zero_interpreterframe): Likewise. + (zero_sharkframe): Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp + (is_interpreted_frame): Use the above. + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp + (frame): Set _pc to a dummy value for entry frames. + (sender_sp): Use new accessor methods. + (get_interpreterState): Likewise. + (entry_frame_call_wrapper): Likewise. + (interpreter_frame_locals_addr): Remove now-unnecessary assertion. + (interpreter_frame_cache_addr): Likewise. + (interpreter_frame_mdx_addr): Likewise. + (interpreter_frame_tos_address): Likewise. + (interpreter_frame_bcx_addr): Updated for Shark. + (interpreter_frame_method_addr): Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.hpp + (check_verified_entry_alignment): Implement for Shark. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + (print_word): Add basic support for Shark frames. + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp + (base_offset): New method. + (top_offset): Likewise. + (sp_offset): Likewise. + (SHARK_FRAME): New enum entry. + (is_shark_frame): New method. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp + (call_stub_return_pc): New method. + (returns_to_call_stub): Updated for new semantics. + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp + (zero_stack_offset): New method. + (top_zero_frame_offset): Likewise. + + * patches/icedtea-shark-build.patch: New file. + * patches/icedtea-shark.patch: Likewise. + + * ports/hotspot/build/linux/makefiles/shark.make: New file. + * ports/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: Likewise. + * ports/hotspot/src/share/vm/includeDB_shark: Likewise. + * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBlock.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkCompiler.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkFunction.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkState.inline.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkType.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/sharkValue.hpp: Likewise. + * ports/hotspot/src/share/vm/shark/shark_globals.cpp: Likewise. + * ports/hotspot/src/share/vm/shark/shark_globals.hpp: Likewise. + +2008-06-23 Lillian Angel <langel@redhat.com> + Pablo del Campo <pablogdc@gmail.com> + + Fixes Bug #160 + * patches/icedtea-fonts.patch: Updated for F9. + +2008-06-23 Lillian Angel <langel@redhat.com> + + * aclocal.m4: Regenerated. + * configure: Regenerated. + +2008-06-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * HACKING: + Add icedtea-sparc.patch to general section. + * Makefile.am: + Add icedtea-sparc.patch again. + * Makefile.in: + Regenerated. + * patches/icedtea-sparc.patch: + New IcedTea minimal version. + +2008-06-22 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-rhino.patch: New patch. + * Makefile.am: Add RHINO_JAR to environment variable lists. + (ICEDTEA_PATCHES): Add patches/icedtea-rhino.patch. + * Makefile.in: Regenerated. + * acinclude.m4 (FIND_RHINO_JAR): New. + * configure.ac: Use FIND_RHINO_JAR. + * configure: Regenerated. + +2008-06-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-bytecodeInterpreterWithChecks.patch, + * patches/icedtea-certbundle.patch, + * patches/icedtea-freetype.patch, + * patches/icedtea-hat-spl-gpl.patch, + * patches/icedtea-hotspot-6b06-7b24.patch, + * patches/icedtea-liveconnect.patch, + * patches/icedtea-netx-applet-visbility.patch, + * patches/icedtea-sparc.patch: + Removed. + * ChangeLog: Fix typo. + * HACKING: New file to list patches. + * patches/icedtea-core-build.patch: Removed + erroneously included diff output file. + +2008-06-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-color-profiles.patch, + * patches/icedtea-dnd-updatecursor.patch, + * patches/icedtea-eclipse-hotspot-6614100-6b06.patch, + * patches/icedtea-eclipse-hotspot-6614100-7b24.patch, + * patches/icedtea-gtkplaf.patch, + * patches/icedtea-xinerama.patch, + * patches/icedtea-xslfix.patch, + * patches/openjdk-color.patch: + Removed as present in OpenJDK b29. + * Makefile.am: + Move to b29 and change hotspot/build to hotspot/make. + * Makefile.in: + Regenerated. + * generated/com/sun/corbse/impl/logging/ActivationSystemException.java, + * generated/com/sun/corbse/impl/logging/IORSystemException.java, + * generated/com/sun/corbse/impl/logging/InterceptorsSystemException.java, + * generated/com/sun/corbse/impl/logging/NamingSystemException.java, + * generated/com/sun/corbse/impl/logging/OMGSystemException.java, + * generated/com/sun/corbse/impl/logging/ORBUtilSystemException.java, + * generated/com/sun/corbse/impl/logging/POASystemException.java, + * generated/com/sun/corbse/impl/logging/UtilSystemException.java: + New versions generated by the JScheme replacement (different headers). + * patches/icedtea-core-build.patch, + * patches/icedtea-debuginfo.patch, + * patches/icedtea-ecj.patch, + * patches/icedtea-gcc-4.3.patch, + * patches/icedtea-gcc-suffix.patch, + * patches/icedtea-headers.patch: + Change hotspot/build to hotspot/make. + * patches/icedtea-sparc.patch: + Removed as present in b29. + * patches/icedtea-sparc64-linux.patch: + Reapplied against b29. + * patches/icedtea-static-libstdc++.patch, + * patches/icedtea-text-relocations.patch, + * patches/icedtea-zero-build.patch: + Change hotspot/build to hotspot/make. + +2008-06-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-component.patch: + Removed. + +2008-06-22 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Remove unneeded component patch. + * Makefile.in, + * configure: + Regenerated. + * patches/icedtea-copy-plugs.patch, + * patches/icedtea-core-build.patch, + * patches/icedtea-ecj.patch, + * patches/icedtea-sparc64-linux.patch: + Regenerated against OpenJDK b26. + +2008-06-20 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero-build.patch: Correctly set CPU. + +2008-06-20 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-core-build.patch: Defuzz. + +2008-06-19 Lillian Angel <langel@redhat.com> + + Fixes Bug #159 + * patches/icedtea-component.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add above patch. + * Makefile.in: Regenerated. + +2008-06-18 Keith Seitz <keiths@redhat.com> + + * patches/icedtea-dnd-updatecursor.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add above patch. + * Makefile.in: Regenerated. + +2008-06-09 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR icedtea/140: + * Makefile.am: Add icedtea-jscheme.patch and + remove jscheme jar files and scripts after + unzipping OpenJDK. + * Makefile.in: Regenerated. + * patches/icedtea-ecj.patch: Updated for post-jscheme + tree. + * patches/icedtea-jscheme.patch: Added. + +2008-06-11 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added JDK_UPDATE_VERSION to environment. Some applets, + like the Sun's verify Java version applet, check for the "_" in the + version string. Our version string format is now correct: + java version "1.7.0_0" + OpenJDK Runtime Environment (build 1.7.0_0-b26) + OpenJDK Server VM (build 1.7.0_0-b26, mixed mode) + * Makefile.in: Regenerated. + +2008-06-10 Lillian Angel <langel@redhat.com> + + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * generated/sun/misc/Version.java: Likewise. + * generated/sun/tools/jconsole/Version.java: Likewise. + +2008-06-10 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-no-bcopy.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Add patch. + * Makefile.in: Regenerate. + +2008-06-10 Tom Callaway <tcallawa@redhat.com> + Dennis Gilmore <dennis@ausil.us> + + * patches/icedtea-sparc64-linux.patch, + patches/icedtea-sparc-ptracefix.patch, + patches/icedtea-sparc-trapsfix.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Add above patches. + * Makefile.am (stamps/bootstrap-directory-ecj.stamp): Create + symlink to $(SYSTEM_GCJ_DIR)/jre/lib/$(JRE_ARCH_DIR). + * acinclude.m4: Set JRE_ARCH_DIR. + * Makefile.in, configure: Regenerate. + +2008-06-09 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/Parser.java: Remove comments from xml before + starting the application. + * rt/net/sourceforge/nanoxml/XMLElement.java: Be more tolerant to double + dashes in xml comments. + (sanitizeInput(InputStreamReader, PipedOutputStream)): New method. + (expectedInput(String, char)): New method. + +2008-06-08 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound: + Import Gervill CVS source reformatting. + +2008-06-08 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound: + Import Gervill fixes from CVS. See CHANGES.txt. + * overlays/openjdk/jdk/test/com/sun/media/sound: Likewise. + +2008-06-08 Mark Wielaard <mark@klomp.org> + + * Makefile.am (ZERO_PATCHES): Add + patches/icedtea-eclipse-hotspot-6614100-7b24.patch. + * Makefile.in: Regenerate. + * patches/icedtea-eclipse-hotspot-6614100-7b24.patch: New patch. + +2008-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * NEWS: Add news stub for next release. + * configure: Regenerated. + * configure.ac: Bump version number to 1.8-pre. + +2008-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Fix location of icedtea-ecj.patch for out-of-dir + and make distcheck builds, and rename ports target to + hotspot-ports to stop make dist downloading the JDK. + * Makefile.in: Regenerated. + * NEWS: Add release news. + * configure: Regenerated. + * configure.ac: Bump version number to 1.7. + +2008-06-01 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-ecj.patch: Correct patch by reinstating + accidentally removed line. + +2008-05-30 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed dist to not include full path to ports, and + ICEDTEA_ECJ_PATCH. This fixes the problem with "make dist". + * Makefile.in: Regenerated. + +2008-06-01 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-copy-plugs.patch: Adjusted to remove sound + references in b10. + * patches/icedtea-gervill.patch: Adjusted to new sound service + files in b10. + +2008-05-30 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-ecj.patch: Use `cat file-list` not gjar -@ stdin. + +2008-05-30 Mark Wielaard <mark@klomp.org> + + * Makefile.am (check-jdk): Use BUILD_OUTPUT_DIR not LINUX_DIR. + (check-langtools): Likewise. + (check-hotspot): Likewise. + * Makefile.in: Regenerated. + +2008-05-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * .hgignore: + Don't ignore UNIXProcess.java. + * Makefile.am: + Remove generated.stamp and make the ports + dist dependency explicitly on the directory, + not the make target. + * Makefile.in: Regenerated. + * acinclude.m4: + (SET_OS): Removed. + * configure: Regenerated. + * configure.ac: Remove call to SET_OS. + * generated/java/lang/UNIXProcess.java: + Readded. + +2008-05-30 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * aclocal.m4, + * configure: Regenerated. + * configure.ac: Use enableval + with --enable options. + +2008-05-29 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp: + (allocatable_physical_memory): Removed as now implemented + in main tree. + +2008-05-28 Lillian Angel <langel@redhat.com> + + * AUTHORS: Updated. + +2008-05-28 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for release. + +2008-05-28 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + (ports-ecj.stamp): Pick up ports file from + srcdir. + (ports.stamp): Likewise. + * Makefile.in: Regenerated. + * .hgignore: Add UNIXProcess.java + +2008-05-28 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Apply zero patches at the end, not the start + so that the version of vm_version.cpp to which + icedtea-core-build.patch applies is known. + * Makefile.in: Regenerated. + * patches/icedtea-hotspot7-build-fixes.patch: + Regenerated against the version of vm_version.cpp + modified by icedtea-core-build.patch. + +2008-05-28 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Ensure we generate UNIXProcess.java in the + source directory, as in the OpenJDK build itself. + * Makefile.in: Regenerated. + +2008-05-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-signed-types.patch: + Regenerated against b26. + +2008-05-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Do a find for rt files on both the + source dir and the build dir, removing + duplicates when these are the same. + * Makefile.in: Regenerated. + +2008-05-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-override.patch: + Correct paths in patch so it applies. + +2008-05-27 Mark Wielaard <mark@klomp.org> + + * Makefile.am: + Use generated and rt as necessary. + * Makefile.in: Regenerated. + +2008-05-27 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Remove unneeded zero patches and include + new override patch. + * Makefile.in: Regenerated. + * patches/icedtea-ecj.patch: + Remove override patch. + * patches/icedtea-hotspot7-build-fixes.patch: + Remove changes no longer required with b26. + * patches/icedtea-override.patch: + New separate file for @Override patch so it + can be applied early enough for some versions + of ecj. + +2008-05-27 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Remove icedtea-certbundle.patch. + * Makefile.in: Regenerate. + * patches/icedtea-certbundle.patch: Remove. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Fix reference to abs_top_srcdir when + accessing bootstrap directory. + * Makefile.in: Regenerated. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Add XSL patch. + * Makefile.in: Regenerated. + * patches/icedtea-xslfix.patch: + New patch to fix error in HotSpot XSL file. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + More out-of-source-directory build + fixes. + * Makefile.in: Regenerated. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-libraries.patch: + Regenerated post-merge. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Don't pass JAVAC through to the OpenJDK + build and disable JAVA_HOME before building. + * Makefile.in: Regenerated. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Make plugin install optional again. + * Makefile.in, + * configure: Regenerated. + * configure.ac: + Fix regressions due to merge. + * generated/sun/tools/jconsole/Version.java: + Regenerated. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-ecj.patch: + Add fix for JMX @Override issue. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.in: Regenerated. + * generated/com/sun/java/swing/plaf/gtk/resources/gtk.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_de.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_es.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_fr.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_it.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_ja.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_ko.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_sv.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_zh_HK.java, + * generated/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_de.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_es.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_fr.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_it.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_ja.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_ko.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_sv.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_zh_HK.java, + * generated/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.java, + * generated/java/nio/ByteBuffer.java, + * generated/java/nio/CharBuffer.java, + * generated/java/nio/DoubleBuffer.java, + * generated/java/nio/FloatBuffer.java, + * generated/java/nio/IntBuffer.java, + * generated/java/nio/LongBuffer.java, + * generated/java/nio/ShortBuffer.java, + * generated/sun/misc/Version.java, + * generated/sun/util/resources/CalendarData_ro.java, + * generated/sun/util/resources/CurrencyNames_en_CA.java, + * generated/sun/util/resources/LocaleNames_fi.java: + Updated from b26 build. + +2008-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Remove references to control/build as + this no longer exists. + * Makefile.in: Regenerated. + +2008-05-26 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated jtreg to use correct java. + * Makefile.in: Regenerated. + +2008-05-26 Lillian Angel <langel@redhat.com> + + * patches/icedtea-certbundle.patch: Added trustStore and + trustStoreType to props. + +2008-05-26 Mark Wielaard <mwielaard@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add + patches/icedtea-override-redirect-metacity.patch. + * Makefile.in: Regenerate. + * patches/icedtea-override-redirect-metacity.patch: New patch. + +2008-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Fix paths to allow out-of-dir build. + * Makefile.in: Regenerated. + * patches/openjdk-ecj.patch: + Regenerated for b26. + +2008-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * generated/java/lang/UNIXProcess.java: + Removed. + * Makefile.am: + Copy appropriate UNIXProcess.java to generated. + * Makefile.in: Regenerated. + * acinclude.m4: + (SET_OS): Work out the BUILD_OS variable. + * configure: Regenerated. + * configure.ac: Run SET_OS. + +2008-05-25 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound: + Import Gervill fixes from CVS. See CHANGES.txt. + Added: Software Mixing Mixer. + Fix: AudioFloatFormatConverter.getTargetFormats() + * overlays/openjdk/jdk/test/com/sun/media/sound: Imported all tests. + +2008-05-25 Mark Wielaard <mark@klomp.org> + + * Makefile.am: Use -source 1.5 whenever possible. + * Makefile.in: Regenerated. + * javac.in: Use -1.5. + +2008-05-24 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Revert OpenJDK patches + last and use -p1. + * Makefile.in: Regenerated. + * patches/icedtea-ant.patch, + * patches/icedtea-core-build.patch, + * patches/icedtea-libraries.patch, + * patches/icedtea-memory-limits.patch, + * patches/icedtea-static-libstdc++.patch, + * patches/icedtea-sunsrc.patch, + * patches/icedtea-zero-build.patch: + Updated for b26. + +2008-05-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/icedtea-headers.patch: Updated + for OpenJDK b26. + +2008-05-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * patches/openjdk-color.patch: Add + OpenJDK color patch from Java2D tree. + +2008-05-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Add support for reverting + OpenJDK patches. + * Makefile.in: Regenerated. + * patches/icedtea-copy-plugs.patch: Updated + for OpenJDK7 b26. + +2008-05-23 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Add support for using + OpenJDK patches (diffs from non-master + repositories) + * Makefile.in: Regenerated. + +2008-05-23 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated jtreg to use correct javac and jar. + * Makefile.in: Regenerated. + +2008-05-22 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated conditions to use JAVAC. + * Makefile.in: Regenerated. + +2008-05-21 Lillian Angel <langel@redhat.com> + + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * patches/icedtea-libraries.patch: Updated LDLIBS. + +2008-05-21 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + * Makefile.am: Updated to build with ecj properly. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * javac.in: Changed to use 1.6 source. + +2008-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Move build back to using + OpenJDK Mercurial repository after merge, + and upgrade to b26. + * Makefile.in: Regenerated. + +2008-05-19 Mark Wielaard <mark@klomp.org> + + * test/jtreg/com/sun/javatest/lib/*.java: Added. + * .hgignore: Add test/hotspot, test/jdk, test/langtools and + test/jtreg/classes + +2008-05-19 Mark Wielaard <mark@klomp.org> + + * test/jtreg/*: New jtreg and jtharness sources. + * Makefile.am (distclean-local): Add clean-jtreg clean-jtreg-reports. + (.PHONY): Likewise. + (EXTRA_DIST): Add test/jtreg. + (stamps/jtreg.stamp): New target. + (clean-jtreg): Likewise. + (check-hotspot): Likewise. + (check-langtools): Likewise. + (check-jdk): Likewise. + (clean-jtreg-reports): Likewise. + (jtregcheck): Likewise. + (check-local): Likewise. + (jtreg): Likewise. + * Makefile.in: Regenerated. + +2008-05-16 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-sparc.patch: Merge os_linux_sparc.cpp patch hunks. + +2008-05-15 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-sparc.patch: New. + * Makefile.am: Add the icedtea-sparc patch. + * acinclude.m4: Don't default to the zero port on sparc. + * Makefile.in, configure: Regenerated. + +2008-05-14 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/security/CertsInfoPane.java: Fix certificate + viewer null pointer. + +2008-05-09 Mark Wielaard <mwielaard@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound: + Import Gervill fixes from CVS. See CHANGES.txt. + Check isConversionSupported() in + AudioFloatFormatConverter.getTargetFormats(). + * patches/icedtea-gervill.patch: Add AudioFloatFormatConverter to + javax.sound.sampled.spi.FormatConversionProvider. + +2008-05-09 Lillian Angel <langel@redhat.com> + + * patches/icedtea-certbundle.patch: Fixed typo. + +2008-05-09 Lillian Angel <langel@redhat.com> + + * icedtea-use-system-tzdata.patch: Added missing lines to patch. + +2008-05-08 Mark Wielaard <mark@klomp.org> + + * patches/icedtea-directaudio-close-trick.patch: Use new static + lockLast for nOpen/nClose guarding. Make lockNative non-static + again. Do all checks before native calls of doIO inside + lockNative guard. Set doIO to false after nClose before dropping + lockNative guard. + +2008-05-08 Lillian Angel <langel@redhat.com> + + Fixes Bug #150 + * patches/icedtea-certbundle.patch: Moved system properties defined in + hotspot to TrustManagerFactoryImpl. + * icedtea-use-system-tzdata.patch: Updated to patch cleanly. + +2008-05-07 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/Launcher.java: Check main jar for main class in + case main class isn't specified in the jnlp file. + * rt/net/sourceforge/jnlp/resources/Messages.properties: Add main class + error messages. + +2008-05-07 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/cache/ResourceTracker.java: Close URL + connections nicely instead of leaving them open. + +2008-05-06 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/security/CertWarningPane.java: Get publisher + name from certificate instead of vendor field in jnlp file. + +2008-05-05 Lillian Angel <langel@redhat.com> + + * jconsole.desktop: Fixed typo. + +2008-05-04 Mark Wielaard <mark@klomp.org> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound: + Import new Gervill CVS. See CHANGES.txt. Changed: + AudioFloatConverter.java, DLSSoundbank.java, SoftChannel.java, + WaveFloatFileReader.java. Added: AudioFloatFormatConverter.java, + WaveExtensibleFileReader.java, WaveFloatFileWriter.java. Deleted: + PATInstrument.java, PATSample.java, PATSoundbankReader.java. + +2008-05-04 Mark Wielaard <mark@klomp.org> + + * Makefile.am (EXTRA_DIST): Add patches/icedtea-hat-spl-gpl.patch. + * Makefile.in: Regenerate. + * patches/icedtea-hat-spl-gpl.patch: New patch. + +2008-05-04 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (EXTRA_DIST): Add patches/icedtea-netx-plugin.patch. + * Makefile.in: Regenerate. + +2008-05-04 Mark Wielaard <mwielaard@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add + patches/icedtea-directaudio-close-trick.patch. + * Makefile.in: Regenerated. + * patches/icedtea-directaudio-close-trick.patch: New patch. + +2008-05-01 Mark Wielaard <mwielaard@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ + SoftChannel.java (controlChange): Reset least significant + controller if necessary. + +2008-05-01 Mark Wielaard <mwielaard@redhat.com> + + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ + DLSSoundbankReader.java (getSoundbank(URL)): Don't throw IOException. + (getSoundbank(File)): Allow soundbanks not ending in .dls. + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ + PATSoundbankReader.java (getSoundbank(URL)): Don't throw IOException. + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ + SF2SoundbankReader.java (getSoundbank(URL)): Likewise. + (getSoundbank(File)): Allow soundbanks not ending in .sf2. + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ + SoftSynthesizer.java (unloadAllInstruments): Check if Soundbank + supported. + (unloadInstruments): Likewise. + +2008-04-30 Thomas Fitzsimmons <fitzsim@redhat.com> + + * rt/net/sourceforge/jnlp/security/MoreInfoPane.java: Fix typo. + +2008-04-30 Mark Wielaard <mark@klomp.org> + + * Makefile.am (ICEDTEA_PATCHES): Add patches/icedtea-gervill.patch. + * Makefile.in: Regenerated. + * patches/icedtea-gervill.patch: New patch. + * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/*: + New Gervill files. + +2008-04-29 Lillian Angel <langel@redhat.com> + + * Makefile.am + (EXTRA_DIST): Added jconsole.desktop and policytool.desktop. + * Makefile.in: Regenerated. + +2008-04-29 Lillian Angel <langel@redhat.com> + + * jconsole.desktop: New file. + * policytool.desktop: New file. + +2008-04-28 Lillian Angel <langel@redhat.com> + + * Makefile.am + (EXTRA_DIST): Added overlays and extra. + * Makefile.in: Regenerated. + +2008-04-28 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Don't check md5sum if configured --with-openjdk-src-zip. + * Makefile.in: Regenerated. + +2008-04-27 Mark Wielaard <mark@klomp.org> + + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-color-profiles.patch. + (stamps/overlay.stamp): New target. + (overlay): Likewise. + (stamps/extract-ecj.stamp): Depend on stamps/overlay.stamp. + (icedtea): Likewise. + (icedtea-debug): Likewise. + (stamps/hotspot-tools-copy-source-files.stamp): Likewise. + * Makefile.in: Regenerated. + * overlays/openjdk/jdk/src/share/lib/cmm/lcms/GRAY.pf: New file. + * overlays/openjdk/jdk/src/share/lib/cmm/lcms/LINEAR_RGB.pf: Likewise. + * overlays/openjdk/jdk/src/share/lib/cmm/lcms/PYCC.pf: Likewise. + * patches/icedtea-color-profiles.patch: New patch. + +2008-04-24 Lillian Angel <langel@redhat.com> + + * patches/icedtea-version.patch: Changed product name to OpenJDK. + +2008-04-23 Thomas Fitzsimmons <fitzsim@redhat.com> + + * javaws.desktop (Name): Change to IcedTea Web Start. + (Comment): Change to IcedTea Application Launcher. + (Icon): Update to javaws.png. + +2008-04-23 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Fixed javaws.png target in EXTRA_DIST. + * Makefile.in: Regenerated. + +2008-04-23 Joshua Sumali <jsumali@redhat.com> + + * java-javaws.png: Renamed to javaws.png + * javaws.png: New file. + +2008-04-23 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Added new files to EXTRA_DIST. + * Makefile.in: Regenerated. + * java-javaws.png: New file. + * javaws.desktop: Likewise. + +2008-04-23 Lillian Angel <langel@redhat.com> + + * patches/icedtea-fonts.patch: Updated to include Indic languages. + * patches/icedtea-lib64.patch: Removed /usr/lib/local and + /usr/lib64/local from default library path. + +2008-04-21 Lillian Angel <langel@redhat.com> + Parag Nemade <pnemade@redhat.com> + + Fixes #443360 + * patches/icedtea-fonts.patch: New patch to fix font paths. + * Makefile.am: Added new patch to the list. + * Makefile.in: Regenerated. + +2008-04-21 Lillian Angel <langel@redhat.com> + + * patches/icedtea-lib64.patch: Fixed order of library paths on 64-bit. + * generated/*: Regenerated. + +2008-04-21 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * ChangeLog: Fixed a typo in my name. + +2008-04-21 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/resources/about.jnlp: Use online signed + about.jar. + +2008-04-21 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * acinclude.m4 (ENABLE_FAST_BUILD): Removed. + (ENABLE_OPTIMIZATIONS): New function. + * configure.ac (ENABLE_FAST_BUILD): Removed call. + (ENABLE_OPTIMIZATIONS): Added call. + * Makefile.am [!ENABLE_OPTIMIZATIONS] (ICEDTEA_ENV): Set + NO_OPTIMIZATIONS and CC_NO_OPT. + (FAST_BUILD_PATCH): Removed. + (ICEDTEA_PATCHES): Removed FAST_BUILD_PATCH. + * Makefile.in, configure: Regenerated. + * patches/icedtea-speed.patch: Removed. + +2008-04-21 Christan Thalinger <twisti@complang.tuwien.ac.at> + + * acinclude.m4 (SET_CORE_BUILD): Always set to true when building + --with-cacao. + * Makefile.in, aclocal.m4, configure: Regenerated. + +2008-04-21 Christan Thalinger <twisti@complang.tuwien.ac.at> + + * patches/icedtea-cacao.patch: Set the ARCH_DATA_MODEL correct for + almost all architectures (I missed that when merging in the + cacao-branch). + +2008-04-17 Joshua Sumali <jsumali@redhat.com> + + * configure: Regenerated. + * configure.ac: Bump version number to 1.2. + +2008-04-17 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/Launcher.java: Fix applet focusing bug. + +2008-04-16 Keith Seitz <keiths@redhat.com> + + * patches/icedtea-LCMS-setTagData.patch: New file. + * patches/icedtea-color-createcontext.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add above patches. + * Makefile.in: Regenerated. + +2008-04-16 Andrew Haley <aph@littlepinkcloud.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp + (arm_add_and_fetch, arm_lock_test_and_set, arm_compare_and_swap): + Rewrite. + +2008-04-16 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-core-build.patch: Install libjvm.so in server + rather than in core. + * jvm.cfg.in: Updated with new libjvm.so location. + +2008-04-15 Gary Benson <gbenson@redhat.com> + Yi Zhan <yi.zhan@intel.com> + + * patches/icedtea-ia64-fdlibm.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Added the above. + * aclocal.m4, Makefile.in: Regenerated. + +2008-04-15 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * acinclude.m4 (ENABLE_ZERO_BUILD): Make --disable-zero work and + don't build zero by default when compiling --with-cacao. + * aclocal.m4, configure, Makefile.in: Regenerated. + +2008-04-14 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/services/XFileContents.java: Add support for + JNLPRandomAccessFile. + * rt/net/sourceforge/jnlp/services/XServiceManagerStub.java: Add + PrintService and JNLPRandomAccessFile services. + * rt/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.java: New file. + * rt/net/sourceforge/jnlp/services/XPrintService.java: Likewise. + +2008-04-14 Lillian Angel <langel@redhat.com> + + * Makefile.in: Regenerated. + * configure: Regenerated. + * configure.ac: Added checks for make, gzip and ant. + +2008-04-14 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: + Pass ALT_PARALLEL_COMPILE_JOBS and + HOTSPOT_BUILD_JOBS to ICEDTEA_ENV + and ICEDTEA_ENV_ECJ as configured. + * Makefile.in, + * configure: + Updated. + * configure.ac: + Add --with-parallel-jobs=x option. + +2008-04-12 Mark Wielaard <mark@klomp.org> + + * Makefile.am: Updated to OpenJDK b09 release. + * Makefile.in: Regenerated. + +2008-04-11 Lillian Angel <langel@redhat.com> + + * AUTHORS: Updated. + +2008-04-10 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp + (ZeroStackPrinter::print): Fail gracefully when not set up. + +2008-04-10 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/javaStack_zero.hpp: Renamed as... + * ports/hotspot/src/cpu/zero/vm/stack_zero.hpp: New file. + Renamed JavaStack as ZeroStack, JavaFrame as ZeroFrame, and + JavaStackPrinter as ZeroStackPrinter. + * patches/icedtea-zero.patch: Likewise. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/entryFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp: + Likewise. + +2008-04-09 Dan Munckton <lists@munckfish.net> + + * patches/icedtea-xinerama.patch: Make Java Full Screen Exclusive Mode + work again with Xorg Server 1.3 and above (Java bug 6636469). + +2008-04-09 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch: Updated LDLIBS for jpeg. + +2008-04-09 Gary Benson <gbenson@redhat.com> + Xerxes Rånby <xerxes@zafena.se> + + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp + (__kernel_cmpxchg_t): New type. + (__kernel_cmpxchg): New macro. + (arm_compare_and_swap): New function. + (Atomic::cmpxchg): Use the above on arm. + (Atomic::cmpxchg_ptr): Likewise. + (arm_add_and_fetch): New function. + (Atomic::add): Use the above on arm. + (Atomic::add_ptr): Likewise. + (arm_lock_test_and_set): New function. + (Atomic::xchg): Use the above on arm. + (Atomic::xchg_ptr): Likewise. + +2008-04-08 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-text-relocations.patch: Use -fPIC on sparc/sparc64. + +2008-04-08 Joshua Sumali <jsumali@redhat.com> + + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * patches/icedtea-webservices.patch: Relaxed visiblity a bit more in + sun.applet.AppletPanel for NetxPanel. + * rt/net/sourceforge/jnlp/Launcher.java + (getApplet(file, enableCodeBase, container)): New method. + (createAppletObject(file, enableCodeBase, container)): Likewise. + * rt/net/sourceforge/jnlp/NetxPanel.java: Removed run() and replaced with + new method runLoader(). + * rt/net/sourceforge/jnlp/PluginBridge.java: Refactored. + (isApplet): New method. + (isApplication): Likewise. + (isComponent): Likewise. + (isInstaller): Likewise. + * rt/net/sourceforge/jnlp/resources/Messages.properties: Added message for + network access. + * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java + (runtimePermissions): New field. + (setSecurity): New method. + (addPermission(perm)): Likewise. + (getSecurity): Likewise. + * rt/net/sourceforge/jnlp/runtime/JNLPPolicy.java: Check runtime + permissions for permissions that may have been granted by the user. + (implies): New method. + * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Catch socket + permission requests, and ask user for permission when application is + unsigned. + (askPermission(perm)): New method. + (addPermission(perm)): Likewise. + * rt/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Add NETWORK + type access, and allow passing of parameters for message dialogs. + (showAccessWarningDialogs(accessType, file, extras)): New method. + * rt/net/sourceforge/jnlp/services/ServiceUtil.java + (checkAccess(type, extras)): New method. + +2008-04-08 Andrew John Hughes <gnu_andrew@member.fsf.org> + + * Makefile.am: Add NO_DOCS option as + appropriate to ICEDTEA_ENV and ICEDTEA_ENV_ECJ + * Makefile.in: Regenerated. + * configure: Likewise. + * configure.ac: Add --disable-docs option. + +2008-04-07 Joshua Sumali <jsumali@redhat.com> + + * patches/icedtea-netx-plugin.patch: Removed reflection hunk. + * rt/net/sourceforge/jnlp/Parser.java: Removed inner Node class to ... + * rt/net/sourceforge/jnlp/Node.java: here, as a separate class. + +2008-04-07 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (ENABLE_ZERO_BUILD): Added sparc and sparc64. + * configure: Regenerated. + +2008-04-04 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/cache/CacheUtil.java: Added debugging code. + * rt/net/sourceforge/jnlp/runtime/Boot.java: Likewise. + * rt/net/sourceforge/jnlp/runtime/AppletEnvironment.java: Improved Applet + displaying. + * rt/net/sourceforge/jnlp/runtime/InstallDialog.java: Fixed image loading + on the cache dialog. + * rt/net/sourceforge/jnlp/runtime/JNLPRuntime.java: Fixed window icon + loading. + * rt/net/sourceforge/jnlp/security/AccessWarningPane.java: Added icons to + warning dialogs. + * rt/net/sourceforge/jnlp/security/CertWarningPane.java: Likewise. + * rt/net/sourceforge/jnlp/security/MoreInfoPane.java: Likewise. + * rt/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Added + NETWORK as type of security access. + * rt/net/sourceforge/jnlp/resources/info-small.png: New file. + * rt/net/sourceforge/jnlp/resources/warning-small.png: Likewise. + * rt/net/sourceforge/jnlp/resources/warning.png: Likewise. + +2008-04-04 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ia64-bugfix.patch: New file. + * Makefile.am: Added the above. + * Makefile.in: Regenerated. + +2008-04-03 Lillian Angel <langel@redhat.com> + + * acinclude.m4: Fixed typo. + * configure: Regenerated. + +2008-04-03 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for next release. + +2008-04-03 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated version. + * configure: Regenerated. + +2008-04-03 Lillian Angel <langel@redhat.com> + + * README: Updated. + * INSTALL: Updated. + +2008-04-03 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for icedtea6. + +2008-04-02 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/InstallDialog.java: Removed image + loading. + +2008-04-02 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Workaround for arm. + +2008-04-01 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-arm-uname.patch: New file. + * Makefile.am: Added the above. + * Makefile.in: Regenerated. + +2008-03-31 Lillian Angel <langel@redhat.com> + + * patches/icedtea-jpegclasses.patch: Added new class. + +2008-03-31 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new patch. + * Makefile.in: Regenerated. + * patches/icedtea-jpegclasses.patch: New patch. Provides stubs for + com.sun.image.codec.jpeg classes. + +2008-03-31 Lillian Angel <langel@redhat.com> + + * configure.ac: Added checks for file and cpio. + * configure: Likewise. + +2008-03-28 Gary Benson <gbenson@redhat.com> + + * configure.ac: Check for libffi for zero builds only. + * configure: Regenerated. + +2008-03-28 Gary Benson <gbenson@redhat.com> + + * Makefile.am + (stamps/ports.stamp, stamps/ports-ecj.stamp): Fixed broken core + and zero detection. + * Makefile.in: Regenerated. + +2008-03-27 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated to OpenJDK b08 release. + * Makefile.in: Regenerated. + +2008-03-27 Lillian Angel <langel@redhat.com> + + * Makefile.am + (clean-patch): Fixed so patches are actually reverted. + * Makefile.in: Regenerated. + +2008-03-27 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * patches/icedtea-cacao.patch: Fixed the paths so the patch + actually applies. + +2008-03-27 Gary Benson <gbenson@redhat.com> + + * Makefile.am + (stamps/ports.stamp, stamps/ports-ecj.stamp): Fixed broken cacao + detection. + * Makefile.in: Regenerated. + +2008-03-27 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Added icedtea-netx-applet-visibility.patch. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * patches/icedtea-webservices.patch: Moved patches to sun.applet from + here ... + * patches/icedtea-netx-applet-visbility.patch: To here. New file. + +2008-03-26 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero-build.patch: Added zero-specific bits to + class library makefiles. + * patches/icedtea-cacao.patch: Moved platform-specific bits from + icedtea-ports.patch. + * patches/icedtea-ports.patch: Removed. + + * jvm.cfg.in: New file. + * ergo.c.in: Likewise. + * acinclude.m4 + (ENABLE_ZERO_BUILD): Added new generated files jvm.cfg and ergo.c. + * Makefile.am + (stamps/ports.stamp, stamps/ports-ecj.stamp): Use jvm.cfg and ergo.c. + (ICEDTEA_PATCHES): Removed icedtea-ports.patch. + * Makefile.in, aclocal.m4, configure: Regenerated. + * .hgignore: Added jvm.cfg and ergo.c. + + * ports/jdk/src/solaris/bin/alpha/jvm.cfg: Removed. + * ports/jdk/src/solaris/bin/arm/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/mips/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/ppc/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/ppc64/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/s390/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/s390x/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/ergo_alpha.c: Likewise. + * ports/jdk/src/solaris/bin/ergo_arm.c: Likewise. + * ports/jdk/src/solaris/bin/ergo_ia64.c: Likewise. + * ports/jdk/src/solaris/bin/ergo_mips.c: Likewise. + * ports/jdk/src/solaris/bin/ergo_ppc.c: Likewise. + * ports/jdk/src/solaris/bin/ergo_s390.c: Likewise. + +2008-03-26 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp + (LOTS_OF_REGS): Default to no. + +2008-03-26 Lillian Angel <langel@redhat.com> + + * Makefile.am + (dist-openjdk): Fixed to only remove hg-related files from the openjdk + clone. + +2008-03-25 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Updated to b07. + * Makefile.in: Regenerated. + * patches/icedtea-libraries.patch: Update to b07. + * patches/icedtea-lesstif-64.patch: Remove, integrated in b07. + +2008-03-24 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/extract.stamp): Added -z option to TAR. + * Makefile.in: Regenerated. + +2008-03-20 Lillian Angel <langel@redhat.com> + + * patches/icedtea-version.patch: Added patch to fix launcher name. + +2008-03-17 Lillian Angel <langel@redhat.com> + + * patches/icedtea-version.patch: Removed patches that changed OpenJDK + naming to IcedTea. + +2008-03-17 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-static-libstdc++.patch: New file. + +2008-03-17 Gary Benson <gbenson@redhat.com> + + * platform_zero.in: New file. + * ports/hotspot/build/linux/makefiles/zero.make: Likewise. + + * acinclude.m4 + (SET_ARCH_DIRS): Added special case for arm. + (ENABLE_ZERO_BUILD): Added new substitutions (ZERO_LIBARCH, + ZERO_BITSPERWORD, ZERO_ENDIANNESS, ZERO_ARCHDEF and ZERO_ARCHFLAG) + and new generated file (platform_zero). + (SET_CORE_BUILD): Enable whenever zero is used. + * Makefile.am + (ZERO_PATCHES): New variable listing all zero patches. + (EXTRA_DIST): Added ZERO_PATCHES. + (ZERO_PATCHES_COND): New variable listing zero patches when used. + (ICEDTEA_PATCHES): Grouped all zero patches into ZERO_PATCHES_COND, + added icedtea-zero-build.patch and icedtea-static-libstdc++.patch, + and removed icedtea-always-zero.patch. + (stamps/ports.stamp, stamps/ports-ecj.stamp): Use platform_zero. + (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Pass ZERO_* variables through. + * Makefile.in, configure: Regenerated. + + * patches/icedtea-zero.patch: Split build system bits into... + * patches/icedtea-zero-build.patch: New file. + * patches/icedtea-hotspot7-ports.patch: Merged into icedtea-zero.patch. + * patches/icedtea-ports.patch: Moved hotspot-specific bits into + icedtea-zero.patch. + * patches/icedtea-signature-iterator.patch: Rebased. + * patches/icedtea-test-atomic-operations.patch: Likewise. + * patches/icedtea-signed-types.patch: Likewise, and missing + hunk reinstated. + * patches/icedtea-text-relocations.patch: Base conditional + on ZERO_LIBARCH rather than BUILDARCH. + * patches/icedtea-always-zero.patch: Removed. + + * ports/hotspot/build/linux/makefiles/arm.make: Removed. + * ports/hotspot/build/linux/makefiles/ia64.make: Likewise. + * ports/hotspot/build/linux/makefiles/ppc.make: Likewise. + * ports/hotspot/build/linux/makefiles/ppc64.make: Likewise. + * ports/hotspot/build/linux/makefiles/s390.make: Likewise. + * ports/hotspot/build/linux/makefiles/s390x.make: Likewise. + * ports/hotspot/build/linux/platform_arm: Likewise. + * ports/hotspot/build/linux/platform_ia64: Likewise. + * ports/hotspot/build/linux/platform_ppc: Likewise. + * ports/hotspot/build/linux/platform_ppc64: Likewise. + * ports/hotspot/build/linux/platform_s390: Likewise. + * ports/hotspot/build/linux/platform_s390x: Likewise. + + * .hgignore: Added platform_zero. + +2008-03-14 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2008-03-12 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-print-lsb-release.patch: New. + * Makefile.am (ICEDTEA_PATCHES): Add new patch. + * Makefile.in: Regenerated. + +2008-03-12 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-ecj.patch (openjdk/corba/make/common/Defs-linux.gmk): + Find libgcj.so when the version of gcc != the version of gcj. + +2008-03-12 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Check for ffi.h/libffi.so without pkg-config. + * configure: Regenerated. + +2008-03-11 Lillian Angel <langel@redhat.com> + + * configure: Regenerated. + * configure.ac: Added conditional for WITH_OPENJDK. + +2008-03-11 Matthias Klose <doko@ubuntu.com> + + * .hgignore: Add debian packaging directory. + +2008-03-11 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added check for WITH_OPENJDK. + * Makefile.in: Regenerated. + * configure: Regenerated. + * configure.ac: Added --with-openjdk and --with-openjdk-home options. + +2008-03-11 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-gcc-suffix.patch: Update, use GCC_SUFFIX in more + places. + +2008-03-11 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Check for zip and unzip. + * configure: Regenerated. + +2008-03-10 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added patches to EXTRA_DIST. + * Makefile.in: Regenerated. + +2008-03-10 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (current_stack_region): Rewritten to cope with guard pages and ia64. + (default_stack_size, default_guard_size): Comment fixes. + +2008-03-07 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/security/CertsInfoPane.java: Fix null pointer. + +2008-03-06 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Added extra to EXTRA_DIST. + * Makefile.in: Regenerated. + +2008-03-06 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Added new 'extra' targets. These new targets build the + sources in the extra/ directory to build about.jar, which is the new + sample jnlp application for javaws. + * Makefile.in: Regenerated. + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * rt/net/sourceforge/jnlp/resources/Manifest.mf: Fix boot class typo. + * rt/net/sourceforge/jnlp/resources/Messages.properties: Improved command + line options. + * rt/net/sourceforge/jnlp/runtime/Boot.java: Changed command line + behaviour. Sample application now only runs if the -about flag is passed. + * rt/net/sourceforge/jnlp/runtime/JNLPRuntime.java: Remove call to + printStackTrace. + * rt/net/sourceforge/jnlp/security/CertsInfoPane.java: Rearranged methods + and relaxed visibility in some fields/methods for SingleCertInfoPane + class. + * rt/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Added + single certificate dialog showing. + * rt/net/sourceforge/jnlp/tools/KeyTool.java: Moved KeyStore retrieving to + new SecurityUtil class. + * extra/net/sourceforge/jnlp/about/HTMLPanel.java: New File. + * extra/net/sourceforge/jnlp/about/Main.java: Likewise. + * extra/net/sourceforge/jnlp/about/resources/about.html: Likewise. + * extra/net/sourceforge/jnlp/about/resources/applications.html: Likewise. + * extra/net/sourceforge/jnlp/about/resources/jamIcon.jpg: Likewise. + * extra/net/sourceforge/jnlp/about/resources/notes.html: Likewise. + * rt/net/sourceforge/jnlp/resources/about.jnlp: Likewise. + * rt/net/sourceforge/jnlp/security/SecurityUtil.java: Likewise. + * rt/net/sourceforge/jnlp/security/SingleCertInfoPane.java: Likewise. + * rt/net/sourceforge/jnlp/security/viewer/CertificatePane.java: Likewise. + * rt/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: + Likewise. + +2008-03-05 Gary Benson <gbenson@redhat.com> + + * contrib/templater/README: Updated URL. + +2008-03-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/jni_ppc.h: Removed. + * ports/hotspot/src/os_cpu/linux_ppc/vm/linux_ppc.s: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/linux_ppc64.s: Likewise. + +2008-03-05 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp: Removed. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.inline.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodes_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodes_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytes_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_Defs_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FpuStackSim_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FpuStackSim_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FrameMap_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FrameMap_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LinearScan_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LinearScan_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_Runtime1_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_globals_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/codeBuffer_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/copy_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp: + Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/debug_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/depChecker_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/depChecker_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/dump_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.inline.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/globalDefinitions_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/globals_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/icBuffer_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/icache_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/icache_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreterGenerator_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreterRT_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreterRT_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/jniFastGetField_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/jniTypes_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/nativeInst_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/nativeInst_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/registerMap_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/register_definitions_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/register_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/register_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/relocInfo_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/relocInfo_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubRoutines_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubRoutines_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp: + Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateInterpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateTable_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateTable_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmStructs_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vm_version_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.inline.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vtableStubs_ppc.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/assembler_linux_ppc.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/vm_version_linux_ppc.cpp: + Likewise. + +2008-03-06 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp + (ThreadStackSize): Increased by 512kb to cope with 64kb pages. + +2008-03-05 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + * Makefile.am: Added sun/awt to COPY_PLUGS. + * Makefile.in: Regenerated. + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * generated/sun/awt/X11/generator/sizer.32.c: Regenerated. + +2008-03-04 Lillian Angel <langel@redhat.com> + + * rt/com/sun/script: Removed. + * rt/java/io: Removed. + * rt/javax/script: Removed. + * rt/sun/: Removed. + * Makefile.am: Updated rt.jar. + * Makefile.in: Regenerated. + * .hgignore: Updated with new files copied from openjdk srcs. + +2008-03-04 Lillian Angel <langel@redhat.com> + + * Makefile.am: Removed gnu from tools.jar. + * Makefile.in: Regenerated. + +2008-03-04 Lillian Angel <langel@redhat.com> + + * rt/gnu/*: Removed. + * Makefile.am: Removed icedtea-paths.patch. + * Makefile.in: Regenerated. + * patches/icedtea-paths.patch: Removed. + +2008-03-04 Lillian Angel <langel@redhat.com> + + * rt/com/sun/image/codec/jpeg/*: Removed unneeded plugs. + +2008-03-04 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Check for xulrunner-1.9. + * configure: Regenerated. + +2008-03-03 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed distclean target + * Makefile.in: Regenerated. + +2008-03-03 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ports.patch + (hotspot/src/share/vm/runtime/mutex.hpp): Reworked. + +2008-03-03 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ppc-stack-hack.patch: Removed. + * Makefile.am (ICEDTEA_PATCHES): Removed the above. + * Makefile.in: Regenerated. + + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp + (current_stack_region): Fudge reported stack size. + +2008-02-29 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ppc-stack-hack.patch: More. + +2008-02-29 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ppc-stack-hack.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Added the above. + * Makefile.in: Regenerated. + +2008-02-28 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am + (.PHONY): Remove clean-tools. + (EXTRA_DIST): Add icedtea-webservices.patch + (icedtea-compile.stamp): Removed this stamp to go back to old building of + icedtea target. + (icedtea-compile-debug.stamp): Likewise. + (clean-tools-jar): Remove clean-tools dependency. + (default-jnlp.stamp): Moved to be part of icedtea and icedtea-debug + targets. + (default-jnlp): Remove unused target. + (icedtea-compile): Likewise. + (icedtea-compile-ecj): Likewise. + * Makefile.in: Regenerated. + +2008-02-28 Gary Benson <gbenson@redhat.com> + + * contrib/templater/README: Changed a URL. + +2008-02-28 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/default-jnlp.stamp): Added dependency. + (stamps/icedtea-compile.stamp): Removed touch at end of rule. Should + follow what the comment says. + (stamps/icedtea-compile-ecj.stamp): Likewise. + (icedtea-compile): Added new alias target. + (icedtea-compile-ecj): Likewise. + * Makefile.in: Regenerated. + +2008-02-28 Mark Wielaard <mwielaard@redhat.com> + + * Makefile.am (EXTRA_DIST): Removed tools and icedtea-plugin.patch. + * Makefile.in: Regenerated. + * .hgignore: Removed tools and tools-source-files.txt. + +2008-02-27 Joshua Sumali <jsumali@redhat.com> + + * rt/net/sourceforge/jnlp/runtime/InstallDialog.java: Fix bad resource + path. + +2008-02-27 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: + (tools-class-files): Removed unused target. + * Makefile.in: Regenerated. + +2008-02-27 Joshua Sumali <jsumali@redhat.com> + Francis Kung <fkung@redhat.com> + + * Makefile.am: + (tools.stamp): Removed since NetX sources moved from tools/ to rt/ + (tools): Likewise. + (tools-source-files.txt): Likewise. + (tools-class-files.stamp): Likewise. + (clean-tools): Likewise. + (default-jnlp.stamp): New target. + (default-jnlp): Likewise. + (rt-closed.jar): Add rt/net when creating jar. + (ICEDTEA_PATCHES): Add NETX_PLUGIN conditional. + * Makefile.in: Regeneraged. + * acinclude.m4: (ENABLE_NETX_PLUGIN): New macro + * configure: Regenerated. + * configure.ac: Add ENABLE_NETX_PLUGIN. + * README: Updated. + * patches/icedtea-copy-plugs.patch: Added importing of rt/net/* as binary + plugs to rt.jar. + * patches/icedtea-netx-plugin.patch: New file. This patch is used when + NETX_PLUGIN is true. + * patches/icedtea-webservices.patch: New file. This is + icedtea-jnlp-launcher.patch and icedtea-plugin.patch combined into one. + * patches/icedtea-jnlp-launcher.patch: Removed. + * patches/icedtea-plugin.patch: Removed. + * tools/: This former directory for holding NetX sources was deleted and the + sources were moved to ... + * rt/net/sourceforge/: Here. NetX sources now follow correct package + naming. + +2008-02-26 Lillian Angel <langel@redhat.com> + + * Makefile.am + (FREETYPE2_INC_DIR): Removed. + (FREETYPE2_HEADERS): New var. + (FT2_LIB): New var. + (ICEDTEA_PATCHES): Added icedtea-freetype.patch. + * patches/icedtea-freetype.patch: New file. + * Makefile.in: Regenerated. + +2008-02-26 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch: Fixed dlopen calls. No longer + hardcoding paths to libjpeg.so.62. + +2008-02-23 Thomas Fitzsimmons <fitzsim@redhat.com> + + * IcedTeaPlugin.cc: New file. + * Makefile.am: Add ENABLE_LIVECONNECT and ENABLE_PLUGIN + conditionals. + * Makefile.in: Regenerate. + * README: Document --enable-liveconnect. + * configure.ac: Define ENABLE_LIVECONNECT and ENABLE_PLUGIN + conditionals. Add --enable-liveconnect option. Add XULRunner + pkg-config checks. + * configure: Regenerate. + * .hgignore: Add IcedTeaPlugin.so. + * patches/icedtea-liveconnect.patch: New file. + +2008-02-20 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/security/CertWarningPane.java: Make run and cancel + buttons of equal width. + * tools/netx/jnlp/tools/KeyTool.java: Create new trusted.certs if + directory exists but file does not. + +2008-02-19 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/tools/KeyTool.java: Instantiate usercerts before trying to + load it. + +2008-02-19 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/security/CertWarningPane.java: Import the publisher's + certificate instead of root certificate to trusted.certs. + +2008-02-19 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/resources/Messages.properties: Added new messages for + trusted and untrusted certificates. + * tools/netx/jnlp/runtime/JNLPClassloader.java: Fixed code for showing + proper warning dialogs. + * tools/netx/jnlp/security/CertsInfoPane.java: Added SHA-1 and MD5 + certificate fingerprints. + * tools/netx/jnlp/security/MoreInfoPane.java + (actionPerformed(e)): Changed getCerts() to getJarSigner() + * tools/netx/jnlp/security/SecurityWarningDialog.java + (DialogType): Added a new type of warning. + (certs): Removed this field and + (details): this field in favor of ... + (jarSigner): this new field. + (showAccessWarningDialog(accessType, file): Rewritten to show new warning + type. + (showMoreInfoDialog): Changed method signature to above field change. + (showCertInfoDialog): Likewise. + (getJarSigner): New Method. + (updateUI): Added extra case for new warning type. + * tools/netx/jnlp/services/ServiceUtil.java: Added extra parameter to + method call for changes in SecurityWarningDialog. + * tools/netx/jnlp/tools/JarSigner.java + (allVerified): Field refactored to ... + (alreadyTrustPublisher): This. + (rootInCacerts): New Field. + (certPath): Likewise. + (noSigningIssues): Likewise. + (getAlreadyTrustPublisher): New method. + (getRootInCacerts): Likewise. + (getCertPath): Likewise. + (allVerified): Method refactored to ... + (noSigningIssues): This. + (checkTrustedCerts): New method. + (getPublisher): Likewise. + (getRoot): Likewise. + * tools/netx/jnlp/security/AccessWarningPane.java: New file. + * tools/netx/jnlp/security/CertWarningPane.java: New file. + * tools/netx/jnlp/tools/KeyTool.java: New file. + * tools/netx/jnlp/security/SecurityWarningOptionPane.java: Removed since + this class was split into AccessWarningPane and CertWarningPane. + +2008-02-19 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Pass LIBFFI_CFLAGS. + +2008-02-18 Lillian Angel <langel@redhat.com> + + * patches/icedtea-zero.patch: Removed invalid patch. + +2008-02-18 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added icedtea-always-zero.patch to DIST. + * Makefile.in: Regenerated. + * patches/icedtea-zero.patch: Removed erronous patch. + +2008-02-18 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Correctly locate the platform file. + +2008-02-18 Gary Benson <gbenson@redhat.com> + + * configure.ac: Check for libffi whenever building with zero. + * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Pass + libffi settings. + * Makefile.in, configure: Regenerated. + +2008-02-17 Lillian Angel <langel@redhat.com> + + * Makfile.am: Defined HOTSPOT_VM_DISTRO. + * Makefile.in: Regenerated. + * patches/icedtea-zero.patch: Added patch to add libffi_cflags to + CFLAGS. + * configure.ac: Fixed indentation. + * configure: Regenerated. + +2008-02-17 Lillian Angel <langel@redhat.com> + + * configure.ac: Fixed build check for libffi. + * configure: Regenerated. + +2008-02-17 Mark Wielaard <mark@klomp.org> + + * Makefile.am (patch.stamp): Stop and fail when patch doesn't apply. + (clean-patch): Warn and fail when patch doesn't revert. + (patch-ecj.stamp): Fail when patch doesn't apply. + (clean-patch-ecj): Fail when patch doesn't revert. + * Makefile.in: Regenerated. + * patches/icedtea-version.patch: Remove extra hunk. + +2008-02-15 Lillian Angel <langel@redhat.com> + + * configure.ac: Added conditional check for libffi. + * configure: Regenerated. + * patches/icedtea-version.patch: Updated. + +2008-03-04 Lillian Angel <langel@redhat.com> + + * patches/icedtea-lesstif-64.patch: Reverted. + * Makefile.am: Added above patch. + * Makefile.in: Regenerated. + +2008-03-04 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ports.patch: Moved HotSpot 7 specific hunk to... + * patches/icedtea-hotspot7-ports.patch: New file. + * Makefile.am: Added the above. + * Makefile.in: Regenerated. + +2008-03-04 Joshua Sumali <jsumali@redhat.com> + + * patches/icedtea-use-system-tzdata.patch: Add missing hunk. + +2008-03-04 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-hotspot-6b06-7b24.patch: New file. + * patches/icedtea-hotspot7-build-fixes.patch: Likewise. + * patches/icedtea-bytecodeInterpreter.patch: Likewise. + * patches/icedtea-bytecodeInterpreterWithChecks.patch: Likewise. + * Makefile.am: Apply the above patches when zero is being built. + * Makefile.in: Regenerated. + + * patches/icedtea-linker-options.patch: Reinstate missing hunks. + * patches/icedtea-ports.patch: Likewise. + * patches/icedtea-zero.patch: Likewise. + +2008-03-04 Lillian Angel <langel@redhat.com> + + * generated/*: Updated generated files. + * Makefile.am: Fixed distclean target. + * Makefile.in: Regenerated. + +2008-03-03 Lillian Angel <langel@redhat.com> + + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * generated/sun/awt/X11/generator/sizer.32.c: Likewise. + * patches/icedtea-lesstif-64.patch: Removed. + * Makefile.am: Removed above patch. + * Makefile.in: Regenerated. + * rt/java/io/PushbackReader.java: New file. + +2008-03-03 Joshua Sumali <jsumali@redhat.com> + + * generated/sun/awt/X11/generator/sizer.32: Accidentally committed this + in revision 633. Reverting back to rev 632. + * generated/sun/awt/X11/generator/sizer.32.c: Likewise. + +2008-03-03 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Updated to b06. + * Makefile.in: Regenerated. + * patches/icedtea-ant.patch: Updated line numbers for b06. + * patches/icedtea-bytebuffer-compact.patch: Likewise. + * patches/icedtea-copy-plugs.patch: Likewise. + * patches/icedtea-core-build.patch: Likewise. + * patches/icedtea-gcc-4.3.patch: Likewise. + * patches/icedtea-headers.patch: Likewise. + * patches/icedtea-lib64.patch: Likewise. + * patches/icedtea-libraries.patch: Likewise. + * patches/icedtea-ports.patch: Likewise. + * patches/icedtea-sunsrc.patch: Likewise. + * patches/icedtea-tools.patch: Likewise. + * patches/icedtea-use-system-tzdata.patch: Likewise. + * patches/icedtea-zero.patch: Likewise. + * patches/icedtea-graphics.patch: Removed awt patches since new awt code + is included in b06. + * rt/java/awt/*: Removed files since they are newly opened in b06. + +2008-02-28 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: + (icedtea-debug): Fixed typo. + * Makefile.in: Regenerated. + +2008-02-27 Joshua Sumali <jsumali@redhat.com> + Francis Kung <fkung@redhat.com> + + * Makefile.am: + (tools.stamp): Removed since NetX sources moved from tools/ to rt/ + (tools): Likewise. + (tools-source-files.txt): Likewise. + (tools-class-files.stamp): Likewise. + (clean-tools): Likewise. + (rt-closed.jar): Add rt/net when creating jar. + (ICEDTEA_PATCHES): Add NETX_PLUGIN conditional. + * Makefile.in: Regeneraged. + * acinclude.m4: (ENABLE_NETX_PLUGIN): New macro + * configure: Regenerated. + * configure.ac: Add ENABLE_NETX_PLUGIN. + * README: Updated. + * patches/icedtea-copy-plugs.patch: Added importing of rt/net/* as binary + plugs to rt.jar. + * patches/icedtea-netx-plugin.patch: New file. This patch is used when + NETX_PLUGIN is true. + * patches/icedtea-webservices.patch: New file. This is + icedtea-jnlp-launcher.patch and icedtea-plugin.patch combined into one. + * patches/icedtea-jnlp-launcher.patch: Removed. + * patches/icedtea-plugin.patch: Removed. + * tools/: This former directory for holding NetX sources was deleted and the + sources were moved to ... + * rt/net/sourceforge/: Here. NetX sources now follow correct package + naming. + +2008-02-26 Lillian Angel <langel@redhat.com> + + * Makefile.am + (FREETYPE2_INC_DIR): Removed. + (FREETYPE2_HEADERS): New var. + (FT2_LIB): New var. + * patches/icedtea-headers.patch: Added freetype patches. + * Makefile.in: Regenerated. + +2008-02-26 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch: Fixed dlopen calls. No longer + hardcoding paths to libjpeg.so.62. + +2008-02-20 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/security/CertWarningPane.java: Make run and cancel + buttons of equal width. + * tools/netx/jnlp/tools/KeyTool.java: Create new trusted.certs if + directory exists but file does not. + +2008-02-19 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/tools/KeyTool.java: Instantiate usercerts before trying to + load it. + +2008-02-19 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/security/CertWarningPane.java: Import the publisher's + certificate instead of root certificate to trusted.certs. + +2008-02-19 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/resources/Messages.properties: Added new messages for + trusted and untrusted certificates. + * tools/netx/jnlp/runtime/JNLPClassloader.java: Fixed code for showing + proper warning dialogs. + * tools/netx/jnlp/security/CertsInfoPane.java: Added SHA-1 and MD5 + certificate fingerprints. + * tools/netx/jnlp/security/MoreInfoPane.java + (actionPerformed(e)): Changed getCerts() to getJarSigner() + * tools/netx/jnlp/security/SecurityWarningDialog.java + (DialogType): Added a new type of warning. + (certs): Removed this field and + (details): this field in favor of ... + (jarSigner): this new field. + (showAccessWarningDialog(accessType, file): Rewritten to show new warning + type. + (showMoreInfoDialog): Changed method signature to above field change. + (showCertInfoDialog): Likewise. + (getJarSigner): New Method. + (updateUI): Added extra case for new warning type. + * tools/netx/jnlp/services/ServiceUtil.java: Added extra parameter to + method call for changes in SecurityWarningDialog. + * tools/netx/jnlp/tools/JarSigner.java + (allVerified): Field refactored to ... + (alreadyTrustPublisher): This. + (rootInCacerts): New Field. + (certPath): Likewise. + (noSigningIssues): Likewise. + (getAlreadyTrustPublisher): New method. + (getRootInCacerts): Likewise. + (getCertPath): Likewise. + (allVerified): Method refactored to ... + (noSigningIssues): This. + (checkTrustedCerts): New method. + (getPublisher): Likewise. + (getRoot): Likewise. + * tools/netx/jnlp/security/AccessWarningPane.java: New file. + * tools/netx/jnlp/security/CertWarningPane.java: New file. + * tools/netx/jnlp/tools/KeyTool.java: New file. + * tools/netx/jnlp/security/SecurityWarningOptionPane.java: Removed since + this class was split into AccessWarningPane and CertWarningPane. + +2008-02-18 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added icedtea-always-zero.patch to DIST. + * Makefile.in: Regenerated. + * patches/icedtea-zero.patch: Removed erronous patch. + +2008-02-18 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-zero.patch: Correctly locate the platform file. + +2008-02-18 Gary Benson <gbenson@redhat.com> + + * configure.ac: Check for libffi whenever building with zero. + * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Pass libffi settings. + * Makefile.in, configure: Regenerated. + +2008-02-17 Mark Wielaard <mark@klomp.org> + + * Makefile.am (patch.stamp): Stop and fail when patch doesn't apply. + (clean-patch): Warn and fail when patch doesn't revert. + (patch-ecj.stamp): Fail when patch doesn't apply. + (clean-patch-ecj): Fail when patch doesn't revert. + * Makefile.in: Regenerated. + +2008-02-15 Lillian Angel <langel@redhat.com> + + * acinclude.m4: Added configure msg. + * configure: Regenerated. + * patches/icedtea-always-zero.patch: Fixed to patch properly. + +2008-02-15 Lillian Angel <langel@redhat.com> + + * patches/icedtea-zero.patch: Added patch to add LIBFFI_CFLAGS to + CFLAGS. + * configure.ac: Added conditional check for libffi. + * configure: Regenerated. + +2008-02-15 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated + * Makefile.am: Added new patch. + * Makefile.in: Regenerated. + * patches/icedtea-version.patch: Fixed + * patches/icedtea-lesstif-64.patch: New patch. + +2008-02-15 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated version. + * configure: Regenerated. + * patches/icedtea-version.patch: Removed instances of "OpenJDK" in + hotspot. + +2008-02-15 Mark Wielaard <mark@klomp.org> + + * Makefile.am (OPENJDK_URL): Add promoted version. + * Makefile.in: Regenerated. + +2008-02-15 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated. + * Makefile.am: Updated patches. Added download target, added extract + and extract-ecj targets. Removed clone and clone-ecj targets. Updated + all paths and targets appropriately. + * Makefile.in: Regenerate. + * configure: Regenerate. + * configure.ac: Added new tools: tar, md5sum. + * gcjwebplugin.cc: Updated for 1.6.0. + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * generated/sun/awt/X11/generator/sizer.32.c: Regenerated. + * patches/icedtea-ant.patch: Updated. + * patches/icedtea-bytebuffer-compact.patch: Updated. + * patches/icedtea-certbundle.patch: Updated. + * patches/icedtea-copy-plugs.patch: Updated. + * patches/icedtea-core-build.patch: Updated. + * patches/icedtea-ecj.patch: Updated. + * patches/icedtea-gcc-4.3.patch: Updated. + * patches/icedtea-headers.patch: Updated. + * patches/icedtea-lib64.patch: Updated. + * patches/icedtea-libraries.patch: Updated. + * patches/icedtea-linker-options.patch: Updated. + * patches/icedtea-memory-limits.patch: Updated. + * patches/icedtea-plugin.patch: Updated. + * patches/icedtea-ports.patch: Updated. + * patches/icedtea-signature-iterator.patch: Updated. + * patches/icedtea-signed-types.patch: Updated. + * patches/icedtea-ssl.patch: Updated. + * patches/icedtea-test-atomic-operations.patch: Updated. + * patches/icedtea-use-system-tzdata.patch: Updated. + * patches/icedtea-version.patch: Updated. + * patches/icedtea-zero.patch: Updated. + * patches/icedtea-bytecodeInterpreter.patch: Removed. + * patches/icedtea-bytecodeInterpreterWithChecks.patch: Removed. + * rt/java/io/PushbackReader.java: Removed. + +2008-02-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp: Build on x86. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.cpp: Likewise. + +2008-02-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/build/linux/makefiles/arm.make: New file. + * ports/hotspot/build/linux/makefiles/ia64.make: Likewise. + * ports/hotspot/build/linux/makefiles/s390.make: Likewise. + * ports/hotspot/build/linux/makefiles/s390x.make: Likewise. + * ports/hotspot/build/linux/platform_arm: Likewise. + * ports/hotspot/build/linux/platform_ia64: Likewise. + * ports/hotspot/build/linux/platform_s390: Likewise. + * ports/hotspot/build/linux/platform_s390x: Likewise. + +2008-02-14 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-always-zero.patch: New file. + * acinclude.m4 + (ENABLE_ZERO_BUILD): New macro. + (SET_CORE_BUILD): Rewritten to accomodate the above. + * configure.ac: Call ENABLE_ZERO_BUILD, and move the + call to SET_CORE_BUILD so it's after it. + * Makefile.am + (ICEDTEA_CORE_BUILD): Rearrange slightly. + (ICEDTEA_PATCHES): Conditionally add zero build patch. + * Makefile.in, configure: Regenerate. + +2008-02-13 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated IcedTea version. + * configure: Regenerate. + +2008-02-13 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-core-build.patch: Fixed broken JVM location. + +2008-02-13 Lillian Angel <langel@redhat.com> + + * NEWS: Updated. + +2008-02-13 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (SET_CORE_BUILD): New check. + * configure.ac: Call the above. + * Makefile.am + (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Add ICEDTEA_CORE_BUILD. + (hotspot): Updated libjvm.so location. + * configure, Makefile.in: Regenerated. + + * patches/icedtea-ports.patch: Use zero on ppc and ppc64. + Removed everything relating to the ppc-specific port. + Moved several hunks into icedtea-core-build.patch. + * patches/icedtea-core-build.patch: Completely reworked. + + * ports/hotspot/build/linux/makefiles/ppc.make: Use zero. + * ports/hotspot/build/linux/makefiles/ppc64.make: Likewise. + * ports/hotspot/build/linux/platform_ppc: Likewise. + * ports/hotspot/build/linux/platform_ppc64: Likewise. + + * ports/jdk/src/solaris/bin/alpha/jvm.cfg: Change default to core. + * ports/jdk/src/solaris/bin/arm/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/mips/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/ppc/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/ppc64/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/s390/jvm.cfg: Likewise. + * ports/jdk/src/solaris/bin/s390x/jvm.cfg: Likewise. + +2008-02-11 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch: Changed to dlopen libjpeg.so.62 + instead of libjpeg.so. + * INSTALL: Added libjpeg version 6b to build requirements. + +2008-02-11 Lillian Angel <langel@redhat.com> + + * Makefile.am: Changed cp -a arg to -dpPR. + * Makefile.in: Regenerate. + +2008-02-07 Lillian Angel <langel@redhat.com> + + * Makefile.in: Regenerate. + * acinclude.m4: Removed FIND_FREETYPE2 and CHECK_HEADERS block. + * configure: Regenerate. + * configure.ac: Added pkg-config check for all packages using + pkg-config. + +2008-02-07 Joshua Sumali <jsumali@redhat.com> + + * README: Updated NetX information. + +2008-02-05 Lillian Angel <langel@redhat.com> + + * Makefile.am: Changed LIBGCJ_OLD to GCC_OLD. + * Makefile.in: Regenerate. + * acinclude.m4: Renamed LIBGCJ_OLD to GCC_OLD. + * configure: Regenerate. + * configure.ac: Renamed LIBGCJ_OLD to GCC_OLD. + +2008-02-05 Joshua Sumali <jsumali@redhat.com> + + * tools/netx/jnlp/Launcher.java: Removed unused line. + * tools/netx/jnlp/resources/Messages.properties: Added security messages + for security dialogs. + * tools/netx/jnlp/runtime/ApplicationInstance.java: Added signing field. + * tools/netx/jnlp/runtime/Boot.java: Use jar root default.jnlp + * tools/netx/jnlp/runtime/JNLPClassLoader.java: Added security warning + dialogs when running signed code. + * tools/netx/jnlp/runtime/JNLPRuntime.java: Enable code signing + verification by default. + * tools/netx/jnlp/services/ServiceUtil.java: Added enum for different + access types that may need permissions. + (checkAccess(AccessType)): New method. + * tools/netx/jnlp/services/XDownloadService.java: Fixed typo. + * tools/netx/jnlp/services/XExtensionInstallerService.java: Likewise. + * tools/netx/jnlp/services/XServiceManagerStub.java: Added support for new + services. + * tools/netx/jnlp/tools/JarSigner.java: + (verifyJars): New method. + (allVerified): Likewise. + (anyJarsSigned): Likewise. + (getDetails): Likewise. + (getCerts): Likewise. + (verifyJar): Keep track of CertPaths used for CertsInfoPane + * tools/netx/jnlp/security/CertsInfoPane.java: New file. + * tools/netx/jnlp/security/MoreInfoPane.java: Likewise. + * tools/netx/jnlp/security/SecurityDialogUI.java: Likewise. + * tools/netx/jnlp/security/SecurityWarningDialog.java: Likewise. + * tools/netx/jnlp/security/SecurityWarningOptionPane.java: Likewise. + * tools/netx/jnlp/services/XClipboardService.java: Likewise. + * tools/netx/jnlp/services/XFileOpenService.java: Likewise. + * tools/netx/jnlp/services/XFileSaveService.java: Likewise. + * tools/netx/jnlp/tools/CharacterEncoder.java: Likewise. + * tools/netx/jnlp/tools/HexDumpEncoder.java: Likewise. + * ChangeLog: Added fkung's 2 latest ChangeLog entries. + +2008-02-05 Lillian Angel <langel@redhat.com> + + * Makefile.am + (EXTRA_DIST): Added tools and gcc patch. + * Makefile.in: Regenerate. + +2008-02-05 Lillian Angel <langel@redhat.com> + + * acinclude.m4: Moved conditional to beginning of LIBGCJ block. + * configure: Regenerate. + * configure.ac: Set LIBGCJ_OLD conditional to false if --with-icedtea + option is used. If building with icedtea, gcc 4.3 must be installed. + +2008-02-05 Lillian Angel <langel@redhat.com> + + * Makefile.am: Only apply patches/icedtea-gcc-4.3.patch if + libgcj-4.3.0.jar is installed. + * Makefile.in: Regenerate. + * acinclude.m4: If libgcj-4.3*.jar is not found, then search for + libgcj-4.1*.jar and set LIBGCJ_OLD. + * configure: Regenerate. + +2008-02-05 Bernhard Rosenkränzer <bero@arklinux.org> + + * configure.ac: Added check for jar. If fastjar is not found, then jar + is used. + * configure: Regenerate. + * patches/icedtea-gcc-4.3.patch: New patch for gcc 4.3. + +2008-02-05 Lillian Angel <langel@redhat.com> + + Fixes Bug #96 + * Makefile.am + (clean-tools): Added clean-hotspot-tools to dependencies. + (ICEDTEA_PATCHES): Added gcc 4.3 patches. + (INSTALL): Updated for libgcj-4.3.0. + * Makefile.in: Regenerate. + * acinclude.m4: Updated for libgcj-4.3.0.jar. + * AUTHORS: Added Bernhard Rosenkränzer. + +2008-02-02 Francis Kung <fkung@redhat.com> + + * tools/netx/jnlp/Parser.java: Re-added Node class. + * tools/netx/jnlp/runtime/AppletEnvironment.java: Removed unused import. + +2008-02-02 Francis Kung <fkung@redhat.com> + + * tools/netx/jnlp/JNLPFile.java: Added empty protected constructor. + * tools/netx/jnlp/Launcher.java + (launch(JNLPFile)): Delegate to new method. + (launch(JNLPFile, Container)): New method. + (launchApplet): Added Container parameter. + (createApplet): Likewise. + (TgThread): Added private Container field. + (TgThread.constructor(JNLPFile)): Delegate to new constructor. + (TgThread.constructor(JNLPFile, Container)): New method. + (TgThread.run): Launch applet with container argument. + * tools/netx/jnlp/runtime/AppletEnvironment.java + (Frame): Renamed field to... + (Container): New field. + (AppletEnvironment(JNLPFile, AppletInstance, Container)): New method. + (AppletEnvironment(JNLPFile, AppletInstance)): Delegate to new method. + (getAppletFrame): Return Container instead of Frame. + (startApplet): Replace Frame with Container. + (appletResize): Likewise. + (getParameter): Add lower-case check. + * tools/netx/jnlp/runtime/AppletInstance.java + (AppletInstance(JNLPFile, ThreadGroup, ClassLoader, Applet, Container)): + New method. + (setResizable): Only resize if the container is a Frame. + (isResizable): Return false if container is not a Frame. + +2008-02-01 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-lib64.patch: Fixed to silence warning. + +2008-01-31 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp + (LOTS_OF_REGS): Define as appropriate for lots of targets. + +2008-01-31 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/bytes_zero.hpp + (get_native_u2): Implement for little endian machines. + (get_native_u4): Likewise. + (get_native_u8): Likewise. + (put_native_u2): Likewise. + (put_native_u4): Likewise. + (put_native_u8): Likewise. + + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp + (accessor_entry): Work on little endian machines. + +2008-01-31 Gary Benson <gbenson@redhat.com> + + * Makefile.am (hotspot, hotspot-helper): New rules. + * Makefile.in: Regenerated. + +2008-01-29 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-c1-unimplemented.patch: Removed file. + * Makefile.am (ICEDTEA_PATCHES): Removed the above. + * Makefile.in: Regenerated. + + * patches/icedtea-ports.patch: Removed some cruft. + +2008-01-29 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/zero/vm/assembler_zero.cpp: New file. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/assembler_zero.inline.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp: + Likewise. + * ports/hotspot/src/cpu/zero/vm/bytecodes_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/bytecodes_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/bytes_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/codeBuffer_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/copy_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp: + Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/debug_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/depChecker_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/depChecker_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/disassembler_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/dump_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/entryFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/globalDefinitions_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/icBuffer_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/icache_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/icache_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interp_masm_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interp_masm_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterGenerator_zero.hpp: + Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreterRT_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/interpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/javaFrameAnchor_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/javaStack_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/jniFastGetField_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/jniTypes_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/jni_zero.h: Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/nativeInst_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/registerMap_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/register_definitions_zero.cpp: + Likewise. + * ports/hotspot/src/cpu/zero/vm/register_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/register_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/relocInfo_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/stubRoutines_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp: + Likewise. + * ports/hotspot/src/cpu/zero/vm/templateInterpreter_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/templateInterpreter_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/templateTable_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/templateTable_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vmStructs_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vm_version_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vm_version_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vmreg_zero.cpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vmreg_zero.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vmreg_zero.inline.hpp: Likewise. + * ports/hotspot/src/cpu/zero/vm/vtableStubs_zero.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/bytes_linux_zero.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/prefetch_linux_zero.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_zero/vm/vm_version_linux_zero.cpp: + Likewise. + + * patches/icedtea-core-build.patch: Change how architecture-specific + conditionals are evaluated to allow for other architectures. + * patches/icedtea-text-relocations.patch: Likewise. + * patches/icedtea-ports.patch: Likewise. Also added conditions for zero. + * patches/icedtea-signature-iterator.patch: Apply changes on zero. + + * patches/icedtea-zero.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add the above. + * Makefile.in: Regenerate. + +2008-01-28 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-lib64.patch: Added other multilib systems. + +2008-01-18 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new env var ICEDTEA_BOOT_DIR. + (env): Updated to use ICEDTEA_BOOT_DIR. + (env-ecj): Likewise. + (stamps/hotspot-tools-class-files.stamp): Added check. If + stamps/icedtea-ecj.stamp doesn't exist, use JAVAC. Otherwise, use + ICEDTEA_BOOT_DIR/bin/javac. + (bootstrap/jdk1.7.0/jre/lib/tools.jar): Added check. If + stamps/icedtea-ecj.stamp doesn't exist, use JAR. Otherwise, + use ICEDTEA_BOOT_DIR/bin/jar. + (bootstrap/jdk1.7.0/jre/lib/rt-closed.jar): Likewise. + (stamps/rt-class-files.stamp): Added check. If + stamps/icedtea-ecj.stamp doesn't exist, use JAVAC. Otherwise, + use ICEDTEA_BOOT_DIR/bin/javac. + (stamps/tools-class-files.stamp): Likewise. + * Makefile.in: Regenerate. + +2008-01-16 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed typo. + * Makefile.in: Regenerate. + +2008-01-16 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ecj.patch + (langtools/make/Makefile): Removed JAVAC, and added javac.executable + to ANT_OPTIONS. The correct javac is now used when ant is run. + (jaxws/make/Makefile): Likewise. + (jaxp/make/Makefile): Likewise. + (langtools/make/build.xml): Added executable arg to all javac + instances. + (jaxp/make/build.xml): Likewise. + (jaxws/make/build.xml): Likewise. + +2008-01-14 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch + (jpegdecoder.c): Changed dlopen calls to use full-paths and to check + /usr/lib64, if libjpeg.so is not found in /usr/lib. Cannot depend on + default search paths in this case. + (imageioJPEG.c): Likewise. + +2008-01-13 Lillian Angel <langel@redhat.com> + + Fixes Bug #98 + * patches/icedtea-libraries.patch + (jpegdecoder.c): Fixed paths in dlopen calls. + (imageioJPEG.c): Likewise. + +2008-01-11 Lillian Angel <langel@redhat.com> + + * patches/icedtea-lib64.patch: New patch. Properly sets system + property java.library.path on 64-bit. + * Makefile.am: Added new patch to the list. + * Makefile.in: Regenerated. + * .hgignore: Updated. + +2008-01-11 Lillian Angel <langel@redhat.com> + + * Makefile.am + (icedtea): Added missing target. No longer failing. + * Makefile.in: Likewise. + +2008-01-10 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2008-01-10 Matthias Klose <doko@ubuntu.com> + + * patches/icedtea-generated.patch: New patch. + * Makefile.am: Added new patch to list. + * Makefile.in: Regenerated. + +2008-01-10 Lillian Angel <langel@redhat.com> + + * Makefile.am + (icedtea-debug): Fixed path. No longer failing. + * Makefile.in: Regenerate. + +2008-01-09 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added missing target aliases. + * Makefile.in: Likewise. + +2008-01-09 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Added building of NetX as our drop-in replacement for + javaws. Since upstream NetX is dormant, we will be hosting and modifying + the NetX source in this repository, particularly in the new tools + directory. The old tools directory which was used in building the + bootstrap/jdk1.7.0 tools.jar during the build has been renamed to + hotspot-tools. + * Makefile.in: Regenerated. + * configure.ac: Added check for fastjar, required for NetX when building + with ecj. + * configure: Regenerated. + * README: Updated. + * patches/icedtea-jnlp-launcher.patch: New File. + * tools/default.jnlp: New File. + * tools/javax/jnlp/BasicService.java: Likewise. + * tools/javax/jnlp/ClipboardService.java: Likewise. + * tools/javax/jnlp/DownloadService.java: Likewise. + * tools/javax/jnlp/DownloadServiceListener.java: Likewise. + * tools/javax/jnlp/ExtensionInstallerService.java: Likewise. + * tools/javax/jnlp/FileContents.java: Likewise. + * tools/javax/jnlp/FileOpenService.java: Likewise. + * tools/javax/jnlp/FileSaveService.java: Likewise. + * tools/javax/jnlp/JNLPRandomAccessFile.java: Likewise. + * tools/javax/jnlp/PersistenceService.java: Likewise. + * tools/javax/jnlp/PrintService.java: Likewise. + * tools/javax/jnlp/ServiceManager.java: Likewise. + * tools/javax/jnlp/ServiceManagerStub.java: Likewise. + * tools/javax/jnlp/UnavailableServiceException.java: Likewise. + * tools/nanoxml/XMLElement.java: Likewise. + * tools/nanoxml/XMLParseException.java: Likewise. + * tools/netx/jnlp/AppletDesc.java: Likewise. + * tools/netx/jnlp/ApplicationDesc.java: Likewise. + * tools/netx/jnlp/ComponentDesc.java: Likewise. + * tools/netx/jnlp/DefaultLaunchHandler.java: Likewise. + * tools/netx/jnlp/ExtensionDesc.java: Likewise. + * tools/netx/jnlp/IconDesc.java: Likewise. + * tools/netx/jnlp/InformationDesc.java: Likewise. + * tools/netx/jnlp/InstallerDesc.java: Likewise. + * tools/netx/jnlp/JARDesc.java: Likewise. + * tools/netx/jnlp/JNLPFile.java: Likewise. + * tools/netx/jnlp/JREDesc.java: Likewise. + * tools/netx/jnlp/LaunchException.java: Likewise. + * tools/netx/jnlp/LaunchHandler.java: Likewise. + * tools/netx/jnlp/Launcher.java: Likewise. + * tools/netx/jnlp/PackageDesc.java: Likewise. + * tools/netx/jnlp/ParseException.java: Likewise. + * tools/netx/jnlp/Parser.java: Likewise. + * tools/netx/jnlp/PropertyDesc.java: Likewise. + * tools/netx/jnlp/ResourcesDesc.java: Likewise. + * tools/netx/jnlp/SecurityDesc.java: Likewise. + * tools/netx/jnlp/Version.java: Likewise. + * tools/netx/jnlp/cache/CacheEntry.java: Likewise. + * tools/netx/jnlp/cache/CacheUtil.java: Likewise. + * tools/netx/jnlp/cache/DefaultDownloadIndicator.java: Likewise. + * tools/netx/jnlp/cache/DownloadIndicator.java: Likewise. + * tools/netx/jnlp/cache/Resource.java: Likewise. + * tools/netx/jnlp/cache/ResourceTracker.java: Likewise. + * tools/netx/jnlp/cache/UpdatePolicy.java: Likewise. + * tools/netx/jnlp/cache/package.html: Likewise. + * tools/netx/jnlp/event/ApplicationEvent.java: Likewise. + * tools/netx/jnlp/event/ApplicationListener.java: Likewise. + * tools/netx/jnlp/event/DownloadEvent.java: Likewise. + * tools/netx/jnlp/event/DownloadListener.java: Likewise. + * tools/netx/jnlp/event/package.html: Likewise. + * tools/netx/jnlp/package.html: Likewise. + * tools/netx/jnlp/resources/Manifest.mf: Likewise. + * tools/netx/jnlp/resources/Messages.properties: Likewise. + * tools/netx/jnlp/resources/default.jnlp: Likewise. + * tools/netx/jnlp/resources/install.png: Likewise. + * tools/netx/jnlp/resources/netx-icon.png: Likewise. + * tools/netx/jnlp/runtime/AppThreadGroup.java: Likewise. + * tools/netx/jnlp/runtime/AppletAudioClip.java: Likewise. + * tools/netx/jnlp/runtime/AppletEnvironment.java: Likewise. + * tools/netx/jnlp/runtime/AppletInstance.java: Likewise. + * tools/netx/jnlp/runtime/ApplicationInstance.java: Likewise. + * tools/netx/jnlp/runtime/Boot.java: Likewise. + * tools/netx/jnlp/runtime/Boot13.java: Likewise. + * tools/netx/jnlp/runtime/InstallDialog.java: Likewise. + * tools/netx/jnlp/runtime/JNLPClassLoader.java: Likewise. + * tools/netx/jnlp/runtime/JNLPPolicy.java: Likewise. + * tools/netx/jnlp/runtime/JNLPRuntime.java: Likewise. + * tools/netx/jnlp/runtime/JNLPSecurityManager.java: Likewise. + * tools/netx/jnlp/runtime/package.html: Likewise. + * tools/netx/jnlp/services/ServiceUtil.java: Likewise. + * tools/netx/jnlp/services/XBasicService.java: Likewise. + * tools/netx/jnlp/services/XDownloadService.java: Likewise. + * tools/netx/jnlp/services/XExtensionInstallerService.java: Likewise. + * tools/netx/jnlp/services/XFileContents.java: Likewise. + * tools/netx/jnlp/services/XPersistenceService.java: Likewise. + * tools/netx/jnlp/services/XServiceManagerStub.java: Likewise. + * tools/netx/jnlp/services/package.html: Likewise. + * tools/netx/jnlp/tools/JarRunner.java: Likewise. + * tools/netx/jnlp/tools/JarSigner.java: Likewise. + * tools/netx/jnlp/tools/JarSignerResources.java: Likewise. + * tools/netx/jnlp/tools/KeyStoreUtil.java: Likewise. + * tools/netx/jnlp/util/PropertiesFile.java: Likewise. + * tools/netx/jnlp/util/Reflect.java: Likewise. + * tools/netx/jnlp/util/WeakList.java: Likewise. + +2008-01-07 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Dalibor Topic. + +2008-01-07 Dalibor Topic <robilad@kaffe.org> + + Fixes Bug #95 + * acinclude.m4: Added additional check for libgcj-4.1.jar, if + libgcj-4.1.2.jar is not found. + * configure: Regenerate. + +2008-01-07 Lillian Angel <langel@redhat.com> + + Fixes Bug #93 + * Makefile.am + (clean): New target- alias for distclean. + (ports): New target- alias for stamps/ports.stamp. + * Makefile.in: Regenerate. + +2008-01-07 Lillian Angel <langel@redhat.com> + + Fixes Bug #92 + * Makefile.am + (gcjwebplugin.so): Added check for ENABLE_PLUGIN. + * Makefile.in: Regenerate. + * configure: Regenerate. + * configure.ac: Added option --disable-gcjwebplugin to disable + compilation of gcjwebplugin. + +2008-01-04 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Only check for hg if --with-openjdk-src-zip is not + used. + * configure: Regenerate. + * Makefile.am + (dist-openjdk): Report error if hg is not installed. + * Makefile.in: Regenerate. + +2008-01-03 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for 1.5 release. + +2008-01-03 Lillian Angel <langel@redhat.com> + + * Makefile.am + (dist-openjdk): Added check for mercurial forest extension. + (stamps/clone.stamp): Likewise. + * Makefile.in: Regenerate. + +2007-12-28 Lillian Angel <langel@redhat.com> + + * rt/java/awt/image/Raster.java + (createPackedRaster): Added dataType check and fixed if-else + conditions. + (createPackedRaster): Likewise. + +2007-12-28 Lillian Angel <langel@redhat.com> + + * rt/java/awt/image/Raster.java + (createPackedRaster): Changed to create a BytePackedRaster instead of + a ByteInterleavedRaster. + +2007-12-21 Lillian Angel <langel@redhat.com> + + * Makefile.am: Took out invalid check for ICEDTEA_HOME. + * Makefile.in: Regenerate. + +2007-12-20 Lillian Angel <langel@redhat.com> + + Fixes Bug #65 + * patches/icedtea-antialias.patch: Removed. Antialiasing works. + * Makefile.am: Removed antialias patch. + * Makefile.in: Regenerate. + +2007-12-20 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added checks for ICEDTEA_HOME and SYSTEM_GCJ_DIR. + * Makefile.in: Regenerate. + +2007-12-19 Lillian Angel <langel@redhat.com> + + * patches/icedtea-version.patch: Added patch to change bug report url. + * patches/icedtea-ecj.patch: Removed date from generated files. + * generated/*: Updated files. + +2007-12-18 Gary Benson <gbenson@redhat.com> + + * contrib/templater/*: Wrap all PPC-specifics with conditionals. + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp: + Regenerated from templater (whitespace changes only). + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/registerMap_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubRoutines_ppc.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp: Likewise. + +2007-12-18 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + (_Copy_conjoint_jints_atomic): Invert conditionals for readability. + (_Copy_conjoint_jints_atomic): Likewise. + +2007-12-18 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/bytes_ppc.hpp + (is_Java_byte_ordering_different): Add little endian support. + (get_Java_u2, get_Java_u4, get_Java_u8): Likewise. + (put_Java_u2, put_Java_u4, put_Java_u8): Likewise. + +2007-12-18 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (bang_stack_with_offset): Move function body from header. + +2007-12-14 Lillian Angel <langel@redhat.com> + + * configure.ac: Updated to version 1.5. + * configure: Regenerate. + +2007-12-14 Lillian Angel <langel@redhat.com> + + Fixes Bug #88 + * configure.ac: Added check for hg. + * configure: Regenerate. + +2007-12-14 Joshua Sumali <jsumali@redhat.com> + + Fixes Bug #87 + * Makefile.am: Added icedtea-timerqueue.patch. + * Makefile.in: Regenerate. + * patches/icedtea-timerqueue.patch: New patch. + +2007-12-14 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp + (VMmemCopy64): Use 64-bit operations on ppc64. + +2007-12-13 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/clone-ecj.stamp): Added -l option to cp. Saves space and time. + * Makefile.in: Regenerate. + +2007-12-13 Gary Benson <gbenson@redhat.com> + + * contrib/templater/generate.py (preprocess): Remove a PPCism. + +2007-12-13 Gary Benson <gbenson@redhat.com> + + * contrib/templater/*: Imported changes from PPC port. + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp: + Regenerated from templater (whitespace changes only). + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.cpp: Likewise. + +2007-12-12 Lillian Angel <langel@redhat.com> + + Fixes Bug #76 + * gcjwebplugin.cc + (GCJ_SetWindow): Passes width and height with handle. + * patches/icedtea-plugin.patch + (PluginMain.java): Fixed to accept width and height, and change size + of plugin when required. + (PluginAppletViewer.java): Added listeners to window, change + attributes of applet when required. + +2007-12-12 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.hpp + (decode): Implement. + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.cpp + (decode): Likewise. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + (disassemble): Remove. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (disassemble): Likewise. + +2007-12-12 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + (mpclr): New method. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (mpclr): Likewise. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (set_last_Java_frame): Use the above. + +2007-12-12 Lillian Angel <langel@redhat.com> + + * Makefile.am + (clean-patch-ecj): Removed unpatching of ICEDTEA_PATCHES, only + ICEDTEA_ECJ_PATCH should be removed. + * Makefile.in: Regenerate. + +2007-12-12 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/clone-ecj.stamp): Removed extraction of openjdk sources. Now + only copies over openjdk dir. + * Makefile.in: Regenerate. + +2007-12-11 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/clone-ecj.stamp): Fixed to copy over openjdk dir instead of + cloning again, or unzip sources specified. + (stamps/patch-ecj.stamp): Only apply ecj patch, assuming all other + patches have already been applied to the openjdk sources. + * Makefile.in: Regenerate. + +2007-12-11 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/clone-ecj.stamp): Added -z to test, instead of -n. + (stamps/clone.stamp): Likewise. + * Makefile.in: Regenerate. + +2007-12-11 Lillian Angel <langel@redhat.com> + + * Makefile.am (stamps/clone-ecj.stamp): Fixed typo. + * Makefile.in: Regenerate. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated important targets section. + * Makefile.am (dist-openjdk): Changed to create zip, not tarball. + * Makefile.in: Regenerate. + * configure.ac: Added check for zip and unzip tools + * configure: Regenerate. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * INSTALL: Added note about new target dist-openjdk. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * configure.ac: Removed checks for unused tools. + * configure: Regenerate. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * Makefile.am (dist-openjdk): New target to create openjdk zip. + * Makefile.in: Regenerate. + * configure.ac: Added check for tar tool. + * configure: Regenerate. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * Makefile.am: Changed tag to use OPENJDK_VERSION var. + * Makefile.in: Likewise. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added --with-openjdk-src-zip support back in. Also, + openjdk is cloned based on release tag. + * Makefile.in: Regenerate. + * acinclude.m4: Added --with-openjdk-src-zip support back in. + * configure: Regenerate. + * configure.ac: Added --with-openjdk-src-zip support back in. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed update target to create stamp. + * Makefile.in: Regenerate. + +2007-12-10 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated requirements. + * Makefile.am: Update to b24- use hg to clone/update openjdk. + * Makefile.in: Regenerate. + * acinclude.m4: Removed unneeded option (--with-openjdk-src-zip). + * configure.ac: Likewise. + * configure: Regenerate. + * generated/*: Regenerated all files for b24. + * patches/icedtea-core-build.patch: Updated for b24. + * patches/icedtea-ecj.patch: Likewise. + +2007-12-07 Lillian Angel <langel@redhat.com> + + * Makefile.am: Removed libjsoundalso.so, libjsound.so,libt2k.so. + * Makefile.in: Regenerate. + * rt/gnu/java/io/Base64InputStream.java: Removed, not used. + +2007-12-05 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (EXTRA_DIST): Add ports directory. + * Makefile.in: Regenerate. + +2007-12-04 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-c1-unimplemented.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add the above. + * Makefile.in: Regenerate. + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + (is_simm, is_simm16): New methods. + * ports/hotspot/src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp + (RangeCheckStub::RangeCheckStub): Implement. + (NewInstanceStub::NewInstanceStub): Likewise. + (NewInstanceStub::emit_code): Re-stub. + * ports/hotspot/src/cpu/ppc/vm/c1_Defs_ppc.hpp + (pd_nof_cpu_regs_frame_map): Set. + (pd_nof_fpu_regs_frame_map): Likewise. + (pd_nof_caller_save_cpu_regs_frame_map): Likewise. + (pd_nof_caller_save_fpu_regs_frame_map): Likewise. + (pd_nof_cpu_regs_linearscan): Likewise. + (pd_nof_fpu_regs_linearscan): Likewise. + (pd_first_cpu_reg): Likewise. + (pd_last_cpu_reg): Likewise. + (pd_last_fpu_reg): Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FrameMap_ppc.hpp + (gpr_opr, gpr_oop_opr, fpr_opr): New fields. + (as_long_opr): New method. + * ports/hotspot/src/cpu/ppc/vm/c1_FrameMap_ppc.cpp + (FrameMap::init): Partially implement. + (FrameMap::map_to_opr): Likewise. + (FrameMap::validate_frame): Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp + (emit_unimplemented): New method. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp + (receiverOpr): Partially implement. + (initial_frame_size_in_bytes): Implement. + (check_icache): Re-stub. + (emit_exception_handler): Likewise. + (emit_deopt_handler): Likewise. + (align_call): Implement. + (call): Re-stub. + (const2mem): Likewise. + (const2reg): Likewise. + (reg2reg): Likewise. + (reg2mem): Likewise. + (return_op): Likewise. + (emit_static_call_stub): Likewise. + (shift_op): Likewise. + (emit_alloc_obj): Likewise. + (peephole): Implement. + (emit_unimplemented): New method. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp + (load_byte_item): Implement. + (load_nonconstant): Likewise. + (result_register_for): Partially implement. + (can_store_as_constant): Implement. + (can_inline_as_constant): Likewise. + (generate_address): Implement. + (emit_array_address): Partially implement. + (cmp_reg_mem): Re-stub. + (strength_reduce_multiply): Implement. + (do_ArithmeticOp_Int): New method. + (do_ArithmeticOp): Partially implement. + (do_NewInstance): Likewise. + (do_BlockBegin): Re-stub. + (do_If): Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LinearScan_ppc.cpp + (is_processed_reg_num): Partially implement. + (num_physical_regs): Likewise. + (requires_adjacent_regs): Implement. + (pd_add_temps): Likewise. + (pd_init_regs_for_alloc): Partially implement. + * ports/hotspot/src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp + (pd_init): Implement. + * ports/hotspot/src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp + (verified_entry): Re-stub. + (build_frame): Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_Runtime1_ppc.cpp + (generate_code_for): Re-stub. + * ports/hotspot/src/cpu/ppc/vm/nativeInst_ppc.hpp + (NativeJump::check_verified_entry_alignment): Implement. + (NativeJump::patch_verified_entry): Likewise. + * ports/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp + (out_preserve_stack_slots): Partially implement. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.cpp + (is_Register): New method. + (is_FloatRegister): Likewise. + (as_Register): Implement. + (as_FloatRegister): Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + (non_memory_address_word): Implement. + +2007-11-30 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + (Rthread, Rmethod, Rlocals): Reorder so Rthread is last. + +2007-11-30 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ports.patch + (hotspot/src/share/vm/utilities/macros.hpp): + Added PPC32_ONLY, NOT_PPC32, PPC64_ONLY and NOT_PPC64. + +2007-11-30 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_native_entry): Add support for UseMembar. + +2007-11-30 Gary Benson <gbenson@redhat.com> + + Fixes Bug #83 + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + (JVM_handle_linux_signal): Handle segfaults when the memory + serialization page is write protected. + +2007-11-29 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Create symlinks to find jni header files. + * Makefile.in: Regenerate. + +2007-11-29 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/os_cpu/linux_ppc/vm/assembler_ppc.cpp + (MacroAssembler::needs_explicit_null_check): Fix broken definition. + +2007-11-23 Lillian Angel <langel@redhat.com> + + Fixes Bug #80 + * README: Updated + +2007-11-23 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp: New file. + * ports/hotspot/src/cpu/ppc/vm/c1_Defs_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FpuStackSim_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FpuStackSim_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FrameMap_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_FrameMap_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LinearScan_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_LinearScan_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_Runtime1_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/c1_globals_ppc.hpp: Likewise. + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + (MacroAssembler::null_check): New methods. + (MacroAssembler::needs_explicit_null_check): Likewise. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (MacroAssembler::null_check): Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/assembler_ppc.cpp + (MacroAssembler::needs_explicit_null_check): Likewise. + * ports/hotspot/src/cpu/ppc/vm/nativeInst_ppc.hpp + (NativeInstruction::is_jump): Likewise. + (nativeInstruction_at): Likewise. + (NativeMovRegMem): New class. + (nativeMovRegMem_at): New method. + (NativeGeneralJump): New class. + (nativeGeneralJump_at): New method. + * ports/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp + (SharedRuntime::c_calling_convention): Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.hpp + (VMRegImpl::as_Register): Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.cpp + (VMRegImpl::as_Register): Likewise. + + * patches/icedtea-ports.patch + (hotspot/src/share/vm/c1/c1_LIR.hpp): Add special cases for PPC. + hotspot/src/share/vm/c1/c1_LIR.cpp): Likewise. + +2007-11-22 Thomas Fitzsimmons <fitzsim@redhat.com> + + * rt/java/awt/color/ICC_Profile.java (ICC_Profile(byte[])): Remove + duplicate ProfileHeader creation. + * rt/gnu/java/awt/color/TagEntry.java + (TagEntry(int,int,int,byte[])): Check for invalid tag size. + +2007-11-22 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (verify_oop): New method. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_result_handler_for, + generate_tosca_to_stack_converter, + generate_stack_to_stack_converter, + generate_stack_to_native_abi_converter, + generate_normal_entry): Add calls to the above. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (fixup_after_potential_safepoint): Likewise. + +2007-11-22 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/globalDefinitions_ppc.hpp + (StackAlignmentInBytes): New constant. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (StackFrame::generate_prolog, + MacroAssembler::maybe_extend_frame, + MacroAssembler::dump_int): Use the above. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (CppInterpreterGenerator::generate_compute_interpreter_state, + AbstractInterpreter::size_top_interpreter_activation): Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp + (generate_call_stub): Likewise. + +2007-11-22 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-core-build.patch + * patches/icedtea-ports.patch: Rearrange such that removing + the core build patch will cause a compiler 1 build. + +2007-11-22 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-core-build.patch + * patches/icedtea-ports.patch: + Build libjvm.so as client rather than server + * patches/icedtea-ecj.patch: Remake for the above. + * ports/jdk/src/solaris/bin/ppc/jvm.cfg + * ports/jdk/src/solaris/bin/ppc64/jvm.cfg: + Updated for the above. + +2007-11-20 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (bcctrl, bctrl): New methods. + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (call): Use bctrl instead of blrl to preserve the link stack. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_normal_entry, generate_native_entry, + generate_convert_result): Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp + (generate_call_stub): Likewise. + +2007-11-20 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/register_ppc.hpp + (noreg): Declare. + * ports/hotspot/src/cpu/ppc/vm/register_definitions_ppc.cpp + (noreg): Define. + + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (set_last_Java_frame): Optionally preserve the link register. + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (call_VM, call_VM_leaf, call_VM_base, call_VM_leaf_base, + call_VM_pass_args): New methods. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (call_VM_base, call_VM_leaf_base): Likewise. + + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_native_entry): Use call_VM and call_VM_leaf + when making VM calls. + * ports/hotspot/src/cpu/ppc/vm/interpreter_ppc.cpp + (generate_slow_signature_handler): Likewise. + +2007-11-19 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_native_entry): Add a missing safepoint reload. + +2007-11-17 Thomas Fitzsimmons <fitzsim@redhat.com> + + * patches/icedtea-lcms-leak.patch: Release array immediately after + cmsOpenProfileFromMem. + +2007-11-16 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated. + +2007-11-16 Lillian Angel <langel@redhat.com> + + * Makefile.am + (stamps/bootstrap-directory-ecj.stamp): Fixed file checks. + * Makefile.in: Regenerated. + +2007-11-16 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add + patches/icedtea-lcms-leak.patch. + * Makefile.in: Regenerate. + * patches/icedtea-lcms-leak.patch: New file. + +2007-11-16 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (set_last_Java_frame): Really preserve the link stack. + +2007-11-16 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Mathhew Flaschen. + +2007-11-16 Matthew Flaschen <matthew.flaschen@gatech.edu> + + * rt/com/sun/image/codec/jpeg/JPEGCodec.java: Partially implemented. + * rt/com/sun/image/codec/jpeg/JPEGImageDecoder.java: Implemented. + * rt/com/sun/image/codec/jpeg/ImageFormatException.java: New Class, + implemented. + * rt/com/sun/image/codec/jpeg/JPEGDecodeParam.java: New Class, + stubbed. + +2007-11-16 Gary Benson <gbenson@redhat.com> + + * contrib: New directory. + * Makefile.am (EXTRA_DIST): Added the above. + * Makefile.in: Regenerated. + + * contrib/templater: Imported. + +2007-11-15 Lillian Angel <langel@redhat.com> + + * tools-copy/tools-j2se-copy-files.txt: Removed. + * tools-copy/tools-jdk-copy-files.txt: Added. + +2007-11-15 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2007-11-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (bcl): New instruction. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (set_last_Java_frame): Preserve the link stack. + +2007-11-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (set_last_Java_frame, reset_last_Java_frame): + Moved from assembler_ppc.hpp and assembler_ppc.cpp. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp + (set_last_Java_frame, reset_last_Java_frame): + Moved to interp_masm_ppc.hpp and interp_masm_ppc.cpp. + +2007-11-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp + (Rstate): Moved declaration from assembler_ppc.hpp. + (STATE): Moved definition from cppInterpreter_ppc.cpp. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (Rstate): Moved definition from register_definitions_ppc.cpp. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp + (Rstate): Moved declaration to interp_masm_ppc.hpp. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (STATE): Moved definition to interp_masm_ppc.hpp. + * ports/hotspot/src/cpu/ppc/vm/register_definitions_ppc.cpp + (Rstate): Moved definition to interp_masm_ppc.cpp. + + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp + (fixup_after_potential_safepoint): New method. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp + (fixup_after_potential_safepoint): Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_normal_entry, generate_native_entry): + Replace method pointer reloads with calls to the above + to make what is happening more obvious. + (generate_native_entry): Add an extra fixup. + * ports/hotspot/src/cpu/ppc/vm/interpreter_ppc.cpp + (generate_slow_signature_handler): Add an extra fixup. + +2007-11-15 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/icache_ppc.hpp + (line_size, log2_line_size): Reduce cache line size. + * ports/hotspot/src/cpu/ppc/vm/icache_ppc.cpp + (generate_icache_flush): Ensure we never run with an + over-large cache line size. + +2007-11-15 Lillian Angel <langel@redhat.com> + Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Changed j2se to jdk. + (OPENJDK_VERSION): Updated to b23. + (OPENJDK_DATE): Likewise. + (OPENJDK_MD5SUM): Likewise. + (stamps/patch.stamp): Added -l option to PATCH to ignore whitespace. + (stamps/patch-ecj.stamp): Likewise. + (stamps/clean-patch.stamp): Likewise. + (stamps/clean-patch-ecj.stamp): Likewise. + (ICEDTEA_COPY_DIRS): Added javax/net/ssl to list. + * Makefile.in: Regenerated. + * README: Changed instances of j2se to jdk. + * patches/icedtea-ant.patch: Changed instances of j2se to jdk and + updated to b23. + * patches/icedtea-antialias.patch: Likewise. + * patches/icedtea-bytebuffer-compact.patch: Likewise. + * patches/icedtea-bytecodeInterpreter.patch: Likewise. + * patches/icedtea-bytecodeInterpreterWithChecks.patch: Likewise. + * patches/icedtea-certbundle.patch: Likewise. + * patches/icedtea-copy-plugs.patch: Likewise. + * patches/icedtea-core-build.patch: Likewise. + * patches/icedtea-debuginfo.patch: Likewise. + * patches/icedtea-demos.patch: Likewise. + * patches/icedtea-ecj.patch: Likewise. + * patches/icedtea-float-double-trailing-zeros.patch: Likewise. + * patches/icedtea-gcc-suffix.patch: Likewise. + * patches/icedtea-graphics.patch: Likewise. + * patches/icedtea-gtkplaf.patch: Likewise. + * patches/icedtea-javafiles.patch: Likewise. + * patches/icedtea-libraries.patch: Likewise. + * patches/icedtea-license-headers.patch: Likewise. + * patches/icedtea-linker-options.patch: Likewise. + * patches/icedtea-memory-limits.patch: Likewise. + * patches/icedtea-paths.patch: Likewise. + * patches/icedtea-plugin.patch: Likewise. + * patches/icedtea-ports.patch: Likewise. + * patches/icedtea-rmi_amd64.patch: Likewise. + * patches/icedtea-signature-iterator.patch: Likewise. + * patches/icedtea-signed-types.patch: Likewise. + * patches/icedtea-speed.patch: Likewise. + * patches/icedtea-ssl.patch: Likewise. + * patches/icedtea-sunsrc.patch: Likewise. + * patches/icedtea-test-atomic-operations.patch: Likewise. + * patches/icedtea-tools.patch: Likewise. + * patches/icedtea-use-system-tzdata.patch: Likewise. + * patches/icedtea-version.patch: Likewise. + * generated/java/nio/*: Regenerated. + * generated/sun/awt/X11/generator/sizer.32: Regenerated. + * rt/com/sun/image/codec/jpeg/JPEGCodec.java: New stubbed class. + * rt/com/sun/image/codec/jpeg/JPEGEncodeParam.java: Likewise. + * rt/com/sun/image/codec/jpeg/JPEGImageDecoder.java: Likewise. + * rt/com/sun/image/codec/jpeg/JPEGImageEncoder.java: Likewise. + * rt/java/io/PushbackReader.java: Likewise. + * ports/jdk/: Moved ports/j2se here. + * ports/j2se/: Removed. + +2007-11-13 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ecj.patch + (stamps/bootstrap-directory-ecj.stamp): Added links to tools.jar and + rt.jar if built prior to creating bootstrap/ecj. Fixes problem where + make tools or make plugs is called before make. + +2007-11-13 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ecj.patch + (GenerateCharacter.java): Removed date. + * generated/*: Updated files. + +2007-11-13 Gary Benson <gbenson@redhat.com> + Arnaud Vandyck <avdyk@debian.org> + + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + (JVM_handle_linux_signal): Don't fail with -Wwrite-strings. + +2007-11-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/interpreterRT_ppc.cpp + (SlowSignatureHandler::pass_int): Implemented. + (SlowSignatureHandler::pass_object): Likewise. + +2007-11-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_normal_entry, generate_native_entry): + Reload the method pointer after potential safepoints. + +2007-11-13 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp + (generate_native_entry): Removed an extraneous call to + InterpreterRuntime::prepare_native_call(). + +2007-11-12 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed tools.jar and rt.jar to include all directories + built under lib/. + * Makefile.in: Regenerated. + +2007-11-12 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated + * Makefile.am + (ICEDTEA_ENV): Removed GENSRCDIR. + * Makefile.in: Regenerated + * generated/*: Updated files with changes specified in patch. + * patches/icedtea-ecj.patch + (GenerateCharacter.java): Patched to always insert the same date and + non-specific information, so file is not modified with every build. + +2007-11-12 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ecj.patch: Updated. Added bootclasspath to + langtools/make/build.xml. Resolves EnumSet error. + +2007-11-12 Gary Benson <gbenson@redhat.com> + + * ports/hotspot/build/linux/platform_ppc: New file. + * ports/hotspot/build/linux/platform_ppc64: Likewise. + * ports/hotspot/build/linux/makefiles/ppc.make: Likewise. + * ports/hotspot/build/linux/makefiles/ppc64.make: Likewise. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.inline.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodes_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytecodes_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/bytes_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/codeBuffer_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/copy_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp: + Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/debug_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/depChecker_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/depChecker_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/disassembler_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/dump_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/frame_ppc.inline.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/globalDefinitions_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/globals_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/icBuffer_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/icache_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/icache_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreterGenerator_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreterRT_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreterRT_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/interpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/jniFastGetField_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/jniTypes_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/jni_ppc.h: Likewise. + * ports/hotspot/src/cpu/ppc/vm/nativeInst_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/nativeInst_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/registerMap_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/register_definitions_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/register_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/register_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/relocInfo_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/relocInfo_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubRoutines_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/stubRoutines_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp: + Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateInterpreter_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateInterpreter_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateTable_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/templateTable_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmStructs_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vm_version_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.cpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vmreg_ppc.inline.hpp: Likewise. + * ports/hotspot/src/cpu/ppc/vm/vtableStubs_ppc.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/linux_ppc.s: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/linux_ppc64.s: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/assembler_linux_ppc.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp: Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp: + Likewise. + * ports/hotspot/src/os_cpu/linux_ppc/vm/vm_version_linux_ppc.cpp: + Likewise. + * ports/j2se/src/solaris/bin/ppc/jvm.cfg: Likewise. + * ports/j2se/src/solaris/bin/ppc64/jvm.cfg: Likewise. + * ports/j2se/src/solaris/bin/ergo_ppc.c: Likewise. + * Makefile.am: Link the above into the build trees before building. + * Makefile.in: Regenerated. + +2007-11-12 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ports.patch: Remake for setarch and ppc64. + +2007-11-09 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed typo that caused debug target to fail. + * Makefile.in: Regenerated. + +2007-11-09 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ecj.patch + (j2se/make/common/Release.gmk): Avoid long argument lists. + +2007-11-09 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ecj.patch + (langtools/make/build.xml): Add source="1.5". + (langtools/make/build.properties): Remove -Werror. + (jaxp/make/build.xml): Add source="1.5". + +2007-11-09 Gary Benson <gbenson@redhat.com> + + * Makefile.am (stamps/extract.stamp, stamps/extract-ecj.stamp): + Fix permissions after unzipping. + * Makefile.in: Regenerated. + +2007-11-08 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added check when copying over rt.jar to bootstrap/ecj + * Makefile.in: Regenerated. + +2007-11-08 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-bytecodeInterpreter.patch: New file. + * patches/icedtea-signature-iterator.patch: Likewise. + * patches/icedtea-signed-types.patch: Likewise. + * patches/icedtea-test-atomic-operations.patch: Likewise. + * patches/icedtea-core-build.patch: Likewise. + * patches/icedtea-linker-options.patch: Likewise. + * patches/icedtea-ports.patch: Likewise. + * Makefile.am (ICEDTEA_PATCHES): Added the above. + * Makefile.in: Regenerated. + +2007-11-07 Lillian Angel <langel@redhat.com> + + * Makefile.am: Removed docs patch. + * Makefile.in: Regenerate. + * patches/icedtea-docs.patch: Removed. Causing out of memory errors + because jaxws is not built. + +2007-11-07 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new patch to list. + * Makefile.in: Regenerate. + * patches/icedtea-docs.patch: New patch to build docs. + * .hgignore: Updated. + +2007-11-07 Lillian Angel <langel@redhat.com> + + * Makefile.am: Re-added ecj targets, added new patches to the list and + updated tools.jar. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * configure.ac: Re-added --with-icedtea and --with-icedtea-home + options. Also, added --with-gcj-home to specify where gcj is + installed- the default is /usr/lib/jvm/java-gcj/. + * generated/*.java: Regenerated and added several new sources. + * generated/fontconfig/*.bfc: Added generated font files. + * javac.in: Re-added. Added support to ignore Werror flags. + * javap.in: Re-added. + * patches/icedtea-javafiles: Updated to add missing sources to + Makefiles. + * patches/icedtea-sunrc.patch: Updated. + * patches/icedtea-corba.patch: New patch. + * patches/icedtea-ecj.patch: New patch to make building with ecj + possible. + * tools-copy/tools-corba-copy-files.txt: List of corba sources to + copy. + * tools-copy/tools-j2se-copy-files.txt: List of j2se soures to copy. + * tools-copy/tools-jaxws-copy-files.txt: List of jaxws sources to + copy. + * tools-copy/tools-langtools-copy-files.txt: List of langtools to + copy. + * patches/icedtea-xjc.patch: Removed. Has been combined with sunrc + patch. + * tools-copy-files.txt: Removed. + +2007-11-07 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (SET_ARCH_DIRS): Remove redundant special cases. + * configure: Regenerated. + +2007-11-02 Joshua Sumali <jsumali@redhat.com> + + * rt/com/sun/media/sound/DataPusher.java: Removed stub since this is + now implemented. + * rt/com/sun/media/sound/JDK13Services.java: Likewise. + * rt/com/sun/media/sound/JavaSoundAudioClip.java: Likewise. + * rt/com/sun/media/sound/MidiInDevice.java: Likewise. + * rt/com/sun/media/sound/MidiInDeviceProvider.java: Likewise. + * rt/com/sun/media/sound/MidiOutDeviceProvider.java: Likewise. + * rt/com/sun/media/sound/MidiUtils.java: Likewise. + * rt/com/sun/media/sound/PortMixer.java: Likewise. + * rt/com/sun/media/sound/PortMixerProvider.java: Likewise. + * rt/com/sun/media/sound/ReferenceCountingDevice.java: Likewise. + +2007-11-02 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch: Added patch to remove conflicting + definition of uLong. This fixes the build on 64-bit. + +2007-11-01 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (SET_ARCH_DIRS): Remove s390. + * configure: Regenerated. + +2007-10-31 Joshua Sumali <jsumali@redhat.com> + + * patches/icedtea-sunsrc.patch: Fixed patch to include some missing + sources. + +2007-10-30 Lillian Angel <langel@redhat.com> + + * patches/icedtea-bytecodeInterpreterWithChecks.patch: New patch to + fix cpp generated. + * patches/icedtea-javafiles.patch: New patch to add missing files to + the list. + * Makefile.am: Added patches to the list. + * Makefile.in: Regenerated. + +2007-10-24 Lillian Angel <langel@redhat.com> + + * patches/icedtea-libraries.patch: Updated jpeg patches to properly + create OpenJDK's libjpeg.so without files common to the system + installed libjpeg.so. + +2007-10-22 Lillian Angel <langel@redhat.com> + + * configure.ac: Fixed typo. libgif should be giflib. + * configure: Regenerate. + +2007-10-22 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated requirements. + * Makefile.am: Updated patch list. + * Makefile.in: Regenerated. + * configure: Regenerated. + * configure.ac: Added checks for libpng, libjpeg, zlib and giflib. + * patches/icedtea-libraries.patch: New patch to remove built-in + libraries (libpng, libjpeg, zlib, giflib) and use system installed libs. + * patches/icedtea-libpng.patch: Removed (combined with previous patch). + +2007-10-19 Joshua Sumali <jsumali@redhat.com> + + * patches/icedtea-sunsrc.patch: New file. + * Makefile.am: Added icedtea-sunsrc to patch list. + * Makefile.in: Regenerated. + +2007-10-18 Lillian Angel <langel@redhat.com> + + * javac.in, javap.in: Removed + +2007-10-18 Lillian Angel <langel@redhat.com> + + * Makefile.am (OPENJDK_SOURCEPATH_DIRS): Added CORBA sources. + +2007-10-18 Lillian Angel <langel@redhat.com> + + * README: Updated. + +2007-10-16 Francis Kung <fkung@redhat.com> + + * patches/icedtea-paths.patch: Add Classpath copyright notice. + +2007-10-15 Lillian Angel <langel@redhat.com> + + * INSTALL: Added info about installing old IcedTea. + +2007-10-15 Lillian Angel <langel@redhat.com> + + * README: Updated license section. + +2007-10-15 Matthias Klose <doko@ubuntu.com> + + * gcjwebplugin.cc: Change PLUGIN_NAME. + +2007-10-14 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (OPENJDK_VERSION): Update for b22. + (OPENJDK_DATE): Likewise. + (OPENJDK_MD5SUM): Likewise. + (ICEDTEA_PATCHES): Remove patches/icedtea-xinerama.patch. Add + patches/icedtea-xjc.patch. + (OPENJDK_SOURCEPATH_DIRS): Add openjdk/jaxp/src/share/classes. + (stamps/extract.stamp): Remove openjdk/jaxws. + (ICEDTEA_ENV): Fix ANT_HOME, BUILD_NUMBER, JRE_RELEASE_VERSION, + and HOTSPOT_RELEASE_VERSION. Add ALT_JDK_IMPORT_PATH. + * Makefile.in: Regenerate. + * patches/icedtea-xinerama.patch: Remove file. + * patches/icedtea-xjc.patch: New file. + * patches/icedtea-ant.patch: Update for b22. + * patches/icedtea-certbundle.patch: Likewise. + * patches/icedtea-copy-plugs.patch: Likewise. + * patches/icedtea-debuginfo.patch: Likewise. + * patches/icedtea-license-headers.patch: Likewise. + * patches/icedtea-memory-limits.patch: Likewise. + * patches/icedtea-paths.patch: Likewise. + * patches/icedtea-plugin.patch: Likewise. + * patches/icedtea-speed.patch: Likewise. + * patches/icedtea-use-system-tzdata.patch: Likewise. + * patches/icedtea-xinerama.patch: Likewise. + +2007-10-12 Lillian Angel <langel@redhat.com> + + * NEWS: Updated for 1.4. + +2007-10-12 Andrew Haley <aph@redhat.com> + + * README (Java compatibility): New section. + +2007-10-11 Lillian Angel <langel@redhat.com> + + * README: Updated license section. jvmtiLib.xsl was fixed in b21. + +2007-10-11 Lillian Angel <langel@redhat.com> + + * patches/icedtea-license-headers.patch: Re-added genExceptions patch. + +2007-10-09 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added sanity check for bootstrap/jdk1.6.0/bin/java in + stamps/bootstrap-directory-symlink.stamp target. + +2007-10-09 Lillian Angel <langel@redhat.com> + + * patches/icedtea-java.security.patch: Removed + +2007-10-09 Lillian Angel <langel@redhat.com> + + * patches/icedtea-certbundle.patch: Added in + CertBundleKeyStoreImpl.java implementation which was previously in our + jce implementation. Also, added KeyStore.CertBundle to map in this + patch. + +2007-10-08 Andrew Haley <aph@redhat.com> + + * patches/icedtea-memory-limits.patch: New file. + Set maximum PermGen space to 128M, MaxHeap to 512M. + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-memory-limits.patch. + +2007-10-08 Mark Wielaard <mark@klomp.org> + + * AUTHORS: Added Keith Seitz. + +2007-10-05 Andrew Haley <aph@redhat.com> + + * patches/icedtea-debuginfo.patch: Add + openjdk/hotspot/build/linux/makefiles/gcc.make. + Add -g to CFLAGS_REQUIRED in + openjdk/j2se/make/common/Defs-linux.gmk + +2007-10-04 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR 73 + * Makefile.am (ICEDTEA_PATCHES): Add + patches/icedtea-gtkplaf.patch. + * Makefile.in: Regenerate. + * patches/icedtea-gtkplaf.patch: New file. + +2007-10-04 Lillian Angel <langel@redhat.com> + + * INSTALL: Updated docs on how-to-build, and build requirements. + * Makefile.am: Added new patch to list. + * Makefile.in: Regenerate. + * configure: Regenerate. + * configure.ac: Added check for libXinerama libs. + * patches/icedtea-xinerama.patch: New patch for bug #72. + +2007-10-03 Keith Seitz <keiths@redhat.com> + + * patches/icedtea-float-double-trailing-zeros.patch: + New file. + * Makefile.am (ICEDTEA_PATCHES): Add above patch. + * Makefile.in: Regenerate. + +2007-10-03 Keith Seitz <keiths@redhat.com> + + * patches/icedtea-bytebuffer-compact.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add above patch. + * Makefile.in: Regenerated. + +2007-10-03 Keith Seitz <keiths@redhat.com> + + * patches/icedtea-use-system-tzdata.patch: Use AccessController + instead of System.getProperty. + Catch AccessControlException while attempting to stat + ZoneInfoMappings. + +2007-10-03 Matthias Klose <doko@ubuntu.com> + + * Makefile.am: Use DISTRIBUTION_PATCHES and gcc-suffix. + * Makefile.in: Regenerated. + * patches/icedtea-gcc-suffix.patch: New patch. + +2007-10-02 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2007-10-02 Lillian Angel <langel@redhat.com> + + * INSTALL: Removed info about jce plugs. + +2007-10-02 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ant.patch: Added check to make sure ant is in PATH. + +2007-10-02 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added patch. + * Makefile.in: Regenerated. + * configure: Regenerated. + * configure.ac: Set --with-ant-home default to /usr/share/ant + * patches/icedtea-ant.patch: New patch + +2007-10-02 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Matthias Klose. + +2007-10-02 Matthias Klose <doko@ubuntu.com> + + * configure.ac: Add --with-ant-home support. + * Makefile.am: Use SYSTEM_ANT_DIR. + * configure, Makefile.in: Regenerate. + +2007-10-01 Lillian Angel <langel@redhat.com> + + * patches/icedtea-java-home.patch: Removed + * Makefile.am: Removed patch. + * Makefile.in: Regenerated. + +2007-09-28 Lillian Angel <langel@redhat.com> + + * patches/icedtea-plugin.patch: Fixed so it patches correctly. + +2007-09-28 Lillian Angel <langel@redhat.com> + + * Makefile.am: Updated to b21. Removed all targets used to build + IcedTea with ecj. Removed building of jce.jar and copying over + security sources. + * Makefile.in: Regenerated + * configure: Regenerated + * configure.ac: Removed --with-icedtea option, now default. + * patches/icedtea-antialias.patch: Fixed to patch b21 correctly. + * patches/icedtea-copy-plugs.patch: Likewise. + * patches/icedtea-debuginfo.patch: Likewise. + * patches/icedtea-license-headers.patch: Likewise. + * patches/icedtea-paths.patch: Likewise. + * patches/icedtea-plugin.patch: Likewise. + * patches/icedtea-use-system-tzdata.patch: Likewise. + * patches/icedtea-version.patch: Likewise. + * rt/com/sun/media/sound/MixerSequencer.java: Implemented. + * rt/com/sun/media/sound/MixerSynth.java: Implemented. + * tools-copy-files.txt: Modified. + * patches/icedtea-headers.patch: New patch. + * patches/icedtea-java-home.patch: New patch. + * jce/: Removed + * patches/icedtea-assembler_amd64.patch: Removed. + * patches/icedtea-ecj-bootstrap.patch:Removed. + * patches/icedtea-lesstif_amd64.patch: Removed. + * rt/com/sun/media/sound/AutoConnectSequencer.java: Removed. + * rt/com/sun/media/sound/DirectAudioDevice.java: Removed. + * rt/com/sun/media/sound/DirectAudioDeviceProvider.java: Removed. + * rt/com/sun/media/sound/MidiOutDevice.java: Removed. + * rt/com/sun/media/sound/Platform.java: Removed. + * rt/com/sun/media/sound/Toolkit.java: Removed. + * rt/gnu/java/security/provider/Gnu.java: Removed. + +2007-09-27 Keith Seitz <keiths@redhat.com> + + * patches/icedtea-use-system-tzdata.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add above patch. + * Makefile.in: Regenerated. + +2007-09-14 Keith Seitz <keiths@redhat.com> + + * configure.ac: Added check for libXtst. + * configure: Regenerated. + +2007-09-13 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added JRE_RELEASE_VERSION and + HOTSPOT_RELEASE_VERSION to environment. Removed BUILD_NUMBER. + * Makefile.in: Regenerated + +2007-09-13 Andrew Haley <aph@redhat.com> + + * Makefile.am (icedtea-debug): Correct dependencies. + +2007-09-13 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed target typo. + * Makefile.in: Regenerated. + +2007-09-12 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * Makefile.am (icedtea-debug): Added -debug to target directory, + as found today by Andrew Haley. + * Makefile.in: Likewise. + +2007-09-12 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * .hgignore: Added *~. + +2007-09-12 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Christian Thalinger. + +2007-09-12 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added BUILD_NUMBER to environment. This should be + updated with each bXX release. Also, added dependency for + icedtea-debug target. + * Makefile.in: Regenerated. + +2007-09-12 Joshua Sumali <jsumali@redhat.com> + + * Makefile.am: Fixed error that broke the build. + * Makefile.in: Regenerated + +2007-09-11 Joshua Sumali <jsumali@redhat.com> + + * patches/icedtea-demos.patch: New File. Patches the sample + jvmti makefiles. + * configure.ac: Added a check for chmod. + * configure: Regenerated. + * Makefile.am: Added line to add write + permissions to the sample makefiles to be patched. + * Makefile.in: Regenerated. + +2007-09-09 Mark Wielaard <mark@klomp.org> + + * README: Add references to home page, bugzilla, faq, mailing list + and mercurial repo. + +2007-09-07 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (EXTRA_DIST): Add tools-copy-files.txt. + (ICEDTEA_ENV): Remove ecj-specific variables. + (env): Suggest unsetting JAVA_HOME. + (env-ecj): Likewise. + (stamps/bootstrap-directory-symlink.stamp): Depend on + conditionally-defined BOOTSTRAP_DIRECTORY_STAMP. + (MEMORY_LIMIT): Set limit when building with IcedTea's javac. + ($(SECURITY_JAR_FILES)): Add a dummy file to each jar to satisfy + IcedTea's jar implementation. + (stamps/tools-class-files.stamp): Replace JCOMPILER reference with + JAVAC. + (stamps/rt-class-files.stamp): Likewise. + (stamps/jce-class-files.stamp): Likewise. + * Makefile.in: Regenerate. + * configure.ac: Add --with-icedtea and --with-icedtea-home + options. + * configure: Regenerate. + +2007-09-07 Lillian Angel <langel@redhat.com> + + * Makefile.in: Regenerated. + * acinclude.m4: Reverted. Removed --with-icedtea option. + * configure: Regenerated. + * configure.ac: Reverted. Removed WITH_ICEDTEA. + +2007-09-07 Lillian Angel <langel@redhat.com> + + * Makefile.in: Regenerate + +2007-09-07 Lillian Angel <langel@redhat.com> + + * acinclude.m4: Added --with-icedtea option. + * configure: Regenerated. + * configure.ac: Added WITH_ICEDTEA. + +2007-09-06 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-certbundle.patch. + * Makefile.in: Regenerate. + * patches/icedtea-certbundle.patch: New file. + +2007-09-05 Thomas Fitzsimmons <fitzsim@redhat.com> + + * configure.ac: Comment explicit gawk check. + * configure: Regenerate. + +2007-09-05 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gcjwebplugin.cc (PLUGIN_MIME_DESC): Update for 1.5, 1.6 and 1.7. + +2007-09-05 Thomas Fitzsimmons <fitzsim@redhat.com> + + * configure.ac: Bump version to 1.4. + * configure: Regenerate. + +2007-09-05 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Joshua Sumali. + +2007-09-05 Joshua Sumali <jsumali@redhat.com> + + * patches/icedtea-copy-plugs.patch: Fixed hunks to apply cleanly + with b19. + * patches/icedtea-debuginfo.patch: Likewise. + * patches/icedtea-version.patch: Likewise. + +2007-09-05 Lillian Angel <langel@redhat.com> + + * INSTALL: Added note about stamped targets. + * Makefile.am: Added new targets. (i.e. instead of calling + make stamps/plugs.stamps, 'make plugs' works.) + * Makefile.in: Regenerated. + +2007-09-05 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + * INSTALL: Updated. + * Makefile.am: Fixed to create stamps in a stamps directory. + * Makefile.in: Regenerated. + +2007-09-04 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated to ignore tools/ + * Makefile.am: Updated to b19. A version of tools.jar is now + generated at the beginning of the build. It is now required to + build other hotspot sources. rt.jar has been renamed to rt-closed.jar, + and ALT_CLOSED_JDK_IMPORT_PATH has been replaced with + ALT_BINARY_PLUGS_PATH, as per b19 changes. + * Makefile.in: Regenerated. + * patches/icedtea-tools.patch: New patch to fix the build. jvmti.h + fails generate properly without this patch. + * tools-copy-files.txt: List of files used to create tools.jar. + * generated/sun/awt/DebugHelper.java: Removed. This file has been + removed from the OpenJDK sources as well. + +2007-09-03 Lillian Angel <langel@redhat.com> + + * patches/icedtea-lesstif_amd64.patch: New patch. Fixes window + decorations on x86_64. + * Makefile.am: Added new patch. + * Makefile.in: Regenerated. + +2007-08-31 Lillian Angel <langel@redhat.com> + + * INSTALL: Added information about rebuilding plugs. + +2007-08-30 Lillian Angel <langel@redhat.com> + + * patches/icedtea-rmi_amd64.patch: New patch. java-rmi.cgi script is + now installed on x86_64 properly. + * Makefile.am: Added new patch to list. + * Makefile.in: Regenerated. + +2007-08-30 Lillian Angel <langel@redhat.com> + + * Makefile.am: Some changes were lost after reverting- changes added + again. + * Makefile.in: Regenerated. + +2007-08-29 Lillian Angel <langel@redhat.com> + + * Makefile.am: Should make lib/rt and lib/jce because javac + doesn't create the directories on the fly. + * Makefile.in: Regenerate + +2007-08-28 Francis Kung <fkung@redhat.com> + + * rt/java/awt/image/Raster.java: Create proper raster types. + * rt/java/awt/image/WritableRaster.java: Likewise. + +2007-08-28 Thomas Fitzsimmons <fitzsim@redhat.com> + + * README: Add gcjwebplugin section. + +2007-08-28 Lillian Angel <langel@redhat.com> + + * INSTALL: Added requirements for plugin. + +2007-08-28 Lillian Angel <langel@redhat.com> + + * NEWS: Updated. + +2007-08-27 Lillian Angel <langel@redhat.com> + + * patches/icedtea-version.patch: Added patches to replace all instances + of "OpenJDK" from java -version string with "IcedTea". + +2007-08-27 Lillian Angel <langel@redhat.com> + + * patches/icedtea-license-headers.patch: Added patches for other + generated headers. + +2007-08-23 Thomas Fitzsimmons <fitzsim@redhat.com> + + * README: Minor changes to license headers section. + +2007-08-21 Francis Kung <fkung@redhat.com> + + PR 61 + * patches/icedtea-ecj-bootstrap.patch: Prevent compilation of ToBin + class during first stage (workaround for an ecj bug). + +2007-08-21 Francis Kung <fkung@redhat.com> + + PR 62 + * Makefile.am: Fixed case where invalid openjdk zip is provided in + --with-openjdk-zip. + * Makefile.in: Regenerated. + +2007-08-21 Francis Kung <fkung@redhat.com> + + * .hgignore: Updated. + +2007-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (gcjwebplugin.so): Include CXXFLAGS. + ($(SHARED_OBJECT_FILES)): Include CFLAGS. + * Makefile.in: Regenerate. + +2007-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (EXTRA_DIST): Add patches/icedtea-speed.patch. + * Makefile.in: Regenerate. + +2007-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (EXTRA_DIST): Add gcjwebplugin.cc. + * Makefile.in: Regenerate. + +2007-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * configure.ac: Bump version to 1.3. + * configure: Regenerate. + +2007-08-20 Francis Kung <fkung@redhat.com> + + PR 57 + * patches/icedtea-graphics.patch: Roll back word wrap fix (Sun bug + 6491856) for backwards-compatibility. + +2007-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gcjwebplugin.cc (plugin_in_pipe_callback): Strip trailing + newline from message. + Fix debug message format. + (plugin_send_message_to_appletviewer): Fix debug message format. + * patches/icedtea-plugin.patch: Fix debug message formats. + +2007-08-19 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am: Add logic to build gcjwebplugin.so. + (ICEDTEA_PATCHES): Add patches/icedtea-plugin.patch. + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * configure.ac: Add AC_PROG_CXX. Remove gcc AC_PROG_CC default. + * gcjwebplugin.cc: New file. + * patches/icedtea-plugin.patch: New file. + +2007-08-19 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add patches/icedtea-libpng.patch. + * patches/icedtea-libpng.patch: New file. + +2007-08-17 Francis Kung <fkung@redhat.com> + + * Makefile.am: Updated for b18. + * Makefile.in: Regenerated. + * patches/icedtea-assembler_amd64.patch: Updated line numbers. + * patches/icedtea-copy-plugs.patch: Updated line numbers. + * patches/icedtea-debuginfo.patch: Updated line numbers. + * patches/icedtea-buildfix.patch: Removed. + +2007-08-16 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2007-08-16 Lillian Angel <langel@redhat.com> + + * .hgignore: Removed generated files. + * Makefile.am: Removed exception generation. + * Makefile.in: Regenerated. + * generated/java/nio/BufferOverflowException.java, + * generated/java/nio/BufferUnderflowException.java, + * generated/java/nio/InvalidMarkException.java, + * generated/java/nio/ReadOnlyBufferException.java, + * generated/java/nio/channels/AlreadyConnectedException.java, + * generated/java/nio/channels/AsynchronousCloseException.java, + * generated/java/nio/channels/CancelledKeyException.java, + * generated/java/nio/channels/ClosedByInterruptException.java, + * generated/java/nio/channels/ClosedChannelException.java, + * generated/java/nio/channels/ClosedSelectorException.java, + * generated/java/nio/channels/ConnectionPendingException.java, + * generated/java/nio/channels/FileLockInterruptionException.java, + * generated/java/nio/channels/IllegalBlockingModeException.java, + * generated/java/nio/channels/IllegalSelectorException.java, + * generated/java/nio/channels/NoConnectionPendingException.java, + * generated/java/nio/channels/NonReadableChannelException.java, + * generated/java/nio/channels/NonWritableChannelException.java, + * generated/java/nio/channels/NotYetBoundException.java, + * generated/java/nio/channels/NotYetConnectedException.java, + * generated/java/nio/channels/OverlappingFileLockException.java, + * generated/java/nio/channels/UnresolvedAddressException.java, + * generated/java/nio/channels/UnsupportedAddressTypeException.java, + * generated/java/nio/charset/CharacterCodingException.java, + * generated/java/nio/charset/IllegalCharsetNameException.java, + * generated/java/nio/charset/UnsupportedCharsetException.java, + * generated/sun/nio/ch/AlreadyBoundException.java: New file. + +2007-08-16 Lillian Angel <langel@redhat.com> + + * Makefile.am: Removed targets to generated properties files. + * Makefile.in: Regenerated. + +2007-08-15 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new patch. + * Makefile.in: Regenerated + * README: Added license header information + * patches/icedtea-license-headers.patch: New patch to patch scripts to + use GPL license header instead of proprietary one. + +2007-08-15 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am: Refactor. + * Makefile.in: Regenerate. + * INSTALL: Update build documentation. + * patches/icedtea-ecj-bootstrap.patch: Rebase for openjdk-ecj. + * rt/sun/org/mozilla/internal/NativeJavaArray.java: Move to... + * rt/sun/org/mozilla/javascript/internal/NativeJavaArray.java: New + file. + +2007-08-14 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/GnuCrypto.java: Added Cipher Alias for + PBEWithMD5AndDES. + * jce/gnu/javax/crypto/jce/cipher/PBE.java: Added checks for + unspecified values. + * jce/javax/crypto/spec/PBEKeySpec.java: Fixed constructors according + to API. + +2007-08-14 Lillian Angel <langel@redhat.com> + + * patches/icedtea-copy-plugs.patch: Removed patch to add Wrapper + import. + * rt/com/sun/script/javascript/NativeJavaClass.java: Fixed Wrapper + import. + * rt/sun/org/mozilla/javascript/internal/Wrapper.java: New file. + * rt/javax/script/Wrapper.java: Moved file to correct location. + +2007-08-13 Francis Kung <fkung@redhat.com> + + PR 45 + * patches/icedtea-ecj-bootstrap.patch: Remove bootstrap requirement + for graphics. + * INSTALL: Updated. + +2007-08-09 Andrew Haley <aph@redhat.com> + + * jce/gnu/javax/crypto/jce/DiffieHellmanImpl.java (engineDoPhase): + Don't check the length of the divisors. + +2007-08-08 Francis Kung <fkung@redhat.com> + + PR 53 + * rt/java/awt/image/Raster.java: Use given dataBuffers when creating + new rasters. + +2007-08-08 Francis Kung <fkung@redhat.com> + + * INSTALL: Updated build dependencies. + +2007-08-08 Francis Kung <fkung@redhat.com> + + * patches/icedtea-antialias.patch: Fix text antialiasing artifacts. + +2007-08-03 Francis Kung <fkung@redhat.com> + + * Makefile.am: Re-add buildfix patch. + * Makefile.in: Regenerated. + * patches/icedtea-buildfix.patch: Re-added for x86_64. + +2007-08-03 Francis Kung <fkung@redhat.com> + + * Makefile.am: Update to b17 release. + * Makefile.in: Regenerated. + * patches/icedtea-antialias.patch: Update line numbers for b17 and + remove text-antialiasing modifications. + * patches/icedtea-assembler_amd64.patch: Update line numbers for b17. + * patches/icedtea-copy-plugs.patch: Likewise. + * patches/icedtea-debuginfo.patch: Likewise. + * patches/icedtea-ecj-bootstrap.patch: Likewise. + * patches/icedtea-fonts.patch: Removed. + * patches/icedtea-buildfix.patch: Removed. + +2007-08-01 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Revert changeset d014fd055293. + +2007-08-01 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-text-relocations.patch: Use -fPIC on ppc and ppc64. + +2007-07-31 Lillian Angel <langel@redhat.com> + + * NEWS: Updated. + +2007-07-31 Francis Kung <fkung@redhat.com> + + * NEWS: Updated. + +2007-07-31 Francis Kung <fkung@redhat.com> + + PR 37 + * patches/icedtea-graphics.patch: Roll back XPanelPeer change to fix + x86_64 window decorations. + +2007-07-30 Francis Kung <fkung@redhat.com> + + PR 54 + * rt/gnu/java/awt/QuadSegment.java: Add null check. + +2007-07-30 Francis Kung <fkung@redhat.com> + + PR 41 + * patches/icedtea-fonts.patch: Add support for rotation, shear in + font transforms. + +2007-07-26 Francis Kung <fkung@redhat.com> + + PR 48 + * patches/icedtea-fonts.patch: Add fallback for font loading. + +2007-07-25 Francis Kung <fkung@redhat.com> + + PR 42 + * patches/icedtea-fonts.patch: Fix scanlines for mono fonts. + +2007-07-25 Francis Kung <fkung@redhat.com> + + * Makefile.am: Added new patch files. + * Makefile.in: Regenerated. + * patches/icedtea-graphics.patch: Split off into separate patch files. + * patches/icedtea-antialias.patch: New file. + * patches/icedtea-fonts.patch: New file. + * patches/icedtea-paths.patch: New file. + +2007-07-25 Francis Kung <fkung@redhat.com> + + PR 52 + * patches/icedtea-graphics.patch: Update field names in native image + JNI code. + * rt/java/awt/image/ComponentSampleModel.java: Initialize native IDs. + * rt/java/awt/image/Raster.java: Likewise. + * rt/java/awt/image/SampleModel.java: Likewise. + * rt/java/awt/image/SinglePixelPackedSampleModel.java: Likewise, and + add maxBitSize field.. + +2007-07-25 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/cipher/PBE.java + (genParams): Cleaned up hardcoded values. + +2007-07-25 Francis Kung <fkung@redhat.com> + + PR 47 + * rt/java/awt/color/ColorSpace.java: Set static fields in CMSManager. + +2007-07-25 Francis Kung <fkung@redhat.com> + + * INSTALL: Document Freetype requirement. + +2007-07-25 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/GnuCrypto.java: Added + AlgorithmParameters.PBEWithMD5AndDES. + * AUTHORS: Added Raif Naffah. + +2007-07-25 Raif Naffah <admin@naffah-raif.name> + + * jce/gnu/javax/crypto/jce/cipher/PBE.java + * (PBE): Cleaned up. + * (PBE): Initialized new vars. + * (engineInit): Implemented. + * (initInternal): New function. + * (genParams): Likewise. + * (PBEPKCS5_V1Params): New internal class. + * (DES): Implemented with padding. + +2007-07-24 Francis Kung <fkung@redhat.com> + + * Makefile.am: Fix typo in Freetype include dir. + * Makefile.in: Regenerated. + * patches/icedtea-graphics.patch: Improved font support. + +2007-07-24 Andrew Haley <aph@redhat.com> + + * Makefile.am (OPENJDK_VERSION): Change to b16. + * patches/icedtea-copy-plugs.patch: Rewrite + j2se/make/common/Release.gmk and BinaryPlugs.gmk for b16. + Remove diffs for j2se/make/tools/sharing/*. + Rewrite j2se/make/sun/dcpr/Makefile changes. + +2007-07-19 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Explicitly disable anti-aliasing in + all cases. + +2007-07-19 Francis Kung <fkung@redhat.com> + + * rt/gnu/java/awt/CubicSegment.java, + * rt/gnu/java/awt/LineSegment.java, + * rt/gnu/java/awt/QuadSegment.java, + * rt/gnu/java/awt/Segment.java: New files. + +2007-07-19 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Replace encumbered path widening + code. + +2007-07-19 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/cipher/CipherAdapter.java: Fixed incorrect + buffer sizes. + +2007-07-19 Lillian Angel <langel@redhat.com> + + * .hgignore: Ignore .* directories/files. + +2007-07-19 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/GnuCrypto.java: Fixed typo. DiffieHellman + is now recognized as a algorithm. + +2007-07-18 Casey Marshall <csm@gnu.org> + + Fixes PR 39. + * jce/gnu/java/security/icedtea/CertBundleKeyStoreImpl.java: + new file. + * jce/gnu/java/security/icedtea/IcedTls.java: add + `CertBundleKeyStoreImpl' to provider. + +2007-07-18 Thomas Fitzsimmons <fitzsim@redhat.com> + + * configure.ac: Bump version to 1.2. + * configure: Regenerate. + +2007-07-18 Francis Kung <fkung@redhat.com> + + * INSTALL: Add instructions for enabling graphics. + +2007-07-18 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Check for null scalers. + +2007-07-18 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/PBESecretKeyFactory.java: Reformatted (GNU + style). + * jce/gnu/javax/crypto/jce/cipher/PBE.java: Likewise. + * jce/gnu/javax/crypto/key/GnuPBEKey.java: Likewise. + +2007-07-18 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/crypto/jce/GnuCrypto.java: Added PBEWithMD5AndDES and + PBE providers. + * jce/gnu/javax/crypto/jce/cipher/CipherAdapter.java: + (engineUpdate): Fixed blockCount and buffer size. + (engineUpdate): Fixed blockCount. + * jce/gnu/javax/crypto/key/GnuPBEKey.java + (getFormat): Implemented. + (getEncoded): Implemented. + * jce/gnu/javax/crypto/jce/PBESecretKeyFactory.java: New file. + * jce/gnu/javax/crypto/jce/cipher/PBE.java: New file. + +2007-07-18 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Patch OpenJDK makefiles. + +2007-07-17 Francis Kung <fkung@redhat.com> + + * Makefile.am: Fix compile flags for Freetype. + * Makefile.in: Regenerated. + * patches/icedtea-graphics.patch: Patch OpenJDK makefiles for + Freetype support. + +2007-07-17 Francis Kung <fkung@redhat.com> + + * Makefile.am: Add compile flags for Freetype. + * acinclude.m4: Fix check for Freetype. + * Makefile.in: Regenerated. + * configure: Likewise. + * patches/icedtea-graphics.patch: Add Freetype support. + +2007-07-17 Kyle Galloway <kgallowa@redhat.com> + + * acinclude.m4: Added FIND_FREETYPE macro to check for Freetype libs + and headers and sets FREETYPE_INC_DIR. + * configure.ac: Call FIND_FREETYPE macro. + * configure: Regenerated. + +2007-07-14 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am, acinclude.m4, configure.ac: Remove ccache + knowledge. + * patches/icedtea-ccache.patch: Remove file. + * Makefile.in, configure: Regenerate. + +2007-07-13 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added Mark Wielaard. + +2007-07-12 Thomas Fitzsimmons <fitzsim@redhat.com> + + * NEWS: Update for 1.1 release. + +2007-07-11 Andrew Haley <aph@redhat.com> + + * Makefile.am (patch): Set fuzziness to zero. + +2007-07-11 Andrew Haley <aph@redhat.com> + + * patches/icedtea-assembler_amd64.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-assembler_amd64.patch. + (icedtea-debug): New target + +2007-07-08 Mark Wielaard <mark@klomp.org> + + * acinclude.m4 (FIND_TOOL): New macro. + * configure.ac: Use FIND_TOOL for essential tools, add gawk check. + * configure: Regenerated. + * Makefile.in: Likewise. + +2007-07-08 Mark Wielaard <mark@klomp.org> + + * acinclude.m4 (CHECK_HEADERS): Add check for alsa/asoundlib.h. + * configure: Regenerated. + +2007-07-06 Kyle Galloway <kgallowa@redhat.com> + + * patches/icedtea-buildfix.patch: Add amd64 build fix as well. + +2007-07-06 Francis Kung <fkung@redhat.com> + + * Makefile.am: Update for b15. + * Makefile.in: Regenerated. + * patches/icedtea-copy-plugs.patch: Update for b15. + * patches/icedtea-debuginfo.patch: Update for b15. + * patches/icedtea-buildfix.patch: New file. + +2007-07-05 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (snapshot): New target. + (.PHONY): Add snapshot. + +2007-07-05 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + * AUTHORS: Added Casey Marshall. + * Makefile.am: Added new patch. + * Makefile.in: Regenerated. + * jce/javax/crypto/KeyGenerator.java: Removed unnecessary functions. + * patches/icedtea-java.security.patch: Updated with new ssl provider. + * patches/icedtea-ssl.patch: New patch. + +2007-07-05 Lillian Angel <langel@redhat.com> + + * jce/gnu/javax/net/ssl/AbstractSessionContext.java: Removed. + * jce/gnu/javax/net/ssl/EntropySource.java: Removed. + * jce/gnu/javax/net/ssl/NullManagerParameters.java: Removed. + * jce/gnu/javax/net/ssl/PreSharedKeyManager.class + * jce/gnu/javax/net/ssl/PreSharedKeyManager.java: Removed. + * jce/gnu/javax/net/ssl/PreSharedKeyManagerParameters.java: Removed. + * jce/gnu/javax/net/ssl/PrivateCredentials.java: Removed. + * jce/gnu/javax/net/ssl/SRPManagerParameters.java: Removed. + * jce/gnu/javax/net/ssl/SRPTrustManager.java: Removed. + * jce/gnu/javax/net/ssl/SSLCipherSuite.java: Removed. + * jce/gnu/javax/net/ssl/SSLProtocolVersion.java: Removed. + * jce/gnu/javax/net/ssl/SSLRecordHandler.java: Removed. + * jce/gnu/javax/net/ssl/Session.java: Removed. + * jce/gnu/javax/net/ssl/SessionStoreException.java: Removed. + * jce/gnu/javax/net/ssl/StaticTrustAnchors.java: Removed. + * jce/gnu/javax/net/ssl/provider/AbstractHandshake.java: Removed. + * jce/gnu/javax/net/ssl/provider/Alert.java: Removed. + * jce/gnu/javax/net/ssl/provider/AlertException.java: Removed. + * jce/gnu/javax/net/ssl/provider/Builder.java: Removed. + * jce/gnu/javax/net/ssl/provider/Certificate.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateBuilder.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateRequest.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateRequestBuilder.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateStatusRequest.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateStatusType.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateType.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateURL.java: Removed. + * jce/gnu/javax/net/ssl/provider/CertificateVerify.java: Removed. + * jce/gnu/javax/net/ssl/provider/CipherAlgorithm.java: Removed. + * jce/gnu/javax/net/ssl/provider/CipherSuite.java: Removed. + * jce/gnu/javax/net/ssl/provider/CipherSuiteList.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientCertificateTypeList.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientHandshake.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientHello.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientHelloBuilder.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientHelloV2.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientKeyExchange.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientPSKParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/CompressionMethod.java: Removed. + * jce/gnu/javax/net/ssl/provider/CompressionMethodList.java: Removed. + * jce/gnu/javax/net/ssl/provider/Constructed.java: Removed. + * jce/gnu/javax/net/ssl/provider/ContentType.java: Removed. + * jce/gnu/javax/net/ssl/provider/Debug.java: Removed. + * jce/gnu/javax/net/ssl/provider/DelegatedTask.java: Removed. + * jce/gnu/javax/net/ssl/provider/DiffieHellman.java: Removed. + * jce/gnu/javax/net/ssl/provider/EmptyExchangeKeys.java: Removed. + * jce/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java: Removed. + * jce/gnu/javax/net/ssl/provider/ExchangeKeys.java: Removed. + * jce/gnu/javax/net/ssl/provider/Extension.java: Removed. + * jce/gnu/javax/net/ssl/provider/ExtensionList.java: Removed. + * jce/gnu/javax/net/ssl/provider/Finished.java: Removed. + * jce/gnu/javax/net/ssl/provider/Handshake.java: Removed. + * jce/gnu/javax/net/ssl/provider/HelloRequest.java: Removed. + * jce/gnu/javax/net/ssl/provider/InputSecurityParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/Jessie.class + * jce/gnu/javax/net/ssl/provider/Jessie.java: Removed. + * jce/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.java: Removed. + * jce/gnu/javax/net/ssl/provider/MacAlgorithm.java: Removed. + * jce/gnu/javax/net/ssl/provider/MacException.java: Removed. + * jce/gnu/javax/net/ssl/provider/MaxFragmentLength.java: Removed. + * jce/gnu/javax/net/ssl/provider/OutputSecurityParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/ProtocolVersion.java: Removed. + * jce/gnu/javax/net/ssl/provider/Random.java: Removed. + * jce/gnu/javax/net/ssl/provider/Record.java: Removed. + * jce/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLContextImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLEngineImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLHMac.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLRandom.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLServerSocketImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLSocketImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.java: Removed. + * jce/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerDHParams.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerHandshake.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerHello.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerHelloBuilder.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerHelloDone.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerKeyExchange.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerNameList.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerPSKParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerRSAParams.java: Removed. + * jce/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.java: Removed. + * jce/gnu/javax/net/ssl/provider/SessionImpl.java: Removed. + * jce/gnu/javax/net/ssl/provider/Signature.java: Removed. + * jce/gnu/javax/net/ssl/provider/SignatureAlgorithm.java: Removed. + * jce/gnu/javax/net/ssl/provider/SimpleSessionContext.java: Removed. + * jce/gnu/javax/net/ssl/provider/TLSHMac.java: Removed. + * jce/gnu/javax/net/ssl/provider/TLSRandom.java: Removed. + * jce/gnu/javax/net/ssl/provider/TruncatedHMAC.java: Removed. + * jce/gnu/javax/net/ssl/provider/TrustedAuthorities.java: Removed. + * jce/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java: Removed. + * jce/gnu/javax/net/ssl/provider/Util.java: Removed. + * jce/gnu/javax/net/ssl/provider/X500PrincipalList.java: Removed. + * jce/gnu/javax/net/ssl/provider/X509KeyManagerFactory.java: Removed. + * jce/gnu/javax/net/ssl/provider/X509TrustManagerFactory.java: Removed. + * jce/javax/net/VanillaServerSocketFactory.java: Removed. + * jce/javax/net/VanillaSocketFactory.java: Removed. + * jce/javax/net/ssl/TrivialHostnameVerifier.java: Removed. + * rt/gnu/java/util/Base64.java: Removed. + +2007-07-05 Casey Marshall <csm@gnu.org> + + * jce/gnu/java/security/icedtea/IcedTls.java: New Class. + * jce/gnu/java/security/icedtea/GNUTlsRsaPreMasterSecretGeneratorImpl.java: + New Class. + * jce/gnu/java/security/icedtea/GNUTlsPrfGeneratorImpl.java: New Class. + * jce/gnu/java/security/icedtea/GNUTlsMasterSecretGenerator.java: New Class. + * jce/gnu/java/security/icedtea/GNUTlsKeyMaterialGeneratorImpl.java: New Class. + * jce/gnu/javax/crypto/RSACipherImpl.java + (engineSetMode): Implemented. + (engineSetPadding): Likewise. + (engineGetBlockSize): Added conditions. + (engineUpdate): Likewise. + (engineUnwrap): New function. + (engineWrap): Likewise. + * jce/gnu/javax/crypto/jce/GnuCrypto.java + (GnuCrypto): Updated cipher put into map. + * jce/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java: Implemented. + * jce/sun/security/internal/spec/TlsKeyMaterialSpec.java: Implemented. + * jce/sun/security/internal/spec/TlsMasterSecretParameterSpec.java: Implemented. + * jce/sun/security/internal/spec/TlsPrfParameterSpec.java: Implemented. + * jce/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java: + Implemented. + +2007-07-05 Gary Benson <gbenson@redhat.com> + + * .hgignore: List bootstrap directory instead of individual files, + and don't list .hgignore. + +2007-07-04 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (patch): Add debugging messages. + (unpatch): Likewise. + (patchecj): Likewise. + (unpatchecj): Likewise. + * Makefile.in: Regenerate. + +2007-07-04 Gary Benson <gbenson@redhat.com> + + * patches/icedtea-ports.patch: Removed. + * Makefile.in: Regenerated. + +2007-07-04 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (SET_ARCH_DIRS): Fix library paths on ppc64 and s390x. + * configure: Regenerated. + +2007-07-02 Lillian Angel <langel@redhat.com> + + * Makefile.am: Changed to use -source and -target flags instead of + -1.5. Not supported by Sun's JDK. + * Makefile.in: Regenerated. + +2007-06-29 Lillian Angel <langel@redhat.com> + + * Makefile.am: Fixed typo. + * Makefile.in: Regenerated. + +2007-06-29 Lillian Angel <langel@redhat.com> + + * patches/icedtea-java.security.patch: Fixed patch line numbers. + +2007-06-29 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added checks to prevent make error after make + bootstrap. + * Makefile.in: Regenerated. + +2007-06-27 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2007-06-27 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ports.patch: Removed ChangeLog entry. + +2007-06-27 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added to ICEDTEA_COPY_DIRS and ICEDTEA_COPY_SRC + * Makefile.in: Regenerated. + * jce/gnu/javax/net/ssl/AbstractSessionContext.java, + jce/gnu/javax/net/ssl/EntropySource.java, + jce/gnu/javax/net/ssl/NullManagerParameters.java, + jce/gnu/javax/net/ssl/PreSharedKeyManager.class, + jce/gnu/javax/net/ssl/PreSharedKeyManager.java, + jce/gnu/javax/net/ssl/PreSharedKeyManagerParameters.java, + jce/gnu/javax/net/ssl/PrivateCredentials.java, + jce/gnu/javax/net/ssl/SRPManagerParameters.java, + jce/gnu/javax/net/ssl/SRPTrustManager.java, + jce/gnu/javax/net/ssl/SSLCipherSuite.java, + jce/gnu/javax/net/ssl/SSLProtocolVersion.java, + jce/gnu/javax/net/ssl/SSLRecordHandler.java, + jce/gnu/javax/net/ssl/Session.java, + jce/gnu/javax/net/ssl/SessionStoreException.java, + jce/gnu/javax/net/ssl/StaticTrustAnchors.java, + jce/gnu/javax/net/ssl/provider/AbstractHandshake.java, + jce/gnu/javax/net/ssl/provider/Alert.java, + jce/gnu/javax/net/ssl/provider/AlertException.java, + jce/gnu/javax/net/ssl/provider/Builder.java, + jce/gnu/javax/net/ssl/provider/Certificate.java, + jce/gnu/javax/net/ssl/provider/CertificateBuilder.java, + jce/gnu/javax/net/ssl/provider/CertificateRequest.java, + jce/gnu/javax/net/ssl/provider/CertificateRequestBuilder.java, + jce/gnu/javax/net/ssl/provider/CertificateStatusRequest.java, + jce/gnu/javax/net/ssl/provider/CertificateStatusType.java, + jce/gnu/javax/net/ssl/provider/CertificateType.java, + jce/gnu/javax/net/ssl/provider/CertificateURL.java, + jce/gnu/javax/net/ssl/provider/CertificateVerify.java, + jce/gnu/javax/net/ssl/provider/CipherAlgorithm.java, + jce/gnu/javax/net/ssl/provider/CipherSuite.java, + jce/gnu/javax/net/ssl/provider/CipherSuiteList.java, + jce/gnu/javax/net/ssl/provider/ClientCertificateTypeList.java, + jce/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.java, + jce/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.java, + jce/gnu/javax/net/ssl/provider/ClientHandshake.java, + jce/gnu/javax/net/ssl/provider/ClientHello.java, + jce/gnu/javax/net/ssl/provider/ClientHelloBuilder.java, + jce/gnu/javax/net/ssl/provider/ClientHelloV2.java, + jce/gnu/javax/net/ssl/provider/ClientKeyExchange.java, + jce/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.java, + jce/gnu/javax/net/ssl/provider/ClientPSKParameters.java, + jce/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java, + jce/gnu/javax/net/ssl/provider/CompressionMethod.java, + jce/gnu/javax/net/ssl/provider/CompressionMethodList.java, + jce/gnu/javax/net/ssl/provider/Constructed.java, + jce/gnu/javax/net/ssl/provider/ContentType.java, + jce/gnu/javax/net/ssl/provider/Debug.java, + jce/gnu/javax/net/ssl/provider/DelegatedTask.java, + jce/gnu/javax/net/ssl/provider/DiffieHellman.java, + jce/gnu/javax/net/ssl/provider/EmptyExchangeKeys.java, + jce/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java, + jce/gnu/javax/net/ssl/provider/ExchangeKeys.java, + jce/gnu/javax/net/ssl/provider/Extension.java, + jce/gnu/javax/net/ssl/provider/ExtensionList.java, + jce/gnu/javax/net/ssl/provider/Finished.java, + jce/gnu/javax/net/ssl/provider/Handshake.java, + jce/gnu/javax/net/ssl/provider/HelloRequest.java, + jce/gnu/javax/net/ssl/provider/InputSecurityParameters.java, + jce/gnu/javax/net/ssl/provider/Jessie.class, + jce/gnu/javax/net/ssl/provider/Jessie.java, + jce/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.java, + jce/gnu/javax/net/ssl/provider/MacAlgorithm.java, + jce/gnu/javax/net/ssl/provider/MacException.java, + jce/gnu/javax/net/ssl/provider/MaxFragmentLength.java, + jce/gnu/javax/net/ssl/provider/OutputSecurityParameters.java, + jce/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.java, + jce/gnu/javax/net/ssl/provider/ProtocolVersion.java, + jce/gnu/javax/net/ssl/provider/Random.java, + jce/gnu/javax/net/ssl/provider/Record.java, + jce/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.java, + jce/gnu/javax/net/ssl/provider/SSLContextImpl.java, + jce/gnu/javax/net/ssl/provider/SSLEngineImpl.java, + jce/gnu/javax/net/ssl/provider/SSLHMac.java, + jce/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.java, + jce/gnu/javax/net/ssl/provider/SSLRandom.java, + jce/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.java, + jce/gnu/javax/net/ssl/provider/SSLServerSocketImpl.java, + jce/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java, + jce/gnu/javax/net/ssl/provider/SSLSocketImpl.java, + jce/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.java, + jce/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.java, + jce/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java, + jce/gnu/javax/net/ssl/provider/ServerDHParams.java, + jce/gnu/javax/net/ssl/provider/ServerHandshake.java, + jce/gnu/javax/net/ssl/provider/ServerHello.java, + jce/gnu/javax/net/ssl/provider/ServerHelloBuilder.java, + jce/gnu/javax/net/ssl/provider/ServerHelloDone.java, + jce/gnu/javax/net/ssl/provider/ServerKeyExchange.java, + jce/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.java, + jce/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.java, + jce/gnu/javax/net/ssl/provider/ServerNameList.java, + jce/gnu/javax/net/ssl/provider/ServerPSKParameters.java, + jce/gnu/javax/net/ssl/provider/ServerRSAParams.java, + jce/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.java, + jce/gnu/javax/net/ssl/provider/SessionImpl.java, + jce/gnu/javax/net/ssl/provider/Signature.java, + jce/gnu/javax/net/ssl/provider/SignatureAlgorithm.java, + jce/gnu/javax/net/ssl/provider/SimpleSessionContext.java, + jce/gnu/javax/net/ssl/provider/TLSHMac.java, + jce/gnu/javax/net/ssl/provider/TLSRandom.java, + jce/gnu/javax/net/ssl/provider/TruncatedHMAC.java, + jce/gnu/javax/net/ssl/provider/TrustedAuthorities.java, + jce/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java, + jce/gnu/javax/net/ssl/provider/Util.java, + jce/gnu/javax/net/ssl/provider/X500PrincipalList.java, + jce/gnu/javax/net/ssl/provider/X509KeyManagerFactory.java, + jce/gnu/javax/net/ssl/provider/X509TrustManagerFactory.java, + jce/javax/net/VanillaServerSocketFactory.java, + jce/javax/net/VanillaSocketFactory.java, + jce/javax/net/ssl/TrivialHostnameVerifier.java, + rt/gnu/java/util/Base64.java: New file + +2007-06-27 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added new rt dirs. + * Makefile.in: Regenerated. + +2007-06-27 Lillian Angel <langel@redhat.com> + + * rt/java/util/Timer.java + rt/javax/security/auth/callback/ChoiceCallback.java + rt/javax/security/auth/callback/ConfirmationCallback.java + rt/javax/security/auth/callback/LanguageCallback.java + rt/javax/security/auth/callback/NameCallback.java + rt/javax/security/auth/callback/TextInputCallback.java + rt/javax/security/auth/callback/TextOutputCallback.java + rt/javax/security/sasl/AuthenticationException.java + rt/javax/security/sasl/Sasl.java + rt/javax/security/sasl/SaslClient.java + rt/javax/security/sasl/SaslClientFactory.java + rt/javax/security/sasl/SaslException.java + rt/javax/security/sasl/SaslServer.java + rt/javax/security/sasl/SaslServerFactory.java: Removed from repo. They + are being copied from the openjdk src anyways. + +2007-06-27 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Stub out libt2k. + +2007-06-26 Lillian Angel <langel@redhat.com> + + * AUTHORS: Added aph. + * INSTALL: Added clarification. + +2007-06-26 Andrew Haley <aph@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-java.security.patch. + +2007-06-26 Andrew Haley <aph@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add icedtea-debuginfo.patch. + Add -g option to all Java compilations. + (ICEDTEA_COPY_SRC): Copy a bunch of files needed to build GNU + crypto. + * jce/gnu/java/security/hash/BaseHash.java, + jce/gnu/java/security/hash/HashFactory.java, + jce/gnu/java/security/hash/Haval.java, + jce/gnu/java/security/hash/IMessageDigest.java, + jce/gnu/java/security/hash/MD2.java, + jce/gnu/java/security/hash/MD4.java, + jce/gnu/java/security/hash/MD5.java, + jce/gnu/java/security/hash/RipeMD128.java, + jce/gnu/java/security/hash/RipeMD160.java, + jce/gnu/java/security/hash/Sha160.java, + jce/gnu/java/security/hash/Sha256.java, + jce/gnu/java/security/hash/Sha384.java, + jce/gnu/java/security/hash/Sha512.java, + jce/gnu/java/security/hash/Tiger.java, + jce/gnu/java/security/hash/Whirlpool.java, + jce/gnu/java/security/jce/hash/HavalSpi.java, + jce/gnu/java/security/jce/hash/MD2Spi.java, + jce/gnu/java/security/jce/hash/MD4Spi.java, + jce/gnu/java/security/jce/hash/MD5Spi.java, + jce/gnu/java/security/jce/hash/MessageDigestAdapter.java, + jce/gnu/java/security/jce/hash/RipeMD128Spi.java, + jce/gnu/java/security/jce/hash/RipeMD160Spi.java, + jce/gnu/java/security/jce/hash/Sha160Spi.java, + jce/gnu/java/security/jce/hash/Sha256Spi.java, + jce/gnu/java/security/jce/hash/Sha384Spi.java, + jce/gnu/java/security/jce/hash/Sha512Spi.java, + jce/gnu/java/security/jce/hash/TigerSpi.java, + jce/gnu/java/security/jce/hash/WhirlpoolSpi.java, + jce/gnu/java/security/jce/prng/HavalRandomSpi.java, + jce/gnu/java/security/jce/prng/MD2RandomSpi.java, + jce/gnu/java/security/jce/prng/MD4RandomSpi.java, + jce/gnu/java/security/jce/prng/MD5RandomSpi.java, + jce/gnu/java/security/jce/prng/RipeMD128RandomSpi.java, + jce/gnu/java/security/jce/prng/RipeMD160RandomSpi.java, + jce/gnu/java/security/jce/prng/SecureRandomAdapter.java, + jce/gnu/java/security/jce/prng/Sha160RandomSpi.java, + jce/gnu/java/security/jce/prng/Sha256RandomSpi.java, + jce/gnu/java/security/jce/prng/Sha384RandomSpi.java, + jce/gnu/java/security/jce/prng/Sha512RandomSpi.java, + jce/gnu/java/security/jce/prng/TigerRandomSpi.java, + jce/gnu/java/security/jce/prng/WhirlpoolRandomSpi.java, + jce/gnu/java/security/jce/sig/DSSKeyFactory.java, + jce/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java, + jce/gnu/java/security/jce/sig/DSSParameters.java, + jce/gnu/java/security/jce/sig/DSSParametersGenerator.java, + jce/gnu/java/security/jce/sig/DSSRawSignatureSpi.java, + jce/gnu/java/security/jce/sig/EncodedKeyFactory.java, + jce/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java, + jce/gnu/java/security/jce/sig/MD2withRSA.java, + jce/gnu/java/security/jce/sig/MD5withRSA.java, + jce/gnu/java/security/jce/sig/RSAKeyFactory.java, + jce/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.java, + jce/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.java, + jce/gnu/java/security/jce/sig/SHA160withDSS.java, + jce/gnu/java/security/jce/sig/SHA160withRSA.java, + jce/gnu/java/security/jce/sig/SHA256withRSA.java, + jce/gnu/java/security/jce/sig/SHA384withRSA.java, + jce/gnu/java/security/jce/sig/SHA512withRSA.java, + jce/gnu/java/security/jce/sig/SignatureAdapter.java, + jce/gnu/java/security/key/IKeyPairCodec.java, + jce/gnu/java/security/key/IKeyPairGenerator.java, + jce/gnu/java/security/key/KeyPairCodecFactory.java, + jce/gnu/java/security/key/KeyPairGeneratorFactory.java, + jce/gnu/java/security/key/dss/DSSKey.java, + jce/gnu/java/security/key/dss/DSSKeyPairGenerator.java, + jce/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java, + jce/gnu/java/security/key/dss/DSSKeyPairRawCodec.java, + jce/gnu/java/security/key/dss/DSSKeyPairX509Codec.java, + jce/gnu/java/security/key/dss/DSSPrivateKey.java, + jce/gnu/java/security/key/dss/DSSPublicKey.java, + jce/gnu/java/security/key/dss/FIPS186.java, + jce/gnu/java/security/key/rsa/GnuRSAKey.java, + jce/gnu/java/security/key/rsa/GnuRSAPrivateKey.java, + jce/gnu/java/security/key/rsa/GnuRSAPublicKey.java, + jce/gnu/java/security/key/rsa/RSAKeyPairGenerator.java, + jce/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java, + jce/gnu/java/security/key/rsa/RSAKeyPairRawCodec.java, + jce/gnu/java/security/key/rsa/RSAKeyPairX509Codec.java, + jce/gnu/java/security/prng/BasePRNG.java, + jce/gnu/java/security/prng/EntropySource.java, + jce/gnu/java/security/prng/IRandom.java, + jce/gnu/java/security/prng/LimitReachedException.java, + jce/gnu/java/security/prng/MDGenerator.java, + jce/gnu/java/security/prng/PRNGFactory.java, + jce/gnu/java/security/prng/RandomEvent.java, + jce/gnu/java/security/prng/RandomEventListener.java, + jce/gnu/java/security/provider/CollectionCertStoreImpl.java, + jce/gnu/java/security/provider/DefaultPolicy.java, + jce/gnu/java/security/provider/Gnu.java, + jce/gnu/java/security/provider/PKIXCertPathValidatorImpl.java, + jce/gnu/java/security/provider/X509CertificateFactory.java, + jce/gnu/java/security/provider/package.html, + jce/gnu/java/security/sig/BaseSignature.java, + jce/gnu/java/security/sig/ISignature.java, + jce/gnu/java/security/sig/ISignatureCodec.java, + jce/gnu/java/security/sig/SignatureCodecFactory.java, + jce/gnu/java/security/sig/SignatureFactory.java, + jce/gnu/java/security/sig/dss/DSSSignature.java, + jce/gnu/java/security/sig/dss/DSSSignatureRawCodec.java, + jce/gnu/java/security/sig/dss/DSSSignatureX509Codec.java, + jce/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.java, + jce/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java, + jce/gnu/java/security/sig/rsa/EMSA_PSS.java, + jce/gnu/java/security/sig/rsa/RSA.java, + jce/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java, + jce/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.java, + jce/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java, + jce/gnu/java/security/sig/rsa/RSAPSSSignature.java, + jce/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.java, + jce/gnu/java/security/sig/rsa/RSASignatureFactory.java, + jce/gnu/java/security/util/ByteArray.java, + jce/gnu/java/security/util/ByteBufferOutputStream.java, + jce/gnu/java/security/util/DerUtil.java, + jce/gnu/java/security/util/ExpirableObject.java, + jce/gnu/java/security/util/FormatUtil.java, + jce/gnu/java/security/util/IntegerUtil.java, + jce/gnu/java/security/util/PRNG.java, + jce/gnu/java/security/util/Prime.java, + jce/gnu/java/security/util/Sequence.java, + jce/gnu/java/security/util/SimpleList.java, + jce/gnu/java/security/util/Util.java, + jce/gnu/java/security/util/package.html, + jce/gnu/java/security/x509/GnuPKIExtension.java, + jce/gnu/java/security/x509/PolicyNodeImpl.java, + jce/gnu/java/security/x509/X500DistinguishedName.java, + jce/gnu/java/security/x509/X509CRL.java, + jce/gnu/java/security/x509/X509CRLEntry.java, + jce/gnu/java/security/x509/X509CRLSelectorImpl.java, + jce/gnu/java/security/x509/X509CertPath.java, + jce/gnu/java/security/x509/X509CertSelectorImpl.java, + jce/gnu/java/security/x509/X509Certificate.java, + jce/gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, + jce/gnu/java/security/x509/ext/BasicConstraints.java, + jce/gnu/java/security/x509/ext/CRLNumber.java, + jce/gnu/java/security/x509/ext/CertificatePolicies.java, + jce/gnu/java/security/x509/ext/ExtendedKeyUsage.java, + jce/gnu/java/security/x509/ext/Extension.java, + jce/gnu/java/security/x509/ext/GeneralName.java, + jce/gnu/java/security/x509/ext/GeneralNames.java, + jce/gnu/java/security/x509/ext/GeneralSubtree.java, + jce/gnu/java/security/x509/ext/IssuerAlternativeNames.java, + jce/gnu/java/security/x509/ext/KeyUsage.java, + jce/gnu/java/security/x509/ext/NameConstraints.java, + jce/gnu/java/security/x509/ext/PolicyConstraint.java, + jce/gnu/java/security/x509/ext/PolicyMappings.java, + jce/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java, + jce/gnu/java/security/x509/ext/ReasonCode.java, + jce/gnu/java/security/x509/ext/SubjectAlternativeNames.java, + jce/gnu/java/security/x509/ext/SubjectKeyIdentifier.java, + jce/gnu/java/security/x509/ext/package.html, + jce/gnu/java/security/x509/package.html, + jce/gnu/javax/crypto/RSACipherImpl.java, + jce/gnu/javax/crypto/assembly/Assembly.java, + jce/gnu/javax/crypto/assembly/Cascade.java, + jce/gnu/javax/crypto/assembly/CascadeStage.java, + jce/gnu/javax/crypto/assembly/CascadeTransformer.java, + jce/gnu/javax/crypto/assembly/DeflateTransformer.java, + jce/gnu/javax/crypto/assembly/Direction.java, + jce/gnu/javax/crypto/assembly/LoopbackTransformer.java, + jce/gnu/javax/crypto/assembly/ModeStage.java, + jce/gnu/javax/crypto/assembly/Operation.java, + jce/gnu/javax/crypto/assembly/PaddingTransformer.java, + jce/gnu/javax/crypto/assembly/Stage.java, + jce/gnu/javax/crypto/assembly/Transformer.java, + jce/gnu/javax/crypto/assembly/TransformerException.java, + jce/gnu/javax/crypto/cipher/Anubis.java, + jce/gnu/javax/crypto/cipher/BaseCipher.java, + jce/gnu/javax/crypto/cipher/Blowfish.java, + jce/gnu/javax/crypto/cipher/Cast5.java, + jce/gnu/javax/crypto/cipher/CipherFactory.java, + jce/gnu/javax/crypto/cipher/DES.java, + jce/gnu/javax/crypto/cipher/IBlockCipher.java, + jce/gnu/javax/crypto/cipher/IBlockCipherSpi.java, + jce/gnu/javax/crypto/cipher/Khazad.java, + jce/gnu/javax/crypto/cipher/NullCipher.java, + jce/gnu/javax/crypto/cipher/Rijndael.java, + jce/gnu/javax/crypto/cipher/Serpent.java, + jce/gnu/javax/crypto/cipher/Square.java, + jce/gnu/javax/crypto/cipher/TripleDES.java, + jce/gnu/javax/crypto/cipher/Twofish.java, + jce/gnu/javax/crypto/cipher/WeakKeyException.java, + jce/gnu/javax/crypto/jce/DiffieHellmanImpl.java, + jce/gnu/javax/crypto/jce/GnuCrypto.java, + jce/gnu/javax/crypto/jce/GnuSasl.java, + jce/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.java, + jce/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.java, + jce/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.java, + jce/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.java, + jce/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.java, + jce/gnu/javax/crypto/jce/cipher/AESSpi.java, + jce/gnu/javax/crypto/jce/cipher/ARCFourSpi.java, + jce/gnu/javax/crypto/jce/cipher/AnubisSpi.java, + jce/gnu/javax/crypto/jce/cipher/BlowfishSpi.java, + jce/gnu/javax/crypto/jce/cipher/Cast5Spi.java, + jce/gnu/javax/crypto/jce/cipher/CipherAdapter.java, + jce/gnu/javax/crypto/jce/cipher/DESSpi.java, + jce/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java, + jce/gnu/javax/crypto/jce/cipher/KhazadSpi.java, + jce/gnu/javax/crypto/jce/cipher/NullCipherSpi.java, + jce/gnu/javax/crypto/jce/cipher/PBES2.java, + jce/gnu/javax/crypto/jce/cipher/RijndaelSpi.java, + jce/gnu/javax/crypto/jce/cipher/SerpentSpi.java, + jce/gnu/javax/crypto/jce/cipher/SquareSpi.java, + jce/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.java, + jce/gnu/javax/crypto/jce/cipher/TripleDESSpi.java, + jce/gnu/javax/crypto/jce/cipher/TwofishSpi.java, + jce/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.java, + jce/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.java, + jce/gnu/javax/crypto/jce/keyring/GnuKeyring.java, + jce/gnu/javax/crypto/jce/mac/HMacHavalSpi.java, + jce/gnu/javax/crypto/jce/mac/HMacMD2Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacMD4Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacMD5Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacSHA160Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacSHA256Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacSHA384Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacSHA512Spi.java, + jce/gnu/javax/crypto/jce/mac/HMacTigerSpi.java, + jce/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.java, + jce/gnu/javax/crypto/jce/mac/MacAdapter.java, + jce/gnu/javax/crypto/jce/mac/OMacAnubisImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacCast5Impl.java, + jce/gnu/javax/crypto/jce/mac/OMacDESImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacKhazadImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacSerpentImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacSquareImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.java, + jce/gnu/javax/crypto/jce/mac/OMacTwofishImpl.java, + jce/gnu/javax/crypto/jce/mac/TMMH16Spi.java, + jce/gnu/javax/crypto/jce/mac/UHash32Spi.java, + jce/gnu/javax/crypto/jce/mac/UMac32Spi.java, + jce/gnu/javax/crypto/jce/params/BlockCipherParameters.java, + jce/gnu/javax/crypto/jce/params/DEREncodingException.java, + jce/gnu/javax/crypto/jce/params/DERReader.java, + jce/gnu/javax/crypto/jce/params/DERWriter.java, + jce/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java, + jce/gnu/javax/crypto/jce/prng/CSPRNGSpi.java, + jce/gnu/javax/crypto/jce/prng/FortunaImpl.java, + jce/gnu/javax/crypto/jce/prng/ICMRandomSpi.java, + jce/gnu/javax/crypto/jce/prng/UMacRandomSpi.java, + jce/gnu/javax/crypto/jce/sig/DHKeyFactory.java, + jce/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.java, + jce/gnu/javax/crypto/jce/sig/DHParameters.java, + jce/gnu/javax/crypto/jce/sig/DHParametersGenerator.java, + jce/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.java, + jce/gnu/javax/crypto/jce/spec/TMMHParameterSpec.java, + jce/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.java, + jce/gnu/javax/crypto/key/BaseKeyAgreementParty.java, + jce/gnu/javax/crypto/key/GnuPBEKey.java, + jce/gnu/javax/crypto/key/GnuSecretKey.java, + jce/gnu/javax/crypto/key/IKeyAgreementParty.java, + jce/gnu/javax/crypto/key/IncomingMessage.java, + jce/gnu/javax/crypto/key/KeyAgreementException.java, + jce/gnu/javax/crypto/key/KeyAgreementFactory.java, + jce/gnu/javax/crypto/key/OutgoingMessage.java, + jce/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java, + jce/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.java, + jce/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java, + jce/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.java, + jce/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.java, + jce/gnu/javax/crypto/key/dh/DiffieHellmanSender.java, + jce/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.java, + jce/gnu/javax/crypto/key/dh/ElGamalReceiver.java, + jce/gnu/javax/crypto/key/dh/ElGamalSender.java, + jce/gnu/javax/crypto/key/dh/GnuDHKey.java, + jce/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java, + jce/gnu/javax/crypto/key/dh/GnuDHPrivateKey.java, + jce/gnu/javax/crypto/key/dh/GnuDHPublicKey.java, + jce/gnu/javax/crypto/key/dh/RFC2631.java, + jce/gnu/javax/crypto/key/srp6/SRP6Host.java, + jce/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.java, + jce/gnu/javax/crypto/key/srp6/SRP6SaslClient.java, + jce/gnu/javax/crypto/key/srp6/SRP6SaslServer.java, + jce/gnu/javax/crypto/key/srp6/SRP6TLSClient.java, + jce/gnu/javax/crypto/key/srp6/SRP6TLSServer.java, + jce/gnu/javax/crypto/key/srp6/SRP6User.java, + jce/gnu/javax/crypto/key/srp6/SRPAlgorithm.java, + jce/gnu/javax/crypto/key/srp6/SRPKey.java, + jce/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java, + jce/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.java, + jce/gnu/javax/crypto/key/srp6/SRPPrivateKey.java, + jce/gnu/javax/crypto/key/srp6/SRPPublicKey.java, + jce/gnu/javax/crypto/keyring/AuthenticatedEntry.java, + jce/gnu/javax/crypto/keyring/BaseKeyring.java, + jce/gnu/javax/crypto/keyring/BinaryDataEntry.java, + jce/gnu/javax/crypto/keyring/CertPathEntry.java, + jce/gnu/javax/crypto/keyring/CertificateEntry.java, + jce/gnu/javax/crypto/keyring/CompressedEntry.java, + jce/gnu/javax/crypto/keyring/EncryptedEntry.java, + jce/gnu/javax/crypto/keyring/Entry.java, + jce/gnu/javax/crypto/keyring/EnvelopeEntry.java, + jce/gnu/javax/crypto/keyring/GnuPrivateKeyring.java, + jce/gnu/javax/crypto/keyring/GnuPublicKeyring.java, + jce/gnu/javax/crypto/keyring/IKeyring.java, + jce/gnu/javax/crypto/keyring/IPrivateKeyring.java, + jce/gnu/javax/crypto/keyring/IPublicKeyring.java, + jce/gnu/javax/crypto/keyring/MalformedKeyringException.java, + jce/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.java, + jce/gnu/javax/crypto/keyring/MeteredInputStream.java, + jce/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java, + jce/gnu/javax/crypto/keyring/PasswordEncryptedEntry.java, + jce/gnu/javax/crypto/keyring/PasswordProtectedEntry.java, + jce/gnu/javax/crypto/keyring/PrimitiveEntry.java, + jce/gnu/javax/crypto/keyring/PrivateKeyEntry.java, + jce/gnu/javax/crypto/keyring/Properties.java, + jce/gnu/javax/crypto/keyring/PublicKeyEntry.java, + jce/gnu/javax/crypto/kwa/AESKeyWrap.java, + jce/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.java, + jce/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.java, + jce/gnu/javax/crypto/kwa/KeyUnwrappingException.java, + jce/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.java, + jce/gnu/javax/crypto/kwa/TripleDESKeyWrap.java, + jce/gnu/javax/crypto/mac/BaseMac.java, + jce/gnu/javax/crypto/mac/HMac.java, + jce/gnu/javax/crypto/mac/HMacFactory.java, + jce/gnu/javax/crypto/mac/IMac.java, + jce/gnu/javax/crypto/mac/MacFactory.java, + jce/gnu/javax/crypto/mac/MacInputStream.java, + jce/gnu/javax/crypto/mac/MacOutputStream.java, + jce/gnu/javax/crypto/mac/OMAC.java, + jce/gnu/javax/crypto/mac/TMMH16.java, + jce/gnu/javax/crypto/mac/UHash32.java, + jce/gnu/javax/crypto/mac/UMac32.java, + jce/gnu/javax/crypto/mode/BaseMode.java, + jce/gnu/javax/crypto/mode/CBC.java, + jce/gnu/javax/crypto/mode/CFB.java, + jce/gnu/javax/crypto/mode/CTR.java, + jce/gnu/javax/crypto/mode/EAX.java, + jce/gnu/javax/crypto/mode/ECB.java, + jce/gnu/javax/crypto/mode/IAuthenticatedMode.java, + jce/gnu/javax/crypto/mode/ICM.java, + jce/gnu/javax/crypto/mode/IMode.java, + jce/gnu/javax/crypto/mode/ModeFactory.java, + jce/gnu/javax/crypto/mode/OFB.java, + jce/gnu/javax/crypto/pad/BasePad.java, + jce/gnu/javax/crypto/pad/IPad.java, + jce/gnu/javax/crypto/pad/ISO10126.java, + jce/gnu/javax/crypto/pad/PKCS1_V1_5.java, + jce/gnu/javax/crypto/pad/PKCS7.java, + jce/gnu/javax/crypto/pad/PadFactory.java, + jce/gnu/javax/crypto/pad/SSL3.java, + jce/gnu/javax/crypto/pad/TBC.java, + jce/gnu/javax/crypto/pad/TLS1.java, + jce/gnu/javax/crypto/pad/WrongPaddingException.java, + jce/gnu/javax/crypto/prng/ARCFour.java, + jce/gnu/javax/crypto/prng/CSPRNG.java, + jce/gnu/javax/crypto/prng/Fortuna.java, + jce/gnu/javax/crypto/prng/ICMGenerator.java, + jce/gnu/javax/crypto/prng/IPBE.java, + jce/gnu/javax/crypto/prng/PBKDF2.java, + jce/gnu/javax/crypto/prng/PRNGFactory.java, + jce/gnu/javax/crypto/prng/UMacGenerator.java, + jce/gnu/javax/crypto/sasl/AuthInfo.java, + jce/gnu/javax/crypto/sasl/AuthInfoProviderFactory.java, + jce/gnu/javax/crypto/sasl/ClientFactory.java, + jce/gnu/javax/crypto/sasl/ClientMechanism.java, + jce/gnu/javax/crypto/sasl/ConfidentialityException.java, + jce/gnu/javax/crypto/sasl/IAuthInfoProvider.java, + jce/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.java, + jce/gnu/javax/crypto/sasl/IllegalMechanismStateException.java, + jce/gnu/javax/crypto/sasl/InputBuffer.java, + jce/gnu/javax/crypto/sasl/IntegrityException.java, + jce/gnu/javax/crypto/sasl/NoSuchMechanismException.java, + jce/gnu/javax/crypto/sasl/NoSuchUserException.java, + jce/gnu/javax/crypto/sasl/OutputBuffer.java, + jce/gnu/javax/crypto/sasl/SaslEncodingException.java, + jce/gnu/javax/crypto/sasl/SaslInputStream.java, + jce/gnu/javax/crypto/sasl/SaslOutputStream.java, + jce/gnu/javax/crypto/sasl/SaslUtil.java, + jce/gnu/javax/crypto/sasl/ServerFactory.java, + jce/gnu/javax/crypto/sasl/ServerMechanism.java, + jce/gnu/javax/crypto/sasl/UserAlreadyExistsException.java, + jce/gnu/javax/crypto/sasl/anonymous/AnonymousClient.java, + jce/gnu/javax/crypto/sasl/anonymous/AnonymousServer.java, + jce/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.java, + jce/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.java, + jce/gnu/javax/crypto/sasl/crammd5/CramMD5Client.java, + jce/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.java, + jce/gnu/javax/crypto/sasl/crammd5/CramMD5Server.java, + jce/gnu/javax/crypto/sasl/crammd5/CramMD5Util.java, + jce/gnu/javax/crypto/sasl/crammd5/PasswordFile.java, + jce/gnu/javax/crypto/sasl/plain/PasswordFile.java, + jce/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.java, + jce/gnu/javax/crypto/sasl/plain/PlainClient.java, + jce/gnu/javax/crypto/sasl/plain/PlainRegistry.java, + jce/gnu/javax/crypto/sasl/plain/PlainServer.java, + jce/gnu/javax/crypto/sasl/srp/CALG.java, + jce/gnu/javax/crypto/sasl/srp/ClientStore.java, + jce/gnu/javax/crypto/sasl/srp/IALG.java, + jce/gnu/javax/crypto/sasl/srp/KDF.java, + jce/gnu/javax/crypto/sasl/srp/PasswordFile.java, + jce/gnu/javax/crypto/sasl/srp/SRP.java, + jce/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.java, + jce/gnu/javax/crypto/sasl/srp/SRPClient.java, + jce/gnu/javax/crypto/sasl/srp/SRPRegistry.java, + jce/gnu/javax/crypto/sasl/srp/SRPServer.java, + jce/gnu/javax/crypto/sasl/srp/SecurityContext.java, + jce/gnu/javax/crypto/sasl/srp/ServerStore.java, + jce/gnu/javax/crypto/sasl/srp/StoreEntry.java, + jce/gnu/javax/security/auth/Password.java, + jce/gnu/javax/security/auth/callback/AbstractCallbackHandler.java, + jce/gnu/javax/security/auth/callback/CertificateCallback.java, + jce/gnu/javax/security/auth/callback/ConsoleCallbackHandler.java, + jce/gnu/javax/security/auth/callback/DefaultCallbackHandler.java, + jce/gnu/javax/security/auth/callback/GnuCallbacks.java, + jce/gnu/javax/security/auth/login/ConfigFileParser.java, + jce/gnu/javax/security/auth/login/ConfigFileTokenizer.java, + jce/gnu/javax/security/auth/login/GnuConfiguration.java, + lib/rt/gnu/java/security/provider/Gnu.java, + rt/gnu/java/io/Base64InputStream.java, + rt/gnu/java/security/provider/Gnu.java, + rt/java/util/Timer.java, + rt/javax/security/auth/callback/ChoiceCallback.java, + rt/javax/security/auth/callback/ConfirmationCallback.java, + rt/javax/security/auth/callback/LanguageCallback.java, + rt/javax/security/auth/callback/NameCallback.java, + rt/javax/security/auth/callback/TextInputCallback.java, + rt/javax/security/auth/callback/TextOutputCallback.java, + rt/javax/security/sasl/AuthenticationException.java, + rt/javax/security/sasl/Sasl.java, + rt/javax/security/sasl/SaslClient.java, + rt/javax/security/sasl/SaslClientFactory.java, + rt/javax/security/sasl/SaslException.java, + rt/javax/security/sasl/SaslServer.java, + rt/javax/security/sasl/SaslServerFactory.java: New files + +2007-06-26 Andrew Haley <aph@redhat.com> + + * Makefile (ICEDTEA_PATCHES): Add icedtea-debuginfo.patch. + patches/icedtea-debuginfo.patch: New file. + +2007-06-25 Kyle Galloway <kgallowa@redhat.com> + + * rt/java/awt/color/ICC_Profile.java(isRGBProfile): Add tags parameter to + allow tags to be checked by this method in Java code. + (isGreyProfile): Ditto. + (createTags): New method. + (getInstance): Call createTags to create tags then pass to isXXXXProfile + functions. + +2007-06-25 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Enable compilation of + sun.dc.DuctusRenderingEngine. + * rt/sun/dc/pr/PathStroker.java: Add constructor. + * rt/sun/dc/pr/Rasterizer.java: Implement AATilGenerator interface + and stub necessary methods. + +2007-06-25 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (OPENJDK_VERSION): New variable. + (OPENJDK_DATE): Likewise. + (OPENJDK_SRC_ZIP): Use new variables. + * Makefile.in: Regenerate. + +2007-06-25 Francis Kung <fkung@redhat.com> + + * Makefile.am: Upgrade to OpenJDK b14. + * generated/sun/util/CoreResourceBundleControl.java: Regenerated. + * patches/icedtea-copy-plugs.patch: Update line numbers for b14. + * patches/icedtea-ports.patch: Likewise. + * patches/icedtea-speed.patch: Likewise. + * patches/icedtea-gcc.patch: New file. + * Makefile.in: Regenerated. + +2007-06-25 Kyle Galloway <kgallowa@redhat.com> + + * acinclude.m4: Autodetect jars and ecj on different distributions. + * Makefile.am: Fix for case where javac is used. + * Makefile.in: Regenerated. + * configure: Ditto. + +2007-06-22 Thomas Fitzsimmons <fitzsim@redhat.com> + + * .hgignore: Update. + * patches/icedtea-copy-plugs.patch: Remove SnmpSession sections. + * rt/com/sun/jmx/snmp/SnmpSession.java: Move to... + * rt/com/sun/jmx/snmp/daemon/SnmpSession.java: New file. + +2007-06-22 Francis Kung <fkung@redhat.com> + + * patches/icedtea-graphics.patch: Remove debug messages. + * rt/java/awt/color/ICC_Profile.java: Likewise. + +2007-06-22 Francis Kung <fkung@redhat.com> + + * patches/icedtea-ecj-bootstrap.patch: Patch ToBin.java file. + * patches/icedtea-graphics.patch: Stub out Tracker and Stealer + code in sun.awt.image.SunWritableRaster. + * rt/java/awt/color/ICC_Profile.java: Modify for use with Sun's + pluggable colour management and LittleCMS. + * rt/java/awt/image/Raster.java: Create Sun-specific Rasters. + * rt/java/awt/image/WritableRaster.java: Likewise. + +2007-06-22 Francis Kung <fkung@redhat.com> + + * Makefile.in: Regnerated. + +2007-06-22 Francis Kung <fkung@redhat.com> + + * Makefile.am: Specify default openjdk zip file. + * acinclude.m4: Remove openjdk zip file name constant. + * Makefile.in: Regenerated. + * configure: Likewise. + +2007-06-22 Gary Benson <gbenson@redhat.com> + + * icedtea-ports.patch: Update. + +2007-06-21 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ecj-bootstrap.patch: Edited xawt patch for ecj + 3.3.0. + +2007-06-21 Kyle Galloway <kgallowa@redhat.com> + + * acinclude.m4: Added ENABLE_CCACHE option to enable ccache unless + it is disabled by --disable-ccache, or cannot be found. + * configure.ac: Use ENABLE_CCACHE macro. + * Makefile.am: Added conditional ccache patch to ICEDTEA_PATCHES. + * patches/icedtea-ccache.patch: New file. + * configure: Regenerated. + * Makefile.in: Ditto. + +2007-06-20 Lillian Angel <langel@redhat.com> + + * .hgignore: Updated. + +2007-06-20 Francis Kung <fkung@redhat.com> + + * Makefile.am: Clean up fast-build option. + * acinclude.m4: Likewise. + * patches/icedtea-speed.patch: Add -g option. + * Makefile.in: Regenerated. + * configure: Likewise. + +2007-06-20 Lillian Angel <langel@redhat.com> + + * patches/icedtea-copy-plugs.patch: Fixed paths. + +2007-06-20 Lillian Angel <langel@redhat.com> + + * Makefile.am: Added file to copy. + * Makefile.in: Regenerated. + * patches/icedtea-copy-plugs.patch: Added MetaData.java patch for + ConstructorsProperties cast. + * rt/com/sun/jmx/snmp/agent/AcmChecker.java: removed file. + +2007-06-20 Kyle Galloway <kgallowa@redhat.com> + + * Makefile.am: Only generate sources if necessary. + * Makefile.in: Regnerated. + +2007-06-19 Thomas Fitzsimmons <fitzsim@redhat.com> + + * configure.ac: Bump version to 1.1. + * configure: Regenerate. + +2007-06-19 Francis Kung <fkung@redhat.com> + + * Makefile.in: Regenerated. + * patches/icedtea-speed.patch: Update for hotspot build. + +2007-06-18 Francis Kung <fkung@redhat.com> + + * Makefile.am: Apply icedtea-speed patch during fast build. + * acinclude.m4: Add fast build option. + * configure.ac: Likewise. + * patches/icedtea-speed.patch: New file. + * Makefile.in: Regenerated. + * configure: Likewise. + +2007-06-18 Lillian Angel <langel@redhat.com> + + * Makefile.am: Removed OPENJDK_SRC_ZIP. + * Makefile.in: Regenerated. + * acinclude.m4: Added with-openjdk-src-zip option + * configure: Regenerated. + * configure.ac: Added new function. + +2007-06-18 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (ICEDTEA_PATCHES): Add + icedtea-text-relocations.patch. + * Makefile.in: Regenerate. + * patches/icedtea-text-relocations.patch: New file. + + * Makefile.am (patch, unpatch, patchecj, unpatchecj): Show + --dry-run output. + * Makefile.in: Regenerate. + + * patches/icedtea-ports.patch: Update for b13. + +2007-06-18 Francis Kung <fkung@redhat.com> + + * patches/icedtea-ecj-bootstrap.patch: Fix typo. + +2007-06-18 Francis Kung <fkung@redhat.com> + + * patches/icedtea-ecj-bootstrap.patch: Revert changes from 2007-06-15. + +2007-06-15 Lillian Angel <langel@redhat.com> + + * patches/icedtea-ports.patch: Removed ChangeLog patch. + +2007-06-15 Francis Kung <fkung@redhat.com> + + * Makefile.am: Update patch locations. + * Makefile.in: Regenerated. + * icedtea-copy-plugs.patch: Moved to... + * patches/icedtea-copy-plugs.patch: Here. + * icedtea-ecj-bootstrap.patch: Moved to... + * patches/icedtea-ecj-bootstrap.patch: Here, and updated icon + generation. + * icedtea-lesstif: Moved to... + * patches/icedtea-lesstif.patch: Here. + * icedtea-ports.patch: Moved to... + * patches/icedtea-ports.patch: Here. + * icedtea-version.patch: Moved to... + * patches/icedtea-version.patch: Here. + * patches/icedtea-graphics.patch: New file. + +2007-06-14 Lillian Angel <langel@redhat.com> + + * icedtea-version.patch: Changes LAUNCHER_NAME to "java" instead of + "openjdk". Also, removes -MILESTONE from RELEASE string. "java + -version" now outputs the expected string. + * Makefile.am: Added new patch to list. + +2007-06-14 Kyle Galloway <kgallowa@redhat.com> + + * javac.in: Add -bootclasspath option to supply libgcj-x.x.x.jar to + ecj by default. + +2007-06-10 Thomas Fitzsimmons <fitzsim@redhat.com> + + * Makefile.am (OPENJDK_URL): Update for b13 bundle. + (OPENJDK_SRC_ZIP): Likewise. + (OPENJDK_MD5SUM): Likewise. + (ICEDTEA_COPY_DIRS): Add rt/com/sun/tools and + rt/com/sun/tools/jdi. + (ICEDTEA_COPY_SRC): Add com/sun/tools/jdi/LinkedHashMap.java. + * Makefile.in: Regenerate. + * .hgignore: Add rt/com/sun/tools/jdi/LinkedHashMap.java. + +2007-06-08 Gary Benson <gbenson@redhat.com> + + * icedtea-ports.patch (control/make/hotspot-rules.gmk): + Correctly recognize ix86. + +2007-06-08 Gary Benson <gbenson@redhat.com> + + * acinclude.m4 (SET_ARCH_DIRS): + Deal with platforms other than ix86 and x86_64. + * configure: Regenerated. + + * icedtea-ports.patch: New file. + * Makefile.am (ICEDTEA_PATCHES): Add the above. + * Makefile.in: Regenerated. + +2007-06-07 Francis Kung <fkung@redhat.com> + + * acinclude.m4: Add explicit xalan/xerces checks. + * configure.ac: Likewise. + * Makefile.am: Use explicit xalan/xerces locations; + use dummy file when creating empty jars. + * Makefile.in: Regenerated. + * configure: Likewise. + +2007-06-07 Francis Kung <fkung@redhat.com> + + * acinclude.m4: Cleaned up header checks. + * configure: Regenerated. + +2007-06-07 Lillian Angel <langel@redhat.com> + + * .hgignore: New file. + +2007-06-07 Thomas Fitzsimmons <fitzsim@redhat.com> + + * README: Fix typo. + +2007-06-07 Andrew Haley <aph@redhat.com> + + * Makefile.am (ICEDTEA_ENV): Unset LD_LIBRARY_PATH. + + |