From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 00:03:00 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 00:03:00 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2523, which changed state.
Bug 2523 Summary: [IcedTea8] Add executable stack markings to callNative.S on JamVM
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2523
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 00:02:59 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 00:02:59 +0000
Subject: [Bug 2523] [IcedTea8] Add executable stack markings to callNative.S
on JamVM
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2523
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Patch applied.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 01:38:32 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 01:38:32 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on|2882 |
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 01:38:32 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 01:38:32 +0000
Subject: [Bug 2882] [IcedTea8] Support builds using GCC 6
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2882
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Blocks|1282 |
Target Milestone|3.0.0 |3.0.1
--- Comment #1 from Andrew John Hughes ---
Delay to 3.0.1.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From andrew at icedtea.classpath.org Fri Apr 1 02:10:09 2016
From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:10:09 +0000
Subject: /hg/icedtea: 3 new changesets
Message-ID:
changeset 0637ff9bfd77 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=0637ff9bfd77
author: Andrew John Hughes
date: Fri Apr 01 01:37:13 2016 +0100
PR2541: Allow the user to specify the cacerts file to use
2016-03-31 Andrew John Hughes
PR2541: Allow the user to specify the cacerts file
to use
* Makefile.am:
(uninstall-local): Delete the cacerts file.
2015-07-16 Andrew John Hughes
PR2541: Allow the user to specify the cacerts file
to use
* INSTALL: Document --with-cacerts-file.
* Makefile.am:
(JDK_CACERTS_FILE): Replace hardcoded value with
@ALT_CACERTS_FILE at .
(install-data-local): Install the cacerts file.
* NEWS: Updated.
* acinclude.m4:
(IT_WITH_CACERTS_FILE): Allow a cacerts file to
be specified, defaulting to
${SYSTEM_JDK_DIR}/jre/lib/security/cacerts
* configure.ac:
Invoke IT_WITH_CACERTS_FILE.
changeset 03f444adc703 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=03f444adc703
author: Andrew John Hughes
date: Fri Apr 01 02:35:07 2016 +0100
PR2544: Desktop files do not allow installation from multiple versions of IcedTea
2016-03-31 Andrew John Hughes
PR2544: Desktop files do not allow installation from
multiple versions of IcedTea
* Makefile.am:
(uninstall-local): Replace hard-coded "1.8.0" with @JAVA_VER at .
2015-07-16 Andrew John Hughes
PR2544: Desktop files do not allow installation from
multiple versions of IcedTea
* jconsole.desktop: Moved to jconsole.desktop.in.
* policytool.desktop: Moved to policytool.desktop.in.
* Makefile.am:
(DESKTOP_FILES): Add Java version to filenames.
(EXTRA_DIST): Remove $(DESKTOP_FILES) as they are
now handled by autoconf and generated versions shouldn't
be packaged.
(all-local): Depend on $(DESKTOP_FILES) being created.
(clean-local): Add clean-policytool- at JAVA_VER@.desktop
and clean-jconsole- at JAVA_VER@.desktop
(.PHONY): Likewise.
(policytool- at JAVA_VER@.desktop): Generate desktop file
by replacing _BINDIR_ with actual make variable $(bindir).
(clean-policytool- at JAVA_VER@.desktop): Remove generated file.
(jconsole- at JAVA_VER@.desktop): Generate desktop file
by replacing _BINDIR_ with actual make variable $(bindir).
(clean-jconsole- at JAVA_VER@.desktop): Remove generated file.
(install-data-local): Replace hard-coded "1.8.0" with @JAVA_VER at .
Copy desktop files from build directory.
* NEWS: Updated.
* acinclude.m4:
(IT_DETERMINE_VERSION): Set JAVA_VER to 1.8.0 and include in
configure output.
* configure.ac:
Generate jconsole.desktop and policytool.desktop.
Drop AC_PREFIX_DEFAULT invocation, reverting to
/usr/local as default installation directory.
* jconsole.desktop.in: Moved from jconsole.desktop so
that @JAVA_VER@ can be replaced by configure and
_BINDIR_ by the build.
* policytool.desktop.in: Likewise for policytool.desktop.
changeset 5b874b8529b9 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=5b874b8529b9
author: Andrew John Hughes
date: Fri Apr 01 03:10:31 2016 +0100
PR2547: Extend tarball checksumming option to allow the checksum to be specified
2016-03-31 Andrew John Hughes
PR2547: Extend tarball checksumming option to
allow the checksum to be specified
* INSTALL: Update documentation, replacing
the --disable-nashorn-checksum option with
the --with--nashorn-checksum option.
* Makefile.am:
(NASHORN_SUM): Set to either NASHORN_SHA256SUM
or the checksum supplied by the user.
(download-nashorn): Use NASHORN_SUM instead
of NASHORN_SHA256SUM directly.
* acinclude.m4:
(IT_ENABLE_NASHORN_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_NASHORN_CHECKSUM is
set if the specified value is other than
"yes" or "no".
2015-07-16 Andrew John Hughes
PR2547: Extend tarball checksumming option to
allow the checksum to be specified
* INSTALL: Update documentation, replacing
--disable-x-checksum options with
--with-x-checksum options.
* Makefile.am:
(OPENJDK_SUM): Set to either OPENJDK_SHA256SUM
or the checksum supplied by the user.
(CORBA_SUM): Set to either CORBA_SHA256SUM
or the checksum supplied by the user.
(JAXP_SUM): Set to either JAXP_SHA256SUM
or the checksum supplied by the user.
(JAXWS_SUM): Set to either JAXWS_SHA256SUM
or the checksum supplied by the user.
(JDK_SUM): Set to either JDK_SHA256SUM
or the checksum supplied by the user.
(LANGTOOLS_SUM): Set to either LANGTOOLS_SHA256SUM
or the checksum supplied by the user.
(CACAO_SUM): Set to either CACAO_SHA256SUM
or the checksum supplied by the user.
(JAMVM_SUM): Set to either JAMVM_SHA256SUM
or the checksum supplied by the user.
(HOTSPOT_SUM): Set to either HS_SHA256SUM
or the checksum supplied by the user.
(download-openjdk): Use OPENJDK_SUM instead
of OPENJDK_SHA256SUM directly.
(download-corba): Use CORBA_SUM instead
of CORBA_SHA256SUM directly.
(download-jaxp): Use JAXP_SUM instead
of JAXP_SHA256SUM directly.
(download-jaxws): Use JAXWS_SUM instead
of JAXWS_SHA256SUM directly.
(download-jdk): Use JDK_SUM instead
of JDK_SHA256SUM directly.
(download-langtools): Use LANGTOOLS_SUM instead
of LANGTOOLS_SHA256SUM directly.
(download-cacao): Use CACAO_SUM instead
of CACAO_SHA256SUM directly.
(download-jamvm): Use JAMVM_SUM instead
of JAMVM_SHA256SUM directly.
(download-hotspot): Use HOTSPOT_SUM instead
of HS_SHA256SUM directly.
* NEWS: Updated.
* acinclude.m4:
(IT_ENABLE_OPENJDK_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_OPENJDK_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_CORBA_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_CORBA_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JAXP_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JAXP_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JAXWS_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JAXWS_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JDK_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JDK_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_LANGTOOLS_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_LANGTOOLS_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_CACAO_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_CACAO_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JAMVM_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JAMVM_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_HOTSPOT_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_HOTSPOT_CHECKSUM is
set if the specified value is other than
"yes" or "no".
diffstat:
ChangeLog | 188 ++++++++++++++++++++++++++++++++++
INSTALL | 82 +++++++++-----
Makefile.am | 137 +++++++++++++++++++-----
NEWS | 3 +
acinclude.m4 | 276 ++++++++++++++++++++++---------------------------
configure.ac | 5 +-
jconsole.desktop | 10 -
jconsole.desktop.in | 10 +
policytool.desktop | 10 -
policytool.desktop.in | 10 +
10 files changed, 498 insertions(+), 233 deletions(-)
diffs (truncated from 1225 to 500 lines):
diff -r b1d858e368bb -r 5b874b8529b9 ChangeLog
--- a/ChangeLog Fri Apr 01 00:54:40 2016 +0100
+++ b/ChangeLog Fri Apr 01 03:10:31 2016 +0100
@@ -1,3 +1,191 @@
+2016-03-31 Andrew John Hughes
+
+ PR2547: Extend tarball checksumming option to
+ allow the checksum to be specified
+ * INSTALL: Update documentation, replacing
+ the --disable-nashorn-checksum option with
+ the --with--nashorn-checksum option.
+ * Makefile.am:
+ (NASHORN_SUM): Set to either NASHORN_SHA256SUM
+ or the checksum supplied by the user.
+ (download-nashorn): Use NASHORN_SUM instead
+ of NASHORN_SHA256SUM directly.
+ * acinclude.m4:
+ (IT_ENABLE_NASHORN_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_NASHORN_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+
+2015-07-16 Andrew John Hughes
+
+ PR2547: Extend tarball checksumming option to
+ allow the checksum to be specified
+ * INSTALL: Update documentation, replacing
+ --disable-x-checksum options with
+ --with-x-checksum options.
+ * Makefile.am:
+ (OPENJDK_SUM): Set to either OPENJDK_SHA256SUM
+ or the checksum supplied by the user.
+ (CORBA_SUM): Set to either CORBA_SHA256SUM
+ or the checksum supplied by the user.
+ (JAXP_SUM): Set to either JAXP_SHA256SUM
+ or the checksum supplied by the user.
+ (JAXWS_SUM): Set to either JAXWS_SHA256SUM
+ or the checksum supplied by the user.
+ (JDK_SUM): Set to either JDK_SHA256SUM
+ or the checksum supplied by the user.
+ (LANGTOOLS_SUM): Set to either LANGTOOLS_SHA256SUM
+ or the checksum supplied by the user.
+ (CACAO_SUM): Set to either CACAO_SHA256SUM
+ or the checksum supplied by the user.
+ (JAMVM_SUM): Set to either JAMVM_SHA256SUM
+ or the checksum supplied by the user.
+ (HOTSPOT_SUM): Set to either HS_SHA256SUM
+ or the checksum supplied by the user.
+ (download-openjdk): Use OPENJDK_SUM instead
+ of OPENJDK_SHA256SUM directly.
+ (download-corba): Use CORBA_SUM instead
+ of CORBA_SHA256SUM directly.
+ (download-jaxp): Use JAXP_SUM instead
+ of JAXP_SHA256SUM directly.
+ (download-jaxws): Use JAXWS_SUM instead
+ of JAXWS_SHA256SUM directly.
+ (download-jdk): Use JDK_SUM instead
+ of JDK_SHA256SUM directly.
+ (download-langtools): Use LANGTOOLS_SUM instead
+ of LANGTOOLS_SHA256SUM directly.
+ (download-cacao): Use CACAO_SUM instead
+ of CACAO_SHA256SUM directly.
+ (download-jamvm): Use JAMVM_SUM instead
+ of JAMVM_SHA256SUM directly.
+ (download-hotspot): Use HOTSPOT_SUM instead
+ of HS_SHA256SUM directly.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_ENABLE_OPENJDK_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_OPENJDK_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_CORBA_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_CORBA_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_JAXP_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_JAXP_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_JAXWS_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_JAXWS_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_JDK_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_JDK_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_LANGTOOLS_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_LANGTOOLS_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_CACAO_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_CACAO_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_JAMVM_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_JAMVM_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+ (IT_ENABLE_HOTSPOT_CHECKSUM): Change from
+ an enablement option to a with option, so
+ that the user can specify a checksum.
+ The conditional WITH_HOTSPOT_CHECKSUM is
+ set if the specified value is other than
+ "yes" or "no".
+
+2016-03-31 Andrew John Hughes
+
+ PR2544: Desktop files do not allow installation from
+ multiple versions of IcedTea
+ * Makefile.am:
+ (uninstall-local): Replace hard-coded "1.8.0" with @JAVA_VER at .
+
+2015-07-16 Andrew John Hughes
+
+ PR2544: Desktop files do not allow installation from
+ multiple versions of IcedTea
+ * jconsole.desktop: Moved to jconsole.desktop.in.
+ * policytool.desktop: Moved to policytool.desktop.in.
+ * Makefile.am:
+ (DESKTOP_FILES): Add Java version to filenames.
+ (EXTRA_DIST): Remove $(DESKTOP_FILES) as they are
+ now handled by autoconf and generated versions shouldn't
+ be packaged.
+ (all-local): Depend on $(DESKTOP_FILES) being created.
+ (clean-local): Add clean-policytool- at JAVA_VER@.desktop
+ and clean-jconsole- at JAVA_VER@.desktop
+ (.PHONY): Likewise.
+ (policytool- at JAVA_VER@.desktop): Generate desktop file
+ by replacing _BINDIR_ with actual make variable $(bindir).
+ (clean-policytool- at JAVA_VER@.desktop): Remove generated file.
+ (jconsole- at JAVA_VER@.desktop): Generate desktop file
+ by replacing _BINDIR_ with actual make variable $(bindir).
+ (clean-jconsole- at JAVA_VER@.desktop): Remove generated file.
+ (install-data-local): Replace hard-coded "1.8.0" with @JAVA_VER at .
+ Copy desktop files from build directory.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_DETERMINE_VERSION): Set JAVA_VER to 1.8.0 and include in
+ configure output.
+ * configure.ac:
+ Generate jconsole.desktop and policytool.desktop.
+ Drop AC_PREFIX_DEFAULT invocation, reverting to
+ /usr/local as default installation directory.
+ * jconsole.desktop.in: Moved from jconsole.desktop so
+ that @JAVA_VER@ can be replaced by configure and
+ _BINDIR_ by the build.
+ * policytool.desktop.in: Likewise for policytool.desktop.
+
+2016-03-31 Andrew John Hughes
+
+ PR2541: Allow the user to specify the cacerts file
+ to use
+ * Makefile.am:
+ (uninstall-local): Delete the cacerts file.
+
+2015-07-16 Andrew John Hughes
+
+ PR2541: Allow the user to specify the cacerts file
+ to use
+ * INSTALL: Document --with-cacerts-file.
+ * Makefile.am:
+ (JDK_CACERTS_FILE): Replace hardcoded value with
+ @ALT_CACERTS_FILE at .
+ (install-data-local): Install the cacerts file.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_WITH_CACERTS_FILE): Allow a cacerts file to
+ be specified, defaulting to
+ ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts
+ * configure.ac:
+ Invoke IT_WITH_CACERTS_FILE.
+
2015-07-13 Andrew John Hughes
PR2523: Add executable stack markings
diff -r b1d858e368bb -r 5b874b8529b9 INSTALL
--- a/INSTALL Fri Apr 01 00:54:40 2016 +0100
+++ b/INSTALL Fri Apr 01 03:10:31 2016 +0100
@@ -122,53 +122,75 @@
- /usr/share/java/ecj.jar
- /usr/share/eclipse-ecj-3.{2,3,4,5}/lib/ecj.jar
* --with-openjdk-src-zip: Specify the location of the OpenJDK tarball to avoid downloading.
-* --disable-openjdk-checksum: Don't check that the tarball specified by --with-openjdk-src-zip
- has the same checksum as the expected OpenJDK source zip, so a locally modified version can
- be used instead.
+* --with-openjdk-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-openjdk-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-openjdk-checksum doesn't check the tarball specified by
+ --with-openjdk-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-hotspot-src-zip: Specify the location of the HotSpot tarball to avoid downloading.
-* --disable-hotspot-checksum: Don't check that the tarball specified by --with-hotspot-src-zip
- has the same checksum as the expected HotSpot source zip, so a locally modified version can
- be used instead.
+* --with-hotspot-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-hotspot-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-hotspot-checksum doesn't check the tarball specified by
+ --with-hotspot-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-corba-src-zip: Specify the location of the CORBA tarball to avoid downloading.
-* --disable-corba-checksum: Don't check that the tarball specified by --with-corba-src-zip
- has the same checksum as the expected CORBA source zip, so a locally modified version can
- be used instead.
+* --with-corba-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-corba-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-corba-checksum doesn't check the tarball specified by
+ --with-corba-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-jaxp-src-zip: Specify the location of the JAXP tarball to avoid downloading.
-* --disable-jaxp-checksum: Don't check that the tarball specified by --with-jaxp-src-zip
- has the same checksum as the expected JAXP source zip, so a locally modified version can
- be used instead.
+* --with-jaxp-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-jaxp-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-jaxp-checksum doesn't check the tarball specified by
+ --with-jaxp-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-jaxws-src-zip: Specify the location of the JAXWS tarball to avoid downloading.
-* --disable-jaxws-checksum: Don't check that the tarball specified by --with-jaxws-src-zip
- has the same checksum as the expected JAXWS source zip, so a locally modified version can
- be used instead.
+* --with-jaxws-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-jaxws-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-jaxws-checksum doesn't check the tarball specified by
+ --with-jaxws-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-jdk-src-zip: Specify the location of the JDK tarball to avoid downloading.
-* --disable-jdk-checksum: Don't check that the tarball specified by --with-jdk-src-zip
- has the same checksum as the expected JDK source zip, so a locally modified version can
- be used instead.
+* --with-jdk-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-jdk-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-jdk-checksum doesn't check the tarball specified by
+ --with-jdk-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-langtools-src-zip: Specify the location of the langtools tarball to avoid downloading.
-* --disable-langtools-checksum: Don't check that the tarball specified by --with-langtools-src-zip
- has the same checksum as the expected langtools source zip, so a locally modified version can
- be used instead.
+* --with-langtools-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-langtools-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-langtools-checksum doesn't check the tarball specified by
+ --with-langtools-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-nashorn-src-zip: Specify the location of the Nashorn tarball to avoid downloading.
-* --disable-nashorn-checksum: Don't check that the tarball specified by --with-nashorn-src-zip
- has the same checksum as the expected Nashorn source zip, so a locally modified version can
- be used instead.
+* --with-nashorn-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-nashorn-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-nashorn-checksum doesn't check the tarball specified by
+ --with-nashorn-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-alt-jar: Use the specified jar binary in the second stage rather than the one just built.
* --with-cacao-home: Specify the location of an installed CACAO to use rather than downloading
and building one.
* --with-cacao-src-zip: Specify the location of a CACAO tarball to avoid downloading.
-* --disable-cacao-checksum: Don't check that the tarball specified by --with-cacao-src-zip
- has the same checksum as the expected CACAO source zip, so a locally modified version can
- be used instead.
+* --with-cacao-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-cacao-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-cacao-checksum doesn't check the tarball specified by
+ --with-cacao-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-cacao-src-dir: Specify the location of a CACAO source tree to avoid downloading.
* --with-jamvm-src-zip: Specify the location of a JamVM tarball to avoid downloading.
-* --disable-jamvm-checksum: Don't check that the tarball specified by --with-jamvm-src-zip
- has the same checksum as the expected JamVM source zip, so a locally modified version can
- be used instead.
+* --with-jamvm-checksum: Specify a SHA256 checksum for the supplied source zip. Alternatively,
+ --with-jamvm-checksum without an argument (the default) uses the expected upstream SHA256
+ checksum, while --without-jamvm-checksum doesn't check the tarball specified by
+ --with-jamvm-src-zip at all. This option allows a locally modified version of the source
+ tarball to be used instead of the standard versions.
* --with-hg-revision: Specify a hg revision to use (as opposed to tip) with the --enable-hg option.
* --with-abs-install-dir: The final install location of the j2sdk-image, for use in the SystemTap tapset.
* --with-llvm-config: Specify the location of the llvm-config binary.
* --with-version-suffix: Appends the given text to the JDK version output.
+* --with-cacerts-file: Specify the location of a cacerts file, defaulting to
+ ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts
Other options may be supplied which enable or disable new features.
These are documented fully in the relevant section below.
diff -r b1d858e368bb -r 5b874b8529b9 Makefile.am
--- a/Makefile.am Fri Apr 01 00:54:40 2016 +0100
+++ b/Makefile.am Fri Apr 01 03:10:31 2016 +0100
@@ -88,7 +88,7 @@
VERSION_SETTINGS_FILE_BACKUP = $$(basename $(VERSION_SETTINGS_FILE)).bak
-JDK_CACERTS_FILE = $(SYSTEM_JDK_DIR)/jre/lib/security/cacerts
+JDK_CACERTS_FILE = @ALT_CACERTS_FILE@
CACERTS_FILE = \
`if [ -h $(JDK_CACERTS_FILE) ] ; then $(READLINK) -e $(JDK_CACERTS_FILE) ; else echo $(JDK_CACERTS_FILE); fi`
@@ -139,60 +139,120 @@
OPENJDK_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_OPENJDK_CHECKSUM
+OPENJDK_SUM = @OPENJDK_CHECKSUM@
+else
+OPENJDK_SUM = $(OPENJDK_SHA256SUM)
+endif
+
if DISABLE_CORBA_CHECKSUM
CORBA_SHA256SUM_BIN = true
else
CORBA_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_CORBA_CHECKSUM
+CORBA_SUM = @CORBA_CHECKSUM@
+else
+CORBA_SUM = $(CORBA_SHA256SUM)
+endif
+
if DISABLE_JAXP_CHECKSUM
JAXP_SHA256SUM_BIN = true
else
JAXP_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_JAXP_CHECKSUM
+JAXP_SUM = @JAXP_CHECKSUM@
+else
+JAXP_SUM = $(JAXP_SHA256SUM)
+endif
+
if DISABLE_JAXWS_CHECKSUM
JAXWS_SHA256SUM_BIN = true
else
JAXWS_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_JAXWS_CHECKSUM
+JAXWS_SUM = @JAXWS_CHECKSUM@
+else
+JAXWS_SUM = $(JAXWS_SHA256SUM)
+endif
+
if DISABLE_JDK_CHECKSUM
JDK_SHA256SUM_BIN = true
else
JDK_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_JDK_CHECKSUM
+JDK_SUM = @JDK_CHECKSUM@
+else
+JDK_SUM = $(JDK_SHA256SUM)
+endif
+
if DISABLE_LANGTOOLS_CHECKSUM
LANGTOOLS_SHA256SUM_BIN = true
else
LANGTOOLS_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_LANGTOOLS_CHECKSUM
+LANGTOOLS_SUM = @LANGTOOLS_CHECKSUM@
+else
+LANGTOOLS_SUM = $(LANGTOOLS_SHA256SUM)
+endif
+
if DISABLE_CACAO_CHECKSUM
CACAO_SHA256SUM_BIN = true
else
CACAO_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_CACAO_CHECKSUM
+CACAO_SUM = @CACAO_CHECKSUM@
+else
+CACAO_SUM = $(CACAO_SHA256SUM)
+endif
+
if DISABLE_JAMVM_CHECKSUM
JAMVM_SHA256SUM_BIN = true
else
JAMVM_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_JAMVM_CHECKSUM
+JAMVM_SUM = @JAMVM_CHECKSUM@
+else
+JAMVM_SUM = $(JAMVM_SHA256SUM)
+endif
+
if DISABLE_HOTSPOT_CHECKSUM
HOTSPOT_SHA256SUM_BIN = true
else
HOTSPOT_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_HOTSPOT_CHECKSUM
+HOTSPOT_SUM = @HOTSPOT_CHECKSUM@
+else
+HOTSPOT_SUM = $(HS_SHA256SUM)
+endif
+
if DISABLE_NASHORN_CHECKSUM
NASHORN_SHA256SUM_BIN = true
else
NASHORN_SHA256SUM_BIN = $(SHA256SUM)
endif
+if WITH_NASHORN_CHECKSUM
+NASHORN_SUM = @NASHORN_CHECKSUM@
+else
+NASHORN_SUM = $(NASHORN_SHA256SUM)
+endif
+
if WITH_HGREV
REV_ARG = -r $(HGREV)
endif
@@ -637,14 +697,13 @@
$(top_srcdir)/test/jtreg/JavaTest.cmdMgrs.lst \
$(top_srcdir)/test/jtreg/excludelist.langtools.jtx
-DESKTOP_FILES = jconsole.desktop policytool.desktop
+DESKTOP_FILES = jconsole- at JAVA_VER@.desktop policytool- at JAVA_VER@.desktop
EXTRA_DIST = $(top_srcdir)/patches/*.patch \
$(top_srcdir)/patches/cacao/*.patch \
$(top_srcdir)/patches/jamvm/*.patch \
tools-copy contrib overlays \
- $(JTREG_SRCS) $(DESKTOP_FILES) \
- HACKING autogen.sh \
+ $(JTREG_SRCS) HACKING autogen.sh \
tapset/hotspot.stp.in \
tapset/hotspot_jni.stp.in \
tapset/jstack.stp.in \
@@ -658,7 +717,7 @@
# Top-Level Targets
# =================
-all-local: icedtea-stage2
+all-local: icedtea-stage2 $(DESKTOP_FILES)
check-local: jtregcheck $(SYSTEMTAP_TEST_SUITE) stamps/check-ecc.stamp
@@ -670,7 +729,8 @@
clean-bootstrap-directory-symlink-stage1 clean-bootstrap-directory-symlink-stage2 \
clean-extract clean-native-ecj clean-icedtea-stage2 \
clean-icedtea-debug-stage2 clean-icedtea-stage1 clean-add-zero clean-add-zero-debug \
- clean-add-cacao clean-add-cacao-debug clean-cryptocheck clean-ecccheck
+ clean-add-cacao clean-add-cacao-debug clean-cryptocheck clean-ecccheck \
+ clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop
if [ -e bootstrap ]; then \
rmdir bootstrap ; \
fi
@@ -706,7 +766,7 @@
clean-add-archive clean-add-archive-debug clean-add-archive-boot clean-cryptocheck \
clean-tests clean-tapset-report clean-ecccheck clean-check-ecc \
check-jdk check-hotspot check-langtools jtregcheck check-tapset check-tapset-probes \
- check-tapset-jstack
+ check-tapset-jstack clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop
env:
@echo 'unset JAVA_HOME'
@@ -758,7 +818,7 @@
if USE_ALT_OPENJDK_SRC_ZIP
ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP)
endif
- if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \
+ if ! echo "$(OPENJDK_SUM) $(OPENJDK_SRC_ZIP)" \
| $(OPENJDK_SHA256SUM_BIN) --check ; \
then \
if test "x$(enable_downloading)" = "xyes"; then \
@@ -766,7 +826,7 @@
mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \
fi ; \
$(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \
- if ! echo "$(OPENJDK_SHA256SUM) $(OPENJDK_SRC_ZIP)" \
+ if ! echo "$(OPENJDK_SUM) $(OPENJDK_SRC_ZIP)" \
| $(SHA256SUM) --check ; then \
echo "ERROR: Bad download of OpenJDK root zip"; false; \
fi; \
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:10:45 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:10:45 +0000
Subject: [Bug 2541] [IcedTea8] Allow the user to specify the cacerts file to
use
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2541
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=0637ff9bfd77
author: Andrew John Hughes
date: Fri Apr 01 01:37:13 2016 +0100
PR2541: Allow the user to specify the cacerts file to use
2016-03-31 Andrew John Hughes
PR2541: Allow the user to specify the cacerts file
to use
* Makefile.am:
(uninstall-local): Delete the cacerts file.
2015-07-16 Andrew John Hughes
PR2541: Allow the user to specify the cacerts file
to use
* INSTALL: Document --with-cacerts-file.
* Makefile.am:
(JDK_CACERTS_FILE): Replace hardcoded value with
@ALT_CACERTS_FILE at .
(install-data-local): Install the cacerts file.
* NEWS: Updated.
* acinclude.m4:
(IT_WITH_CACERTS_FILE): Allow a cacerts file to
be specified, defaulting to
${SYSTEM_JDK_DIR}/jre/lib/security/cacerts
* configure.ac:
Invoke IT_WITH_CACERTS_FILE.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:10:50 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:10:50 +0000
Subject: [Bug 2544] [IcedTea8] Desktop files do not allow installation from
multiple versions of IcedTea
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2544
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=03f444adc703
author: Andrew John Hughes
date: Fri Apr 01 02:35:07 2016 +0100
PR2544: Desktop files do not allow installation from multiple versions of
IcedTea
2016-03-31 Andrew John Hughes
PR2544: Desktop files do not allow installation from
multiple versions of IcedTea
* Makefile.am:
(uninstall-local): Replace hard-coded "1.8.0" with @JAVA_VER at .
2015-07-16 Andrew John Hughes
PR2544: Desktop files do not allow installation from
multiple versions of IcedTea
* jconsole.desktop: Moved to jconsole.desktop.in.
* policytool.desktop: Moved to policytool.desktop.in.
* Makefile.am:
(DESKTOP_FILES): Add Java version to filenames.
(EXTRA_DIST): Remove $(DESKTOP_FILES) as they are
now handled by autoconf and generated versions shouldn't
be packaged.
(all-local): Depend on $(DESKTOP_FILES) being created.
(clean-local): Add clean-policytool- at JAVA_VER@.desktop
and clean-jconsole- at JAVA_VER@.desktop
(.PHONY): Likewise.
(policytool- at JAVA_VER@.desktop): Generate desktop file
by replacing _BINDIR_ with actual make variable $(bindir).
(clean-policytool- at JAVA_VER@.desktop): Remove generated file.
(jconsole- at JAVA_VER@.desktop): Generate desktop file
by replacing _BINDIR_ with actual make variable $(bindir).
(clean-jconsole- at JAVA_VER@.desktop): Remove generated file.
(install-data-local): Replace hard-coded "1.8.0" with @JAVA_VER at .
Copy desktop files from build directory.
* NEWS: Updated.
* acinclude.m4:
(IT_DETERMINE_VERSION): Set JAVA_VER to 1.8.0 and include in
configure output.
* configure.ac:
Generate jconsole.desktop and policytool.desktop.
Drop AC_PREFIX_DEFAULT invocation, reverting to
/usr/local as default installation directory.
* jconsole.desktop.in: Moved from jconsole.desktop so
that @JAVA_VER@ can be replaced by configure and
_BINDIR_ by the build.
* policytool.desktop.in: Likewise for policytool.desktop.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:10:56 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:10:56 +0000
Subject: [Bug 2547] [IcedTea8] Extend tarball checksumming option to allow
the checksum to be specified
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2547
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=5b874b8529b9
author: Andrew John Hughes
date: Fri Apr 01 03:10:31 2016 +0100
PR2547: Extend tarball checksumming option to allow the checksum to be
specified
2016-03-31 Andrew John Hughes
PR2547: Extend tarball checksumming option to
allow the checksum to be specified
* INSTALL: Update documentation, replacing
the --disable-nashorn-checksum option with
the --with--nashorn-checksum option.
* Makefile.am:
(NASHORN_SUM): Set to either NASHORN_SHA256SUM
or the checksum supplied by the user.
(download-nashorn): Use NASHORN_SUM instead
of NASHORN_SHA256SUM directly.
* acinclude.m4:
(IT_ENABLE_NASHORN_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_NASHORN_CHECKSUM is
set if the specified value is other than
"yes" or "no".
2015-07-16 Andrew John Hughes
PR2547: Extend tarball checksumming option to
allow the checksum to be specified
* INSTALL: Update documentation, replacing
--disable-x-checksum options with
--with-x-checksum options.
* Makefile.am:
(OPENJDK_SUM): Set to either OPENJDK_SHA256SUM
or the checksum supplied by the user.
(CORBA_SUM): Set to either CORBA_SHA256SUM
or the checksum supplied by the user.
(JAXP_SUM): Set to either JAXP_SHA256SUM
or the checksum supplied by the user.
(JAXWS_SUM): Set to either JAXWS_SHA256SUM
or the checksum supplied by the user.
(JDK_SUM): Set to either JDK_SHA256SUM
or the checksum supplied by the user.
(LANGTOOLS_SUM): Set to either LANGTOOLS_SHA256SUM
or the checksum supplied by the user.
(CACAO_SUM): Set to either CACAO_SHA256SUM
or the checksum supplied by the user.
(JAMVM_SUM): Set to either JAMVM_SHA256SUM
or the checksum supplied by the user.
(HOTSPOT_SUM): Set to either HS_SHA256SUM
or the checksum supplied by the user.
(download-openjdk): Use OPENJDK_SUM instead
of OPENJDK_SHA256SUM directly.
(download-corba): Use CORBA_SUM instead
of CORBA_SHA256SUM directly.
(download-jaxp): Use JAXP_SUM instead
of JAXP_SHA256SUM directly.
(download-jaxws): Use JAXWS_SUM instead
of JAXWS_SHA256SUM directly.
(download-jdk): Use JDK_SUM instead
of JDK_SHA256SUM directly.
(download-langtools): Use LANGTOOLS_SUM instead
of LANGTOOLS_SHA256SUM directly.
(download-cacao): Use CACAO_SUM instead
of CACAO_SHA256SUM directly.
(download-jamvm): Use JAMVM_SUM instead
of JAMVM_SHA256SUM directly.
(download-hotspot): Use HOTSPOT_SUM instead
of HS_SHA256SUM directly.
* NEWS: Updated.
* acinclude.m4:
(IT_ENABLE_OPENJDK_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_OPENJDK_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_CORBA_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_CORBA_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JAXP_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JAXP_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JAXWS_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JAXWS_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JDK_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JDK_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_LANGTOOLS_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_LANGTOOLS_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_CACAO_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_CACAO_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_JAMVM_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_JAMVM_CHECKSUM is
set if the specified value is other than
"yes" or "no".
(IT_ENABLE_HOTSPOT_CHECKSUM): Change from
an enablement option to a with option, so
that the user can specify a checksum.
The conditional WITH_HOTSPOT_CHECKSUM is
set if the specified value is other than
"yes" or "no".
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:32:47 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:32:47 +0000
Subject: [Bug 2544] [IcedTea8] Desktop files do not allow installation from
multiple versions of IcedTea
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2544
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Fix forwardported.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:32:48 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:32:48 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2544, which changed state.
Bug 2544 Summary: [IcedTea8] Desktop files do not allow installation from multiple versions of IcedTea
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2544
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:33:04 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:33:04 +0000
Subject: [Bug 2547] [IcedTea8] Extend tarball checksumming option to allow
the checksum to be specified
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2547
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Fix forwardported and Nashorn added.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:33:05 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:33:05 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2547, which changed state.
Bug 2547 Summary: [IcedTea8] Extend tarball checksumming option to allow the checksum to be specified
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2547
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:33:26 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:33:26 +0000
Subject: [Bug 2541] [IcedTea8] Allow the user to specify the cacerts file to
use
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2541
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Fix forwardported and uninstallation handled.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:33:27 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:33:27 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2541, which changed state.
Bug 2541 Summary: [IcedTea8] Allow the user to specify the cacerts file to use
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2541
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:33:41 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:33:41 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2392, which changed state.
Bug 2392 Summary: [IcedTea8] Make elliptic curve removal optional
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2392
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 02:33:40 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 02:33:40 +0000
Subject: [Bug 2392] [IcedTea8] Make elliptic curve removal optional
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2392
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Fix forwardported.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From andrew at icedtea.classpath.org Fri Apr 1 04:28:57 2016
From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:28:57 +0000
Subject: /hg/icedtea: 6 new changesets
Message-ID:
changeset e40064fec5cb in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=e40064fec5cb
author: Andrew John Hughes
date: Fri Apr 01 03:32:05 2016 +0100
PR2766: Remove all references to GCJ
2016-03-31 Andrew John Hughes
PR2766: Remove all references to GCJ
* Makefile.am:
Remove dead commented out lines.
(ICEDTEA_BOOTSTRAP_CLASSES): Remove unused variable.
(clean-local): Remove clean-native-ecj.
(native-ecj): Removed.
(clean-native-ecj): Likewise.
(bootstrap-directory-stage1): Remove dependency on
native-ecj.
* NEWS: Updated.
* acinclude.m4:
(IT_WITH_GCJ): Removed.
(IT_CHECK_FOR_JDK): Remove unused GCJ_VMS variable.
* configure.ac:
Don't invoke IT_WITH_GCJ or search for gcj.
* javac.in:
Update bootstrap classpath. Remove attempt to
use native-ecj.
changeset 8b3899c5f70c in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=8b3899c5f70c
author: Andrew John Hughes
date: Fri Apr 01 04:05:13 2016 +0100
PR2863: IcedTea doesn't pass through build and host triplets to OpenJDK's configure
2016-03-31 Andrew John Hughes
PR2863: IcedTea doesn't pass through build
and host triplets to OpenJDK's configure
* AUTHORS: Add James and update my e-mail
address.
* NEWS: Updated.
2016-02-28 James Le Cuirot
PR2863: IcedTea doesn't pass through build
and host triplets to OpenJDK's configure
* Makefile.am:
(ICEDTEA_CONFIGURE): Pass build_triplet
and host_triplet through to OpenJDK.
changeset 0bd162aeebfc in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=0bd162aeebfc
author: Andrew John Hughes
date: Fri Apr 01 04:24:47 2016 +0100
PR2035: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl.
2015-07-13 Andrew John Hughes
PR2035: --enable-cacao builds broken, missing
JVM_GetTemporaryDirectory impl.
* Makefile.am:
(ICEDTEA_PATCHES): Add CACAO patch for PR2035.
* NEWS: Updated.
* patches/cacao/pr2035-tempdir.patch:
Implement JVM_GetTemporaryDirectory.
changeset 55e9ca853da2 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=55e9ca853da2
author: Andrew John Hughes
date: Fri Apr 01 05:04:21 2016 +0100
PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
2016-03-31 Andrew John Hughes
PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
* Makefile.am:
(ICEDTEA_PATCHES): Add CACAO patch for PR2776.
* NEWS: Updated.
* patches/cacao/pr2776-cache_api.patch:
Provide a minimal implementation of the lookup
cache API which basically says we don't implement it.
changeset 624150627c20 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=624150627c20
author: Andrew John Hughes
date: Fri Apr 01 05:20:52 2016 +0100
PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
2016-03-31 Andrew John Hughes
PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
* Makefile.am:
(ICEDTEA_PATCHES): Add PR2775 patch.
* NEWS: Updated.
2015-12-22 Xerxes R?nby
PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
* patches/jamvm/pr2775-cache_api.patch:
Provide a minimal implementation of the lookup
cache API which basically says we don't implement it.
changeset 226896a30232 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=226896a30232
author: Andrew John Hughes
date: Fri Apr 01 05:29:22 2016 +0100
PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any' failed
2016-03-24 Andrew John Hughes
PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays:
Assertion `dest && result && x.any && y.any' failed
* Makefile.am:
(ICEDTEA_PATCHES): Add new patch.
* NEWS: Updated.
* patches/cacao/pr2832-refactoring_error.patch:
Backport of refactoring fix from
https://bitbucket.org/Ringdingcoder/cacao-staging
diffstat:
AUTHORS | 3 +-
ChangeLog | 85 +++++++++++++++++++++
Makefile.am | 62 +++------------
NEWS | 6 +
acinclude.m4 | 20 -----
configure.ac | 4 -
javac.in | 9 +-
patches/cacao/pr2035-tempdir.patch | 45 +++++++++++
patches/cacao/pr2776-cache_api.patch | 54 +++++++++++++
patches/cacao/pr2832-refactoring_error.patch | 107 +++++++++++++++++++++++++++
patches/jamvm/pr2775-cache_api.patch | 54 +++++++++++++
11 files changed, 368 insertions(+), 81 deletions(-)
diffs (truncated from 641 to 500 lines):
diff -r 5b874b8529b9 -r 226896a30232 AUTHORS
--- a/AUTHORS Fri Apr 01 03:10:31 2016 +0100
+++ b/AUTHORS Fri Apr 01 05:29:22 2016 +0100
@@ -8,6 +8,7 @@
Deepak Bhole
Tom Callaway
Pablo del Campo
+James Le Cuirot
Tiago Sturmer Daitx
Thomas Fitzsimmons
Matthew Flaschen
@@ -15,7 +16,7 @@
Kyle Galloway
Dennis Gilmore
Andrew Haley
-Andrew John Hughes
+Andrew John Hughes
Tomas Hurka
Ioana Ivan
Matthias Klose
diff -r 5b874b8529b9 -r 226896a30232 ChangeLog
--- a/ChangeLog Fri Apr 01 03:10:31 2016 +0100
+++ b/ChangeLog Fri Apr 01 05:29:22 2016 +0100
@@ -1,3 +1,88 @@
+2016-03-24 Andrew John Hughes
+
+ PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays:
+ Assertion `dest && result && x.any && y.any' failed
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Add new patch.
+ * NEWS: Updated.
+ * patches/cacao/pr2832-refactoring_error.patch:
+ Backport of refactoring fix from
+ https://bitbucket.org/Ringdingcoder/cacao-staging
+
+2016-03-31 Andrew John Hughes
+
+ PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs
+ introduced by jdk8u40
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Add PR2775 patch.
+ * NEWS: Updated.
+
+2015-12-22 Xerxes R??nby
+
+ PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs
+ introduced by jdk8u40
+ * patches/jamvm/pr2775-cache_api.patch:
+ Provide a minimal implementation of the lookup
+ cache API which basically says we don't implement it.
+
+2016-03-31 Andrew John Hughes
+
+ PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs
+ introduced by jdk8u40
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Add CACAO patch for PR2776.
+ * NEWS: Updated.
+ * patches/cacao/pr2776-cache_api.patch:
+ Provide a minimal implementation of the lookup
+ cache API which basically says we don't implement it.
+
+2015-07-13 Andrew John Hughes
+
+ PR2035: --enable-cacao builds broken, missing
+ JVM_GetTemporaryDirectory impl.
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Add CACAO patch for PR2035.
+ * NEWS: Updated.
+ * patches/cacao/pr2035-tempdir.patch:
+ Implement JVM_GetTemporaryDirectory.
+
+2016-03-31 Andrew John Hughes
+
+ PR2863: IcedTea doesn't pass through build
+ and host triplets to OpenJDK's configure
+ * AUTHORS: Add James and update my e-mail
+ address.
+ * NEWS: Updated.
+
+2016-02-28 James Le Cuirot
+
+ PR2863: IcedTea doesn't pass through build
+ and host triplets to OpenJDK's configure
+ * Makefile.am:
+ (ICEDTEA_CONFIGURE): Pass build_triplet
+ and host_triplet through to OpenJDK.
+
+2016-03-31 Andrew John Hughes
+
+ PR2766: Remove all references to GCJ
+ * Makefile.am:
+ Remove dead commented out lines.
+ (ICEDTEA_BOOTSTRAP_CLASSES): Remove unused variable.
+ (clean-local): Remove clean-native-ecj.
+ (native-ecj): Removed.
+ (clean-native-ecj): Likewise.
+ (bootstrap-directory-stage1): Remove dependency on
+ native-ecj.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_WITH_GCJ): Removed.
+ (IT_CHECK_FOR_JDK): Remove unused GCJ_VMS variable.
+ * configure.ac:
+ Don't invoke IT_WITH_GCJ or search for gcj.
+ * javac.in:
+ Update bootstrap classpath. Remove attempt to
+ use native-ecj.
+
2016-03-31 Andrew John Hughes
PR2547: Extend tarball checksumming option to
diff -r 5b874b8529b9 -r 226896a30232 Makefile.am
--- a/Makefile.am Fri Apr 01 03:10:31 2016 +0100
+++ b/Makefile.am Fri Apr 01 05:29:22 2016 +0100
@@ -93,13 +93,6 @@
CACERTS_FILE = \
`if [ -h $(JDK_CACERTS_FILE) ] ; then $(READLINK) -e $(JDK_CACERTS_FILE) ; else echo $(JDK_CACERTS_FILE); fi`
-# Sources used from OpenJDK.
-#PR43148 - javac fails due to missing java.util.regex.Matcher.quoteReplacement
-#PR48033 - Missing javax.management.remote.JMXServiceURL
-#PR48034 - javax.management.modelmbean.ModelMBeanInfo
-#PR42003 - Missing javax.swing.plaf.basic.BasicDirectoryModel methods cause OpenJDK build failure
-ICEDTEA_BOOTSTRAP_CLASSES =
-
# Settings for javac
IT_LANGUAGE_SOURCE_VERSION=6
@@ -354,7 +347,10 @@
ICEDTEA_PATCHES += \
patches/cacao/launcher.patch \
patches/cacao/pr2032.patch \
- patches/cacao/pr2349.patch
+ patches/cacao/pr2035-tempdir.patch \
+ patches/cacao/pr2349.patch \
+ patches/cacao/pr2776-cache_api.patch \
+ patches/cacao/pr2832-refactoring_error.patch
else
if USING_CACAO
ICEDTEA_PATCHES +=
@@ -370,7 +366,8 @@
ICEDTEA_PATCHES += \
patches/jamvm/find_class_from_caller.patch \
patches/jamvm/pr2034-tempdir.patch \
- patches/jamvm/noexecstack.patch
+ patches/jamvm/noexecstack.patch \
+ patches/jamvm/pr2775-cache_api.patch
endif
if !ENABLE_SUNEC
@@ -414,6 +411,8 @@
endif
ICEDTEA_CONFIGURE = \
+ --build=$(build_triplet) \
+ --host=$(host_triplet) \
--enable-unlimited-crypto \
--with-cacerts-file=$(CACERTS_FILE) \
--with-stdc++lib=dynamic \
@@ -560,19 +559,6 @@
LCMS_CFLAGS="${LCMS2_CFLAGS}"
endif
-# Dropped for new build
-# ALT_JDK_IMPORT_PATH="$(BOOT_DIR)"
-# ANT="$(ANT)"
-# ALT_BOOTDIR="$(BOOT_DIR)"
-# BUILD_ARCH_DIR="$(BUILD_ARCH_DIR)"
-# ICEDTEA_RT="$(RUNTIME)"
-# FREETYPE2_HEADERS="$(FREETYPE2_CFLAGS)"
-# FT2_LIB="$(FREETYPE2_LIBS)"
-# ALT_PARALLEL_COMPILE_JOBS="$(PARALLEL_JOBS)"
-# HOTSPOT_BUILD_JOBS="$(PARALLEL_JOBS)"
-# ALT_OUTPUTDIR="$(BUILD_OUTPUT_DIR)"
-# ALT_JIBX_LIBS_PATH="$(JIBX_DEPS_DIR)"
-
if ENABLE_JAR_COMPRESSION
ICEDTEA_ENV += \
COMPRESS_JARS="true"
@@ -610,13 +596,6 @@
JAR_ACCEPTS_STDIN_LIST="$(JAR_ACCEPTS_STDIN_LIST)" \
DISABLE_NIMBUS="true"
-# Dropped for new build
-# BOOTCLASSPATH_CLS_RT="-bootclasspath $(CLS_DIR_BOOT):$(RUNTIME)"
-# BOOTCLASSPATH_CLS="-bootclasspath $(CLS_DIR_BOOT)"
-# BOOTCLASSPATH_RT_LIBGCJ="-bootclasspath $(RUNTIME)"
-# ALT_OUTPUTDIR="$(BOOT_BUILD_OUTPUT_DIR)"
-# XSLT="$(XSLTPROC)"
-
# Source files
JTREG_SRCS = $(top_srcdir)/test/jtreg/com/sun/javatest/cof/i18n.properties \
@@ -727,10 +706,10 @@
clean-icedtea clean-icedtea-debug clean-icedtea-boot clean-clone clean-clone-boot \
clean-bootstrap-directory-stage1 clean-bootstrap-directory-stage2 \
clean-bootstrap-directory-symlink-stage1 clean-bootstrap-directory-symlink-stage2 \
- clean-extract clean-native-ecj clean-icedtea-stage2 \
- clean-icedtea-debug-stage2 clean-icedtea-stage1 clean-add-zero clean-add-zero-debug \
- clean-add-cacao clean-add-cacao-debug clean-cryptocheck clean-ecccheck \
- clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop
+ clean-extract clean-icedtea-stage2 clean-icedtea-debug-stage2 clean-icedtea-stage1 \
+ clean-add-zero clean-add-zero-debug clean-add-cacao clean-add-cacao-debug \
+ clean-cryptocheck clean-ecccheck clean-policytool- at JAVA_VER@.desktop \
+ clean-jconsole- at JAVA_VER@.desktop
if [ -e bootstrap ]; then \
rmdir bootstrap ; \
fi
@@ -1723,21 +1702,8 @@
# Bootstrap Directory Targets
# ===========================
-# Optional native ecj
-stamps/native-ecj.stamp:
- mkdir -p stamps
-if BUILD_NATIVE_ECJ
- ${GCJ} $(IT_CFLAGS) -Wl,-Bsymbolic -findirect-dispatch -o native-ecj \
- --main=org.eclipse.jdt.internal.compiler.batch.Main ${ECJ_JAR}
-endif
- touch $@
-
-clean-native-ecj:
- rm -f native-ecj
- rm -rf stamps/native-ecj.stamp
-
# bootstrap/stage1
-stamps/bootstrap-directory-stage1.stamp: stamps/native-ecj.stamp
+stamps/bootstrap-directory-stage1.stamp:
mkdir -p $(STAGE1_BOOT_DIR)/bin stamps/
ln -sf $(JAVA) $(STAGE1_BOOT_DIR)/bin/java
ln -sf ../../../javah $(STAGE1_BOOT_DIR)/bin/javah
@@ -3057,8 +3023,6 @@
jtreg: stamps/jtreg.stamp
-native-ecj: stamps/native-ecj.stamp
-
overlay: stamps/overlay.stamp
patch: stamps/patch.stamp
diff -r 5b874b8529b9 -r 226896a30232 NEWS
--- a/NEWS Fri Apr 01 03:10:31 2016 +0100
+++ b/NEWS Fri Apr 01 05:29:22 2016 +0100
@@ -138,6 +138,7 @@
- PR2738: java.lang.UnsatisfiedLinkError: no javalcms in java.library.path
- PR2743: Remove bad AArch64 merge fragment
- PR2759: LCMS library should be named javalcms, not lcms, to avoid potential conflicts with the system library
+ - PR2766: Remove all references to GCJ
- PR2767: Remove remaining rogue binaries from OpenJDK tree
- PR2768: Move SystemTap GCC 4.5 patch to OpenJDK tree or discard if no longer needed
- PR2777: Fix MAX/MIN template usage on s390
@@ -153,6 +154,7 @@
- PR2853: Remove some unnecessary divergences from jdk8u.
- PR2853: Revert AArch64 jvm.cfg divergence
- PR2853: Revert changes to libpng source code now 8078245 is in place.
+ - PR2863: IcedTea doesn't pass through build and host triplets to OpenJDK's configure
- PR2865: Handle uninstallation.
- PR2873: Fix make distcheck.
- PR2880: Add missing test directory in make check.
@@ -191,9 +193,11 @@
- PR2034: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl
- PR2336: JamVM lacks JVM_FindClassFromCaller
- PR2523: Add executable stack markings to callNative.S on JamVM
+ - PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
* CACAO
- PR1277: Synchronise CACAO rules between IcedTea6/7/8 where possible
- PR1279: Synchronise CACAO versions between IcedTea6/7/8 where possible
+ - PR2035: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl.
- CA172, PR2330, G453612: Add ARM hardfloat support to CACAO on Gentoo
- PR2331: IcedTea8 fails to build with IcedTea7 CACAO due to low max heap size
- PR2335: CACAO lacks JVM_FindClassFromCaller
@@ -202,6 +206,8 @@
- PR2350: Update to latest CACAO
- PR2354: stamps/cacao.stamp tries to touch a file in a directory which doesn't exist
- PR2355: CACAO build fails to use JRE layout
+ - PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
+ - PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any' failed
New in release 2.6.3 (2015-11-13):
diff -r 5b874b8529b9 -r 226896a30232 acinclude.m4
--- a/acinclude.m4 Fri Apr 01 03:10:31 2016 +0100
+++ b/acinclude.m4 Fri Apr 01 05:29:22 2016 +0100
@@ -841,25 +841,6 @@
AC_SUBST(VERSION_SUFFIX, $version_suffix)
])
-AC_DEFUN([IT_WITH_GCJ],
-[
- AC_MSG_CHECKING([whether to compile ecj natively])
- AC_ARG_WITH([gcj],
- [AS_HELP_STRING([--with-gcj[[=PATH]]],location of gcj for natively compiling ecj)],
- [
- GCJ="${withval}"
- ],
- [
- GCJ="no"
- ])
- AC_MSG_RESULT([${GCJ}])
- if test "x${GCJ}" = xyes; then
- AC_PATH_TOOL([GCJ],[gcj])
- fi
- AM_CONDITIONAL([BUILD_NATIVE_ECJ], test x"${GCJ}" != xno)
- AC_SUBST([GCJ])
-])
-
AC_DEFUN([IT_WITH_HOTSPOT_BUILD],
[
DEFAULT_BUILD="default"
@@ -1070,7 +1051,6 @@
if test -z "${SYSTEM_JDK_DIR}"; then
AC_MSG_RESULT([not specified])
if test "x${enable_bootstrap}" = "xyes"; then
- GCJ_VMS="/usr/lib/jvm/java-gcj /usr/lib/jvm/gcj-jdk";
BOOTSTRAP_VMS="/usr/lib/jvm/cacao";
fi
ICEDTEA7_VMS="/usr/lib/jvm/icedtea-7 /usr/lib/jvm/icedtea7 /usr/lib/jvm/java-1.7.0-openjdk
diff -r 5b874b8529b9 -r 226896a30232 configure.ac
--- a/configure.ac Fri Apr 01 03:10:31 2016 +0100
+++ b/configure.ac Fri Apr 01 05:29:22 2016 +0100
@@ -48,7 +48,6 @@
IT_OBTAIN_HG_REVISIONS
AC_PATH_TOOL([LSB_RELEASE],[lsb_release])
IT_CHECK_FOR_RMDIR
-IT_WITH_GCJ
IT_WITH_HOTSPOT_BUILD
AC_PATH_TOOL([LINUX32],[linux32])
IT_CHECK_GCC_VERSION
@@ -143,9 +142,6 @@
AC_SUBST([HG])
IT_WITH_HG_REVISION
-AC_PATH_TOOL([GCJ],[gcj])
-AC_SUBST([GCJ])
-
dnl pkgconfig cannot be used to find these headers and libraries.
AC_CHECK_HEADERS([cups/cups.h cups/ppd.h],[]
,[AC_MSG_ERROR("CUPS headers were not found -
diff -r 5b874b8529b9 -r 226896a30232 javac.in
--- a/javac.in Fri Apr 01 03:10:31 2016 +0100
+++ b/javac.in Fri Apr 01 05:29:22 2016 +0100
@@ -18,7 +18,7 @@
}
my @bcoption;
-push @bcoption, '-bootclasspath', glob '@abs_top_builddir@/bootstrap/jdk1.6.0/jre/lib/rt.jar'
+push @bcoption, '-bootclasspath', glob '@abs_top_builddir@/bootstrap/jdk1.7.0/jre/lib/rt.jar'
unless grep {$_ eq '-bootclasspath'} @ARGV;
my @ecj_parms = ($ECJ_WARNINGS, @bcoption);
my @javac_parms = ($JAVAC_WARNINGS, '-Xprefer:source',
@@ -54,12 +54,7 @@
return @new_args;
}
-if ( -e "@abs_top_builddir@/native-ecj" )
-{
- my @ecj_args = gen_ecj_opts( \@ARGV );
- exec '@abs_top_builddir@/native-ecj', @ecj_parms, @ecj_args ;
-}
-elsif ( -e "@JAVAC@" )
+if ( -e "@JAVAC@" )
{
if ("@USING_ECJ@" eq "yes")
{
diff -r 5b874b8529b9 -r 226896a30232 patches/cacao/pr2035-tempdir.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/cacao/pr2035-tempdir.patch Fri Apr 01 05:29:22 2016 +0100
@@ -0,0 +1,45 @@
+diff -r 73c53a02de5d contrib/mapfile-vers-product
+--- cacao/cacao/contrib/mapfile-vers-product Mon Jul 13 01:38:19 2015 +0100
++++ cacao/cacao/contrib/mapfile-vers-product Mon Jul 13 10:44:59 2015 +0100
+@@ -161,6 +161,7 @@
+ JVM_GetStackTraceElement;
+ JVM_GetSystemPackage;
+ JVM_GetSystemPackages;
++ JVM_GetTemporaryDirectory;
+ JVM_GetThreadStateNames;
+ JVM_GetThreadStateValues;
+ JVM_GetVersionInfo;
+diff -r 73c53a02de5d src/native/vm/openjdk/jvm.cpp
+--- cacao.orig/cacao/src/native/vm/openjdk/jvm.cpp Mon Jul 13 01:38:19 2015 +0100
++++ cacao/cacao/src/native/vm/openjdk/jvm.cpp Mon Jul 13 10:21:20 2015 +0100
+@@ -3821,6 +3821,30 @@
+ return -1;
+ }
+
++/*
++ * Return the temporary directory that the VM uses for the attach
++ * and perf data files.
++ *
++ * It is important that this directory is well-known and the
++ * same for all VM instances. It cannot be affected by configuration
++ * variables such as java.io.tmpdir.
++ */
++jstring JVM_GetTemporaryDirectory(JNIEnv *env)
++{
++ TRACEJVMCALLS(("JVM_GetTemporaryDirectory(env=%p)", env));
++
++#if (defined(__LINUX__) || defined (__SOLARIS__) || \
++ defined(__FREEBSD__) || defined (__DARWIN__))
++ // This must be hard coded because it's the system's temporary
++ // directory not the java application's temp directory, ala java.io.tmpdir.
++ return JavaString::from_utf8("/tmp");
++#else
++# error Not implemented for this OS.
++#endif
++
++ return NULL;
++}
++
+ } // extern "C"
+
+
diff -r 5b874b8529b9 -r 226896a30232 patches/cacao/pr2776-cache_api.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/cacao/pr2776-cache_api.patch Fri Apr 01 05:29:22 2016 +0100
@@ -0,0 +1,54 @@
+--- cacao/cacao/src/native/vm/openjdk/jvm.cpp.old 2016-04-01 04:20:21.912052101 +0100
++++ cacao/cacao/src/native/vm/openjdk/jvm.cpp 2016-04-01 04:50:05.054102464 +0100
+@@ -3882,6 +3882,32 @@
+
+ return NULL;
+ }
++/* JVM_GetResourceLookupCacheURLs */
++
++jobjectArray JVM_GetResourceLookupCacheURLs(JNIEnv *env, jobject loader)
++{
++ TRACEJVMCALLS(("JVM_GetResourceLookupCacheURLs(env=%p, loader=%p)", env, loader));
++
++ return NULL; // tell OpenJDK 8 that the lookup cache API is unavailable
++}
++
++/* JVM_GetResourceLookupCache */
++
++jintArray JVM_GetResourceLookupCache(JNIEnv *env, jobject loader, const char *resource_name)
++{
++ TRACEJVMCALLS(("JVM_GetResourceLookupCacheURLs(env=%p, loader=%p, resource_name=%s)", env, loader, resource_name));
++
++ return NULL; // tell OpenJDK 8 that the lookup cache API is unavailable
++}
++
++/* JVM_GetResourceLookupCache */
++
++jboolean JVM_KnownToNotExist(JNIEnv *env, jobject loader, const char *classname)
++{
++ TRACEJVMCALLS(("JVM_GetResourceLookupCacheURLs(env=%p, loader=%p, classname=%s)", env, loader, classname));
++
++ return JNI_FALSE; // tell OpenJDK 8 we don't know whether it exists or not
++}
+
+ } // extern "C"
+
+--- cacao/cacao/contrib/mapfile-vers-product.old 2016-04-01 04:20:21.884052574 +0100
++++ cacao/cacao/contrib/mapfile-vers-product 2016-04-01 04:38:09.502110743 +0100
+@@ -153,6 +153,8 @@
+ JVM_GetMethodIxNameUTF;
+ JVM_GetMethodIxSignatureUTF;
+ JVM_GetMethodParameterAnnotations;
++ JVM_GetResourceLookupCacheURLs;
++ JVM_GetResourceLookupCache;
+ JVM_GetPrimitiveArrayElement;
+ JVM_GetProtectionDomain;
+ JVM_GetSockName;
+@@ -186,6 +188,7 @@
+ JVM_IsSilentCompiler;
+ JVM_IsSupportedJNIVersion;
+ JVM_IsThreadAlive;
++ JVM_KnownToNotExist;
+ JVM_LatestUserDefinedLoader;
+ JVM_Listen;
+ JVM_LoadClass0;
diff -r 5b874b8529b9 -r 226896a30232 patches/cacao/pr2832-refactoring_error.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/cacao/pr2832-refactoring_error.patch Fri Apr 01 05:29:22 2016 +0100
@@ -0,0 +1,107 @@
+# HG changeset patch
+# User Stefan Ring
+# Date 1453933756 -3600
+# Node ID 4982d429274b9498ad2629ea4f28566ed69e4775
+# Parent 1cef439b53ee701662059ae50874d55c7b5302d7
+PR195: Fix some oversights during a large macro cleanup in 1e9787c3484e
+
+diff --git cacao/cacao/src/vm/jit/verify/typecheck-common.cpp cacao/cacao/src/vm/jit/verify/typecheck-common.cpp
+--- cacao/cacao/src/vm/jit/verify/typecheck-common.cpp
++++ cacao/cacao/src/vm/jit/verify/typecheck-common.cpp
+@@ -281,7 +281,7 @@
+
+ dv->type = sv->type;
+ if (dv->type == TYPE_ADR) {
+- dv->typeinfo = sv->typeinfo;
++ typeinfo_t::clone(sv->typeinfo, dv->typeinfo);
+ }
+ }
+ return true;
+diff --git cacao/cacao/src/vm/jit/verify/typeinfo.cpp cacao/cacao/src/vm/jit/verify/typeinfo.cpp
+--- cacao/cacao/src/vm/jit/verify/typeinfo.cpp
++++ cacao/cacao/src/vm/jit/verify/typeinfo.cpp
+@@ -1674,6 +1674,7 @@
+ classref_or_classinfo common;
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 04:29:34 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:29:34 +0000
Subject: [Bug 2766] [IcedTea8] Remove all references to GCJ
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2766
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=e40064fec5cb
author: Andrew John Hughes
date: Fri Apr 01 03:32:05 2016 +0100
PR2766: Remove all references to GCJ
2016-03-31 Andrew John Hughes
PR2766: Remove all references to GCJ
* Makefile.am:
Remove dead commented out lines.
(ICEDTEA_BOOTSTRAP_CLASSES): Remove unused variable.
(clean-local): Remove clean-native-ecj.
(native-ecj): Removed.
(clean-native-ecj): Likewise.
(bootstrap-directory-stage1): Remove dependency on
native-ecj.
* NEWS: Updated.
* acinclude.m4:
(IT_WITH_GCJ): Removed.
(IT_CHECK_FOR_JDK): Remove unused GCJ_VMS variable.
* configure.ac:
Don't invoke IT_WITH_GCJ or search for gcj.
* javac.in:
Update bootstrap classpath. Remove attempt to
use native-ecj.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 04:29:40 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:29:40 +0000
Subject: [Bug 2863] IcedTea doesn't pass through build and host triplets to
OpenJDK's configure
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2863
--- Comment #4 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=8b3899c5f70c
author: Andrew John Hughes
date: Fri Apr 01 04:05:13 2016 +0100
PR2863: IcedTea doesn't pass through build and host triplets to OpenJDK's
configure
2016-03-31 Andrew John Hughes
PR2863: IcedTea doesn't pass through build
and host triplets to OpenJDK's configure
* AUTHORS: Add James and update my e-mail
address.
* NEWS: Updated.
2016-02-28 James Le Cuirot
PR2863: IcedTea doesn't pass through build
and host triplets to OpenJDK's configure
* Makefile.am:
(ICEDTEA_CONFIGURE): Pass build_triplet
and host_triplet through to OpenJDK.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 04:29:48 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:29:48 +0000
Subject: [Bug 2035] [IcedTea8] --enable-cacao builds broken, missing
JVM_GetTemporaryDirectory impl.
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2035
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=0bd162aeebfc
author: Andrew John Hughes
date: Fri Apr 01 04:24:47 2016 +0100
PR2035: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory
impl.
2015-07-13 Andrew John Hughes
PR2035: --enable-cacao builds broken, missing
JVM_GetTemporaryDirectory impl.
* Makefile.am:
(ICEDTEA_PATCHES): Add CACAO patch for PR2035.
* NEWS: Updated.
* patches/cacao/pr2035-tempdir.patch:
Implement JVM_GetTemporaryDirectory.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 04:29:59 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:29:59 +0000
Subject: [Bug 2775] [IcedTea8] JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2775
--- Comment #2 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=624150627c20
author: Andrew John Hughes
date: Fri Apr 01 05:20:52 2016 +0100
PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
2016-03-31 Andrew John Hughes
PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
* Makefile.am:
(ICEDTEA_PATCHES): Add PR2775 patch.
* NEWS: Updated.
2015-12-22 Xerxes R?nby
PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
* patches/jamvm/pr2775-cache_api.patch:
Provide a minimal implementation of the lookup
cache API which basically says we don't implement it.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 04:29:53 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:29:53 +0000
Subject: [Bug 2776] [IcedTea8] CACAO lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2776
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=55e9ca853da2
author: Andrew John Hughes
date: Fri Apr 01 05:04:21 2016 +0100
PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
2016-03-31 Andrew John Hughes
PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
* Makefile.am:
(ICEDTEA_PATCHES): Add CACAO patch for PR2776.
* NEWS: Updated.
* patches/cacao/pr2776-cache_api.patch:
Provide a minimal implementation of the lookup
cache API which basically says we don't implement it.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 04:30:05 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 04:30:05 +0000
Subject: [Bug 2832] [IcedTea8] CACAO - typeinfo.cpp:
typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any'
failed
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2832
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=226896a30232
author: Andrew John Hughes
date: Fri Apr 01 05:29:22 2016 +0100
PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest &&
result && x.any && y.any' failed
2016-03-24 Andrew John Hughes
PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays:
Assertion `dest && result && x.any && y.any' failed
* Makefile.am:
(ICEDTEA_PATCHES): Add new patch.
* NEWS: Updated.
* patches/cacao/pr2832-refactoring_error.patch:
Backport of refactoring fix from
https://bitbucket.org/Ringdingcoder/cacao-staging
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:05:17 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:05:17 +0000
Subject: [Bug 2776] [IcedTea8] CACAO lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2776
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |gnu.andrew at redhat.com
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Added basic implementation based on Xerxes' JamVM version.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:05:19 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:05:19 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2776, which changed state.
Bug 2776 Summary: [IcedTea8] CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2776
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:08:31 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:08:31 +0000
Subject: [Bug 2832] [IcedTea8] CACAO - typeinfo.cpp:
typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any'
failed
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2832
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Fix forwardported.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:08:32 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:08:32 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2832, which changed state.
Bug 2832 Summary: [IcedTea8] CACAO - typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any' failed
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2832
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:10:08 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:10:08 +0000
Subject: [Bug 2906] New: [IcedTea8] Support prefixed variants of GNU tools
used on *BSD systems
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2906
Bug ID: 2906
Summary: [IcedTea8] Support prefixed variants of GNU tools used
on *BSD systems
Product: IcedTea
Version: 8-hg
Hardware: all
OS: FreeBSD
Status: NEW
Severity: enhancement
Priority: P5
Component: IcedTea
Assignee: gnu.andrew at redhat.com
Reporter: gnu.andrew at redhat.com
CC: unassigned at icedtea.classpath.org
Clone of bug 1737 for IcedTea 3.x.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:10:28 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:10:28 +0000
Subject: [Bug 2906] [IcedTea8] Support prefixed variants of GNU tools used on
*BSD systems
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2906
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Blocks| |1282
Target Milestone|--- |3.0.0
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:10:28 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:10:28 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |2906
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:22:27 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:22:27 +0000
Subject: [Bug 2907] New: [IcedTea8] Replace --with-abs-install-dir with usual
--prefix
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2907
Bug ID: 2907
Summary: [IcedTea8] Replace --with-abs-install-dir with usual
--prefix
Product: IcedTea
Version: 8-hg
Hardware: all
OS: All
Status: NEW
Severity: normal
Priority: P5
Component: IcedTea
Assignee: gnu.andrew at redhat.com
Reporter: gnu.andrew at redhat.com
CC: unassigned at icedtea.classpath.org
Now that we support installation, we should use prefix with the SystemTap
tapsets rather than creating the additional abs-install-dir.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:23:09 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:23:09 +0000
Subject: [Bug 2907] [IcedTea8] Replace --with-abs-install-dir with usual
--prefix
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2907
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Blocks| |1282
Target Milestone|--- |3.0.0
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:23:09 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:23:09 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |2907
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:41:11 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:41:11 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2775, which changed state.
Bug 2775 Summary: [IcedTea8] JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2775
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:41:09 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:41:09 +0000
Subject: [Bug 2775] [IcedTea8] JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2775
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |gnu.andrew at redhat.com
Resolution|--- |FIXED
--- Comment #3 from Andrew John Hughes ---
Patch from Xerxes applied.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:41:12 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:41:12 +0000
Subject: [Bug 2896] [IcedTea8] Add missing functions for JamVM OpenJDK JVM
implementation
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2896
Bug 2896 depends on bug 2775, which changed state.
Bug 2775 Summary: [IcedTea8] JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2775
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:41:33 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:41:33 +0000
Subject: [Bug 2035] [IcedTea8] --enable-cacao builds broken, missing
JVM_GetTemporaryDirectory impl.
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2035
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
Fix forwardported from 2.x.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:41:35 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:41:35 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2035, which changed state.
Bug 2035 Summary: [IcedTea8] --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl.
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2035
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:42:08 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:42:08 +0000
Subject: [Bug 2863] IcedTea doesn't pass through build and host triplets to
OpenJDK's configure
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2863
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Andrew John Hughes ---
Patch now applied.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:42:11 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:42:11 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2863, which changed state.
Bug 2863 Summary: IcedTea doesn't pass through build and host triplets to OpenJDK's configure
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2863
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:42:39 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:42:39 +0000
Subject: [Bug 2766] [IcedTea8] Remove all references to GCJ
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2766
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Andrew John Hughes ---
All remaining references removed.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:42:40 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:42:40 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2766, which changed state.
Bug 2766 Summary: [IcedTea8] Remove all references to GCJ
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2766
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:44:45 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:44:45 +0000
Subject: [Bug 2775] [IcedTea8] JamVM lacks JVM_GetResourceLookupCacheURLs
introduced by jdk8u40
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2775
--- Comment #4 from Andrew John Hughes ---
*** Bug 2896 has been marked as a duplicate of this bug. ***
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:44:45 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:44:45 +0000
Subject: [Bug 2896] [IcedTea8] Add missing functions for JamVM OpenJDK JVM
implementation
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2896
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #1 from Andrew John Hughes ---
JVM now links, following fixing of bug 2775.
*** This bug has been marked as a duplicate of bug 2775 ***
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 05:44:47 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 05:44:47 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Bug 1282 depends on bug 2896, which changed state.
Bug 2896 Summary: [IcedTea8] Add missing functions for JamVM OpenJDK JVM implementation
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2896
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |DUPLICATE
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 06:23:17 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 06:23:17 +0000
Subject: [Bug 2898] error with icedtea-7-plugin
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2898
JiriVanek changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
--- Comment #1 from JiriVanek ---
Hello!
Is this bug report about one issue or two?
First issue is run of 'javaws -verbose [problem JNLP file]'
Second issue seems to be run of 'firefox
https://www.java.com/en/download/installed.jsp'
The second issue was known. There was longstanding bug on it and it was fixed
in recent 1.6.2. No other ITW version then 1.6.2 is no longer supported (except
some serious security flaw) and if something is working with 1.6.2 and not with
older, then it is doomed.
So before anything else, please update to 1.6.2. If your distribution don't,
please notify them. If they refuse, try another distribution ;)
also - you are writing icedtea7 plugin issue - ITW is focusing jdk8 only. If
you are using it in older jdk(and you do), I highly recommend yo to move to
jdk8.
I guess teh bug you wonted to solve is "the first one"
To that you do not give enough information, but your stacktrace is clear:
"java.net.MalformedURLException: no protocol: file]
So what hjave you wrote on place of "[problem JNLP file]" ? And what is in?
You wrote MalformedURL or you have MalformedURL somewhere in Jnlp file - most
probabkly inside *codebase* attribute.
However.... ITW in verbose mode prints the jnlpfile out, so yours file was
probaby not even read. So I guess you are writing something wrong on position
of "[problem JNLP file]".
Itw is OK with /jsut/som/path/to/file.jnlp and so it is ok with any valid url.
Without knowing what you wrote, I can not help more
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 06:26:41 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 06:26:41 +0000
Subject: [Bug 2908] New: [IcedTea8] Add missing functions for CACAO OpenJDK
JVM implementation
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2908
Bug ID: 2908
Summary: [IcedTea8] Add missing functions for CACAO OpenJDK JVM
implementation
Product: IcedTea
Version: 8-hg
Hardware: all
OS: All
Status: NEW
Severity: normal
Priority: P5
Component: CACAO
Assignee: stefan at complang.tuwien.ac.at
Reporter: gnu.andrew at redhat.com
CC: unassigned at icedtea.classpath.org, xerxes at zafena.se
/home/andrew/builder/cacao-icedtea8/openjdk-boot/jdk/src/share/native/common/check_code.c:1033:
error: undefined reference to 'JVM_IsVMGeneratedMethodIx'
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 06:27:19 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 06:27:19 +0000
Subject: [Bug 2908] [IcedTea8] Add missing functions for CACAO OpenJDK JVM
implementation
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2908
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Blocks| |1282
Assignee|stefan at complang.tuwien.ac.a |gnu.andrew at redhat.com
|t |
Target Milestone|--- |3.0.0
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 06:27:19 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 06:27:19 +0000
Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282
Andrew John Hughes changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |2908
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 06:28:37 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 06:28:37 +0000
Subject: [Bug 2909] New: [IcedTea8] Install CACAO in same way as JamVM
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2909
Bug ID: 2909
Summary: [IcedTea8] Install CACAO in same way as JamVM
Product: IcedTea
Version: 8-hg
Hardware: all
OS: All
Status: NEW
Severity: normal
Priority: P5
Component: IcedTea
Assignee: gnu.andrew at redhat.com
Reporter: gnu.andrew at redhat.com
CC: unassigned at icedtea.classpath.org
JamVM's installation works with the new OpenJDK build system, while CACAO's
doesn't. We should mirror the JamVM installation with CACAO.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 06:53:36 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 06:53:36 +0000
Subject: [Bug 2908] [IcedTea8] Add missing functions for CACAO OpenJDK JVM
implementation
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2908
--- Comment #1 from Andrew John Hughes ---
/home/andrew/builder/cacao-icedtea8/openjdk.build-boot/jdk/objs/libjava/Class.o:Class.c:methods:
error: undefined reference to 'JVM_GetClassTypeAnnotations'
/home/andrew/builder/cacao-icedtea8/openjdk-boot/jdk/src/share/native/java/lang/reflect/Executable.c:33:
error: undefined reference to 'JVM_GetMethodParameters'
/home/andrew/builder/cacao-icedtea8/openjdk-boot/jdk/src/share/native/java/lang/reflect/Executable.c:39:
error: undefined reference to 'JVM_GetMethodTypeAnnotations'
/home/andrew/builder/cacao-icedtea8/openjdk-boot/jdk/src/share/native/java/lang/reflect/Field.c:33:
error: undefined reference to 'JVM_GetFieldTypeAnnotations'
collect2: error: ld returned 1 exit status
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From andrew at icedtea.classpath.org Fri Apr 1 07:28:22 2016
From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:28:22 +0000
Subject: /hg/icedtea: 4 new changesets
Message-ID:
changeset 548cabd036a9 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=548cabd036a9
author: Andrew John Hughes
date: Fri Apr 01 06:19:20 2016 +0100
PR2906: Support prefixed variants of GNU tools used on *BSD systems
2016-03-31 Andrew John Hughes
PR2906: Support prefixed variants of GNU
tools used on *BSD systems
* NEWS: Updated.
2014-04-14 Andrew John Hughes
PR2906: Support prefixed variants of GNU
tools used on *BSD systems
* AUTHORS: Add Radim Kolar.
* acinclude.m4:
(IT_FIND_TOOL): Cleanup error message.
(IT_FIND_TOOLS): Likewise.
2014-03-20 Radim Kolar
PR2906: Support prefixed variants of GNU
tools used on *BSD systems
* Makefile.am:
(versioning): Use $(SED) instead of 'sed'.
(icedtea): Likewise.
(icedtea-debug): Likewise.
(clean-add-jamvm): Likewise.
(clean-add-jamvm-debug): Likewise.
(clean-add-cacao): Likewise.
(clean-add-cacao-debug): Likewise.
(clean-add-zero): Likewise.
(clean-add-zero-debug): Likewise.
(jtreg_processes): Likewise.
* acinclude.m4:
(IT_FIND_TOOLS): New macro to check for
multiple tools.
* configure.ac: Check for gmake, gfind, gpatch, gtar,
gsha256sum and gsed (GNU tools on *BSD). Use
IT_FIND_TOOLS for fastjar.
changeset 6749369df844 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=6749369df844
author: Andrew John Hughes
date: Fri Apr 01 06:28:16 2016 +0100
PR2907: Replace --with-abs-install-dir with usual --prefix
2016-03-31 Andrew John Hughes
PR2907: Replace --with-abs-install-dir
with usual --prefix
* NEWS: Updated.
2014-06-04 Andrew John Hughes
PR2907: Replace --with-abs-install-dir
with usual --prefix
* INSTALL: Replace documentation of
--with-abs-install-dir with --prefix. Fix typo.
* Makefile.am:
(ICEDTEA_ENV): Set INSTALL_LOCATION to prefix.
* configure.ac: Drop abs-install-dir
option and use prefix in ABS_CLIENT_LIBJVM_SO and
ABS_SERVER_LIBJVM_SO instead.
* tapset/hotspot.stp.in,
* tapset/hotspot_jni.stp.in,
* tapset/jstack.stp.in:
Replace ABS_JAVA_HOME_DIR with prefix.
changeset a2e2736b29fd in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=a2e2736b29fd
author: Andrew John Hughes
date: Fri Apr 01 07:32:24 2016 +0100
PR2909: Install CACAO in same way as JamVM
2016-03-31 Andrew John Hughes
PR2909: Install CACAO in same way as JamVM
* Makefile.am:
(cacao-install): Perform same operations as
in jamvm-install.
* NEWS: Updated.
* acinclude.m4:
(IT_WITH_CACAO_HOME): Use a clean subdirectory for
the OpenJDK-style VM import, as JamVM does.
changeset d4666165e486 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=d4666165e486
author: Andrew John Hughes
date: Fri Apr 01 08:28:03 2016 +0100
PR2908: Add missing functions for CACAO OpenJDK JVM implementation
2016-03-31 Andrew John Hughes
PR2908: Add missing functions for CACAO
OpenJDK JVM implementation
* Makefile.am:
(ICEDTEA_PATCHES): Add new patch.
* NEWS: Updated.
* patches/cacao/pr2908-missing_functions.patch:
Provide stubs for JVM_GetClassTypeAnnotations,
JVM_GetFieldTypeAnnotations, JVM_GetMethodParameters,
JVM_GetMethodTypeAnnotations and JVM_IsVMGeneratedMethodIx.
diffstat:
AUTHORS | 1 +
ChangeLog | 82 ++++++++++++++++++
INSTALL | 4 +-
Makefile.am | 51 ++++++-----
NEWS | 4 +
acinclude.m4 | 12 ++-
configure.ac | 32 ++-----
patches/cacao/pr2908-missing_functions.patch | 117 +++++++++++++++++++++++++++
tapset/hotspot.stp.in | 2 +-
tapset/hotspot_jni.stp.in | 2 +-
tapset/jstack.stp.in | 2 +-
11 files changed, 256 insertions(+), 53 deletions(-)
diffs (truncated from 545 to 500 lines):
diff -r 226896a30232 -r d4666165e486 AUTHORS
--- a/AUTHORS Fri Apr 01 05:29:22 2016 +0100
+++ b/AUTHORS Fri Apr 01 08:28:03 2016 +0100
@@ -19,6 +19,7 @@
Andrew John Hughes
Tomas Hurka
Ioana Ivan
+Radim Kolar
Matthias Klose
Francis Kung
DJ Lucas
diff -r 226896a30232 -r d4666165e486 ChangeLog
--- a/ChangeLog Fri Apr 01 05:29:22 2016 +0100
+++ b/ChangeLog Fri Apr 01 08:28:03 2016 +0100
@@ -1,3 +1,85 @@
+2016-03-31 Andrew John Hughes
+
+ PR2908: Add missing functions for CACAO
+ OpenJDK JVM implementation
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Add new patch.
+ * NEWS: Updated.
+ * patches/cacao/pr2908-missing_functions.patch:
+ Provide stubs for JVM_GetClassTypeAnnotations,
+ JVM_GetFieldTypeAnnotations, JVM_GetMethodParameters,
+ JVM_GetMethodTypeAnnotations and JVM_IsVMGeneratedMethodIx.
+
+2016-03-31 Andrew John Hughes
+
+ PR2909: Install CACAO in same way as JamVM
+ * Makefile.am:
+ (cacao-install): Perform same operations as
+ in jamvm-install.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_WITH_CACAO_HOME): Use a clean subdirectory for
+ the OpenJDK-style VM import, as JamVM does.
+
+2016-03-31 Andrew John Hughes
+
+ PR2907: Replace --with-abs-install-dir
+ with usual --prefix
+ * NEWS: Updated.
+
+2014-06-04 Andrew John Hughes
+
+ PR2907: Replace --with-abs-install-dir
+ with usual --prefix
+ * INSTALL: Replace documentation of
+ --with-abs-install-dir with --prefix. Fix typo.
+ * Makefile.am:
+ (ICEDTEA_ENV): Set INSTALL_LOCATION to prefix.
+ * configure.ac: Drop abs-install-dir
+ option and use prefix in ABS_CLIENT_LIBJVM_SO and
+ ABS_SERVER_LIBJVM_SO instead.
+ * tapset/hotspot.stp.in,
+ * tapset/hotspot_jni.stp.in,
+ * tapset/jstack.stp.in:
+ Replace ABS_JAVA_HOME_DIR with prefix.
+
+2016-03-31 Andrew John Hughes
+
+ PR2906: Support prefixed variants of GNU
+ tools used on *BSD systems
+ * NEWS: Updated.
+
+2014-04-14 Andrew John Hughes
+
+ PR2906: Support prefixed variants of GNU
+ tools used on *BSD systems
+ * AUTHORS: Add Radim Kolar.
+ * acinclude.m4:
+ (IT_FIND_TOOL): Cleanup error message.
+ (IT_FIND_TOOLS): Likewise.
+
+2014-03-20 Radim Kolar
+
+ PR2906: Support prefixed variants of GNU
+ tools used on *BSD systems
+ * Makefile.am:
+ (versioning): Use $(SED) instead of 'sed'.
+ (icedtea): Likewise.
+ (icedtea-debug): Likewise.
+ (clean-add-jamvm): Likewise.
+ (clean-add-jamvm-debug): Likewise.
+ (clean-add-cacao): Likewise.
+ (clean-add-cacao-debug): Likewise.
+ (clean-add-zero): Likewise.
+ (clean-add-zero-debug): Likewise.
+ (jtreg_processes): Likewise.
+ * acinclude.m4:
+ (IT_FIND_TOOLS): New macro to check for
+ multiple tools.
+ * configure.ac: Check for gmake, gfind, gpatch, gtar,
+ gsha256sum and gsed (GNU tools on *BSD). Use
+ IT_FIND_TOOLS for fastjar.
+
2016-03-24 Andrew John Hughes
PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays:
diff -r 226896a30232 -r d4666165e486 INSTALL
--- a/INSTALL Fri Apr 01 05:29:22 2016 +0100
+++ b/INSTALL Fri Apr 01 08:28:03 2016 +0100
@@ -68,7 +68,7 @@
There is currently no install target. IcedTea ends up in
openjdk.build when the build completes.
-Most targets in IcedTea creat stamp files in the stamps directory to
+Most targets in IcedTea create stamp files in the stamps directory to
determine what and when dependencies were compiled. Each target has a
corresponding clean-x target which removes the output and the stamp
file, allowing it to be rebuilt. For example, stamps/rt.stamp (alias
@@ -81,6 +81,7 @@
The build process may be modified by passing the following options
to configure:
+* --prefix: The final install location of the j2sdk-image.
* --disable-docs: Don't build the Javadoc documentation.
* --disable-bootstrap: Perform a quick (no bootstrap) build using an installed
copy of IcedTea6 or IcedTea7. If a directory is not specified, a check against
@@ -186,7 +187,6 @@
--with-jamvm-src-zip at all. This option allows a locally modified version of the source
tarball to be used instead of the standard versions.
* --with-hg-revision: Specify a hg revision to use (as opposed to tip) with the --enable-hg option.
-* --with-abs-install-dir: The final install location of the j2sdk-image, for use in the SystemTap tapset.
* --with-llvm-config: Specify the location of the llvm-config binary.
* --with-version-suffix: Appends the given text to the JDK version output.
* --with-cacerts-file: Specify the location of a cacerts file, defaulting to
diff -r 226896a30232 -r d4666165e486 Makefile.am
--- a/Makefile.am Fri Apr 01 05:29:22 2016 +0100
+++ b/Makefile.am Fri Apr 01 08:28:03 2016 +0100
@@ -350,7 +350,8 @@
patches/cacao/pr2035-tempdir.patch \
patches/cacao/pr2349.patch \
patches/cacao/pr2776-cache_api.patch \
- patches/cacao/pr2832-refactoring_error.patch
+ patches/cacao/pr2832-refactoring_error.patch \
+ patches/cacao/pr2908-missing_functions.patch
else
if USING_CACAO
ICEDTEA_PATCHES +=
@@ -529,7 +530,8 @@
DEBUG_BINARIES="true" \
LOG="debug" SCTP_WERROR= \
POST_STRIP_CMD= STRIP_POLICY="no_strip" \
- JOBS="$(PARALLEL_JOBS)"
+ JOBS="$(PARALLEL_JOBS)" \
+ INSTALL_LOCATION="${prefix}"
if DISABLE_OPTIMIZATIONS
ICEDTEA_ENV += \
@@ -1609,7 +1611,7 @@
if test x"$(VERSION_SUFFIX)" != "x"; then \
ver_suffix="-$(VERSION_SUFFIX)"; \
fi ; \
- sed -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)$${proj_suffix}$${ver_suffix}#" \
+ $(SED) -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)$${proj_suffix}$${ver_suffix}#" \
$(VERSION_SETTINGS_FILE);
mkdir -p stamps
touch $@
@@ -1824,13 +1826,13 @@
mkdir -p $(BUILD_SDK_DIR)/tapset ; \
grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \
if test $$? -eq 0; then \
- sed -e '/\/client\/libjvm.so/d' \
+ $(SED) -e '/\/client\/libjvm.so/d' \
< $(abs_top_builddir)/tapset/hotspot.stp \
> $(BUILD_SDK_DIR)/tapset/hotspot.stp; \
- sed -e '/\/client\/libjvm.so/d' \
+ $(SED) -e '/\/client\/libjvm.so/d' \
< $(abs_top_builddir)/tapset/hotspot_jni.stp \
> $(BUILD_SDK_DIR)/tapset/hotspot_jni.stp; \
- sed -e '/\/client\/libjvm.so/d' \
+ $(SED) -e '/\/client\/libjvm.so/d' \
< $(abs_top_builddir)/tapset/hotspot_gc.stp \
> $(BUILD_SDK_DIR)/tapset/hotspot_gc.stp; \
else \
@@ -1886,13 +1888,13 @@
mkdir -p $(BUILD_DEBUG_SDK_DIR)/tapset ; \
grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \
if test $$? -eq 0; then \
- sed -e '/\/client\/libjvm.so/d' \
+ $(SED) -e '/\/client\/libjvm.so/d' \
< $(abs_top_builddir)/tapset/hotspot.stp \
> $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot.stp; \
- sed -e '/\/client\/libjvm.so/d' \
+ $(SED) -e '/\/client\/libjvm.so/d' \
< $(abs_top_builddir)/tapset/hotspot_jni.stp \
> $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_jni.stp; \
- sed -e '/\/client\/libjvm.so/d' \
+ $(SED) -e '/\/client\/libjvm.so/d' \
< $(abs_top_builddir)/tapset/hotspot_gc.stp \
> $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_gc.stp; \
else \
@@ -2157,7 +2159,7 @@
clean-add-jamvm:
rm -rf $(BUILD_JRE_ARCH_DIR)/jamvm
if [ -e $(BUILD_JRE_ARCH_DIR)/jvm.cfg ] ; then \
- sed -i 's#-jamvm KNOWN#-jamvm ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-jamvm KNOWN#-jamvm ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
fi
rm -f stamps/add-jamvm.stamp
@@ -2175,7 +2177,7 @@
clean-add-jamvm-debug:
rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/jamvm
if [ -e $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ] ; then \
- sed -i 's#-jamvm KNOWN#-jamvm ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-jamvm KNOWN#-jamvm ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
fi
rm -f stamps/add-jamvm-debug.stamp
@@ -2222,11 +2224,14 @@
if !USE_SYSTEM_CACAO
cd cacao/cacao.build && \
$(ARCH_PREFIX) $(MAKE) -j$(PARALLEL_JOBS) install
- mkdir -p $(abs_top_builddir)/cacao/install/lib
- touch $(abs_top_builddir)/cacao/install/lib/sa-jdi.jar
- ln -sf server $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/client
- touch $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt
- ln -sf client/libjvm.so $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/libjsig.so
+ mkdir -p $(abs_top_builddir)/cacao/install/hotspot/lib
+ touch $(abs_top_builddir)/cacao/install/hotspot/lib/sa-jdi.jar
+ mkdir -p $(abs_top_builddir)/cacao/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server
+ cp $(abs_top_builddir)/cacao/install/lib/libjvm.so \
+ $(abs_top_builddir)/cacao/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server
+ ln -sf server $(abs_top_builddir)/cacao/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/client
+ touch $(abs_top_builddir)/cacao/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt
+ ln -sf libjvm.so $(abs_top_builddir)/cacao/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/client/libjsig.so
endif
endif
mkdir -p stamps
@@ -2257,7 +2262,7 @@
clean-add-cacao:
rm -rf $(BUILD_JRE_ARCH_DIR)/cacao
if [ -e $(BUILD_JRE_ARCH_DIR)/jvm.cfg ] ; then \
- sed -i 's#-cacao KNOWN#-cacao ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-cacao KNOWN#-cacao ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
fi
rm -f stamps/add-cacao.stamp
@@ -2279,7 +2284,7 @@
clean-add-cacao-debug:
rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/cacao
if [ -e $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ] ; then \
- sed -i 's#-cacao KNOWN#-cacao ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-cacao KNOWN#-cacao ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
fi
rm -f stamps/add-cacao-debug.stamp
@@ -2347,8 +2352,8 @@
rm -rf $(BUILD_JRE_ARCH_DIR)/shark
rm -rf zerovm
if [ -e $(BUILD_JRE_ARCH_DIR)/jvm.cfg ] ; then \
- sed -i 's#-zero KNOWN#-zero ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
- sed -i 's#-shark KNOWN#-shark ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-zero KNOWN#-zero ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-shark KNOWN#-shark ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \
fi
rm -f stamps/add-zero.stamp
@@ -2386,8 +2391,8 @@
rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/shark
rm -rf zerovm
if [ -e $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ] ; then \
- sed -i 's#-zero KNOWN#-zero ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
- sed -i 's#-shark KNOWN#-shark ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-zero KNOWN#-zero ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
+ $(SED) -i 's#-shark KNOWN#-shark ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \
fi
rm -f stamps/add-zero-debug.stamp
@@ -2465,7 +2470,7 @@
# FIXME: this might need some adjustment for other OS than Linux
jtreg_processes = ps x -ww -o pid,ppid,args \
| awk '$$2 == 1 && $$3 ~ /^$(subst /,\/,/scratch)/' \
- | sed 's,$(CURDIR)/$(sdkimg),,g;s,$(CURDIR),,g'
+ | $(SED) 's,$(CURDIR)/$(sdkimg),,g;s,$(CURDIR),,g'
jtreg_pids = ps x --no-headers -ww -o pid,ppid,args \
| awk '$$2 == 1 && $$3 ~ /^$(subst /,\/,$(CURDIR)/$(sdkimg))/ {print $$1}'
diff -r 226896a30232 -r d4666165e486 NEWS
--- a/NEWS Fri Apr 01 05:29:22 2016 +0100
+++ b/NEWS Fri Apr 01 08:28:03 2016 +0100
@@ -159,6 +159,8 @@
- PR2873: Fix make distcheck.
- PR2880: Add missing test directory in make check.
- PR2885: Location of 'stap' executable is hard-coded
+ - PR2906: Support prefixed variants of GNU tools used on *BSD systems
+ - PR2907: Replace --with-abs-install-dir with usual --prefix
- Don't substitute 'j' for '-j' inside -I directives
- Extend 8041658 to all files in the HotSpot build.
- Remove jcheck
@@ -208,6 +210,8 @@
- PR2355: CACAO build fails to use JRE layout
- PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
- PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any' failed
+ - PR2908: Add missing functions for CACAO OpenJDK JVM implementation
+ - PR2909: Install CACAO in same way as JamVM
New in release 2.6.3 (2015-11-13):
diff -r 226896a30232 -r d4666165e486 acinclude.m4
--- a/acinclude.m4 Fri Apr 01 05:29:22 2016 +0100
+++ b/acinclude.m4 Fri Apr 01 08:28:03 2016 +0100
@@ -610,7 +610,15 @@
AC_DEFUN([IT_FIND_TOOL],
[AC_PATH_TOOL([$1],[$2])
if test x"$$1" = x ; then
- AC_MSG_ERROR([$2 program not found in PATH])
+ AC_MSG_ERROR([The following program was not found on the PATH: $2])
+ fi
+ AC_SUBST([$1])
+])
+
+AC_DEFUN([IT_FIND_TOOLS],
+[AC_PATH_PROGS([$1],[$2])
+ if test x"$$1" = x ; then
+ AC_MSG_ERROR([None of the following programs could be found on the PATH: $2])
fi
AC_SUBST([$1])
])
@@ -746,7 +754,7 @@
AM_CONDITIONAL(USE_SYSTEM_CACAO, true)
],
[
- CACAO_IMPORT_PATH="\$(abs_top_builddir)/cacao/install"
+ CACAO_IMPORT_PATH="\$(abs_top_builddir)/cacao/install/hotspot"
AM_CONDITIONAL(USE_SYSTEM_CACAO, false)
])
AC_MSG_RESULT(${CACAO_IMPORT_PATH})
diff -r 226896a30232 -r d4666165e486 configure.ac
--- a/configure.ac Fri Apr 01 05:29:22 2016 +0100
+++ b/configure.ac Fri Apr 01 08:28:03 2016 +0100
@@ -22,24 +22,21 @@
AC_PROG_CC
AC_PROG_CXX
-IT_FIND_TOOL([MAKE], [make])
+IT_FIND_TOOLS([MAKE], [gmake make])
IT_FIND_TOOL([GZIP], [gzip])
-IT_FIND_TOOL([FIND], [find])
-IT_FIND_TOOL([PATCH], [patch])
-IT_FIND_TOOL([TAR], [tar])
+IT_FIND_TOOLS([FIND], [gfind find])
+IT_FIND_TOOLS([PATCH], [gpatch patch])
+IT_FIND_TOOLS([TAR], [gtar tar])
IT_FIND_TOOL([CHMOD], [chmod])
-IT_FIND_TOOL([SHA256SUM], [sha256sum])
+IT_FIND_TOOLS([SHA256SUM], [gsha256sum sha256sum])
IT_FIND_TOOL([WGET], [wget])
IT_FIND_TOOL([ZIP], [zip])
IT_FIND_TOOL([UNZIP], [unzip])
IT_FIND_TOOL([CPIO], [cpio])
IT_FIND_TOOL([FILE], [file])
IT_FIND_TOOL([READLINK], [readlink])
-AC_CHECK_TOOLS([FASTJAR], [fastjar jar])
-if test "x$FASTJAR" = x; then
- AC_MSG_ERROR([Can't find fastjar or jar])
-fi
-AC_SUBST([FASTJAR])
+IT_FIND_TOOLS([FASTJAR], [fastjar jar])
+IT_FIND_TOOLS([SED],[gsed sed])
AC_CHECK_TOOL([LDD], [ldd])
dnl OpenJDK's README-builds.html lists gawk as a build dependency so we
dnl check for it explicitly rather than using AC_PROG_AWK.
@@ -259,19 +256,8 @@
AM_CONDITIONAL([ENABLE_SYSTEMTAP], [test x$SDT_H_FOUND = xyes])
-AC_MSG_CHECKING([for absolute java home install dir])
-AC_ARG_WITH([abs-install-dir],
- [AS_HELP_STRING([--with-abs-install-dir],
- [The absolute path where the j2sdk-image dir will be installed])],
- [if test "x${withval}" = x; then
- ABS_JAVA_HOME_DIR="${abs_top_builddir}/${OPENJDK_BUILD_DIR}/j2sdk-image"
- else
- ABS_JAVA_HOME_DIR="${withval}"
- fi], [ABS_JAVA_HOME_DIR="${abs_top_builddir}/${OPENJDK_BUILD_DIR}/j2sdk-image"])
-AC_MSG_RESULT([${ABS_JAVA_HOME_DIR}])
-ABS_CLIENT_LIBJVM_SO="${ABS_JAVA_HOME_DIR}/jre/lib/${INSTALL_ARCH_DIR}/client/libjvm.so"
-ABS_SERVER_LIBJVM_SO="${ABS_JAVA_HOME_DIR}/jre/lib/${INSTALL_ARCH_DIR}/server/libjvm.so"
-AC_SUBST(ABS_JAVA_HOME_DIR)
+ABS_CLIENT_LIBJVM_SO="${prefix}/jre/lib/${INSTALL_ARCH_DIR}/client/libjvm.so"
+ABS_SERVER_LIBJVM_SO="${prefix}/jre/lib/${INSTALL_ARCH_DIR}/server/libjvm.so"
AC_SUBST(ABS_CLIENT_LIBJVM_SO)
AC_SUBST(ABS_SERVER_LIBJVM_SO)
AC_CONFIG_FILES([tapset/hotspot.stp])
diff -r 226896a30232 -r d4666165e486 patches/cacao/pr2908-missing_functions.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/cacao/pr2908-missing_functions.patch Fri Apr 01 08:28:03 2016 +0100
@@ -0,0 +1,117 @@
+diff -Nru cacao.old/cacao/contrib/mapfile-vers-product cacao/cacao/contrib/mapfile-vers-product
+--- cacao.old/cacao/contrib/mapfile-vers-product 2016-04-01 08:07:33.021538925 +0100
++++ cacao/cacao/contrib/mapfile-vers-product 2016-04-01 08:08:19.576767011 +0100
+@@ -127,12 +127,14 @@
+ JVM_GetClassNameUTF;
+ JVM_GetClassSignature;
+ JVM_GetClassSigners;
++ JVM_GetClassTypeAnnotations;
+ JVM_GetComponentType;
+ JVM_GetDeclaredClasses;
+ JVM_GetDeclaringClass;
+ JVM_GetEnclosingMethodInfo;
+ JVM_GetFieldAnnotations;
+ JVM_GetFieldIxModifiers;
++ JVM_GetFieldTypeAnnotations;
+ JVM_GetHostName;
+ JVM_GetInheritedAccessControlContext;
+ JVM_GetInterfaceVersion;
+@@ -153,6 +155,8 @@
+ JVM_GetMethodIxNameUTF;
+ JVM_GetMethodIxSignatureUTF;
+ JVM_GetMethodParameterAnnotations;
++ JVM_GetMethodParameters;
++ JVM_GetMethodTypeAnnotations;
+ JVM_GetResourceLookupCacheURLs;
+ JVM_GetResourceLookupCache;
+ JVM_GetPrimitiveArrayElement;
+@@ -180,6 +184,7 @@
+ JVM_InvokeMethod;
+ JVM_IsArrayClass;
+ JVM_IsConstructorIx;
++ JVM_IsVMGeneratedMethodIx;
+ JVM_IsInterface;
+ JVM_IsInterrupted;
+ JVM_IsNaN;
+diff -Nru cacao.old/cacao/src/native/vm/openjdk/jvm.cpp cacao/cacao/src/native/vm/openjdk/jvm.cpp
+--- cacao.old/cacao/src/native/vm/openjdk/jvm.cpp 2016-04-01 08:07:21.685726880 +0100
++++ cacao/cacao/src/native/vm/openjdk/jvm.cpp 2016-04-01 08:08:01.225071294 +0100
+@@ -1110,6 +1110,15 @@
+ return (jbyteArray) annotations;
+ }
+
++/* JVM_GetClassTypeAnnotations */
++
++jbyteArray JVM_GetClassTypeAnnotations(JNIEnv *env, jclass cls)
++{
++ TRACEJVMCALLS(("JVM_GetClassAnnotations(env=%p, cls=%p)", env, cls));
++
++ log_println("JVM_GetClassTypeAnnotations: IMPLEMENT ME!");
++ return NULL;
++}
+
+ /* JVM_GetFieldAnnotations */
+
+@@ -1127,6 +1136,16 @@
+ return (jbyteArray) jlrf.get_annotations();
+ }
+
++/* JVM_GetFieldTypeAnnotations */
++
++jbyteArray JVM_GetFieldTypeAnnotations(JNIEnv *env, jobject field)
++{
++ TRACEJVMCALLS(("JVM_GetFieldTypeAnnotations(env=%p, field=%p)", env, field));
++
++ log_println("JVM_GetFieldTypeAnnotations: IMPLEMENT ME!");
++ return NULL;
++}
++
+
+ /* JVM_GetMethodAnnotations */
+
+@@ -1144,6 +1163,15 @@
+ return (jbyteArray) jlrm.get_annotations();
+ }
+
++/* JVM_GetMethodTypeAnnotations */
++
++jbyteArray JVM_GetMethodTypeAnnotations(JNIEnv *env, jobject method)
++{
++ TRACEJVMCALLS(("JVM_GetMethodTypeAnnotations(env=%p, method=%p)", env, method));
++
++ log_println("JVM_GetMethodTypeAnnotations: IMPLEMENT ME!");
++ return NULL;
++}
+
+ /* JVM_GetMethodDefaultAnnotationValue */
+
+@@ -1178,6 +1206,14 @@
+ return (jbyteArray) jlrm.get_parameterAnnotations();
+ }
+
++/* JVM_GetMethodParameters */
++
++jbyteArray JVM_GetMethodParameters(JNIEnv *env, jobject method) {
++ TRACEJVMCALLS(("JVM_GetMethodParameters(env=%p, method=%p)", env, method));
++
++ log_println("JVM_GetMethodParameters: IMPLEMENT ME!");
++ return NULL;
++}
+
+ /* JVM_GetClassDeclaredFields */
+
+@@ -1864,6 +1900,14 @@
+ return 0;
+ }
+
++/* JVM_IsVMGeneratedMethodIx */
++
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:28:18 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:28:18 +0000
Subject: [Bug 2866] [IcedTea8] Taking screenshots on x11 composite desktop
produces wrong result
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2866
--- Comment #3 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest?cmd=changeset;node=8ed8d26a3f9a
author: neugens
date: Fri Apr 01 04:32:19 2016 +0100
8150954, PR2866, RH1176206: AWT Robot not compatible with GNOME Shell
Summary: Use the overlay window rather than the root window when on a
composite display.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From andrew at icedtea.classpath.org Fri Apr 1 07:28:43 2016
From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:28:43 +0000
Subject: /hg/icedtea8-forest/hotspot: 2 new changesets
Message-ID:
changeset 5f2728295878 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5f2728295878
author: aph
date: Fri Apr 01 04:06:33 2016 +0100
8145096, PR2854: Undefined behaviour in HotSpot
Summary: Fix some integer overflows
Reviewed-by: jrose, kvn, kbarrett, adinn, iklam
changeset 9a57d01ddf03 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9a57d01ddf03
author: sgehwolf
date: Fri Dec 18 08:55:47 2015 +0100
6425769, PR2859: Allow specifying an address to bind JMX remote connector
Reviewed-by: jbachorik, dfuchs
diffstat:
src/os/posix/vm/os_posix.cpp | 6 ++++-
src/share/vm/opto/addnode.cpp | 8 +++---
src/share/vm/opto/loopTransform.cpp | 4 +-
src/share/vm/opto/mulnode.cpp | 23 +++++++++++----------
src/share/vm/opto/subnode.cpp | 8 +++---
src/share/vm/opto/type.cpp | 23 +++++++++------------
src/share/vm/runtime/advancedThresholdPolicy.cpp | 3 +-
src/share/vm/services/diagnosticCommand.cpp | 6 +++++
src/share/vm/services/diagnosticCommand.hpp | 1 +
src/share/vm/utilities/globalDefinitions.hpp | 26 ++++++++++++++++++++++++
10 files changed, 72 insertions(+), 36 deletions(-)
diffs (312 lines):
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/os/posix/vm/os_posix.cpp
--- a/src/os/posix/vm/os_posix.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/os/posix/vm/os_posix.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -594,7 +594,11 @@
strncpy(buffer, "none", size);
const struct {
- int i;
+ // NB: i is an unsigned int here because SA_RESETHAND is on some
+ // systems 0x80000000, which is implicitly unsigned. Assignining
+ // it to an int field would be an overflow in unsigned-to-signed
+ // conversion.
+ unsigned int i;
const char* s;
} flaginfo [] = {
{ SA_NOCLDSTOP, "SA_NOCLDSTOP" },
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/opto/addnode.cpp
--- a/src/share/vm/opto/addnode.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/opto/addnode.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -344,8 +344,8 @@
const Type *AddINode::add_ring( const Type *t0, const Type *t1 ) const {
const TypeInt *r0 = t0->is_int(); // Handy access
const TypeInt *r1 = t1->is_int();
- int lo = r0->_lo + r1->_lo;
- int hi = r0->_hi + r1->_hi;
+ int lo = java_add(r0->_lo, r1->_lo);
+ int hi = java_add(r0->_hi, r1->_hi);
if( !(r0->is_con() && r1->is_con()) ) {
// Not both constants, compute approximate result
if( (r0->_lo & r1->_lo) < 0 && lo >= 0 ) {
@@ -462,8 +462,8 @@
const Type *AddLNode::add_ring( const Type *t0, const Type *t1 ) const {
const TypeLong *r0 = t0->is_long(); // Handy access
const TypeLong *r1 = t1->is_long();
- jlong lo = r0->_lo + r1->_lo;
- jlong hi = r0->_hi + r1->_hi;
+ jlong lo = java_add(r0->_lo, r1->_lo);
+ jlong hi = java_add(r0->_hi, r1->_hi);
if( !(r0->is_con() && r1->is_con()) ) {
// Not both constants, compute approximate result
if( (r0->_lo & r1->_lo) < 0 && lo >= 0 ) {
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/opto/loopTransform.cpp
--- a/src/share/vm/opto/loopTransform.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/opto/loopTransform.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -1310,8 +1310,8 @@
limit = new (C) Opaque2Node( C, limit );
register_new_node( limit, opaq_ctrl );
}
- if (stride_con > 0 && ((limit_type->_lo - stride_con) < limit_type->_lo) ||
- stride_con < 0 && ((limit_type->_hi - stride_con) > limit_type->_hi)) {
+ if (stride_con > 0 && (java_subtract(limit_type->_lo, stride_con) < limit_type->_lo) ||
+ stride_con < 0 && (java_subtract(limit_type->_hi, stride_con) > limit_type->_hi)) {
// No underflow.
new_limit = new (C) SubINode(limit, stride);
} else {
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/opto/mulnode.cpp
--- a/src/share/vm/opto/mulnode.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/opto/mulnode.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -244,13 +244,13 @@
double d = (double)hi1;
// Compute all endpoints & check for overflow
- int32 A = lo0*lo1;
+ int32 A = java_multiply(lo0, lo1);
if( (double)A != a*c ) return TypeInt::INT; // Overflow?
- int32 B = lo0*hi1;
+ int32 B = java_multiply(lo0, hi1);
if( (double)B != a*d ) return TypeInt::INT; // Overflow?
- int32 C = hi0*lo1;
+ int32 C = java_multiply(hi0, lo1);
if( (double)C != b*c ) return TypeInt::INT; // Overflow?
- int32 D = hi0*hi1;
+ int32 D = java_multiply(hi0, hi1);
if( (double)D != b*d ) return TypeInt::INT; // Overflow?
if( A < B ) { lo0 = A; hi0 = B; } // Sort range endpoints
@@ -340,13 +340,13 @@
double d = (double)hi1;
// Compute all endpoints & check for overflow
- jlong A = lo0*lo1;
+ jlong A = java_multiply(lo0, lo1);
if( (double)A != a*c ) return TypeLong::LONG; // Overflow?
- jlong B = lo0*hi1;
+ jlong B = java_multiply(lo0, hi1);
if( (double)B != a*d ) return TypeLong::LONG; // Overflow?
- jlong C = hi0*lo1;
+ jlong C = java_multiply(hi0, lo1);
if( (double)C != b*c ) return TypeLong::LONG; // Overflow?
- jlong D = hi0*hi1;
+ jlong D = java_multiply(hi0, hi1);
if( (double)D != b*d ) return TypeLong::LONG; // Overflow?
if( A < B ) { lo0 = A; hi0 = B; } // Sort range endpoints
@@ -573,7 +573,8 @@
// Masking off high bits which are always zero is useless.
const TypeLong* t1 = phase->type( in(1) )->isa_long();
if (t1 != NULL && t1->_lo >= 0) {
- jlong t1_support = ((jlong)1 << (1 + log2_long(t1->_hi))) - 1;
+ int bit_count = log2_long(t1->_hi) + 1;
+ jlong t1_support = jlong(max_julong >> (BitsPerJavaLong - bit_count));
if ((t1_support & con) == t1_support)
return usr;
}
@@ -801,7 +802,7 @@
// Check for ((x & ((CONST64(1)<<(64-c0))-1)) << c0) which ANDs off high bits
// before shifting them away.
- const jlong bits_mask = ((jlong)CONST64(1) << (jlong)(BitsPerJavaLong - con)) - CONST64(1);
+ const jlong bits_mask = jlong(max_julong >> con);
if( add1_op == Op_AndL &&
phase->type(add1->in(2)) == TypeLong::make( bits_mask ) )
return new (phase->C) LShiftLNode( add1->in(1), in(2) );
@@ -1253,7 +1254,7 @@
if ( con == 0 ) return NULL; // let Identity() handle a 0 shift count
// note: mask computation below does not work for 0 shift count
// We'll be wanting the right-shift amount as a mask of that many bits
- const jlong mask = (((jlong)CONST64(1) << (jlong)(BitsPerJavaLong - con)) -1);
+ const jlong mask = jlong(max_julong >> con);
// Check for ((x << z) + Y) >>> z. Replace with x + con>>>z
// The idiom for rounding to a power of 2 is "(Q+(2^z-1)) >>> z".
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/opto/subnode.cpp
--- a/src/share/vm/opto/subnode.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/opto/subnode.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -252,8 +252,8 @@
const Type *SubINode::sub( const Type *t1, const Type *t2 ) const {
const TypeInt *r0 = t1->is_int(); // Handy access
const TypeInt *r1 = t2->is_int();
- int32 lo = r0->_lo - r1->_hi;
- int32 hi = r0->_hi - r1->_lo;
+ int32 lo = java_subtract(r0->_lo, r1->_hi);
+ int32 hi = java_subtract(r0->_hi, r1->_lo);
// We next check for 32-bit overflow.
// If that happens, we just assume all integers are possible.
@@ -361,8 +361,8 @@
const Type *SubLNode::sub( const Type *t1, const Type *t2 ) const {
const TypeLong *r0 = t1->is_long(); // Handy access
const TypeLong *r1 = t2->is_long();
- jlong lo = r0->_lo - r1->_hi;
- jlong hi = r0->_hi - r1->_lo;
+ jlong lo = java_subtract(r0->_lo, r1->_hi);
+ jlong hi = java_subtract(r0->_hi, r1->_lo);
// We next check for 32-bit overflow.
// If that happens, we just assume all integers are possible.
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/opto/type.cpp
--- a/src/share/vm/opto/type.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/opto/type.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -1317,8 +1317,8 @@
// The new type narrows the old type, so look for a "death march".
// See comments on PhaseTransform::saturate.
- juint nrange = _hi - _lo;
- juint orange = ohi - olo;
+ juint nrange = (juint)_hi - _lo;
+ juint orange = (juint)ohi - olo;
if (nrange < max_juint - 1 && nrange > (orange >> 1) + (SMALLINT*2)) {
// Use the new type only if the range shrinks a lot.
// We do not want the optimizer computing 2^31 point by point.
@@ -1351,7 +1351,7 @@
//------------------------------hash-------------------------------------------
// Type-specific hashing function.
int TypeInt::hash(void) const {
- return _lo+_hi+_widen+(int)Type::Int;
+ return java_add(java_add(_lo, _hi), java_add(_widen, (int)Type::Int));
}
//------------------------------is_finite--------------------------------------
@@ -1532,7 +1532,7 @@
// If neither endpoint is extremal yet, push out the endpoint
// which is closer to its respective limit.
if (_lo >= 0 || // easy common case
- (julong)(_lo - min) >= (julong)(max - _hi)) {
+ ((julong)_lo - min) >= ((julong)max - _hi)) {
// Try to widen to an unsigned range type of 32/63 bits:
if (max >= max_juint && _hi < max_juint)
return make(_lo, max_juint, WidenMax);
@@ -2296,7 +2296,7 @@
//------------------------------hash-------------------------------------------
// Type-specific hashing function.
int TypePtr::hash(void) const {
- return _ptr + _offset;
+ return java_add(_ptr, _offset);
}
//------------------------------dump2------------------------------------------
@@ -2877,12 +2877,9 @@
// Type-specific hashing function.
int TypeOopPtr::hash(void) const {
return
- (const_oop() ? const_oop()->hash() : 0) +
- _klass_is_exact +
- _instance_id +
- hash_speculative() +
- _inline_depth +
- TypePtr::hash();
+ java_add(java_add(const_oop() ? const_oop()->hash() : 0, _klass_is_exact),
+ java_add(_instance_id, java_add(hash_speculative(),
+ java_add(_inline_depth, TypePtr::hash()))));
}
//------------------------------dump2------------------------------------------
@@ -3608,7 +3605,7 @@
//------------------------------hash-------------------------------------------
// Type-specific hashing function.
int TypeInstPtr::hash(void) const {
- int hash = klass()->hash() + TypeOopPtr::hash();
+ int hash = java_add(klass()->hash(), TypeOopPtr::hash());
return hash;
}
@@ -4503,7 +4500,7 @@
//------------------------------hash-------------------------------------------
// Type-specific hashing function.
int TypeKlassPtr::hash(void) const {
- return klass()->hash() + TypePtr::hash();
+ return java_add(klass()->hash(), TypePtr::hash());
}
//------------------------------singleton--------------------------------------
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/runtime/advancedThresholdPolicy.cpp
--- a/src/share/vm/runtime/advancedThresholdPolicy.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/runtime/advancedThresholdPolicy.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -131,7 +131,8 @@
}
double AdvancedThresholdPolicy::weight(Method* method) {
- return (method->rate() + 1) * ((method->invocation_count() + 1) * (method->backedge_count() + 1));
+ return (double)(method->rate() + 1) *
+ (method->invocation_count() + 1) * (method->backedge_count() + 1);
}
// Apply heuristics and return true if x should be compiled before y
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/services/diagnosticCommand.cpp
--- a/src/share/vm/services/diagnosticCommand.cpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/services/diagnosticCommand.cpp Fri Dec 18 08:55:47 2015 +0100
@@ -437,6 +437,10 @@
("config.file",
"set com.sun.management.config.file", "STRING", false),
+ _jmxremote_host
+ ("jmxremote.host",
+ "set com.sun.management.jmxremote.host", "STRING", false),
+
_jmxremote_port
("jmxremote.port",
"set com.sun.management.jmxremote.port", "STRING", false),
@@ -516,6 +520,7 @@
{
_dcmdparser.add_dcmd_option(&_config_file);
+ _dcmdparser.add_dcmd_option(&_jmxremote_host);
_dcmdparser.add_dcmd_option(&_jmxremote_port);
_dcmdparser.add_dcmd_option(&_jmxremote_rmi_port);
_dcmdparser.add_dcmd_option(&_jmxremote_ssl);
@@ -586,6 +591,7 @@
}
PUT_OPTION(_config_file);
+ PUT_OPTION(_jmxremote_host);
PUT_OPTION(_jmxremote_port);
PUT_OPTION(_jmxremote_rmi_port);
PUT_OPTION(_jmxremote_ssl);
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/services/diagnosticCommand.hpp
--- a/src/share/vm/services/diagnosticCommand.hpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/services/diagnosticCommand.hpp Fri Dec 18 08:55:47 2015 +0100
@@ -280,6 +280,7 @@
// com.sun.management is omitted
DCmdArgument _config_file;
+ DCmdArgument _jmxremote_host;
DCmdArgument _jmxremote_port;
DCmdArgument _jmxremote_rmi_port;
DCmdArgument _jmxremote_ssl;
diff -r 2d14547e0dfb -r 9a57d01ddf03 src/share/vm/utilities/globalDefinitions.hpp
--- a/src/share/vm/utilities/globalDefinitions.hpp Wed Mar 30 04:49:01 2016 +0100
+++ b/src/share/vm/utilities/globalDefinitions.hpp Fri Dec 18 08:55:47 2015 +0100
@@ -1405,6 +1405,32 @@
#define ARRAY_SIZE(array) (sizeof(array)/sizeof((array)[0]))
+//----------------------------------------------------------------------------------------------------
+// Sum and product which can never overflow: they wrap, just like the
+// Java operations. Note that we don't intend these to be used for
+// general-purpose arithmetic: their purpose is to emulate Java
+// operations.
+
+// The goal of this code to avoid undefined or implementation-defined
+// behaviour. The use of an lvalue to reference cast is explicitly
+// permitted by Lvalues and rvalues [basic.lval]. [Section 3.10 Para
+// 15 in C++03]
+#define JAVA_INTEGER_OP(OP, NAME, TYPE, UNSIGNED_TYPE) \
+inline TYPE NAME (TYPE in1, TYPE in2) { \
+ UNSIGNED_TYPE ures = static_cast(in1); \
+ ures OP ## = static_cast(in2); \
+ return reinterpret_cast(ures); \
+}
+
+JAVA_INTEGER_OP(+, java_add, jint, juint)
+JAVA_INTEGER_OP(-, java_subtract, jint, juint)
+JAVA_INTEGER_OP(*, java_multiply, jint, juint)
+JAVA_INTEGER_OP(+, java_add, jlong, julong)
+JAVA_INTEGER_OP(-, java_subtract, jlong, julong)
+JAVA_INTEGER_OP(*, java_multiply, jlong, julong)
+
+#undef JAVA_INTEGER_OP
+
// Dereference vptr
// All C++ compilers that we know of have the vtbl pointer in the first
// word. If there are exceptions, this function needs to be made compiler
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:28:50 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:28:50 +0000
Subject: [Bug 2854] [IcedTea8] Backport "8145096: Undefined behaviour in
HotSpot"
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2854
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=5f2728295878
author: aph
date: Fri Apr 01 04:06:33 2016 +0100
8145096, PR2854: Undefined behaviour in HotSpot
Summary: Fix some integer overflows
Reviewed-by: jrose, kvn, kbarrett, adinn, iklam
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:28:56 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:28:56 +0000
Subject: [Bug 2859] [IcedTea8] Backport "6425769: Allow specifying an address
to bind JMX remote connector"
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2859
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=9a57d01ddf03
author: sgehwolf
date: Fri Dec 18 08:55:47 2015 +0100
6425769, PR2859: Allow specifying an address to bind JMX remote connector
Reviewed-by: jbachorik, dfuchs
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:28:59 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:28:59 +0000
Subject: [Bug 2906] [IcedTea8] Support prefixed variants of GNU tools used on
*BSD systems
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2906
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=548cabd036a9
author: Andrew John Hughes
date: Fri Apr 01 06:19:20 2016 +0100
PR2906: Support prefixed variants of GNU tools used on *BSD systems
2016-03-31 Andrew John Hughes
PR2906: Support prefixed variants of GNU
tools used on *BSD systems
* NEWS: Updated.
2014-04-14 Andrew John Hughes
PR2906: Support prefixed variants of GNU
tools used on *BSD systems
* AUTHORS: Add Radim Kolar.
* acinclude.m4:
(IT_FIND_TOOL): Cleanup error message.
(IT_FIND_TOOLS): Likewise.
2014-03-20 Radim Kolar
PR2906: Support prefixed variants of GNU
tools used on *BSD systems
* Makefile.am:
(versioning): Use $(SED) instead of 'sed'.
(icedtea): Likewise.
(icedtea-debug): Likewise.
(clean-add-jamvm): Likewise.
(clean-add-jamvm-debug): Likewise.
(clean-add-cacao): Likewise.
(clean-add-cacao-debug): Likewise.
(clean-add-zero): Likewise.
(clean-add-zero-debug): Likewise.
(jtreg_processes): Likewise.
* acinclude.m4:
(IT_FIND_TOOLS): New macro to check for
multiple tools.
* configure.ac: Check for gmake, gfind, gpatch, gtar,
gsha256sum and gsed (GNU tools on *BSD). Use
IT_FIND_TOOLS for fastjar.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:05 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:05 +0000
Subject: [Bug 2907] [IcedTea8] Replace --with-abs-install-dir with usual
--prefix
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2907
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=6749369df844
author: Andrew John Hughes
date: Fri Apr 01 06:28:16 2016 +0100
PR2907: Replace --with-abs-install-dir with usual --prefix
2016-03-31 Andrew John Hughes
PR2907: Replace --with-abs-install-dir
with usual --prefix
* NEWS: Updated.
2014-06-04 Andrew John Hughes
PR2907: Replace --with-abs-install-dir
with usual --prefix
* INSTALL: Replace documentation of
--with-abs-install-dir with --prefix. Fix typo.
* Makefile.am:
(ICEDTEA_ENV): Set INSTALL_LOCATION to prefix.
* configure.ac: Drop abs-install-dir
option and use prefix in ABS_CLIENT_LIBJVM_SO and
ABS_SERVER_LIBJVM_SO instead.
* tapset/hotspot.stp.in,
* tapset/hotspot_jni.stp.in,
* tapset/jstack.stp.in:
Replace ABS_JAVA_HOME_DIR with prefix.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From andrew at icedtea.classpath.org Fri Apr 1 07:29:06 2016
From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:06 +0000
Subject: /hg/icedtea8-forest/jdk: 6 new changesets
Message-ID:
changeset 1531a5b2cc4f in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1531a5b2cc4f
author: sgehwolf
date: Wed Nov 04 11:34:27 2015 +0100
6425769, PR2859: Allow specifying an address to bind JMX remote connector
Reviewed-by: jbachorik, dfuchs
changeset 7a3a5517effc in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a3a5517effc
author: jbachorik
date: Mon Jan 04 10:07:08 2016 +0100
8145982, PR2859: JMXInterfaceBindingTest is failing intermittently
Reviewed-by: chegar, sgehwolf, olagneau
changeset 2ebaea63abb4 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2ebaea63abb4
author: jbachorik
date: Fri Jan 29 13:35:06 2016 +0100
8146015, PR2859: JMXInterfaceBindingTest is failing intermittently for IPv6 addresses
Reviewed-by: dfuchs, sspitsyn
changeset 139ec635c8ba in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=139ec635c8ba
author: neugens
date: Fri Apr 01 04:32:30 2016 +0100
8150954, PR2866, RH1176206: AWT Robot not compatible with GNOME Shell
Summary: Use the overlay window rather than the root window when on a composite display.
changeset 6b81fd2227d1 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6b81fd2227d1
author: andrew
date: Fri Apr 01 05:33:37 2016 +0100
PR2869: Revert CRC fix (S8000650) backported as part of PR2462
changeset 3334efeacd83 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3334efeacd83
author: andrew
date: Fri Apr 01 06:04:05 2016 +0100
PR2888: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)
diffstat:
make/lib/Awt2dLibraries.gmk | 2 +-
src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java | 212 ++++++-
src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +-
src/share/classes/sun/security/tools/KeyStoreUtil.java | 11 +-
src/share/lib/management/management.properties | 13 +
src/share/native/com/sun/java/util/jar/pack/main.cpp | 26 +-
src/share/native/com/sun/java/util/jar/pack/unpack.h | 1 -
src/share/native/com/sun/java/util/jar/pack/zip.cpp | 2 -
src/solaris/native/sun/awt/awt_Robot.c | 33 +
test/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java | 306 ++++++++++
test/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java | 259 ++++++++
test/tools/pack200/PackChecksum.java | 107 ---
12 files changed, 836 insertions(+), 155 deletions(-)
diffs (truncated from 1236 to 500 lines):
diff -r 9dc0eca5fa89 -r 3334efeacd83 make/lib/Awt2dLibraries.gmk
--- a/make/lib/Awt2dLibraries.gmk Wed Mar 30 05:54:40 2016 +0100
+++ b/make/lib/Awt2dLibraries.gmk Fri Apr 01 06:04:05 2016 +0100
@@ -618,7 +618,7 @@
XRSurfaceData.c \
XRBackendNative.c
- LIBAWT_XAWT_LDFLAGS_SUFFIX := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
+ LIBAWT_XAWT_LDFLAGS_SUFFIX := $(LIBM) -lawt -lXext -lX11 -lXrender -lXcomposite $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
ifeq ($(OPENJDK_TARGET_OS), linux)
# To match old build, add this to LDFLAGS instead of suffix.
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java
--- a/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java Fri Apr 01 06:04:05 2016 +0100
@@ -30,9 +30,12 @@
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.io.Serializable;
import java.lang.management.ManagementFactory;
import java.net.InetAddress;
import java.net.MalformedURLException;
+import java.net.Socket;
+import java.net.ServerSocket;
import java.net.UnknownHostException;
import java.rmi.NoSuchObjectException;
import java.rmi.Remote;
@@ -40,6 +43,7 @@
import java.rmi.registry.Registry;
import java.rmi.server.RMIClientSocketFactory;
import java.rmi.server.RMIServerSocketFactory;
+import java.rmi.server.RMISocketFactory;
import java.rmi.server.RemoteObject;
import java.rmi.server.UnicastRemoteObject;
import java.security.KeyStore;
@@ -60,6 +64,8 @@
import javax.management.remote.rmi.RMIConnectorServer;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
+import javax.net.ssl.SSLSocket;
+import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManagerFactory;
import javax.rmi.ssl.SslRMIClientSocketFactory;
import javax.rmi.ssl.SslRMIServerSocketFactory;
@@ -107,6 +113,8 @@
public static final String PORT =
"com.sun.management.jmxremote.port";
+ public static final String HOST =
+ "com.sun.management.jmxremote.host";
public static final String RMI_PORT =
"com.sun.management.jmxremote.rmi.port";
public static final String CONFIG_FILE_NAME =
@@ -424,10 +432,14 @@
checkAccessFile(accessFileName);
}
+ final String bindAddress =
+ props.getProperty(PropertyNames.HOST);
+
if (log.debugOn()) {
log.debug("startRemoteConnectorServer",
Agent.getText("jmxremote.ConnectorBootstrap.starting") +
"\n\t" + PropertyNames.PORT + "=" + port +
+ (bindAddress == null ? "" : "\n\t" + PropertyNames.HOST + "=" + bindAddress) +
"\n\t" + PropertyNames.RMI_PORT + "=" + rmiPort +
"\n\t" + PropertyNames.USE_SSL + "=" + useSsl +
"\n\t" + PropertyNames.USE_REGISTRY_SSL + "=" + useRegistrySsl +
@@ -458,7 +470,7 @@
sslConfigFileName, enabledCipherSuitesList,
enabledProtocolsList, sslNeedClientAuth,
useAuthentication, loginConfigName,
- passwordFileName, accessFileName);
+ passwordFileName, accessFileName, bindAddress);
cs = data.jmxConnectorServer;
url = data.jmxRemoteURL;
log.config("startRemoteConnectorServer",
@@ -628,12 +640,13 @@
String sslConfigFileName,
String[] enabledCipherSuites,
String[] enabledProtocols,
- boolean sslNeedClientAuth) {
+ boolean sslNeedClientAuth,
+ String bindAddress) {
if (sslConfigFileName == null) {
- return new SslRMIServerSocketFactory(
+ return new HostAwareSslSocketFactory(
enabledCipherSuites,
enabledProtocols,
- sslNeedClientAuth);
+ sslNeedClientAuth, bindAddress);
} else {
checkRestrictedFile(sslConfigFileName);
try {
@@ -687,11 +700,11 @@
SSLContext ctx = SSLContext.getInstance("SSL");
ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
- return new SslRMIServerSocketFactory(
+ return new HostAwareSslSocketFactory(
ctx,
enabledCipherSuites,
enabledProtocols,
- sslNeedClientAuth);
+ sslNeedClientAuth, bindAddress);
} catch (Exception e) {
throw new AgentConfigurationError(AGENT_EXCEPTION, e, e.toString());
}
@@ -711,7 +724,8 @@
boolean useAuthentication,
String loginConfigName,
String passwordFileName,
- String accessFileName)
+ String accessFileName,
+ String bindAddress)
throws IOException, MalformedURLException {
/* Make sure we use non-guessable RMI object IDs. Otherwise
@@ -719,7 +733,7 @@
* IDs. */
System.setProperty("java.rmi.server.randomIDs", "true");
- JMXServiceURL url = new JMXServiceURL("rmi", null, rmiPort);
+ JMXServiceURL url = new JMXServiceURL("rmi", bindAddress, rmiPort);
Map env = new HashMap<>();
@@ -727,6 +741,8 @@
env.put(RMIExporter.EXPORTER_ATTRIBUTE, exporter);
+ boolean useSocketFactory = bindAddress != null && !useSsl;
+
if (useAuthentication) {
if (loginConfigName != null) {
env.put("jmx.remote.x.login.config", loginConfigName);
@@ -751,7 +767,7 @@
csf = new SslRMIClientSocketFactory();
ssf = createSslRMIServerSocketFactory(
sslConfigFileName, enabledCipherSuites,
- enabledProtocols, sslNeedClientAuth);
+ enabledProtocols, sslNeedClientAuth, bindAddress);
}
if (useSsl) {
@@ -761,6 +777,12 @@
ssf);
}
+ if (useSocketFactory) {
+ ssf = new HostAwareSocketFactory(bindAddress);
+ env.put(RMIConnectorServer.RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE,
+ ssf);
+ }
+
JMXConnectorServer connServer = null;
try {
connServer =
@@ -780,6 +802,10 @@
registry =
new SingleEntryRegistry(port, csf, ssf,
"jmxrmi", exporter.firstExported);
+ } else if (useSocketFactory) {
+ registry =
+ new SingleEntryRegistry(port, csf, ssf,
+ "jmxrmi", exporter.firstExported);
} else {
registry =
new SingleEntryRegistry(port,
@@ -813,4 +839,172 @@
private static final ClassLogger log =
new ClassLogger(ConnectorBootstrap.class.getPackage().getName(),
"ConnectorBootstrap");
+
+ private static class HostAwareSocketFactory implements RMIServerSocketFactory {
+
+ private final String bindAddress;
+
+ private HostAwareSocketFactory(String bindAddress) {
+ this.bindAddress = bindAddress;
+ }
+
+ @Override
+ public ServerSocket createServerSocket(int port) throws IOException {
+ if (bindAddress == null) {
+ return new ServerSocket(port);
+ } else {
+ try {
+ InetAddress addr = InetAddress.getByName(bindAddress);
+ return new ServerSocket(port, 0, addr);
+ } catch (UnknownHostException e) {
+ return new ServerSocket(port);
+ }
+ }
+ }
+ }
+
+ private static class HostAwareSslSocketFactory extends SslRMIServerSocketFactory {
+
+ private final String bindAddress;
+ private final String[] enabledCipherSuites;
+ private final String[] enabledProtocols;
+ private final boolean needClientAuth;
+ private final SSLContext context;
+
+ private HostAwareSslSocketFactory(String[] enabledCipherSuites,
+ String[] enabledProtocols,
+ boolean sslNeedClientAuth,
+ String bindAddress) throws IllegalArgumentException {
+ this(null, enabledCipherSuites, enabledProtocols, sslNeedClientAuth, bindAddress);
+ }
+
+ private HostAwareSslSocketFactory(SSLContext ctx,
+ String[] enabledCipherSuites,
+ String[] enabledProtocols,
+ boolean sslNeedClientAuth,
+ String bindAddress) throws IllegalArgumentException {
+ this.context = ctx;
+ this.bindAddress = bindAddress;
+ this.enabledProtocols = enabledProtocols;
+ this.enabledCipherSuites = enabledCipherSuites;
+ this.needClientAuth = sslNeedClientAuth;
+ checkValues(ctx, enabledCipherSuites, enabledProtocols);
+ }
+
+ @Override
+ public ServerSocket createServerSocket(int port) throws IOException {
+ if (bindAddress != null) {
+ try {
+ InetAddress addr = InetAddress.getByName(bindAddress);
+ return new SslServerSocket(port, 0, addr, context,
+ enabledCipherSuites, enabledProtocols, needClientAuth);
+ } catch (UnknownHostException e) {
+ return new SslServerSocket(port, context,
+ enabledCipherSuites, enabledProtocols, needClientAuth);
+ }
+ } else {
+ return new SslServerSocket(port, context,
+ enabledCipherSuites, enabledProtocols, needClientAuth);
+ }
+ }
+
+ private static void checkValues(SSLContext context,
+ String[] enabledCipherSuites,
+ String[] enabledProtocols) throws IllegalArgumentException {
+ // Force the initialization of the default at construction time,
+ // rather than delaying it to the first time createServerSocket()
+ // is called.
+ //
+ final SSLSocketFactory sslSocketFactory =
+ context == null ?
+ (SSLSocketFactory)SSLSocketFactory.getDefault() : context.getSocketFactory();
+ SSLSocket sslSocket = null;
+ if (enabledCipherSuites != null || enabledProtocols != null) {
+ try {
+ sslSocket = (SSLSocket) sslSocketFactory.createSocket();
+ } catch (Exception e) {
+ final String msg = "Unable to check if the cipher suites " +
+ "and protocols to enable are supported";
+ throw (IllegalArgumentException)
+ new IllegalArgumentException(msg).initCause(e);
+ }
+ }
+
+ // Check if all the cipher suites and protocol versions to enable
+ // are supported by the underlying SSL/TLS implementation and if
+ // true create lists from arrays.
+ //
+ if (enabledCipherSuites != null) {
+ sslSocket.setEnabledCipherSuites(enabledCipherSuites);
+ }
+ if (enabledProtocols != null) {
+ sslSocket.setEnabledProtocols(enabledProtocols);
+ }
+ }
+ }
+
+ private static class SslServerSocket extends ServerSocket {
+
+ private static SSLSocketFactory defaultSSLSocketFactory;
+ private final String[] enabledCipherSuites;
+ private final String[] enabledProtocols;
+ private final boolean needClientAuth;
+ private final SSLContext context;
+
+ private SslServerSocket(int port,
+ SSLContext ctx,
+ String[] enabledCipherSuites,
+ String[] enabledProtocols,
+ boolean needClientAuth) throws IOException {
+ super(port);
+ this.enabledProtocols = enabledProtocols;
+ this.enabledCipherSuites = enabledCipherSuites;
+ this.needClientAuth = needClientAuth;
+ this.context = ctx;
+ }
+
+ private SslServerSocket(int port,
+ int backlog,
+ InetAddress bindAddr,
+ SSLContext ctx,
+ String[] enabledCipherSuites,
+ String[] enabledProtocols,
+ boolean needClientAuth) throws IOException {
+ super(port, backlog, bindAddr);
+ this.enabledProtocols = enabledProtocols;
+ this.enabledCipherSuites = enabledCipherSuites;
+ this.needClientAuth = needClientAuth;
+ this.context = ctx;
+ }
+
+ @Override
+ public Socket accept() throws IOException {
+ final SSLSocketFactory sslSocketFactory =
+ context == null ?
+ getDefaultSSLSocketFactory() : context.getSocketFactory();
+ Socket socket = super.accept();
+ SSLSocket sslSocket = (SSLSocket) sslSocketFactory.createSocket(
+ socket, socket.getInetAddress().getHostName(),
+ socket.getPort(), true);
+ sslSocket.setUseClientMode(false);
+ if (enabledCipherSuites != null) {
+ sslSocket.setEnabledCipherSuites(enabledCipherSuites);
+ }
+ if (enabledProtocols != null) {
+ sslSocket.setEnabledProtocols(enabledProtocols);
+ }
+ sslSocket.setNeedClientAuth(needClientAuth);
+ return sslSocket;
+ }
+
+ private static synchronized SSLSocketFactory getDefaultSSLSocketFactory() {
+ if (defaultSSLSocketFactory == null) {
+ defaultSSLSocketFactory = (SSLSocketFactory)SSLSocketFactory.getDefault();
+ return defaultSSLSocketFactory;
+ } else {
+ return defaultSSLSocketFactory;
+ }
+ }
+
+ }
}
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java
--- a/src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java Fri Apr 01 06:04:05 2016 +0100
@@ -174,15 +174,20 @@
storeFile = new File(storeFileName);
fis = getFileInputStream(storeFile);
} else {
- String javaHome = props.get("javaHome");
- storeFile = new File(javaHome + sep + "lib" + sep
- + "security" + sep +
- "jssecacerts");
+ /* Check system cacerts DB first; /etc/pki/java/cacerts */
+ storeFile = new File(sep + "etc" + sep + "pki" + sep
+ + "java" + sep + "cacerts");
if ((fis = getFileInputStream(storeFile)) == null) {
+ String javaHome = props.get("javaHome");
storeFile = new File(javaHome + sep + "lib" + sep
- + "security" + sep +
- "cacerts");
- fis = getFileInputStream(storeFile);
+ + "security" + sep +
+ "jssecacerts");
+ if ((fis = getFileInputStream(storeFile)) == null) {
+ storeFile = new File(javaHome + sep + "lib" + sep
+ + "security" + sep +
+ "cacerts");
+ fis = getFileInputStream(storeFile);
+ }
}
}
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/classes/sun/security/tools/KeyStoreUtil.java
--- a/src/share/classes/sun/security/tools/KeyStoreUtil.java Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/classes/sun/security/tools/KeyStoreUtil.java Fri Apr 01 06:04:05 2016 +0100
@@ -87,9 +87,14 @@
throws Exception
{
String sep = File.separator;
- File file = new File(System.getProperty("java.home") + sep
- + "lib" + sep + "security" + sep
- + "cacerts");
+ /* Check system cacerts DB first; /etc/pki/java/cacerts */
+ File file = new File(sep + "etc" + sep + "pki" + sep
+ + "java" + sep + "cacerts");
+ if (!file.exists()) {
+ file = new File(System.getProperty("java.home") + sep
+ + "lib" + sep + "security" + sep
+ + "cacerts");
+ }
if (!file.exists()) {
return null;
}
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/lib/management/management.properties
--- a/src/share/lib/management/management.properties Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/lib/management/management.properties Fri Apr 01 06:04:05 2016 +0100
@@ -316,3 +316,16 @@
# For a non-default password file location use the following line
# com.sun.management.jmxremote.access.file=filepath
+#
+
+# ################ Management agent listen interface #########################
+#
+# com.sun.management.jmxremote.host=
+# Specifies the local interface on which the JMX RMI agent will bind.
+# This is useful when running on machines which have several
+# interfaces defined. It makes it possible to listen to a specific
+# subnet accessible through that interface.
+#
+# The format of the value for that property is any string accepted
+# by java.net.InetAddress.getByName(String).
+#
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/native/com/sun/java/util/jar/pack/main.cpp
--- a/src/share/native/com/sun/java/util/jar/pack/main.cpp Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/native/com/sun/java/util/jar/pack/main.cpp Fri Apr 01 06:04:05 2016 +0100
@@ -62,13 +62,6 @@
return unpacker::run(argc, argv);
}
-// Dealing with big-endian arch
-#ifdef _BIG_ENDIAN
-#define SWAP_INT(a) (((a>>24)&0xff) | ((a<<8)&0xff0000) | ((a>>8)&0xff00) | ((a<<24)&0xff000000))
-#else
-#define SWAP_INT(a) (a)
-#endif
-
// Single-threaded, implementation, not reentrant.
// Includes a weak error check against MT access.
#ifndef THREAD_SELF
@@ -389,7 +382,6 @@
u.start();
}
} else {
- u.gzcrc = 0;
u.start(peek, sizeof(peek));
}
@@ -430,23 +422,7 @@
status = 1;
}
- if (!u.aborting() && u.infileptr != null) {
- if (u.gzcrc != 0) {
- // Read the CRC information from the gzip container
- fseek(u.infileptr, -8, SEEK_END);
- uint filecrc;
- fread(&filecrc, sizeof(filecrc), 1, u.infileptr);
- if (u.gzcrc != SWAP_INT(filecrc)) { // CRC error
- if (strcmp(destination_file, "-") != 0) {
- // Output is not stdout, remove it, it's broken
- if (u.jarout != null)
- u.jarout->closeJarFile(false);
- remove(destination_file);
- }
- // Print out the error and exit with return code != 0
- u.abort("CRC error, invalid compressed data.");
- }
- }
+ if (u.infileptr != null) {
fclose(u.infileptr);
u.infileptr = null;
}
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/native/com/sun/java/util/jar/pack/unpack.h
--- a/src/share/native/com/sun/java/util/jar/pack/unpack.h Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/native/com/sun/java/util/jar/pack/unpack.h Fri Apr 01 06:04:05 2016 +0100
@@ -171,7 +171,6 @@
bytes inbytes; // direct
gunzip* gzin; // gunzip filter, if any
jar* jarout; // output JAR file
- uint gzcrc; // CRC gathered from gzip content
#ifndef PRODUCT
int nowrite;
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/share/native/com/sun/java/util/jar/pack/zip.cpp
--- a/src/share/native/com/sun/java/util/jar/pack/zip.cpp Wed Mar 30 05:54:40 2016 +0100
+++ b/src/share/native/com/sun/java/util/jar/pack/zip.cpp Fri Apr 01 06:04:05 2016 +0100
@@ -551,7 +551,6 @@
break;
}
int nr = readlen - zs.avail_out;
- u->gzcrc = crc32(u->gzcrc, (const unsigned char *)bufptr, nr);
numread += nr;
bufptr += nr;
assert(numread <= maxlen);
@@ -590,7 +589,6 @@
zstream = NEW(z_stream, 1);
u->gzin = this;
u->read_input_fn = read_input_via_gzip;
- u->gzcrc = crc32(0, Z_NULL, 0);
}
void gunzip::start(int magic) {
diff -r 9dc0eca5fa89 -r 3334efeacd83 src/solaris/native/sun/awt/awt_Robot.c
--- a/src/solaris/native/sun/awt/awt_Robot.c Wed Mar 30 05:54:40 2016 +0100
+++ b/src/solaris/native/sun/awt/awt_Robot.c Fri Apr 01 06:04:05 2016 +0100
@@ -38,6 +38,7 @@
#include
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:11 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:11 +0000
Subject: [Bug 2909] [IcedTea8] Install CACAO in same way as JamVM
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2909
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=a2e2736b29fd
author: Andrew John Hughes
date: Fri Apr 01 07:32:24 2016 +0100
PR2909: Install CACAO in same way as JamVM
2016-03-31 Andrew John Hughes
PR2909: Install CACAO in same way as JamVM
* Makefile.am:
(cacao-install): Perform same operations as
in jamvm-install.
* NEWS: Updated.
* acinclude.m4:
(IT_WITH_CACAO_HOME): Use a clean subdirectory for
the OpenJDK-style VM import, as JamVM does.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:13 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:13 +0000
Subject: [Bug 2859] [IcedTea8] Backport "6425769: Allow specifying an address
to bind JMX remote connector"
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2859
--- Comment #2 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=1531a5b2cc4f
author: sgehwolf
date: Wed Nov 04 11:34:27 2015 +0100
6425769, PR2859: Allow specifying an address to bind JMX remote connector
Reviewed-by: jbachorik, dfuchs
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:17 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:17 +0000
Subject: [Bug 2908] [IcedTea8] Add missing functions for CACAO OpenJDK JVM
implementation
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2908
--- Comment #2 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=d4666165e486
author: Andrew John Hughes
date: Fri Apr 01 08:28:03 2016 +0100
PR2908: Add missing functions for CACAO OpenJDK JVM implementation
2016-03-31 Andrew John Hughes
PR2908: Add missing functions for CACAO
OpenJDK JVM implementation
* Makefile.am:
(ICEDTEA_PATCHES): Add new patch.
* NEWS: Updated.
* patches/cacao/pr2908-missing_functions.patch:
Provide stubs for JVM_GetClassTypeAnnotations,
JVM_GetFieldTypeAnnotations, JVM_GetMethodParameters,
JVM_GetMethodTypeAnnotations and JVM_IsVMGeneratedMethodIx.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:19 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:19 +0000
Subject: [Bug 2859] [IcedTea8] Backport "6425769: Allow specifying an address
to bind JMX remote connector"
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2859
--- Comment #3 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=7a3a5517effc
author: jbachorik
date: Mon Jan 04 10:07:08 2016 +0100
8145982, PR2859: JMXInterfaceBindingTest is failing intermittently
Reviewed-by: chegar, sgehwolf, olagneau
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:24 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:24 +0000
Subject: [Bug 2859] [IcedTea8] Backport "6425769: Allow specifying an address
to bind JMX remote connector"
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2859
--- Comment #4 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=2ebaea63abb4
author: jbachorik
date: Fri Jan 29 13:35:06 2016 +0100
8146015, PR2859: JMXInterfaceBindingTest is failing intermittently for IPv6
addresses
Reviewed-by: dfuchs, sspitsyn
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:31 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:31 +0000
Subject: [Bug 2866] [IcedTea8] Taking screenshots on x11 composite desktop
produces wrong result
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2866
--- Comment #4 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=139ec635c8ba
author: neugens
date: Fri Apr 01 04:32:30 2016 +0100
8150954, PR2866, RH1176206: AWT Robot not compatible with GNOME Shell
Summary: Use the overlay window rather than the root window when on a
composite display.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:38 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:38 +0000
Subject: [Bug 2869] [IcedTea8] Revert CRC fix backported as part of PR2462
In-Reply-To:
References:
Message-ID:
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2869
--- Comment #1 from hg commits ---
details:
http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=6b81fd2227d1
author: andrew
date: Fri Apr 01 05:33:37 2016 +0100
PR2869: Revert CRC fix (S8000650) backported as part of PR2462
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From bugzilla-daemon at icedtea.classpath.org Fri Apr 1 07:29:40 2016
From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org)
Date: Fri, 01 Apr 2016 07:29:40 +0000
Subject: [Bug 2462] [IcedTea8] Backport "8074839: Resolve disabled warnings
for libunpack and the unpack200 binary"
In-Reply-To: