2013-04-21 Andrew John Hughes * Makefile.am: (ICEDTEA_NAME): Make same across all versions. 2013-04-21 Andrew John Hughes * configure.ac: Bump to 2.3.9 proper. * NEWS: Set release date for 2.3.9. 2013-04-18 Andrew John Hughes 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 * 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 * hotspot.map: Update zero to bring in security fixes. 2013-04-17 Andrew John Hughes * 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 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 * 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 * configure.ac: Bump to 2.3.9pre. * NEWS: Add section for 2.3.9. 2013-03-11 Andrew John Hughes * 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 * hotspot.map: Sync zero option with updates to IcedTea 2.1. 2013-03-11 Andrew John Hughes * configure.ac: Bump to 2.3.8 proper. * NEWS: Set release date for 2.3.8. 2013-03-11 Andrew John Hughes 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 * 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 * 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 * configure.ac: Bump to 2.3.8pre. * NEWS: Add section for 2.3.8. 2013-02-12 Andrew John Hughes * configure.ac: Bump to 2.3.7 proper. * NEWS: Set release date for 2.3.7. 2013-02-20 Andrew John Hughes * NEWS: List security fixes. 2013-02-20 Andrew John Hughes * 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 * configure.ac: Bump to 2.3.7pre. * NEWS: Add section for 2.3.7. 2013-02-12 Andrew John Hughes * NEWS: Replace 2.3.5 with 2.3.6 as 2.3.5 was forest only. 2013-02-12 Andrew John Hughes * configure.ac: Bump to 2.3.6 proper. * NEWS: Set release date for 2.3.6. 2013-02-12 Andrew John Hughes * hotspot.map: Sync zero with 2.1 HEAD to bring in HotSpot security fix. 2013-02-11 Andrew John Hughes * 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 * NEWS: List PR1295. * Makefile.am: (extract-jamvm): Depend on download-jamvm. 2013-02-05 Andrew John Hughes * NEWS: Updated with latest security fixes. 2013-02-04 Andrew John Hughes * 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 * NEWS: Recategorise 7197906 as a backport. 2013-01-16 Andrew John Hughes * 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 * patches/hotspot/zero/6924259-string_offset.patch: Fix patch to apply against HotSpot from 2.1.3. 2013-01-15 Andrew John Hughes * NEWS: Mention PaX bug fix from Gentoo, G422525. 2013-01-15 Andrew John Hughes * 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 * patches/boot/ecj-stringswitch.patch: Updated to work post-security-patches. 2013-01-15 Andrew John Hughes * configure.ac: Bump to 2.3.4 proper. 2013-01-15 Andrew John Hughes * 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 * NEWS: Corrected bad CVE number given by Oracle. 2012-10-24 Andrew John Hughes * configure.ac: Bump to 2.3.4pre. * NEWS: Add new release. 2011-10-17 Andrew John Hughes * 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 * configure.ac: Bump to 2.3.3 proper. * NEWS: Add release date. 2011-10-17 Andrew John Hughes * NEWS: Updated. 2011-10-17 Andrew John Hughes * AUTHORS: Update my e-mail address. * ChangeLog: Likewise. 2011-10-17 Andrew John Hughes * 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 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 * configure.ac: Remove the Xp header and library checks. 2011-09-03 Andrew John Hughes * configure.ac: Bump to 2.3.3pre. * NEWS: Add new section. 2012-08-31 Andrew John Hughes * NEWS: Fix date of 2.3.2 release. 2012-08-31 Andrew John Hughes * configure.ac: Bump to 2.3.2. 2012-08-31 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to 7 to match Oracle's 7u7. 2012-08-31 Andrew John Hughes 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 * 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 (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 (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 * NEWS: Add 2.3.2 section. * configure.ac: Set version to 2.3.2pre. 2012-08-29 Andrew John Hughes * configure.ac: Set version to 2.3.1. 2012-08-29 Andrew John Hughes * Makefile.am: (EXTRA_DIST): Add HotSpot-specific patches. 2012-08-29 Andrew John Hughes * 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 * 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 * 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 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 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 * 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 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 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 * 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 Robert Lougher 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 * 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 * test/tapset/jstaptest.pl (probestrings): Expect non-zero value for hotspot.jni.NewObjectA.return. 2012-08-03 Mark Wielaard * 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 * 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 * 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 * Makefile.am: (download-openjdk): Fix use of dead HOTSPOT_SHA256SUM in downloading block. 2012-07-26 Andrew John Hughes * 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 * 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 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 * 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 * 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 * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java (write): Synchronize access to writeInterrupted flag. 2012-06-28 Andrew John Hughes * 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 * 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 * test/tapset/jstaptest.pl (get_arch_dir): Fix dir for x86. 2012-06-13 Andrew John Hughes * NEWS: Add 2.1.1 & 2.2.1 release notes. 2012-06-13 Andrew John Hughes * 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 * 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 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 * 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 * Makefile.am: (OPENJDK_VERSION): Bump to b13. * patches/boot/demos.patch, * patches/boot/ecj-diamond.patch: Regenerated. Update Hashtable changes to use not . * 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 * NEWS: Add 2.2 release notes. 2012-05-30 Andrew John Hughes * 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 * Makefile.am: (versioning): Don't add a suffix if building the default project, 'icedtea'. 2012-05-25 Andrew John Hughes * 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 * Makefile.am: (extract-openjdk): Mirror replacement of '.' with '-' done by Mercurial server when creating tarball. 2012-05-23 Andrew John Hughes (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 * NEWS: Sync with 2.2 branch. 2012-05-23 Andrew John Hughes * configure.ac: Bump to 2.3pre. * NEWS: Add 2.3 section. 2012-05-23 Andrew John Hughes * 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 * 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 (JDK_CHANGESET): Bump to bring in the aliasing and wrap mode fixes. (JDK_SHA256SUM): Likewise. 2012-05-21 Andrew John Hughes * AUTHORS: Add Ralph Sennhauser. 2012-02-03 Ralph Sennhauser * 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 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 * 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 * Makefile.am: (download-openjdk): Fix syntax. (download-cacao): Likewise. (download-jamvm): Likewise. 2012-04-11 Andrew John Hughes * Makefile.am: (JDK_CHANGESET): Bump to include GCC 4.7 build fixes. (JDK_SHA256SUM): Likewise. 2012-04-11 Andrew John Hughes * 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 * Makefile.am: (JDK_CHANGESET): Bump to include generalied crypto tests. (JDK_SHA256SUM): Likewise. 2012-04-06 Andrew John Hughes * acinclude.m4: (IT_CHECK_FOR_GTK): Work with glib >= 2.32 by explicitly asking for gthread. 2012-03-27 Mark Wielaard * 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 * test/tapset/jstaptest.pl: thread_start and thread_stop thread id can be any positive number. 2012-03-23 Andrew John Hughes * patches/boot/pr39408.patch, * patches/cacao/launcher.patch: Regenerated. 2012-03-22 Andrew John Hughes * 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 * test/tapset/jstaptest.pl: Add jstack tests. 2012-03-23 Jon VanAlten * Makefile.am: Add target to run tapset tests. * tapset/hotspot_jni.stp.in: Add notes regarding required JVM option to GetField 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 * 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 * Makefile.am (EXTRA_DIST): Add tapset/jstack.stp.in. 2012-03-13 Mark Wielaard * tapset/jstack.stp.in: Wrap heap accessors in try-catch block to be able to report unusual frames. 2012-03-13 Mark Wielaard * 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 * tapset/jstack.stp.in: Index globals on pid() to support multiple running hotspot jstacks at the same time. 2012-03-13 Mark Wielaard * tapset/jstack.stp.in: Don't hard code constantPoolOopDesc_size. 2012-02-24 Deepak Bhole PR885: IcedTea7 does not build scripting support * patches/rhino.patch: Added 'script' to list of modules built. 2011-10-03 Xerxes Rånby Robert Lougher * 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 David Henningsson Matthias Klose 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 David Henningsson 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 * 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 * 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 * 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 * 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 * 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 * 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 * pulseaudio/*: Fix whitespace. 2011-06-10 Denis Lila * 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 (HOTSPOT_CHANGESET): Add latest Zero HS22 fixes. (HOTSPOT_SHA256SUM): Likewise. 2012-02-15 Andrew John Hughes * NEWS: Add 2.0.1 and 2.1.0 release notes. * configure.ac: Bump to 2.2pre. 2012-02-14 Andrew John Hughes * NEWS: Update with OpenJDK fixes and add release date for 2.1. 2012-02-14 Andrew John Hughes (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 * 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 (HOTSPOT_CHANGESET): Bump to fix HotSpot merge issue. (HOTSPOT_SHA256SUM): Likewise. 2012-02-08 Andrew John Hughes * 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 * 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 * 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 * NEWS: Updated. * Makefile.am (HOTSPOT_CHANGESET): Updated. (HOTSPOT_SHA256SUM): Updated. 2011-10-19 Andrew John Hughes * NEWS: Move recent JamVM changes to correct section. Sync with 2.0. 2011-10-10 Xerxes Rånby 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 * 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 * 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 * 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 * acinclude.m4: (IT_CHECK_FOR_GIO): Require 2.26 and above for GSettings. 2011-09-30 Andrew John Hughes 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 * Makefile.am: Upgrade CACAO version, use .tar.gz archive 2011-09-30 Andrew John Hughes * NEWS: Cleanup. 2011-08-30 Xerxes Rånby 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 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 * Makefile.am: (CACAO_BASE_URL): Switch to using IcedTea server for CACAO drops too. (CACAO_URL): Likewise. 2011-09-30 Andrew John Hughes * 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 * Makefile.am: (EXTRA_DIST): Remove patch directories that no longer exist. 2011-09-27 Andrew John Hughes * 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 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 * acinclude.m4: Add devel package suggestions for epoll/xattr check failure. 2011-09-27 Andrew John Hughes * 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 * acinclude.m4: (IT_CHECK_FOR_SYSCALLS): Include checks for required headers: sys/epoll.h and attr/xattr.h. 2011-09-26 Xerxes Rånby Mark David Dumlao 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 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 * Makefile.am: (JDK_CHANGESET): Include Damian's compilation fix for building without USE_SYSTEM_CUPS. (JDK_SHA256SUM): Likewise. 2011-09-21 Andrew John Hughes * 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 * 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 * Makefile.am: (JDK_CHANGESET): Bring in fix for another duplicate gboolean definition. (JDK_SHA256SUM): Likewise. 2011-09-08 Andrew John Hughes * Makefile.am: (JDK_CHANGESET): Bring in fix for duplicate gboolean definition. (JDK_SHA256SUM): Likewise. 2011-09-06 Andrew John Hughes * 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 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 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 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 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 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 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 * NEWS: Updated with changes from Pavel's HotSpot update. 2011-08-03 Andrew John Hughes * 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 * 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 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 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 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 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 Pavel Tisnovsky * 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 * 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 * 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 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 * 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 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 PR icedtea/751: (ICEDTEA_BOOT_PATCHES): Make application of javah.patch dependent on javah presenting with bug 40188. 2011-07-05 Andrew John Hughes 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 * 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 * Makefile.am, (HOTSPOT_CHANGESET): Update to bring in Linux 3 fix.. (HOTSPOT_SHA256SUM): Likewise. 2011-06-27 Xerxes Rånby 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 * 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 * 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 * Makefile.am: Changed sha256 sums to fix the build issue. 2011-05-28 Matthias Klose 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 * NEWS: Fix previous commits news entry. 2011-05-27 Xerxes Rånby 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 * NEWS: Add 2.0. * configure.ac: Bump to 2.0pre. 2011-05-25 Andrew John Hughes * 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 * 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 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 * acinclude.m4: (IT_FIND_JAVAH): Add 'fi' missed in merge. 2011-05-25 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * INSTALL: Fix references to openjdk/build/- to reference openjdk.build. 2011-02-23 Andrew John Hughes * 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 * INSTALL: Update with native2ascii option and JamVM. Mention --without-hotspot-build in HotSpot documentation. 2011-02-22 Andrew John Hughes Use more accurate ENABLE_CACAO rather than WITH_CACAO. * Makefile.am: Replace WITH_CACAO throughout. * acinclude.m4: Likewise. 2011-02-22 Andrew John Hughes 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 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 * 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 * 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 * Makefile.am: (replace-hotspot): Revert to copying not linking; breaks the build in strange ways. 2011-05-20 Andrew John Hughes * 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 * Makefile.am: (extract-hotspot): Use absolute path when creating symbolic link. 2011-05-20 Andrew John Hughes * 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 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 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 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 CACAO threadlist & threadobject improvements. * NEWS: Updated. * Makefile.am (CACAO_VERSION): Updated to latest CACAO revision. (CACAO_SHA256SUM): Updated. 2011-03-26 Xerxes Ranby JamVM: Handle overflow in getPhysicalMemory(). * NEWS: Updated. * Makefile.am (JAMVM_VERSION): Updated to latest JamVM revision. (JAMVM_SHA256SUM): Updated. 2011-03-24 Xerxes Ranby 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 JamVM: Fix reflective array access. * NEWS: Updated. * Makefile.am (JAMVM_VERSION): Updated to latest JamVM revision. (JAMVM_SHA256SUM): Updated. 2011-03-17 Xerxes Ranby 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 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 Robert Loughter 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 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 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 CACAO: Ignore all unknown options. * Makefile.am: Add CACAO patch. * patches/cacao/ignore-unknown-options.patch: Added. 2011-03-03 Xerxes Ranby 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 * 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 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 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 * 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 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 * 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 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 Fix icedtea-boot build with --enable-jamvm (stamps/icedtea-boot.stamp): Add stamps/jamvm.stamp 2011-05-20 Pavel Tisnovsky * 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 * 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 * 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 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 * 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 * scripts/update_tarballs.sh: Pass $DOWNLOAD_DIR through to gen_changeset_and_sha256sums.sh. 2011-05-18 Andrew John Hughes * scripts/gen_changeset_and_sha256sums.sh, * scripts/update_tarballs.sh: Add scripts to ease updating changeset IDs and checksums. 2011-05-18 Denis Lila * Makefile.am: (JDK_CHANGESET): Updated to backout OpenJDK6 fix of 6664512 and include Mutter fix. (JDK_SHA256SUM): Likewise. 2011-05-18 Andrew John Hughes * Makefile.am: (bootstrap-directory-stage1): Link tools.jar if available. Otherwise, link to existing rt.jar. 2011-05-16 Pavel Tisnovsky * 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 * 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 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 * 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 * 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 * Makefile.am: (JDK_CHANGESET): Bumped to include 7038711 which fixes build on RHEL5. (JDK_SHA256SUM): Likewise. 2011-05-02 Omair Majid 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 * 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 * patches/bytebuffer-compact.patch: Drop patch. It only contained stylistic changes. * Makefile.am: Do not apply dropped patch. 2011-04-21 Omair Majid * patches/cacao/ignore-tests.patch: Update to apply on new sources. * patches/cacao/launcher.patch: Likewise. 2011-04-21 Omair Majid * Makefile.am (clean-add-cacao): Fix typo. 2011-04-20 Omair Majid * Makefile.am (stamps/remove-intree-libraries.stamp): Typo in file name. 2011-04-19 Omair Majid * patches/boot/test_gamma.patch: Skip test_gamma for shark too. 2011-04-19 Andrew John Hughes * Makefile.am: (JDK_CHANGESET): Include security fixes from 2011/02/15. (JDK_SHA256SUM): Likewise. 2011-04-19 Andrew John Hughes * 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 * Makefile.am: (HOTSPOT_CHANGESET): Incorporate Zero/Shark fixes and security fix. (HOTSPOT_SHA256SUM): Likewise. 2011-04-18 Andrew John Hughes * Makefile.am: (JDK_CHANGESET): Remove unneeded import in Rhino patch. (JDK_SHA256SUM): Likewise. 2011-04-18 Andrew John Hughes * 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 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 * 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 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 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 * 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 * configure.ac (--with-llvm-config): Handle yes/no. 2011-11-21 Matthias Klose * configure.ac: New option --with-llvm-config. * INSTALL: Document it. 2011-01-21 Deepak Bhole * 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 * 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 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 * javac.in: Add missing semicolon. 2010-12-08 Andrew John Hughes * 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 * 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 * patches/icedtea-hotspot-6b11-7b24.patch: Remove. * patches/icedtea-hotspot-6b14-7b24.patch. Remove. 2010-11-24 Andrew John Hughes 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 * 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 * 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 * patches/icedtea-6977640.patch: Dropped. * Makefile.am: Drop above patch and bump HotSpot changeset/hash to incorporate change instead. 2010-09-07 Matthias Klose PR icedtea/543 * patches/icedtea-6977640.patch: New, fix zero build failure. * Makefile.am (ICEDTEA_PATCHES): Apply. 2010-09-07 Matthias Klose * 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 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 * NEWS: Updated with correct suffix for the llvm.atomic.cmp.swap intrinsic fixes. 2010-08-05 Xerxes Rånby * 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 * 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 * NEWS: Updated for Shark OSR fix. 2010-08-05 Xerxes Rånby * 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 * NEWS: Add 1.14 section. * configure.ac: Bump to 1.14-pre. 2010-07-29 Andrew John Hughes * NEWS: Mention removal of old plugin. 2010-07-28 Mark Wielaard 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 * NEWS: Final formatting cleanup. 2010-07-28 Andrew John Hughes * NEWS: Updated. * configure.ac: Bump version to 1.13. 2010-07-28 Gary Benson PR icedtea/525: * NEWS: Updated. * ports/hotspot/src/share/vm/shark/sharkCacheDecache.cpp, Add missing fields. 2010-07-28 Deepak Bhole * netx/net/sourceforge/jnlp/security/NotAllSignedWarningPane.java (addComponents): Fix erroneous line that got added when backporting. 2010-07-28 Deepak Bhole * 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 * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (activateJars): Add security descriptor mapping for nested jars. 2010-07-28 Deepak Bhole * 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 * 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 * 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 * 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 * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (getInstance): Collapse extention loaders into baseloader rather than vice-verse. 2010-07-28 Deepak Bhole * 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 * Makefile.am: Bump to latest JDK tree. 2010-07-23 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 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 * 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 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 Xerxes Rånby 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 (VERBOSE): Use value of VERBOSE passed from user. 2010-07-20 Andrew John Hughes * 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 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 * 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 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 * Makefile.am: (clean-IcedTeaPlugin): Always check for existence before using rmdir. (clean-pulse-java): Likewise. 2010-07-06 Andrew John Hughes * Makefile.am: (PULSE_JAVA_BUILDDIR): Use a different name from the source directory to avoid confusion. 2010-07-16 Andrew John Hughes 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 Reported by William Cohen * tapset/hotspot.stp.in (object_alloc): size is arg4, not arg3. 2010-07-15 Andrew John Hughes 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 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 * 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 * 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 * Makefile.am: (distclean-local): Delete empty tapset directory if srcdir != builddir. 2010-07-13 Matthias Klose * 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 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 PR icedtea/521 * Makefile.am: (SOURCEPATH_DIRS): The untainted srcdir version of generated should be used. 2010-07-12 Matthias Klose * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp (CreateInlineOop): Rename encoding to constant_encoding. 2010-07-12 Matthias Klose * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: Set MaxRAM. 2010-07-12 Andrew John Hughes * Makefile.am: (clean-add-zero): Delete all created directories. (clean-add-debug-zero): Likewise. 2010-06-28 Andrew John Hughes * Makefile.am: (clone-boot): Clone build directory too if it exists. (patch-jaxws): Fix typo. 2010-06-27 Andrew John Hughes * 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 PR icedtea/512: (extract-jaxws): Depend on $(OPENJDK_BOOT_TREE) and patch that tree instead. 2010-06-24 Andrew John Hughes * 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 * 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 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 * 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 * 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 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 * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java: Fix bug causing 100% CPU usage (rhbz# 592553). 2010-06-14 Omair Majid PR icedtea/488 * plugin/icedteanp/IcedTeaPluginUtils.h: Bug #488. Fix bug due to incorrect assumption that 'A' > 'a'. 2010-06-14 Omair Majid PR icedtea/480 * plugin/icedteanp/IcedTeaNPPlugin.cc: Use getproperty NPAPI call instead of evaluate, to get page URL. 2010-06-15 Andrew John Hughes * Makefile.am: Bump HotSpot changeset ID and HA256 checksum to incorporate recent Zero fixes (as in OpenJDK6). 2010-06-15 Stefan Ring PR icedtea/495 * patches/boot/jar.patch: Apply workaround in more places. 2010-06-14 Andrew John Hughes * 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 * 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 * 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 * 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 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 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 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 * 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 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 * 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 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 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 PR icedtea/323 * patches/hotspot/default/icedtea-shark.patch (Deoptimization::create_vframeArray): Remove a now-unnecessary hack. 2010-05-10 Gary Benson 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 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 * 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 * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Removed a stray semicolon. 2010-05-06 Deepak Bhole * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Add imports missed in last commit. 2010-05-06 Deepak Bhole * 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 * 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 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 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 * 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 * 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 * 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 * Makefile.am (check-langtools, check-jdk): Allow overwriting -samevm with the environment variable ICEDTEA_JTREG_OTHERVM. 2010-04-22 Xerxes Rånby * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp (SharkNativeWrapper::initialize): Shark calling static jni methods jclass argument fix. 2010-04-21 Deepak Bhole * plugin/icedteanp/IcedTeaNPPlugin.cc (plugin_filter_environment): Fix typo in previous commit 2010-04-20 Deepak Bhole 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 * 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 * 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 * 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 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 * Makefile.am: Use NETX_SRCDIR in EXTRA_DIST. 2010-04-12 Matthias Klose * configure.ac: Clarify result message of the NSS check. 2010-04-10 Matthias Klose * 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 * 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 * 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 * 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 * configure.ac: Updated check for shared LLVM library to include svn. 2010-04-06 Deepak Bhole * 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 * configure.ac: Check for shared LLVM library. 2010-03-31 Matthias Klose * plugin/icedteanp/IcedTeaNPPlugin.cc (plugin_start_appletviewer): Fix typo. 2010-03-31 Matthias Klose * acinclude.m4 (ENABLE_ZERO_BUILD): Depend on IT_SET_ARCH_SETTINGS. 2010-03-29 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * NEWS: More news. 2010-03-17 Nobuhiro Iwamatsu * acinclude.m4 (IT_SET_ARCH_SETTINGS): Define architecture as sh for all sh* variants. * patches/sh4-support.patch: Likewise. 2010-03-17 Matthias Klose * NEWS: Update for 1.8. 2010-06-03 Andrew John Hughes * Makefile.am: (clean-rt): Add missing escapes to join lines of if statement. 2010-06-03 Andrew John Hughes * 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 * Makefile.am: (clean-local): Add missing call to clean-rt which should have replaced clean-plugs. 2010-03-16 Andrew John Hughes * 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 * 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 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 * 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 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 * 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 * 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 * 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 * ports/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp: Whitespace changes. 2010-03-09 Deepak Bhole * 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 * 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 * Makefile.am: (ICEDTEA_BOOT_PATCHES): Add DISTRIBUTION_BOOT_PATCHES. 2010-03-04 Andrew John Hughes * 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 * 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 * 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 * Makefile.am: (stamps/jtreg.stamp): Depend on stamps/icedtea-stage2.stamp 2010-06-01 Andrew John Hughes * 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 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 * 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 * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp (SharkCompiler::generate_native_code): Undefine debug code for NDEBUG builds 2010-02-24 Andrew John Hughes * Makefile.am: Add THANKYOU to EXTRA_DIST. * pulseaudio/AUTHORS: Removed; duplicates top-level file. 2010-02-24 Deepak Bhole * 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 * Makefile.am: (rewrite-rhino.stamp): Join class building to jar creation with &&. 2010-02-24 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/make/linux/makefiles/shark.make: Comment fix. 2010-02-21 Andrew John Hughes * Makefile.am: (icedtea-debug.stamp): Add missing -debug on end of $(BUILD_OUTPUT_DIR). 2010-02-21 Xerxes Rånby * 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 * 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 * 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 * 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 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 * 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 * contrib/jck/compile-native-code.sh: Add s390. 2009-10-05 Edward Nevill * contrib/jck/compile-native-code.sh: Support for generation of native libraries for JCK on ARM 2010-02-15 Andrew John Hughes * 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 * configure.ac: Strip stupid options that llvm-config supplies. 2010-02-03 Deepak Bhole * 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 * 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 * 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 * 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 Patch splashscreen to build against libpng 1.4. * Makefile.am: Bump JDK changeset and SHA256 sum. 2010-01-26 Andrew John Hughes * 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 * Makefile.am: Remove quoting from ICEDTEA_NAME ICEDTEA_REV ICEDTEA_PKG. 2010-01-25 Andrew John Hughes * Makefile.am: Remove trailing space after IcedTea version in plugin version information when package version is not set. 2010-05-18 Andrew John Hughes * patches/boot/scanner-charsets.patch: Patch openjdk-boot not openjdk. 2010-05-17 Andrew John Hughes * 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 * Makefile.am: (stamps/extract-jaxws.stamp): Use absolute path to stamps. 2010-05-17 Andrew John Hughes * acinclude.m4: Remove duplicate IT_XULRUNNER_VERSION macro. 2010-01-22 Deepak Bhole * 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 * 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 * patches/icedtea-libraries.patch: Make all dlopen choices at build-time, not just one. Support libjpeg8 as well. 2010-01-21 Andrew John Hughes PR icedtea/433 * Makefile.am: Add set -e to tarball extractions so that they fail immediately. 2010-05-14 Andrew John Hughes * Makefile.am: Remove reference to hotspot/default/icedtea-version.patch. 2010-01-20 Andrew John Hughes * 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 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 * configure.ac: Use AC_LANG_PUSH and AC_LANG_POP instead of deprecated SAVE and RESTORE macros. 2010-01-16 Andrew John Hughes * 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 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 * Makefile.am (stamps/icedtea-npplugin): New target, add file dependencies for building the IcedTeaNPPlugin.so. 2010-05-11 Andrew John Hughes * .hgignore: Remove jar files. 2010-01-13 Deepak Bhole * 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 * 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 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 Matthias Klose * 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 * patches/hotspot/default/icedtea-shark.patch: Recreated against b89. 2009-12-02 Deepak Bhole * 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 * contrib/checkopts/checkopts: Updated for the above. 2010-01-06 Deepak Bhole * plugin/icedteanp/IcedTeaNPPlugin.h: Remove debug specific line from code. 2010-01-05 Deepak Bhole * 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 * 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 * contrib/checkopts/checkopts.py: New file. * contrib/checkopts/Test.java: Likewise. 2009-12-19 Matthias Klose * patches/icedtea-parisc.patch: Fix sanity check for parisc. * Makefile.am (ICEDTEA_PATCHES): Apply the above. 2009-12-17 Matthias Klose * 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 * 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 * ports/hotspot/make/linux/platform_zero.in: New file. 2009-12-08 Gary Benson * Makefile.am (stamps/ports.stamp): Updated paths, and don't make jvm.cfg or ergo_$arch.c for Zero. 2009-12-03 Gary Benson * patches/icedtea-bytecodeInterpreter.patch: Removed. 2009-12-03 Gary Benson * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/: Removed. 2009-12-02 Pavel Tisnovsky 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 * 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 * contrib/jck/compile-native-code.sh: Support s390x. 2009-11-18 Gary Benson * patches/icedtea-shark.patch (hotspot/src/share/vm/utilities/macros.hpp): IA64 is NOT_X86. 2009-11-12 Xerxes Rånby * 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 * patches/icedtea-shark.patch (hotspot/src/share/vm/utilities/macros.hpp): Added NOT_X86 macro. 2009-11-11 Gary Benson * 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 PR icedtea/324: * ports/hotspot/src/share/vm/shark/sharkValue.cpp (SharkNormalValue::jarray_value): Work around the above. 2009-11-11 Gary Benson * 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 * 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 * 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 * Makefile.am: Remove euctw patch. * patches/boot/icedtea-euctw.patch, Removed; EUCTW class no longer uses java.util.Scanner. 2009-10-22 Matthias Klose * 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 * patches/boot/icedtea-pr40616.patch: Extend with fix for new HKSCS.java file. 2009-01-08 Matthias Klose * patches/no-precompiled.patch: Don't use precompiled header files in hotspot. 2009-10-28 Mark Wielaard * NEWS: Mention systemtap JNI class tracing support. 2010-05-06 Andrew John Hughes * NEWS: Add 1.13 with libjpeg7 support, OpenJDK7 milestone 7 and the latest security updates. 2010-05-05 Andrew John Hughes * patches/boot/icedtea-pr40616.patch: Regenerated due to change from GenerateEUC_TW to EUC_TW. 2009-10-22 Andrew John Hughes * INSTALL: Update HotSpot build documentation. 2009-05-14 Andrew John Hughes * INSTALL: Add notes on using alternate HotSpot builds. 2009-10-21 Andrew John Hughes * Makefile.am: Pick up HotSpot URL from hotspot.map. 2009-10-26 Jon VanAlten * patches/icedtea-libraries.patch: Check for libjpeg.so.7. * INSTALL: Indicate newer versions of libjpeg are supported. 2009-10-19 Mark Wielaard * 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 * patches/icedtea-systemtap.patch: Add fix for JNI DEFINE_NEWSCALARARRAY uses DT_RETURN_MARK_DECL_FOR. 2009-10-19 Mark Wielaard * patches/icedtea-systemtap.patch: Add fix for GetObjectArrayElement return probe ret value. 2009-10-14 Mark Wielaard * 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 SetField and SetStaticField 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 * tapsets/hotspot.stp.in (hotspot.gc_end): Match gc__end, not begin. 2010-05-05 Andrew John Hughes 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 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 * Makefile.am: (rt.stamp): Change JDK_SHARE to SHARE to match IcedTea6. 2010-03-31 Andrew John Hughes * 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 * 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 * Makefile.am: ($(PLUGIN_BUILD_DIR)/%.o): Remove unnecessary cd. ($(PLUGIN_BUILD_DIR)/IcedTeaPlugin.o): Create build directory. 2010-03-03 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * patches/icedtea-sparc-trapsfix.patch: Merged sparc headers are located in asm/. 2010-01-15 Matthias Klose * Makefile.am (stamps/icedtea-npplugin): New target, add file dependencies for building the IcedTeaNPPlugin.so. 2010-01-15 Xerxes Rånby PR icedtea/428: * configure.ac (LLVM_CFLAGS): Remove -pedantic from LLVM_CFLAGS. 2010-01-13 Deepak Bhole * 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 * 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 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 * 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 * Makefile.am: Set JDK_UPDATE_VERSION based on upstream drop version 2009-12-23 Andrew John Hughes * Makefile.am: (rt.stamp): Also make zip updating dependent on LACKS_SUN_AWT_TOOLKIT. 2009-12-21 Matthias Klose * Makefile.am (ADD_ZERO_CONFIGURE_ARGS): Fix path for --with-jdk-home= option. 2009-12-21 Andrew John Hughes * 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 * Makefile.am: Always turn off doc generation for bootstrap build. 2009-12-14 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * patches/cacao/arch.patch: Fix up. 2009-12-03 Gary Benson * 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 * 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 * Makefile.am: Include latest IcedTea6 LCMS fixes. 2009-11-23 Andrew John Hughes * INSTALL: Update NetBeans requirement to 6.7.1. 2009-11-17 Andrew John Hughes * NEWS: Mention VisualVM and changes in building the Java plugin code. 2009-11-17 Andrew John Hughes * patches/icedtea-jaxws-getdtdtype.patch: Replace getDTDType method, don't add another. * HACKING: Document the patch. 2009-11-17 Andrew John Hughes * 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 * Makefile.am: Update to VisualVM 1.2.1. 2009-11-17 Andrew John Hughes * patches/icedtea-jaxws-getdtdtype.patch: Add additional fix for AttributeBase.java 2009-11-17 Andrew John Hughes * 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 * 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 * patches/icedtea-jaxws-getdtdtype.patch: Fix path. 2009-11-17 Andrew John Hughes * 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 * 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 * acinclude.m4: (IT_CHECK_FOR_CLASS): Remove errant semi-colon. 2009-11-17 Andrew John Hughes * 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 * 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 * 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 * Makefile.am: (clean-extract-jaxws): Add missing backslash. 2009-11-13 Andrew John Hughes * 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 * Makefile.am: Set ARCH_DATA_MODEL rather than ZERO_BITSPERWORD. 2009-11-12 Andrew John Hughes * 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 * 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 * HACKING: Document icedtea-sources.patch. 2009-11-10 Andrew John Hughes * 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 * Makefile.am: Make sure bootstrap/jdk1.7.0 gets deleted on clean. 2009-11-04 Andrew John Hughes * 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 * 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 * Makefile.am: Make sure all downloading and extracting occurs before building OpenJDK. 2009-11-02 Andrew John Hughes * Makefile.am: Replace explicit touch stamps/ 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 * 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 * 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 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 * 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 * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp: Replaced references to deoptimizer frame with fake stub frame. 2009-09-17 Xerxes Rånby * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp (SharkBuilder::CreateDump): Make Shark debug code LLVM 2.6 API compatible. 2009-09-04 Gary Benson * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkState.cpp (SharkEntryState::SharkEntryState): Handle T_NULL. 2009-08-21 Xerxes Rånby *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 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 * 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 * 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 * Makefile.am: Fix the checksum for the jaxws drop. Check the md5sum of newly downloaded zips. 2009-10-28 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * plugin/icedtea/sun/applet/PluginAppletViewer.java (handleMessage): Fix logic bug introduced in previous commit. 2009-08-25 Deepak Bhole * 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 * 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 * 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 * 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 * 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 * 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 * Makefile.am: icedtea-against-boot target should be icedtea-stage1. 2009-10-02 Andrew John Hughes * 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 * 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 * NEWS: Updated with Makefile changes. 2009-10-01 Andrew John Hughes 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 * 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 * NEWS: Updated. 2009-09-30 Andrew John Hughes * 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 * Makefile.am: Build PulseAudio class files into distinct subdirectory. 2009-09-04 Andrew John Hughes * 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 * 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 * acinclude.m4, configure.ac (FIND_PULSEAUDIO): Remove. * INSTALL: Don't require the pulseaudio binary. 2009-08-24 Andrew John Hughes * 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 * 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 * Makefile.am: Bump to b69. 2009-08-07 Andrew John Hughes * acinclude.m4: (ENABLE_HG): Remove duplicate from IcedTea6 merge. 2009-08-07 Andrew John Hughes * 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 * Makefile.am (ADD_ZERO_CONFIGURE_ARGS): Add configure options for --with-*-src-zip= if not specified. 2009-08-06 Matthias Klose * Makefile.am (ADD_ZERO_CONFIGURE_ARGS): Adjust for added/removed configuration options. 2009-08-06 Andrew John Hughes * Makefile.am: Bump to b67. 2009-08-06 Matthias Klose * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_ECJ): Allow passing as environment. 2009-08-06 Matthias Klose * Makefile.am (ICEDTEA_PATCHES): Make $(DISTRIBUTION_PATCHES) the last patches in the list. 2009-08-06 Andrew John Hughes * Makefile.am: Bump JDK changeset to obtain execvpe fix. 2009-08-05 Mark Wielaard * 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 * 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 * 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 * 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 * Makefile.am: Remove IcedTeaNPPlugin.cc from EXTRA_DIST as now under plugin directory tree. 2009-08-04 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java (initialize): Disable creation of desktop shortcuts. 2009-06-18 Mark Wielaard * netx/net/sourceforge/jnlp/services/XExtendedService.java (openFile): Remove @Override of interface method. (openFiles): Likewise. 2009-08-04 Andrew John Hughes * patches/icedtea-webstart.patch, * patches/icedtea-liveconnect.patch: Recreated against OpenJDK7. 2009-06-05 Omair Majid * patches/icedtea-webstart.patch: Make javax.jnlp package visible to javac. 2009-06-12 Omair Majid * 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 * 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 * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java (checkServerTrusted): Synchronize the function. 2009-07-23 Deepak Bhole * 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 * 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 * 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 * 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 * netx/net/sourceforge/jnlp/Launcher.java (launchApplication): Call setContextClassLoaderForAllThreads. (setContextClassLoaderForAllThreads): New function. 2009-07-09 Omair Majid * 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 * 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 * netx/net/sourceforge/jnlp/Parser.java (getExtension): Fix typo in node name. 2009-07-07 Omair Majid * 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 * 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 * netx/net/sourceforge/jnlp/Launcher.java (createApplication): Fix messages to refer to application instead of applet. 2009-06-24 Omair Majid * 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 * netx/net/sourceforge/jnlp/Parser.java: Add 1.5 and 6.0 to supportedVersions. 2009-06-17 Omair Majid * 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 * 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 * 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 * netx/javax/jnlp/SingleInstanceListener.java: New file. * netx/javax/jnlp/SingleInstanceService.java: New file. 2009-06-16 Omair Majid * netx/net/sourceforge/jnlp/services/ServiceUtil.java: (invoke): Throw the original exception that caused the problem. 2009-06-10 Omair Majid * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkBuilder.hpp (SharkBuilder::pointer_constant): Conditionalize a hack. 2009-07-15 Xerxes Rånby * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkRuntime.cpp (SharkRuntime::monitorexit_C): Remove unnecessary lock clear. 2009-06-23 Matthias Klose * ports/hotspot/src/share/vm/shark/llvmHeaders.hpp: Fix header location. 2009-06-23 Xerxes Rånby 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 * ports/hotspot/src/share/vm/shark/sharkConstant.cpp (SharkConstant::for_ldc): Set type for object constants. (SharkConstant::SharkConstant): Updated. 2009-06-19 Gary Benson * 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 * 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 * 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 * 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 * 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 * Makefile.am: Bump to b66. 2009-07-26 Andrew John Hughes * javac.in: Turn off more ecj warnings to reduce clutter. 2009-07-26 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * patches/ecj/icedtea-pr40616.patch: Add missing patch. 2009-07-09 Andrew John Hughes * 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 * patches/cacao/no-strict-aliasing.patch: Apply for configure.ac. 2009-06-11 Andrew John Hughes * 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 * configure.ac: Bump to 1.11-pre. 2009-06-10 Andrew John Hughes * 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 * 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 * patches/hotspot/default/icedtea-shark.patch (ciInstanceKlass::is_cache_entry_resolved): Removed. (ciInstanceKlass::constant_pool_tag_at): Likewise. 2009-06-09 Gary Benson * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.cpp (SharkTopLevelBlock::acquire_method_lock): Removed constant pool lookup. 2009-06-05 Gary Benson * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp (SharkTopLevelBlock::call_vm): Bugfix. 2009-06-02 Gary Benson * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkTopLevelBlock.hpp (SharkTopLevelBlock::do_return): Always call add_safepoint. 2009-05-28 Gary Benson * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkCompiler.cpp: Fix for x86 debug builds. 2009-05-27 Andrew John Hughes * 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 Stefan Ring * 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 * 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 * 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 * 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 * patches/icedtea-liveconnect-dist.patch: Recreated with netx.patch applied. 2009-05-27 Andrew John Hughes * 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 * 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 * patches/icedtea-fonts.patch: Update fontconfig for Ubuntu. 2009-05-29 Matthias Klose * patches/icedtea-cacao-no-mmap-first-page.patch: New. * Makefile.am (ICEDTEA_PATCHES): Apply above patch. * HACKING: Update. 2009-05-27 Andrew John Hughes * 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 * 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 * Makefile.am: Bump changeset to include NIO2 fix (/etc/mtab --> /proc/mounts). See PR339. 2009-05-27 Andrew John Hughes * 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 * Makefile.am: Allow setting of some zip files and not others. 2009-05-27 Andrew John Hughes * Makefile.am: Fix endif placement. 2009-05-27 Andrew John Hughes * 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 * 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 * patches/cacao/launcher.patch: Update for OpenJDK 7. 2009-05-24 Mark Wielaard * patches/xrender/icedtea-001.patch: Initialize X11SurfaceData implicitly, not explicitly. 2009-05-24 Mark Wielaard * 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 * 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 * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp: Define InlineSmallCode, using x86 value to begin with. 2009-05-22 Mark Wielaard * 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 * Makefile.am: Fixed typo. 2009-05-22 Andrew John Hughes * Makefile.am: Copy over Nimbus source files manually rather than using generated as GENSRC to avoid conflicts with IcedTea6. 2009-05-22 Mark Wielaard * 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 * 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 * 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 * acinclude.m4: Search same directories when using --with-openjdk as --with-icedtea. 2009-05-21 Andrew John Hughes * 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 * .hgignore: Updated. 2009-05-21 Andrew John Hughes * Makefile.am: Bump JDK changeset/md5sum to include aph's LCMS patch. 2009-05-21 Andrew John Hughes * generated/javax/swing/plaf/nimbus/NimbusDefaults.java: Remove @Override annotations which cause ecj to spew. 2009-05-21 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * overlays/openjdk/jdk/src/share/classes/net/sourceforge/jnlp/runtime/JNLPRuntime.java (getDefaultBaseDir): Added null check. 2009-05-11 Lillian Angel * 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 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 * plugin/icedtea/sun/applet/PluginAppletSecurityContext.java: Forgo permission check if JS source is [System] (i.e. Mozilla extension/chrome). 2009-04-23 Deepak Bhole * 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 * 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 * 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 * HACKING: Updated. 2009-05-08 Gary Benson * 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 * 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 * 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 * 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 Fixes BZ#313 * Makefile.am (hotspot): Fixes paths and creates server directory before copy. 2009-05-05 Matthias Klose * configure.ac: Building --with-additional-vms=zero and srcdir != builddir doesn't work. 2009-05-03 Matthias Klose * 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 * 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 * Makefile.am (ICEDTEA_PATCHES): Add icedtea-freetypeversion.patch. * patches/icedtea-freetypeversion.patch: New patch. * HACKING: Document new patch. 2009-05-04 Mark Wielaard * 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 * README: Document systemtap support. * INSTALL: Document build requirements for systemtap support. * NEWS: Mention systemtap support. 2009-04-29 Andrew John Hughes * Makefile.am: Use abs_top_builddir to locate generated Systemtap file. 2009-04-28 Mark Wielaard * 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 * 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 Fixes #497191 * Makefile.am (NETBEANS_PROFILER_MD5SUM): Updated. (stamps/nbplatform.stamp): Fixed to build on amd64 properly. 2009-05-05 Xerxes Rånby * 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 * configure.ac (LLVM_CFLAGS): Remove LLVM svn suffix from SHARK_LLVM_VERSION. 2009-04-29 Matthias Klose Xerxes Rånby * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * Makefile.am: Update build to b59 and changesets/md5sums to current IcedTea forest tip. 2009-05-19 Andrew John Hughes * 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 * configure.ac: Turn --with-icedtea on by default. Only this build works at present for b58. 2009-05-14 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * Makefile.am: Support downloading and extracting from the forest repositories rather than one megatarball. 2009-04-16 Andrew John Hughes * 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 * Makefile.am: Switch to IcedTea forest rather than build drop x. * NEWS, * configure.ac: Prepare for next release. 2009-03-20 Andrew John Hughes * NEWS: Add release date for 1.9. * configure.ac: Bump to 1.9 proper. 2009-03-19 Andrew John Hughes * 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 * 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 * Makefile.am: Updated visualvm to version 1.1.1. 2009-03-07 Matthias Klose * patches/icedtea-version.patch: Identify as IcedTea when Cacao is used as JVM. 2009-03-07 Matthias Klose * Makefile.am (icedtea.stamp, icedtea-debug.stamp): Create target dirs. 2009-03-19 Andrew John Hughes * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * Makefile.am (check-*): Pass $(ICEDTEA_JTREG_OPTIONS), unset by default. 2009-03-19 Andrew John Hughes * Makefile.am: Fix issues that break make distcheck. 2009-03-18 Andrew John Hughes * Makefile.am: Replace IcedTea6 with IcedTea7. 2009-03-18 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkInliner.cpp (SharkInliner::may_be_inlinable): Bail out early on constructors. 2009-03-04 Gary Benson * 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 * AUTHORS: Add Michael Franz. 2009-03-03 Michael Franz * acinclude.m4: Add support for BSD. 2009-03-03 Gary Benson * 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 * 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 * Makefile.am: Bump to b49. 2009-02-24 Andrew John Hughes * 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 * 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 * Makefile.am: Removed redundant creation of netbeans dir. 2009-02-27 Gary Benson * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::maybe_inline_accessor): Remove a hack 2009-02-27 Gary Benson * 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 * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::maybe_inline_call): Inline empty methods. 2009-02-26 Deepak Bhole * 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 * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::call_register_finalizer): Fix mismatch. 2009-02-26 Gary Benson 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.. * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::call_register_finalizer): New method. 2009-02-26 Gary Benson * 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 * 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 * 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 * 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 * 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 * 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 * AUTHORS: Added Mark Reinhold. 2009-02-23 Mark Reinhold * 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 " and DISTRO_PACKAGE_VERSION carries the argument given to the --with-pkgversion configure option. 2009-02-23 Gary Benson Robert Schuster * configure.ac (llvm_components): Add nativecodegen. 2009-02-23 Gary Benson * 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 * patches/icedtea-cc-interp-backedge.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Apply the above. * HACKING: Document the above. 2009-02-20 Gary Benson * 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 * Makefile.am: Updated md5sum for NETBEANS_PROFILER_MD5SUM, and therefore no longer need to remove deployed directory. 2009-02-20 Gary Benson * ports/hotspot/src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp: Fixed conditional. 2009-02-20 Andrew John Hughes * AUTHORS: Add back my main e-mail address. 2009-02-20 Andrew John Hughes * 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 * ports/hotspot/src/cpu/zero/vm/disassembler_zero.cpp: Deleted contents (was all comment). 2009-02-19 Mark Wielaard * AUTHORS: Fix my email address. 2009-02-18 Lillian Angel * AUTHORS: Updated. 2009-02-18 Lillian Angel Tomas Hurka * 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 Tomas Hurka * 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 * 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 * 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 * 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 * configure.ac: Fix typo in --enable-nio2. 2009-02-11 Omair Majid * 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 Omair Majid * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioSourceDataLine.java (write): Fix bounds checking. 2009-02-10 Deepak Bhole * 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 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 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 * 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 * Makefile.am: Depend on overlay.stamp rather than patch.stamp. 2009-02-05 Andrew John Hughes 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 * 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 * 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 * 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 * 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 * Makefile.am: Bump to b45. 2009-02-03 Andrew John Hughes * Makefile.am: Add new patch. * patches/icedtea-doc-headers.patch: Fix licensing of documentation. 2009-01-30 Andrew John Hughes * 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 * 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 * 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 * NEWS: Updated date. 2009-01-28 Andrew Haley * NEWS: Updated. 2009-01-28 Mark Wielaard * NEWS: Updated for 1.4. 2009-01-27 Andrew John Hughes * 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 * 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 * 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 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 * 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 * configure.ac: Updated to pre-1.5 version. 2009-01-26 Gary Benson * 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 * 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 Ioana Ivan * 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 * 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 * 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 * NEWS: Updated for release candidate. 2009-01-22 Gary Benson * 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 * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp (print_zero_threads): New debug function. 2009-01-22 Gary Benson * patches/icedtea-cc-interp-jvmti.patch: Reenable thread signalling. 2009-01-21 Omair Majid * patches/icedtea-awt-window-size.patch: Update patch. 2009-01-21 Omair Majid * 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 * 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 * 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 * 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 * 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 Gary Benson * 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 * 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 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 * 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 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 * 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 * 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 * patches/icedtea-a11y-property-change.patch: Removed incorrect patch. * HACKING: Remove above patch. * Makefile.am (ICEDTEA_PATCHES): Removed patch. 2009-01-15 Gary Benson * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp (StackShadowPages): Increase for 64-bit builds. 2009-01-14 Andrew John Hughes * 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 * Makefile.am: Fix b42 tarball name and checksum due to reroll. 2008-12-20 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * contrib/jck/compile-native-code.sh: Build with -m32 or -m64. 2009-01-12 Andrew John Hughes 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 * 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 * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::do_ldc): Add logic for ldc(Class). 2009-01-11 Mark Wielaard * Makefile.am: Escape single quotes in empty bootclasspath. 2009-01-09 Omair Majid * 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 * contrib/mixtec-sleep-on-bomb.patch: New file. 2009-01-09 Gary Benson * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp (CppInterpreter::main_loop): Catch unhandled messages. 2009-01-09 Gary Benson * patches/icedtea-cc-interp-jvmti.patch: Also disable pop_frame. 2009-01-08 Matthias Klose PR icedtea/277 * patches/hotspot/14.0b08/icedtea-includedb.patch: New. * Makefile.am: Apply. * HACKING: Document the above. 2009-01-08 Matthias Klose * 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 * 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 * 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 * patches/icedtea-demo-swingapplet.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Apply the above. * HACKING: Document the above. 2009-01-05 Andrew Haley * Makefile.am (ICEDTEA_PATCHES): Fix bad checkin. 2008-12-24 Andrew Haley * 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 * patches/icedtea-a11y-property-change.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Apply the above. * HACKING: Document the above. 2008-12-24 Gary Benson * 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 * patches/hotspot/original/icedtea-version.patch: Update. 2008-12-23 Gary Benson * HACKING: Added bug id for my last patch. 2008-12-23 Matthias Klose * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_GCJ): Don't explicitely append standard directories to PATH. 2008-12-22 Gary Benson * patches/icedtea-io_util-overflow.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Apply the above. * HACKING: Document the above. 2008-12-21 Matthias Klose * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_GCJ): Prepend directories to PATH, don't replace PATH. 2008-12-19 Omair Majid * patches/hotspot/14.0b08/icedtea-text-relocations.patch: Build libjvm.so as PIC. 2008-12-19 Andrew Haley * 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 * acinclude.m4: (FIND_RHINO_JAR): Check for js.jar in Gentoo install location too. 2008-12-17 Andrew John Hughes * 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 * 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 * Makefile.am: Remove the HotSpot directory while extracting OpenJDK and then only when HSBUILD is not original. 2008-12-17 Gary Benson * contrib/mixtec-hacks.patch: Updated. 2008-12-17 Gary Benson * ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp (_Copy_conjoint_jshorts_atomic): Implemented. 2008-12-17 Matthias Klose * patches/icedtea-zero.patch: Update for PARISC. 2008-12-16 Lillian Angel * 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 * 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 Fixes #475888 * patches/icedtea-version.patch: Added patch to set bug report link to icedtea's bugzilla. 2008-12-11 Deepak Bhole * 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 * 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 * 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 * 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 * 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 * configure.ac: Capitalise 'XRender' in configure option. 2008-12-09 Mark Wielaard * Makefile.am: Fix XRender wildcard to work where srcdir != builddir. 2008-12-09 Andrew John Hughes * Makefile.am: Properly support --with-openjdk-src-dir. * acinclude.m4: Correct the define for OPENJDK_SRC_DIR. 2008-12-09 Andrew John Hughes * 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 * Makefile.am: Don't use find to locate the hotspot directory, explicitly use 'hotspot-' plus the changeset. 2008-12-09 Gary Benson * contrib/jck/compile-native-code.sh: Fix library paths. 2008-12-08 Gary Benson * contrib/jck/compile-native-code.sh: New file. 2008-12-07 Matthias Klose * patches/icedtea-uname.patch: Update for PARISC. 2008-12-05 Matthias Klose * 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 * Makefile.am: (EXTRA_DIST): Added everything under patches/. 2008-12-05 Lillian Angel * Makefile.am: (EXTRA_DIST): Added autogen.sh 2008-12-05 Lillian Angel * Makefile.am: (EXTRA_DIST): Added hotspot.map. 2008-12-05 Mark Wielaard * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 * .hgignore: Ignore rt/javax/script/*. 2008-12-03 Matthias Klose * 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 * 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 * Makefile.am (ZERO_PATCHES, ICEDTEA_PATCHES): Fix patch order. * patches/icedtea-hotspot7-build-fixes.patch: Restore. 2008-12-03 Matthias Klose * 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 * 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 * Makefile.am (stamps/extract.stamp): Only extract HOTSPOT_SRC_ZIP, if WITH_ALT_HSBUILD is defined. 2008-12-02 Omair Majid * 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 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 * .hgignore: Ignore downloaded HotSpot tarball. 2008-12-03 Gary Benson * 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 * patches/icedtea-format-warnings.patch: New. * patches/icedtea-format-warnings.patch: Likewise. * HACKING: Document patches. * Makefile.am: Apply patches. 2008-12-02 Mark Wielaard * patches/icedtea-version.patch: Remove accidentially added debug patch. 2008-12-02 Mark Wielaard * 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 * Makefile.am (stamps/extract.stamp): Fix extraction of alternate hotspot tarball. 2008-12-02 Lillian Angel * 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 * 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 * 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 * patches/icedtea-format-warnings.patch: New. * patches/icedtea-format-warnings.patch: Likewise. * HACKING: Document patches. * Makefile.am: Apply patches. 2008-12-02 Matthias Klose * Makefile.am (stamps/extract.stamp): Handle tar archives. * Makefile.am (stamps/pulse-java.stamp): Add missing include directives. 2008-12-02 Andrew John Hughes 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 * 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 * 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 * 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 * 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 * 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 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 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 * autogen.sh: Check for autoconf > 2.61. * configure.ac: Remove AC_PREREQ([2.61]). 2008-11-26 Mark Wielaard * .hgignore: Add test/jtreg-summary.log. 2008-11-21 Andrew John Hughes * Makefile.am: Bump to b40. 2008-11-21 Andrew John Hughes * NEWS, * configure.ac: Bump to 1.9-pre. 2008-11-20 Andrew John Hughes Prepare for 1.8 release. * NEWS: Updated. * configure.ac: Bump to 1.8. 2008-11-20 Andrew John Hughes PR icedtea/236: * gcjwebplugin.cc, * Makefile.am, * configure.ac: Remove gcjwebplugin. 2008-09-04 C. K. Jester-Young * Makefile.am, * acinclude.m4: Add support for NIO2. 2008-11-19 Andrew John Hughes * patches/icedtea-version.patch, Reapply Mark Wielaard's patch from recent merge. 2008-11-18 Andrew John Hughes * 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 * test/jtreg/excludelist.jdk.jtx: Remove NIO tests following mjw's fix. 2008-11-17 Andrew John Hughes 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 * 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 * Makefile.am (jtregcheck): Fix regexp. 2008-11-24 Mark Wielaard * Makefile.am (jtregcheck): Clean up jtreg-summary.log a bit more. 2008-11-24 Mark Wielaard * 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 * 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 * 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 * IcedTeaPlugin.cc: Fix a mistake in previous commit re: integer overflow. 2008-11-21 Mark Wielaard * patches/icedtea-stroker-finish.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * HACKING: Document new patch. 2008-11-21 Deepak Bhole * 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 * 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 * 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 * HACKING: Document icedtea-alsa-default-device.patch and icedtea-linker-libs-order.patch. 2008-11-17 Matthias Klose * fsg.sh: Don't remove xml-stylesheet files. 2008-11-15 Mark Wielaard * patches/icedtea-testenv.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * HACKING: Document new patch. 2008-11-14 Andrew John Hughes * 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 * patches/icedtea-display-mode-changer.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * HACKING: Document new patch. 2008-11-14 Omair Majid * 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 * 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 * javac.in: Update with native ecj changes. 2008-09-18 C. K. Jester-Young * javac.in: Convert to Perl script to avoid quoting errors. 2008-11-11 Gary Benson * 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 * patches/icedtea-uname.patch: Fix ARCH on powerpc-linux-gnu 2008-11-10 Andrew John Hughes * Makefile.am: Fix make dist. 2008-11-10 Omair Majid * 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 * 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 * 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 * 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 * 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 * Makefile.am (check-langtools): Run jtreg with -samevm. 2008-11-09 Mark Wielaard * 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 * .hgignore: Add test/check-.*log. 2008-11-08 Mark Wielaard * 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 * Makefile.am (OPENJDK_MD5SUM): Fixed value. 2008-11-08 Mark Wielaard * 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 * Makefile.am: Use 'node|short' instead of 'rev' for Mercurial revision number. 2008-11-07 Omair Majid * patches/icedtea-jsoundhs.patch: Added two more diffs to remove all uses of jsoundhs and Headspace libraries. 2008-11-07 Andrew John Hughes * 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 * 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 * ports/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp (Atomic::store_ptr): Implemented. 2008-11-07 Gary Benson * ports/hotspot/src/cpu/zero/vm/frame_zero.cpp (frame::interpreter_frame_result): Implemented. 2008-11-06 Gary Benson * 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 * ports/hotspot/src/cpu/zero/vm/globals_zero.hpp (StackShadowPages): Increase for debug builds. 2008-11-06 Gary Benson * 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 * ports/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp (CppInterpreter::native_entry): Add stack overflow check. 2008-11-06 Gary Benson * 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 * patches/icedtea-copy-plugs.patch: Add netscape.* classes to rt.jar when building with an alternate jar application. 2008-11-05 Deepak Bhole * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Correct indentation from last commit, remove debug output. 2008-11-05 Andrew Haley Gary Benson * contrib/mixtec-hacks.patch: new file. 2008-11-04 Deepak Bhole * rt/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: Dynamically load files from the index. 2008-11-04 Gary Benson * 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 * 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 * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::parse): Fix syntax errors. 2008-11-04 Gary Benson 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 Omair Majid * 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 * 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 * 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 * 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 * 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 * Makefile.am: Updated for new visualvm 1.0.1. * patches/icedtea-visualvm.patch: Updated. 2008-10-30 Andrew John Hughes * 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 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 * patches/icedtea-6761856-freetypescaler.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * HACKING: Document new patch. 2008-10-29 Gary Benson 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 * rt/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: Act on window close events (Bug# 215) 2008-10-27 Andrew John Hughes * 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 * configure.ac: Updated version to 1.4. 2008-10-27 Lillian Angel * NEWS: Updated for 1.3.1 release. 2008-10-27 Andrew John Hughes 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 * 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 * patches/icedtea-renderer-crossing.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * HACKING: Document new patch. 2008-10-27 Andrew John Hughes * 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 * configure.ac: Quote checking output. 2008-10-27 Matthias Klose * patches/icedtea-uname.dpatch: Only call dpkg-architecture if it is available. 2008-10-24 Andrew John Hughes 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 * Makefile.am (clean-pulse-java): Remove object files. 2008-10-22 Andrew John Hughes * 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 * Makefile.am (gcjwebplugin.so, IcedTeaPlugin.o): Pass PLUGIN_VERSION. * gcjwebplugin.cc, IcedTeaPlugin.cc: Encode PLUGIN_VERSION in PLUGIN_DESCRIPTION. 2008-10-24 Omair Majid * 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 * plugin/icedtea/netscape/javascript/JSObject.java: Make long constructor public. 2008-10-24 Matthias Klose * 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 * 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 PR redhat/468193: * patches/icedtea-fonts.patch: Updated for filename change. 2008-10-23 Gary Benson PR icedtea/229: * ports/hotspot/src/share/vm/shark/sharkBlock.cpp (SharkBlock::parse): Parse goto_w correctly. 2008-10-23 Mark Wielaard * Makefile.am (stamps/patch.stamp): Make sure rt dir exists when ENABLE_PLUGIN is true. 2008-10-23 Gary Benson 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 * 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 * rt/net/sourceforge/nanoxml/XMLElement.java (sanitizeInput): Fix for last character of the jnlp file being ignored. 2008-10-22 Lillian Angel * Makefile.am: Added quotes around DIST_ID. 2008-10-22 Andrew Haley * patches/icedtea-xjc.patch: New. 2008-10-21 Deepak Bhole * 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 * 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 * 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 * Makefile.am (EXTRA_DIST): Added plugin dir. 2008-10-20 Lillian Angel * Makefile.am: Changed all instances of $(srcdir) to $(abs_top_srcdir). 2008-10-20 Andrew John Hughes * 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 * 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 * Makefile.am: Fix LiveConnect and PulseAudio paths to work when srcdir != builddir. 2008-10-20 Alon Bar-Lev PR icedtea/224: * configure.ac: Correct use of --enable options. 2008-10-19 Andrew John Hughes * Makefile.am: Fix location of PulseAudio build output. 2008-10-19 Andrew John Hughes * 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 * Makefile.am (jtregcheck): Cleanup processes. 2008-10-19 Matthias Klose * 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 * plugin/icedtea/sun/applet/PluginAppletViewer.java: Make applet size factors doubles instead of ints. 2008-10-18 Matthias Klose * Makefile.am: Write a summary of the jtreg test results. 2008-10-18 Matthias Klose * Makefile.am (stamps/patch{,-fsg,-ecj}.stamp): Fail if patches don't apply, call $(HG) only if it exists. 2008-10-17 Deepak Bhole * plugin/icedtea/sun/applet/PluginAppletViewer.java: Re-encode <, > and & characters in applet params. 2008-10-17 Deepak Bhole * plugin/icedtea/netscape/javascript/JSObject.java: Handle null args to call() (bug# 217). 2008-10-17 Matthias Klose * IcedTeaPlugin.cc: Don't use open if's in macros; cache getenv() call. 2008-10-17 Gary Benson 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 * acinclude.m4 (FIND_LIBGCJ_JAR): Fix quoting. 2008-10-17 Andrew John Hughes * 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 * 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 * patches/icedtea-hotspot7-tests.patch: Removed. * acinclude.m4: Fix naming of netbeans profiler zip option. 2008-10-16 Andrew John Hughes 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 * 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 * configure.ac: Updated version from 1.3 to 1.3.1. 2008-10-16 Andrew John Hughes * 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 * 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 * 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 * Makefile.am (EXTRA_DIST): Always include all patches, irrespective of any configure options. 2008-10-15 Lillian Angel * Makefile.am (EXTRA_DIST): Added fsg.sh. (clean-distlocal): Added jni-common.o. * .hgtags: Reverted. 2008-10-15 Andrew John Hughes * 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 * patches/icedtea-arch.patch: Update for m68k. 2008-10-15 Mark Wielaard * NEWS: Add hint about using different rhino versions. 2008-10-15 Matthias Klose * NEWS: Add support for more ports for Zero builds. 2008-10-15 Mark Wielaard * NEWS: Add Rhino javascript and cleaned up crypto support. 2008-10-15 Lillian Angel * NEWS: Updated for 1.3 release. 2008-10-15 Matthias Klose * patches/icedtea-hotspot-6b11-7b24.patch: Remove. 2008-10-14 Ioana Ivan * 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 * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioClip.java (connectLine): changed bufferAttributes to fix crackling in the clip tests 2008-10-14 Omair Majid * pulseaudio/src/java/org/classpat/icedtea/pulseaudio/PulseAudioDataLine.java (connect): Removed debug output. 2008-10-14 Omair Majid * pulseaudio/src/java/org/classpath/icedtea/pulseaudio/PulseAudioTargetDataLine.java (read): Commented out debug output. 2008-10-14 Omair Majid * Makefile.am (clean-pulse-java): Dont attempt to remove jni-common.o from current directory. 2008-10-14 Omair Majid * .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 * INSTALL: Updated requirements. 2008-10-14 Omair Majid * Makefile.am (stamps/pulse-java.stamp): Added -I$(ICEDTEA_BOOT_DIR)/include/linux. 2008-10-14 Omair Majid * .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 * Makefile.am (stamps/pulse-java.stamp): Add -I$(ICEDTEA_BOOT_DIR)/include to build the source files. 2008-10-11 Matthias Klose * 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 * 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 Omair Majid * 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 Andrew Haley * 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 * 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 * 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 Andrew Haley * 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 * Makefile.am: Don't rely on versioned cacao source directory. 2008-10-06 Matthias Klose * generated/sun/misc/Version.java: Regenerate for 6b12. * generated/sun/tools/jconsole/Version.java: Likewise. 2008-10-06 Matthias Klose * IcedTeaPlugin.cc (PLUGIN_MIME_DESC): Remove 1.7 specs. 2008-10-05 Matthias Klose * Makefile.am (distclean-local): Remove IcedTeaPlugin object file. 2008-10-03 Gary Benson * ports/hotspot/build/linux/makefiles/shark.make: Work around some GCC optimizer failures. 2008-10-01 Deepak Bhole * .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 * 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 * 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 * Makefile.am (EXTRA_DIST): Added visualvm.desktop. * visualvm.desktop: New file. 2008-09-30 Lillian Angel * Makefile.am: Updated cleanup. 2008-09-30 Gary Benson * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * configure.ac: Fixed help string for enable-visualvm. * rt/net/sourceforge/nanoxml/XMLElement.java: Fixed check for special tags. 2008-09-23 Deepak Bhole * 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 DJ Lucas * 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 * AUTHORS: Added Marc Schoenefeld. 2008-09-18 Marc Schoenefeld * 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 * 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 * patches/icedtea-lc_ctype.patch: Fixed array size and changed to use malloc/free. 2008-09-13 Andrew John Hughes * 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 * 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 * 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 * 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 * 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 * 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 Xerxes Rånby * 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 * 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 * 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 Reported by: Lillian Angel * Makefile.am: Make sure we create the stamps directory for hgforest.stamp. 2008-09-01 Andrew John Hughes * Makefile.am: Simplify hgforest rule and add corresponding clean rule. 2008-09-01 C. K. Jester-Young * acinclude.m4: Enable hg by default unless building jdk7. * configure.ac: Do project check before hg check. 2008-08-31 Andrew John Hughes 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 * Makefile.am: Make enabling hg-only projects sufficient for downloading from hg. 2008-08-30 Andrew John Hughes * 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 * patches/icedtea-ecj.patch: Fix OGLContext.h to use correct headers when generated by gjavah. 2008-08-28 Mark Wielaard * patches/icedtea-clean-crypto.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add icedtea-clean-crypto.patch. 2008-08-26 Deepak Bhole * 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 * 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 * 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 * .hgignore: Add test/jtreg.jar. 2008-08-21 Andrew John Hughes * 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 * 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 * 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 * acinclude.m4 (FIND_LIBGCJ_JAR): Extend check for libgcj-4.2.*.jar. 2008-08-15 Xerxes Ranby * acinclude.m4: Fixed LIBGCJ_JAR check. 2008-08-15 Xerxes Ranby * Makefile.am (CACAO_MD5SUM): Update for 0.99.3. 2008-08-15 Matthias Klose * 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 * openjdk/hotspot/build/linux/makefiles/gcc.make: Build hotspot with -fPIC on s390/s390x. 2008-08-14 Matthias Klose * patches/icedtea-jdk-use-ssize_t.patch: New. * Makefile.am (ICEDTEA_PATCHES): Add patch. 2008-08-14 Andrew Haley * 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 * acinclude.m4: Changed LIBGCJ_JAR check to be less stringent with minor versions. 2008-08-17 Mark Wielaard * 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 * patches/icedtea-signed-types-hot6.patch: New patch. * Makefile.am (NON_ZERO_PATCHES): Add icedtea-signed-types-hot6.patch. 2008-08-13 Gary Benson * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp (print_word): Recognise non-header parts of Shark frames. 2008-08-13 Gary Benson 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 * patches/icedtea-arch.patch: Add support for mipsel-linux. 2008-08-12 Matthias Klose * Makefile.am (stamps/cacao.stamp): Robustify. 2008-08-12 Lillian Angel * HACKING: Added icedtea-enum-bug-181.patch. 2008-08-12 Gary Benson * 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 * Makefile.am (ICEDTEA_PATCHES): Fixed typo. 2008-08-11 Lillian Angel Fixes Bug #181 * Makefile.am: Added new patch to the list. * patches/icedtea-enum-bug-181.patch: New patch. 2008-08-08 Joshua Sumali * 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 * 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 * patches/icedtea-zero.patch: Include the calling thread's stack in crash dumps. 2008-08-08 Gary Benson * patches/icedtea-signed-types.patch: Signedness fix. 2008-08-08 Gary Benson * configure.ac (LLVM_CFLAGS): Fix for PRODUCT builds. 2008-08-08 Andrew John Hughes * 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 * 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 * 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 * acinclude.m4: Don't bother with GCC_OLD here either. 2008-08-05 Christian Thalinger * autogen.sh: New file. 2008-08-04 Andrew John Hughes * 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 * patches/icedtea-zero.patch (os::dll_load): Fix typo for mipsel. 2008-07-31 Matthias Klose * acinclude.m4 (SET_ARCH_DIRS): Avoid calling uname for alpha, mips, mipsel, s390. 2008-07-30 Andrew John Hughes * configure.ac: Use ${enableval} in --enable-plugin. 2008-07-29 Joshua Sumali * .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 * patches/icedtea-zero.patch: Add support for hppa. 2008-07-27 Andrew John Hughes * 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 * patches/icedtea-hotspot-citypeflow.patch: New. * Makefile.am (ICEDTEA_PATCHES): Add patch. * HACKING: Document. 2008-07-26 Matthias Klose * 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 * configure.ac: Fix bashisms. * Makefile.am: Likewise. 2008-07-24 Matthias Klose * Makefile.am (stamps/bootstrap-directory-ecj.stamp): Fix typo. 2008-07-24 Matthias Klose * patches/icedtea-hotspot-gcc-pr36917.patch: New. * Makefile.am: Apply. * HACKING: Document. 2008-07-24 Matthias Klose * generated/sun/tools/jconsole/Version.java: Regenerated. * generated/sun/misc/Version.java: Likewise. 2008-07-23 Lillian Angel * patches/icedtea-rhino.patch: Updated. * jconsole.desktop: Updated category. * policytool.desktop: Likewise. 2008-07-22 Andrew John Hughes * 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 * Makefile.am (stamps/extract.stamp): Don't call tar with -z. 2008-07-21 Andrew John Hughes * 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 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 * Update patches/icedtea-hotspot-6b11-7b24.patch. * HACKING: Adjust. 2008-07-21 Matthias Klose * Makefile.am (ICEDTEA_ENV, ICEDTEA_ENV_GCJ): Add $(abs_top_builddir)/bootstrap/jdk1.6.0/bin to PATH. 2008-07-21 Gary Benson * patches/icedtea-zero.patch: Added s390 and s390x to dlopen checks. 2008-07-21 Gary Benson PR icedtea/170: * patches/icedtea-zero-build.patch: Build class library with -D_LITTLE_ENDIAN where appropriate. 2008-07-21 Gary Benson * HACKING: Added instructions for how to regenerate icedtea-hotspot-6b06-7b24.patch. 2008-07-20 Matthias Klose * 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 * acinclude.m4 (SET_ARCH_DIRS): Add powerpc and powerpc64 configs. 2008-07-16 Lillian Angel * Makefile.am: Fixed typos. 2008-07-16 Matthias Klose * 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 * 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 * INSTALL: Added rhino to the list. 2008-07-15 Lillian Angel * .hgignore: Updated. * Makefile.am: Added HACKING to EXTRA_DIST. 2008-07-15 Joshua Sumali * 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 * 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 * Makefile.am (stamps/download.stamp): Disable checksum test and download when configured --with-cacao-src-zip. 2008-07-14 Matthias Klose * acinclude.m4 (FIND_JAR): Check if $JAR supports @; set JAR_KNOWS_ATFILE. * Makefile.am (ICEDTEA_ENV_GCJ): Pass JAR_KNOWS_ATFILE. * patches/icedtea-ecj.patch: Use jar @ if available. 2008-07-13 Andrew John Hughes * 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 * 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 * patches/icedtea-copy-plugs.patch: Remove patch to OpenConverter as this no longer exists. 2008-07-12 Andrew John Hughes * 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 * ChangeLog: Fix typos. * Makefile.in, * configure, * aclocal.m4: Removed. * INSTALL: Update. 2008-07-11 Gary Benson * patches/icedtea-zero.patch: Build non-product correctly on ia64. 2008-07-11 Christian Thalinger * 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 * 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 * 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 * patches/icedtea-zero-build.patch: Remove previously applied parts as spotted by Lillian Angel. 2008-07-08 Matthias Klose * Makefile.am (stamps/cacao.stamp): Pass CACAO_CONFIGURE_ARGS to configure. * Makefile.in: Regenerate. * README: Document CACAO_CONFIGURE_ARGS. 2008-07-04 Thomas Fitzsimmons * 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 * Makefile.am: Fix typo. * Makefile.in: Regenerate. 2008-07-04 Thomas Fitzsimmons * Makefile.am: Formatting fixes. * Makefile.in: Regenerate. 2008-07-03 Thomas Fitzsimmons * IcedTeaPlugin.cc (IcedTeaPluginFactory::IcedTeaPluginFactory): Move nsILiveconnect instance creation ... (IcedTeaPluginFactory::Initialize): ... here. 2008-07-03 Thomas Fitzsimmons * .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 * 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 * configure.ac: Restore check for libxul-unstable. * configure: Regenerate. 2008-07-02 Andrew John Hughes * 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 * Makefile.am: Write patch information from HACKING into the patch stamp files. * Makefile.in: Regenerate. 2008-07-02 Andrew John Hughes * 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 * acinclude.m4: Fix detection of Shark/core build. * aclocal.m4, * configure: Regenerated. 2008-07-02 Thomas Fitzsimmons * 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 * patches/icedtea-cacao.patch: openjdk/jdk/make/docs/Makefile: Set MAX_VM_MEMORY to 768 for 32bit builds. 2008-07-02 Matthias Klose * 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 * Makefile.am: Move new aliases to end with others, and fix path of jtreg.jar. * Makefile.in: Regenerated. 2008-07-01 Matthias Klose * 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 * 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 * 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 * patches/icedtea-component.patch: Removed. 2008-06-29 Mark Wielaard * 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 * 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 * Makefile.am: Add ICEDTEA_FSG_PATCHES to EXTRA_DIST. * Makefile.in: Regenerated. 2008-06-26 Andrew John Hughes * 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 * patches/icedtea-jdk-docs-target.patch: New. * Makefile.am: Apply patch. * Makefile.in: Regenerate. 2008-06-27 Joshua Sumali * rt/net/sourceforge/jnlp/services/XPersistenceService.java: Throw a FileNotFoundException if the persistence store does not exist. 2008-06-27 Joshua Sumali * rt/net/sourceforge/jnlp/Launcher.java: Exit the application if there was a LaunchException caught. 2008-06-26 Joshua Sumali * 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 * configure: Regenerated. 2008-06-26 Lillian Angel * 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 * 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 * Makefile.am (stamps/cacao.stamp): Depend on stamps/extract.stamp. * Makefile.in: Regenerated. 2008-06-26 Christian Thalinger * .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 * 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 * 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 * HACKING: Updated. 2008-06-25 Thomas Fitzsimmons * 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 * 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 * 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 Pablo del Campo Fixes Bug #160 * patches/icedtea-fonts.patch: Updated for F9. 2008-06-23 Lillian Angel * aclocal.m4: Regenerated. * configure: Regenerated. 2008-06-23 Andrew John Hughes * 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 * 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 * 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 * 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 * patches/icedtea-component.patch: Removed. 2008-06-22 Andrew John Hughes * 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 * patches/icedtea-zero-build.patch: Correctly set CPU. 2008-06-20 Gary Benson * patches/icedtea-core-build.patch: Defuzz. 2008-06-19 Lillian Angel Fixes Bug #159 * patches/icedtea-component.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Add above patch. * Makefile.in: Regenerated. 2008-06-18 Keith Seitz * patches/icedtea-dnd-updatecursor.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Add above patch. * Makefile.in: Regenerated. 2008-06-09 Andrew John Hughes 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 * 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 * 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 * patches/icedtea-no-bcopy.patch: New. * Makefile.am (ICEDTEA_PATCHES): Add patch. * Makefile.in: Regenerate. 2008-06-10 Tom Callaway Dennis Gilmore * 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 * 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 * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound: Import Gervill CVS source reformatting. 2008-06-08 Mark Wielaard * 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 * 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 * NEWS: Add news stub for next release. * configure: Regenerated. * configure.ac: Bump version number to 1.8-pre. 2008-06-02 Andrew John Hughes * 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 * patches/icedtea-ecj.patch: Correct patch by reinstating accidentally removed line. 2008-05-30 Lillian Angel * 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 * 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 * patches/icedtea-ecj.patch: Use `cat file-list` not gjar -@ stdin. 2008-05-30 Mark Wielaard * 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 * .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 * aclocal.m4, * configure: Regenerated. * configure.ac: Use enableval with --enable options. 2008-05-29 Andrew John Hughes * 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 * AUTHORS: Updated. 2008-05-28 Lillian Angel * NEWS: Updated for release. 2008-05-28 Andrew John Hughes * 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 * 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 * 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 * patches/icedtea-signed-types.patch: Regenerated against b26. 2008-05-27 Andrew John Hughes * 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 * patches/icedtea-override.patch: Correct paths in patch so it applies. 2008-05-27 Mark Wielaard * Makefile.am: Use generated and rt as necessary. * Makefile.in: Regenerated. 2008-05-27 Andrew John Hughes * 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 * Makefile.am (ICEDTEA_PATCHES): Remove icedtea-certbundle.patch. * Makefile.in: Regenerate. * patches/icedtea-certbundle.patch: Remove. 2008-05-26 Andrew John Hughes * Makefile.am: Fix reference to abs_top_srcdir when accessing bootstrap directory. * Makefile.in: Regenerated. 2008-05-26 Andrew John Hughes * 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 * Makefile.am: More out-of-source-directory build fixes. * Makefile.in: Regenerated. 2008-05-26 Andrew John Hughes * patches/icedtea-libraries.patch: Regenerated post-merge. 2008-05-26 Andrew John Hughes * 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 * 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 * patches/icedtea-ecj.patch: Add fix for JMX @Override issue. 2008-05-26 Andrew John Hughes * 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 * Makefile.am: Remove references to control/build as this no longer exists. * Makefile.in: Regenerated. 2008-05-26 Lillian Angel * Makefile.am: Updated jtreg to use correct java. * Makefile.in: Regenerated. 2008-05-26 Lillian Angel * patches/icedtea-certbundle.patch: Added trustStore and trustStoreType to props. 2008-05-26 Mark Wielaard * 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 * 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 * 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 * 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 * Makefile.am: Use -source 1.5 whenever possible. * Makefile.in: Regenerated. * javac.in: Use -1.5. 2008-05-24 Andrew John Hughes * 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 * patches/icedtea-headers.patch: Updated for OpenJDK b26. 2008-05-23 Andrew John Hughes * patches/openjdk-color.patch: Add OpenJDK color patch from Java2D tree. 2008-05-23 Andrew John Hughes * 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 * Makefile.am: Add support for using OpenJDK patches (diffs from non-master repositories) * Makefile.in: Regenerated. 2008-05-23 Lillian Angel * Makefile.am: Updated jtreg to use correct javac and jar. * Makefile.in: Regenerated. 2008-05-22 Lillian Angel * Makefile.am: Updated conditions to use JAVAC. * Makefile.in: Regenerated. 2008-05-21 Lillian Angel * generated/sun/awt/X11/generator/sizer.32: Regenerated. * patches/icedtea-libraries.patch: Updated LDLIBS. 2008-05-21 Lillian Angel * .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 * Makefile.am: Move build back to using OpenJDK Mercurial repository after merge, and upgrade to b26. * Makefile.in: Regenerated. 2008-05-19 Mark Wielaard * 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 * 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 * patches/icedtea-sparc.patch: Merge os_linux_sparc.cpp patch hunks. 2008-05-15 Matthias Klose * 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 * rt/net/sourceforge/jnlp/security/CertsInfoPane.java: Fix certificate viewer null pointer. 2008-05-09 Mark Wielaard * 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 * patches/icedtea-certbundle.patch: Fixed typo. 2008-05-09 Lillian Angel * icedtea-use-system-tzdata.patch: Added missing lines to patch. 2008-05-08 Mark Wielaard * 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 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 * 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 * rt/net/sourceforge/jnlp/cache/ResourceTracker.java: Close URL connections nicely instead of leaving them open. 2008-05-06 Joshua Sumali * rt/net/sourceforge/jnlp/security/CertWarningPane.java: Get publisher name from certificate instead of vendor field in jnlp file. 2008-05-05 Lillian Angel * jconsole.desktop: Fixed typo. 2008-05-04 Mark Wielaard * 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 * 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 * Makefile.am (EXTRA_DIST): Add patches/icedtea-netx-plugin.patch. * Makefile.in: Regenerate. 2008-05-04 Mark Wielaard * 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 * overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ SoftChannel.java (controlChange): Reset least significant controller if necessary. 2008-05-01 Mark Wielaard * 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 * rt/net/sourceforge/jnlp/security/MoreInfoPane.java: Fix typo. 2008-04-30 Mark Wielaard * 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 * Makefile.am (EXTRA_DIST): Added jconsole.desktop and policytool.desktop. * Makefile.in: Regenerated. 2008-04-29 Lillian Angel * jconsole.desktop: New file. * policytool.desktop: New file. 2008-04-28 Lillian Angel * Makefile.am (EXTRA_DIST): Added overlays and extra. * Makefile.in: Regenerated. 2008-04-28 Matthias Klose * Makefile.am: Don't check md5sum if configured --with-openjdk-src-zip. * Makefile.in: Regenerated. 2008-04-27 Mark Wielaard * 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 * patches/icedtea-version.patch: Changed product name to OpenJDK. 2008-04-23 Thomas Fitzsimmons * javaws.desktop (Name): Change to IcedTea Web Start. (Comment): Change to IcedTea Application Launcher. (Icon): Update to javaws.png. 2008-04-23 Joshua Sumali * Makefile.am: Fixed javaws.png target in EXTRA_DIST. * Makefile.in: Regenerated. 2008-04-23 Joshua Sumali * java-javaws.png: Renamed to javaws.png * javaws.png: New file. 2008-04-23 Joshua Sumali * Makefile.am: Added new files to EXTRA_DIST. * Makefile.in: Regenerated. * java-javaws.png: New file. * javaws.desktop: Likewise. 2008-04-23 Lillian Angel * 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 Parag Nemade 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 * patches/icedtea-lib64.patch: Fixed order of library paths on 64-bit. * generated/*: Regenerated. 2008-04-21 Christian Thalinger * ChangeLog: Fixed a typo in my name. 2008-04-21 Joshua Sumali * rt/net/sourceforge/jnlp/resources/about.jnlp: Use online signed about.jar. 2008-04-21 Christian Thalinger * 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 * acinclude.m4 (SET_CORE_BUILD): Always set to true when building --with-cacao. * Makefile.in, aclocal.m4, configure: Regenerated. 2008-04-21 Christan Thalinger * 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 * configure: Regenerated. * configure.ac: Bump version number to 1.2. 2008-04-17 Joshua Sumali * rt/net/sourceforge/jnlp/Launcher.java: Fix applet focusing bug. 2008-04-16 Keith Seitz * 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 * 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 * 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 Yi Zhan * patches/icedtea-ia64-fdlibm.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Added the above. * aclocal.m4, Makefile.in: Regenerated. 2008-04-15 Christian Thalinger * 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 * 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 * Makefile.in: Regenerated. * configure: Regenerated. * configure.ac: Added checks for make, gzip and ant. 2008-04-14 Andrew John Hughes * 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 * Makefile.am: Updated to OpenJDK b09 release. * Makefile.in: Regenerated. 2008-04-11 Lillian Angel * AUTHORS: Updated. 2008-04-10 Gary Benson * ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp (ZeroStackPrinter::print): Fail gracefully when not set up. 2008-04-10 Gary Benson * 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 * 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 * patches/icedtea-libraries.patch: Updated LDLIBS for jpeg. 2008-04-09 Gary Benson Xerxes Rånby * 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 * patches/icedtea-text-relocations.patch: Use -fPIC on sparc/sparc64. 2008-04-08 Joshua Sumali * 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 * 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 * 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 * acinclude.m4 (ENABLE_ZERO_BUILD): Added sparc and sparc64. * configure: Regenerated. 2008-04-04 Joshua Sumali * 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 * patches/icedtea-ia64-bugfix.patch: New file. * Makefile.am: Added the above. * Makefile.in: Regenerated. 2008-04-03 Lillian Angel * acinclude.m4: Fixed typo. * configure: Regenerated. 2008-04-03 Lillian Angel * NEWS: Updated for next release. 2008-04-03 Lillian Angel * configure.ac: Updated version. * configure: Regenerated. 2008-04-03 Lillian Angel * README: Updated. * INSTALL: Updated. 2008-04-03 Lillian Angel * NEWS: Updated for icedtea6. 2008-04-02 Joshua Sumali * rt/net/sourceforge/jnlp/runtime/InstallDialog.java: Removed image loading. 2008-04-02 Gary Benson * patches/icedtea-zero.patch: Workaround for arm. 2008-04-01 Gary Benson * patches/icedtea-arm-uname.patch: New file. * Makefile.am: Added the above. * Makefile.in: Regenerated. 2008-03-31 Lillian Angel * patches/icedtea-jpegclasses.patch: Added new class. 2008-03-31 Lillian Angel * 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 * configure.ac: Added checks for file and cpio. * configure: Likewise. 2008-03-28 Gary Benson * configure.ac: Check for libffi for zero builds only. * configure: Regenerated. 2008-03-28 Gary Benson * Makefile.am (stamps/ports.stamp, stamps/ports-ecj.stamp): Fixed broken core and zero detection. * Makefile.in: Regenerated. 2008-03-27 Lillian Angel * Makefile.am: Updated to OpenJDK b08 release. * Makefile.in: Regenerated. 2008-03-27 Lillian Angel * Makefile.am (clean-patch): Fixed so patches are actually reverted. * Makefile.in: Regenerated. 2008-03-27 Christian Thalinger * patches/icedtea-cacao.patch: Fixed the paths so the patch actually applies. 2008-03-27 Gary Benson * Makefile.am (stamps/ports.stamp, stamps/ports-ecj.stamp): Fixed broken cacao detection. * Makefile.in: Regenerated. 2008-03-27 Joshua Sumali * 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 * 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 * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp (LOTS_OF_REGS): Default to no. 2008-03-26 Lillian Angel * Makefile.am (dist-openjdk): Fixed to only remove hg-related files from the openjdk clone. 2008-03-25 Matthias Klose * 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 * Makefile.am (stamps/extract.stamp): Added -z option to TAR. * Makefile.in: Regenerated. 2008-03-20 Lillian Angel * patches/icedtea-version.patch: Added patch to fix launcher name. 2008-03-17 Lillian Angel * patches/icedtea-version.patch: Removed patches that changed OpenJDK naming to IcedTea. 2008-03-17 Gary Benson * patches/icedtea-static-libstdc++.patch: New file. 2008-03-17 Gary Benson * 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 * .hgignore: Updated. 2008-03-12 Matthias Klose * patches/icedtea-print-lsb-release.patch: New. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * Makefile.in: Regenerated. 2008-03-12 Matthias Klose * 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 * configure.ac: Check for ffi.h/libffi.so without pkg-config. * configure: Regenerated. 2008-03-11 Lillian Angel * configure: Regenerated. * configure.ac: Added conditional for WITH_OPENJDK. 2008-03-11 Matthias Klose * .hgignore: Add debian packaging directory. 2008-03-11 Lillian Angel * 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 * patches/icedtea-gcc-suffix.patch: Update, use GCC_SUFFIX in more places. 2008-03-11 Matthias Klose * configure.ac: Check for zip and unzip. * configure: Regenerated. 2008-03-10 Lillian Angel * Makefile.am: Added patches to EXTRA_DIST. * Makefile.in: Regenerated. 2008-03-10 Gary Benson * 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 * rt/net/sourceforge/jnlp/security/CertsInfoPane.java: Fix null pointer. 2008-03-06 Joshua Sumali * Makefile.am: Added extra to EXTRA_DIST. * Makefile.in: Regenerated. 2008-03-06 Joshua Sumali * 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 * contrib/templater/README: Updated URL. 2008-03-05 Gary Benson * 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 * 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 * 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 * .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 * 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 * Makefile.am: Removed gnu from tools.jar. * Makefile.in: Regenerated. 2008-03-04 Lillian Angel * rt/gnu/*: Removed. * Makefile.am: Removed icedtea-paths.patch. * Makefile.in: Regenerated. * patches/icedtea-paths.patch: Removed. 2008-03-04 Lillian Angel * rt/com/sun/image/codec/jpeg/*: Removed unneeded plugs. 2008-03-04 Matthias Klose * configure.ac: Check for xulrunner-1.9. * configure: Regenerated. 2008-03-03 Lillian Angel * Makefile.am: Fixed distclean target * Makefile.in: Regenerated. 2008-03-03 Gary Benson * patches/icedtea-ports.patch (hotspot/src/share/vm/runtime/mutex.hpp): Reworked. 2008-03-03 Gary Benson * 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 * patches/icedtea-ppc-stack-hack.patch: More. 2008-02-29 Gary Benson * patches/icedtea-ppc-stack-hack.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Added the above. * Makefile.in: Regenerated. 2008-02-28 Joshua Sumali * 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 * contrib/templater/README: Changed a URL. 2008-02-28 Lillian Angel * 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 * 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 * rt/net/sourceforge/jnlp/runtime/InstallDialog.java: Fix bad resource path. 2008-02-27 Joshua Sumali * Makefile.am: (tools-class-files): Removed unused target. * Makefile.in: Regenerated. 2008-02-27 Joshua Sumali Francis Kung * 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 * 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 * patches/icedtea-libraries.patch: Fixed dlopen calls. No longer hardcoding paths to libjpeg.so.62. 2008-02-23 Thomas Fitzsimmons * 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 * 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 * tools/netx/jnlp/tools/KeyTool.java: Instantiate usercerts before trying to load it. 2008-02-19 Joshua Sumali * tools/netx/jnlp/security/CertWarningPane.java: Import the publisher's certificate instead of root certificate to trusted.certs. 2008-02-19 Joshua Sumali * 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 * patches/icedtea-zero.patch: Pass LIBFFI_CFLAGS. 2008-02-18 Lillian Angel * patches/icedtea-zero.patch: Removed invalid patch. 2008-02-18 Lillian Angel * Makefile.am: Added icedtea-always-zero.patch to DIST. * Makefile.in: Regenerated. * patches/icedtea-zero.patch: Removed erronous patch. 2008-02-18 Gary Benson * patches/icedtea-zero.patch: Correctly locate the platform file. 2008-02-18 Gary Benson * 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 * 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 * configure.ac: Fixed build check for libffi. * configure: Regenerated. 2008-02-17 Mark Wielaard * 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 * configure.ac: Added conditional check for libffi. * configure: Regenerated. * patches/icedtea-version.patch: Updated. 2008-03-04 Lillian Angel * patches/icedtea-lesstif-64.patch: Reverted. * Makefile.am: Added above patch. * Makefile.in: Regenerated. 2008-03-04 Gary Benson * 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 * patches/icedtea-use-system-tzdata.patch: Add missing hunk. 2008-03-04 Gary Benson * 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 * generated/*: Updated generated files. * Makefile.am: Fixed distclean target. * Makefile.in: Regenerated. 2008-03-03 Lillian Angel * 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 * 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 * 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 * Makefile.am: (icedtea-debug): Fixed typo. * Makefile.in: Regenerated. 2008-02-27 Joshua Sumali Francis Kung * 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 * 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 * patches/icedtea-libraries.patch: Fixed dlopen calls. No longer hardcoding paths to libjpeg.so.62. 2008-02-20 Joshua Sumali * 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 * tools/netx/jnlp/tools/KeyTool.java: Instantiate usercerts before trying to load it. 2008-02-19 Joshua Sumali * tools/netx/jnlp/security/CertWarningPane.java: Import the publisher's certificate instead of root certificate to trusted.certs. 2008-02-19 Joshua Sumali * 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 * Makefile.am: Added icedtea-always-zero.patch to DIST. * Makefile.in: Regenerated. * patches/icedtea-zero.patch: Removed erronous patch. 2008-02-18 Gary Benson * patches/icedtea-zero.patch: Correctly locate the platform file. 2008-02-18 Gary Benson * 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 * 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 * acinclude.m4: Added configure msg. * configure: Regenerated. * patches/icedtea-always-zero.patch: Fixed to patch properly. 2008-02-15 Lillian Angel * 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 * 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 * configure.ac: Updated version. * configure: Regenerated. * patches/icedtea-version.patch: Removed instances of "OpenJDK" in hotspot. 2008-02-15 Mark Wielaard * Makefile.am (OPENJDK_URL): Add promoted version. * Makefile.in: Regenerated. 2008-02-15 Lillian Angel * 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 * 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 * 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 * 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 * configure.ac: Updated IcedTea version. * configure: Regenerate. 2008-02-13 Gary Benson * patches/icedtea-core-build.patch: Fixed broken JVM location. 2008-02-13 Lillian Angel * NEWS: Updated. 2008-02-13 Gary Benson * 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 * 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 * Makefile.am: Changed cp -a arg to -dpPR. * Makefile.in: Regenerate. 2008-02-07 Lillian Angel * 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 * README: Updated NetX information. 2008-02-05 Lillian Angel * 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 * 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 * Makefile.am (EXTRA_DIST): Added tools and gcc patch. * Makefile.in: Regenerate. 2008-02-05 Lillian Angel * 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 * 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 * 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 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 * tools/netx/jnlp/Parser.java: Re-added Node class. * tools/netx/jnlp/runtime/AppletEnvironment.java: Removed unused import. 2008-02-02 Francis Kung * 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 * patches/icedtea-lib64.patch: Fixed to silence warning. 2008-01-31 Gary Benson * ports/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp (LOTS_OF_REGS): Define as appropriate for lots of targets. 2008-01-31 Gary Benson * 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 * Makefile.am (hotspot, hotspot-helper): New rules. * Makefile.in: Regenerated. 2008-01-29 Gary Benson * 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 * 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 * patches/icedtea-lib64.patch: Added other multilib systems. 2008-01-18 Lillian Angel * 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 * Makefile.am: Fixed typo. * Makefile.in: Regenerate. 2008-01-16 Lillian Angel * 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 * 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 Fixes Bug #98 * patches/icedtea-libraries.patch (jpegdecoder.c): Fixed paths in dlopen calls. (imageioJPEG.c): Likewise. 2008-01-11 Lillian Angel * 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 * Makefile.am (icedtea): Added missing target. No longer failing. * Makefile.in: Likewise. 2008-01-10 Lillian Angel * .hgignore: Updated. 2008-01-10 Matthias Klose * patches/icedtea-generated.patch: New patch. * Makefile.am: Added new patch to list. * Makefile.in: Regenerated. 2008-01-10 Lillian Angel * Makefile.am (icedtea-debug): Fixed path. No longer failing. * Makefile.in: Regenerate. 2008-01-09 Lillian Angel * Makefile.am: Added missing target aliases. * Makefile.in: Likewise. 2008-01-09 Joshua Sumali * 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 * AUTHORS: Added Dalibor Topic. 2008-01-07 Dalibor Topic 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 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 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 * 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 * NEWS: Updated for 1.5 release. 2008-01-03 Lillian Angel * Makefile.am (dist-openjdk): Added check for mercurial forest extension. (stamps/clone.stamp): Likewise. * Makefile.in: Regenerate. 2007-12-28 Lillian Angel * rt/java/awt/image/Raster.java (createPackedRaster): Added dataType check and fixed if-else conditions. (createPackedRaster): Likewise. 2007-12-28 Lillian Angel * rt/java/awt/image/Raster.java (createPackedRaster): Changed to create a BytePackedRaster instead of a ByteInterleavedRaster. 2007-12-21 Lillian Angel * Makefile.am: Took out invalid check for ICEDTEA_HOME. * Makefile.in: Regenerate. 2007-12-20 Lillian Angel Fixes Bug #65 * patches/icedtea-antialias.patch: Removed. Antialiasing works. * Makefile.am: Removed antialias patch. * Makefile.in: Regenerate. 2007-12-20 Lillian Angel * Makefile.am: Added checks for ICEDTEA_HOME and SYSTEM_GCJ_DIR. * Makefile.in: Regenerate. 2007-12-19 Lillian Angel * 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 * 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 * 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 * 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 * 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 * configure.ac: Updated to version 1.5. * configure: Regenerate. 2007-12-14 Lillian Angel Fixes Bug #88 * configure.ac: Added check for hg. * configure: Regenerate. 2007-12-14 Joshua Sumali Fixes Bug #87 * Makefile.am: Added icedtea-timerqueue.patch. * Makefile.in: Regenerate. * patches/icedtea-timerqueue.patch: New patch. 2007-12-14 Gary Benson * ports/hotspot/src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp (VMmemCopy64): Use 64-bit operations on ppc64. 2007-12-13 Lillian Angel * Makefile.am (stamps/clone-ecj.stamp): Added -l option to cp. Saves space and time. * Makefile.in: Regenerate. 2007-12-13 Gary Benson * contrib/templater/generate.py (preprocess): Remove a PPCism. 2007-12-13 Gary Benson * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * Makefile.am (stamps/clone-ecj.stamp): Fixed typo. * Makefile.in: Regenerate. 2007-12-10 Lillian Angel * 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 * INSTALL: Added note about new target dist-openjdk. 2007-12-10 Lillian Angel * configure.ac: Removed checks for unused tools. * configure: Regenerate. 2007-12-10 Lillian Angel * 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 * Makefile.am: Changed tag to use OPENJDK_VERSION var. * Makefile.in: Likewise. 2007-12-10 Lillian Angel * 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 * Makefile.am: Fixed update target to create stamp. * Makefile.in: Regenerate. 2007-12-10 Lillian Angel * 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 * 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 * Makefile.am (EXTRA_DIST): Add ports directory. * Makefile.in: Regenerate. 2007-12-04 Gary Benson * 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 * ports/hotspot/src/cpu/ppc/vm/assembler_ppc.hpp (Rthread, Rmethod, Rlocals): Reorder so Rthread is last. 2007-11-30 Gary Benson * 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 * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp (generate_native_entry): Add support for UseMembar. 2007-11-30 Gary Benson 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 * Makefile.am: Create symlinks to find jni header files. * Makefile.in: Regenerate. 2007-11-29 Gary Benson * ports/hotspot/src/os_cpu/linux_ppc/vm/assembler_ppc.cpp (MacroAssembler::needs_explicit_null_check): Fix broken definition. 2007-11-23 Lillian Angel Fixes Bug #80 * README: Updated 2007-11-23 Gary Benson * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ports/hotspot/src/cpu/ppc/vm/cppInterpreter_ppc.cpp (generate_native_entry): Add a missing safepoint reload. 2007-11-17 Thomas Fitzsimmons * patches/icedtea-lcms-leak.patch: Release array immediately after cmsOpenProfileFromMem. 2007-11-16 Lillian Angel * INSTALL: Updated. 2007-11-16 Lillian Angel * Makefile.am (stamps/bootstrap-directory-ecj.stamp): Fixed file checks. * Makefile.in: Regenerated. 2007-11-16 Thomas Fitzsimmons * 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 * ports/hotspot/src/cpu/ppc/vm/interp_masm_ppc.cpp (set_last_Java_frame): Really preserve the link stack. 2007-11-16 Lillian Angel * AUTHORS: Added Mathhew Flaschen. 2007-11-16 Matthew Flaschen * 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 * contrib: New directory. * Makefile.am (EXTRA_DIST): Added the above. * Makefile.in: Regenerated. * contrib/templater: Imported. 2007-11-15 Lillian Angel * tools-copy/tools-j2se-copy-files.txt: Removed. * tools-copy/tools-jdk-copy-files.txt: Added. 2007-11-15 Lillian Angel * .hgignore: Updated. 2007-11-15 Gary Benson * 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 * 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 * 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 * 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 Joshua Sumali * 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 * 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 * patches/icedtea-ecj.patch (GenerateCharacter.java): Removed date. * generated/*: Updated files. 2007-11-13 Gary Benson Arnaud Vandyck * 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 * ports/hotspot/src/cpu/ppc/vm/interpreterRT_ppc.cpp (SlowSignatureHandler::pass_int): Implemented. (SlowSignatureHandler::pass_object): Likewise. 2007-11-13 Gary Benson * 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 * 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 * Makefile.am: Fixed tools.jar and rt.jar to include all directories built under lib/. * Makefile.in: Regenerated. 2007-11-12 Lillian Angel * .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 * patches/icedtea-ecj.patch: Updated. Added bootclasspath to langtools/make/build.xml. Resolves EnumSet error. 2007-11-12 Gary Benson * 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 * patches/icedtea-ports.patch: Remake for setarch and ppc64. 2007-11-09 Lillian Angel * Makefile.am: Fixed typo that caused debug target to fail. * Makefile.in: Regenerated. 2007-11-09 Gary Benson * patches/icedtea-ecj.patch (j2se/make/common/Release.gmk): Avoid long argument lists. 2007-11-09 Gary Benson * 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 * Makefile.am (stamps/extract.stamp, stamps/extract-ecj.stamp): Fix permissions after unzipping. * Makefile.in: Regenerated. 2007-11-08 Lillian Angel * Makefile.am: Added check when copying over rt.jar to bootstrap/ecj * Makefile.in: Regenerated. 2007-11-08 Gary Benson * 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 * 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 * 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 * 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 * acinclude.m4 (SET_ARCH_DIRS): Remove redundant special cases. * configure: Regenerated. 2007-11-02 Joshua Sumali * 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 * patches/icedtea-libraries.patch: Added patch to remove conflicting definition of uLong. This fixes the build on 64-bit. 2007-11-01 Gary Benson * acinclude.m4 (SET_ARCH_DIRS): Remove s390. * configure: Regenerated. 2007-10-31 Joshua Sumali * patches/icedtea-sunsrc.patch: Fixed patch to include some missing sources. 2007-10-30 Lillian Angel * 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 * 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 * configure.ac: Fixed typo. libgif should be giflib. * configure: Regenerate. 2007-10-22 Lillian Angel * 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 * patches/icedtea-sunsrc.patch: New file. * Makefile.am: Added icedtea-sunsrc to patch list. * Makefile.in: Regenerated. 2007-10-18 Lillian Angel * javac.in, javap.in: Removed 2007-10-18 Lillian Angel * Makefile.am (OPENJDK_SOURCEPATH_DIRS): Added CORBA sources. 2007-10-18 Lillian Angel * README: Updated. 2007-10-16 Francis Kung * patches/icedtea-paths.patch: Add Classpath copyright notice. 2007-10-15 Lillian Angel * INSTALL: Added info about installing old IcedTea. 2007-10-15 Lillian Angel * README: Updated license section. 2007-10-15 Matthias Klose * gcjwebplugin.cc: Change PLUGIN_NAME. 2007-10-14 Thomas Fitzsimmons * 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 * NEWS: Updated for 1.4. 2007-10-12 Andrew Haley * README (Java compatibility): New section. 2007-10-11 Lillian Angel * README: Updated license section. jvmtiLib.xsl was fixed in b21. 2007-10-11 Lillian Angel * patches/icedtea-license-headers.patch: Re-added genExceptions patch. 2007-10-09 Lillian Angel * Makefile.am: Added sanity check for bootstrap/jdk1.6.0/bin/java in stamps/bootstrap-directory-symlink.stamp target. 2007-10-09 Lillian Angel * patches/icedtea-java.security.patch: Removed 2007-10-09 Lillian Angel * 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 * 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 * AUTHORS: Added Keith Seitz. 2007-10-05 Andrew Haley * 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 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 * 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 * patches/icedtea-float-double-trailing-zeros.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Add above patch. * Makefile.in: Regenerate. 2007-10-03 Keith Seitz * patches/icedtea-bytebuffer-compact.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Add above patch. * Makefile.in: Regenerated. 2007-10-03 Keith Seitz * patches/icedtea-use-system-tzdata.patch: Use AccessController instead of System.getProperty. Catch AccessControlException while attempting to stat ZoneInfoMappings. 2007-10-03 Matthias Klose * Makefile.am: Use DISTRIBUTION_PATCHES and gcc-suffix. * Makefile.in: Regenerated. * patches/icedtea-gcc-suffix.patch: New patch. 2007-10-02 Lillian Angel * .hgignore: Updated. 2007-10-02 Lillian Angel * INSTALL: Removed info about jce plugs. 2007-10-02 Lillian Angel * patches/icedtea-ant.patch: Added check to make sure ant is in PATH. 2007-10-02 Lillian Angel * 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 * AUTHORS: Added Matthias Klose. 2007-10-02 Matthias Klose * configure.ac: Add --with-ant-home support. * Makefile.am: Use SYSTEM_ANT_DIR. * configure, Makefile.in: Regenerate. 2007-10-01 Lillian Angel * patches/icedtea-java-home.patch: Removed * Makefile.am: Removed patch. * Makefile.in: Regenerated. 2007-09-28 Lillian Angel * patches/icedtea-plugin.patch: Fixed so it patches correctly. 2007-09-28 Lillian Angel * 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 * patches/icedtea-use-system-tzdata.patch: New file. * Makefile.am (ICEDTEA_PATCHES): Add above patch. * Makefile.in: Regenerated. 2007-09-14 Keith Seitz * configure.ac: Added check for libXtst. * configure: Regenerated. 2007-09-13 Lillian Angel * Makefile.am: Added JRE_RELEASE_VERSION and HOTSPOT_RELEASE_VERSION to environment. Removed BUILD_NUMBER. * Makefile.in: Regenerated 2007-09-13 Andrew Haley * Makefile.am (icedtea-debug): Correct dependencies. 2007-09-13 Lillian Angel * Makefile.am: Fixed target typo. * Makefile.in: Regenerated. 2007-09-12 Christian Thalinger * Makefile.am (icedtea-debug): Added -debug to target directory, as found today by Andrew Haley. * Makefile.in: Likewise. 2007-09-12 Christian Thalinger * .hgignore: Added *~. 2007-09-12 Lillian Angel * AUTHORS: Added Christian Thalinger. 2007-09-12 Lillian Angel * 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 * Makefile.am: Fixed error that broke the build. * Makefile.in: Regenerated 2007-09-11 Joshua Sumali * 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 * README: Add references to home page, bugzilla, faq, mailing list and mercurial repo. 2007-09-07 Thomas Fitzsimmons * 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 * Makefile.in: Regenerated. * acinclude.m4: Reverted. Removed --with-icedtea option. * configure: Regenerated. * configure.ac: Reverted. Removed WITH_ICEDTEA. 2007-09-07 Lillian Angel * Makefile.in: Regenerate 2007-09-07 Lillian Angel * acinclude.m4: Added --with-icedtea option. * configure: Regenerated. * configure.ac: Added WITH_ICEDTEA. 2007-09-06 Thomas Fitzsimmons * Makefile.am (ICEDTEA_PATCHES): Add icedtea-certbundle.patch. * Makefile.in: Regenerate. * patches/icedtea-certbundle.patch: New file. 2007-09-05 Thomas Fitzsimmons * configure.ac: Comment explicit gawk check. * configure: Regenerate. 2007-09-05 Thomas Fitzsimmons * gcjwebplugin.cc (PLUGIN_MIME_DESC): Update for 1.5, 1.6 and 1.7. 2007-09-05 Thomas Fitzsimmons * configure.ac: Bump version to 1.4. * configure: Regenerate. 2007-09-05 Lillian Angel * AUTHORS: Added Joshua Sumali. 2007-09-05 Joshua Sumali * 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 * 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 * .hgignore: Updated. * INSTALL: Updated. * Makefile.am: Fixed to create stamps in a stamps directory. * Makefile.in: Regenerated. 2007-09-04 Lillian Angel * .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 * 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 * INSTALL: Added information about rebuilding plugs. 2007-08-30 Lillian Angel * 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 * Makefile.am: Some changes were lost after reverting- changes added again. * Makefile.in: Regenerated. 2007-08-29 Lillian Angel * 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 * rt/java/awt/image/Raster.java: Create proper raster types. * rt/java/awt/image/WritableRaster.java: Likewise. 2007-08-28 Thomas Fitzsimmons * README: Add gcjwebplugin section. 2007-08-28 Lillian Angel * INSTALL: Added requirements for plugin. 2007-08-28 Lillian Angel * NEWS: Updated. 2007-08-27 Lillian Angel * patches/icedtea-version.patch: Added patches to replace all instances of "OpenJDK" from java -version string with "IcedTea". 2007-08-27 Lillian Angel * patches/icedtea-license-headers.patch: Added patches for other generated headers. 2007-08-23 Thomas Fitzsimmons * README: Minor changes to license headers section. 2007-08-21 Francis Kung 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 PR 62 * Makefile.am: Fixed case where invalid openjdk zip is provided in --with-openjdk-zip. * Makefile.in: Regenerated. 2007-08-21 Francis Kung * .hgignore: Updated. 2007-08-20 Thomas Fitzsimmons * Makefile.am (gcjwebplugin.so): Include CXXFLAGS. ($(SHARED_OBJECT_FILES)): Include CFLAGS. * Makefile.in: Regenerate. 2007-08-20 Thomas Fitzsimmons * Makefile.am (EXTRA_DIST): Add patches/icedtea-speed.patch. * Makefile.in: Regenerate. 2007-08-20 Thomas Fitzsimmons * Makefile.am (EXTRA_DIST): Add gcjwebplugin.cc. * Makefile.in: Regenerate. 2007-08-20 Thomas Fitzsimmons * configure.ac: Bump version to 1.3. * configure: Regenerate. 2007-08-20 Francis Kung PR 57 * patches/icedtea-graphics.patch: Roll back word wrap fix (Sun bug 6491856) for backwards-compatibility. 2007-08-20 Thomas Fitzsimmons * 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 * 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 * Makefile.am (ICEDTEA_PATCHES): Add patches/icedtea-libpng.patch. * patches/icedtea-libpng.patch: New file. 2007-08-17 Francis Kung * 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 * .hgignore: Updated. 2007-08-16 Lillian Angel * .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 * Makefile.am: Removed targets to generated properties files. * Makefile.in: Regenerated. 2007-08-15 Lillian Angel * 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 * 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 * 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 * 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 PR 45 * patches/icedtea-ecj-bootstrap.patch: Remove bootstrap requirement for graphics. * INSTALL: Updated. 2007-08-09 Andrew Haley * jce/gnu/javax/crypto/jce/DiffieHellmanImpl.java (engineDoPhase): Don't check the length of the divisors. 2007-08-08 Francis Kung PR 53 * rt/java/awt/image/Raster.java: Use given dataBuffers when creating new rasters. 2007-08-08 Francis Kung * INSTALL: Updated build dependencies. 2007-08-08 Francis Kung * patches/icedtea-antialias.patch: Fix text antialiasing artifacts. 2007-08-03 Francis Kung * Makefile.am: Re-add buildfix patch. * Makefile.in: Regenerated. * patches/icedtea-buildfix.patch: Re-added for x86_64. 2007-08-03 Francis Kung * 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 * patches/icedtea-graphics.patch: Revert changeset d014fd055293. 2007-08-01 Gary Benson * patches/icedtea-text-relocations.patch: Use -fPIC on ppc and ppc64. 2007-07-31 Lillian Angel * NEWS: Updated. 2007-07-31 Francis Kung * NEWS: Updated. 2007-07-31 Francis Kung PR 37 * patches/icedtea-graphics.patch: Roll back XPanelPeer change to fix x86_64 window decorations. 2007-07-30 Francis Kung PR 54 * rt/gnu/java/awt/QuadSegment.java: Add null check. 2007-07-30 Francis Kung PR 41 * patches/icedtea-fonts.patch: Add support for rotation, shear in font transforms. 2007-07-26 Francis Kung PR 48 * patches/icedtea-fonts.patch: Add fallback for font loading. 2007-07-25 Francis Kung PR 42 * patches/icedtea-fonts.patch: Fix scanlines for mono fonts. 2007-07-25 Francis Kung * 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 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 * jce/gnu/javax/crypto/jce/cipher/PBE.java (genParams): Cleaned up hardcoded values. 2007-07-25 Francis Kung PR 47 * rt/java/awt/color/ColorSpace.java: Set static fields in CMSManager. 2007-07-25 Francis Kung * INSTALL: Document Freetype requirement. 2007-07-25 Lillian Angel * jce/gnu/javax/crypto/jce/GnuCrypto.java: Added AlgorithmParameters.PBEWithMD5AndDES. * AUTHORS: Added Raif Naffah. 2007-07-25 Raif Naffah * 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 * Makefile.am: Fix typo in Freetype include dir. * Makefile.in: Regenerated. * patches/icedtea-graphics.patch: Improved font support. 2007-07-24 Andrew Haley * 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 * patches/icedtea-graphics.patch: Explicitly disable anti-aliasing in all cases. 2007-07-19 Francis Kung * 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 * patches/icedtea-graphics.patch: Replace encumbered path widening code. 2007-07-19 Lillian Angel * jce/gnu/javax/crypto/jce/cipher/CipherAdapter.java: Fixed incorrect buffer sizes. 2007-07-19 Lillian Angel * .hgignore: Ignore .* directories/files. 2007-07-19 Lillian Angel * jce/gnu/javax/crypto/jce/GnuCrypto.java: Fixed typo. DiffieHellman is now recognized as a algorithm. 2007-07-18 Casey Marshall 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 * configure.ac: Bump version to 1.2. * configure: Regenerate. 2007-07-18 Francis Kung * INSTALL: Add instructions for enabling graphics. 2007-07-18 Francis Kung * patches/icedtea-graphics.patch: Check for null scalers. 2007-07-18 Lillian Angel * 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 * 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 * patches/icedtea-graphics.patch: Patch OpenJDK makefiles. 2007-07-17 Francis Kung * 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 * 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 * 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 * Makefile.am, acinclude.m4, configure.ac: Remove ccache knowledge. * patches/icedtea-ccache.patch: Remove file. * Makefile.in, configure: Regenerate. 2007-07-13 Lillian Angel * AUTHORS: Added Mark Wielaard. 2007-07-12 Thomas Fitzsimmons * NEWS: Update for 1.1 release. 2007-07-11 Andrew Haley * Makefile.am (patch): Set fuzziness to zero. 2007-07-11 Andrew Haley * 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 * 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 * acinclude.m4 (CHECK_HEADERS): Add check for alsa/asoundlib.h. * configure: Regenerated. 2007-07-06 Kyle Galloway * patches/icedtea-buildfix.patch: Add amd64 build fix as well. 2007-07-06 Francis Kung * 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 * Makefile.am (snapshot): New target. (.PHONY): Add snapshot. 2007-07-05 Lillian Angel * .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 * 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 * 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 * .hgignore: List bootstrap directory instead of individual files, and don't list .hgignore. 2007-07-04 Thomas Fitzsimmons * Makefile.am (patch): Add debugging messages. (unpatch): Likewise. (patchecj): Likewise. (unpatchecj): Likewise. * Makefile.in: Regenerate. 2007-07-04 Gary Benson * patches/icedtea-ports.patch: Removed. * Makefile.in: Regenerated. 2007-07-04 Gary Benson * acinclude.m4 (SET_ARCH_DIRS): Fix library paths on ppc64 and s390x. * configure: Regenerated. 2007-07-02 Lillian Angel * 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 * Makefile.am: Fixed typo. * Makefile.in: Regenerated. 2007-06-29 Lillian Angel * patches/icedtea-java.security.patch: Fixed patch line numbers. 2007-06-29 Lillian Angel * Makefile.am: Added checks to prevent make error after make bootstrap. * Makefile.in: Regenerated. 2007-06-27 Lillian Angel * .hgignore: Updated. 2007-06-27 Lillian Angel * patches/icedtea-ports.patch: Removed ChangeLog entry. 2007-06-27 Lillian Angel * 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 * Makefile.am: Added new rt dirs. * Makefile.in: Regenerated. 2007-06-27 Lillian Angel * 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 * patches/icedtea-graphics.patch: Stub out libt2k. 2007-06-26 Lillian Angel * AUTHORS: Added aph. * INSTALL: Added clarification. 2007-06-26 Andrew Haley * Makefile.am (ICEDTEA_PATCHES): Add icedtea-java.security.patch. 2007-06-26 Andrew Haley * 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 * Makefile (ICEDTEA_PATCHES): Add icedtea-debuginfo.patch. patches/icedtea-debuginfo.patch: New file. 2007-06-25 Kyle Galloway * 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 * 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 * Makefile.am (OPENJDK_VERSION): New variable. (OPENJDK_DATE): Likewise. (OPENJDK_SRC_ZIP): Use new variables. * Makefile.in: Regenerate. 2007-06-25 Francis Kung * 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 * 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 * .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 * patches/icedtea-graphics.patch: Remove debug messages. * rt/java/awt/color/ICC_Profile.java: Likewise. 2007-06-22 Francis Kung * 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 * Makefile.in: Regnerated. 2007-06-22 Francis Kung * 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 * icedtea-ports.patch: Update. 2007-06-21 Lillian Angel * patches/icedtea-ecj-bootstrap.patch: Edited xawt patch for ecj 3.3.0. 2007-06-21 Kyle Galloway * 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 * .hgignore: Updated. 2007-06-20 Francis Kung * 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 * patches/icedtea-copy-plugs.patch: Fixed paths. 2007-06-20 Lillian Angel * 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 * Makefile.am: Only generate sources if necessary. * Makefile.in: Regnerated. 2007-06-19 Thomas Fitzsimmons * configure.ac: Bump version to 1.1. * configure: Regenerate. 2007-06-19 Francis Kung * Makefile.in: Regenerated. * patches/icedtea-speed.patch: Update for hotspot build. 2007-06-18 Francis Kung * 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 * 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 * 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 * patches/icedtea-ecj-bootstrap.patch: Fix typo. 2007-06-18 Francis Kung * patches/icedtea-ecj-bootstrap.patch: Revert changes from 2007-06-15. 2007-06-15 Lillian Angel * patches/icedtea-ports.patch: Removed ChangeLog patch. 2007-06-15 Francis Kung * 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 * 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 * javac.in: Add -bootclasspath option to supply libgcj-x.x.x.jar to ecj by default. 2007-06-10 Thomas Fitzsimmons * 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 * icedtea-ports.patch (control/make/hotspot-rules.gmk): Correctly recognize ix86. 2007-06-08 Gary Benson * 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 * 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 * acinclude.m4: Cleaned up header checks. * configure: Regenerated. 2007-06-07 Lillian Angel * .hgignore: New file. 2007-06-07 Thomas Fitzsimmons * README: Fix typo. 2007-06-07 Andrew Haley * Makefile.am (ICEDTEA_ENV): Unset LD_LIBRARY_PATH.