/hg/icedtea7: 2 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Mon Feb 6 11:15:43 UTC 2017


changeset e1c68cfd0b30 in /hg/icedtea7
details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=e1c68cfd0b30
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Mon Feb 06 09:48:33 2017 +0000

	Bump to icedtea-2.7.0pre09.

	Upstream changes:
	  - Bump to icedtea-2.7.0pre09
	  - PR3209: Backed out changeset 3cc3ab869ccf
	  - PR3211: AArch64 build fails with pre-compiled headers disabled
	  - PR3318: Always round glyph advance in 26.6 space
	  - PR3318: Fix compatibility with vanilla Fontconfig
	  - PR3318: Fix glyph y advance
	  - PR3318: Replace 'infinality' with 'improved font rendering'
	  - PR3318: Simplify glyph advance handling
	  - S7102489, PR3316: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
	  - S8000351, PR3316: Tenuring threshold should be unsigned
	  - S8153711, PR3313: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command
	  - S8165673: AArch64: Fix JNI floating point argument handling
	  - S8170888, PR3316: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments

	ChangeLog:

	2017-02-05  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		Bump to icedtea-2.7.0pre09.
		* patches/pr3209-backout.patch,
		* patches/pr3211.patch:
		Remove upstreamed patches.
		(CORBA_CHANGESET): Update to icedtea-2.7.0pre09.
		(JAXP_CHANGESET): Likewise.
		(JAXWS_CHANGESET): Likewise.
		(JDK_CHANGESET): Likewise.
		(LANGTOOLS_CHANGESET): Likewise.
		(OPENJDK_CHANGESET): Likewise.
		(CORBA_SHA256SUM): Likewise.
		(JAXP_SHA256SUM): Likewise.
		(JAXWS_SHA256SUM): Likewise.
		(JDK_SHA256SUM): Likewise.
		(LANGTOOLS_SHA256SUM): Likewise.
		(OPENJDK_SHA256SUM): Likewise.
		(ICEDTEA_PATCHES): Remove PR3211 patch
		and PR3209 backout now applied upstream.
		(ICEDTEA_ENV): Update INFINALITY_SUPPORT
		setting to IMPROVED_FONT_RENDERING,
		following PR3318.
		* NEWS: Updated.
		* configure.ac: Bump to 2.7.0pre09.
		* hotspot.map.in: Update to icedtea-2.7.0pre09.


changeset 69f98e212dac in /hg/icedtea7
details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=69f98e212dac
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Mon Feb 06 09:57:00 2017 +0000

	PR3318: Replace 'infinality' with 'improved font rendering' (--enable-improved-font-rendering)

	2017-01-24  Andrew John Hughes  <gnu_andrew at member.fsf.org>

		PR3318: Replace 'infinality' with
		'improved font rendering'
		* INSTALL:
		Rename --enable-infinality to
		--enable-improved-font-rendering, as
		the code no longer relies on the infinality
		patch set.
		* Makefile.am:
		Use ENABLE_IMPROVED_FONT_RENDERING, not
		ENABLE_INFINALITY.
		* acinclude.m4:
		(IT_ENABLE_IMPROVED_FONT_RENDERING): Renamed
		from IT_ENABLE_INFINALITY. Fix variables to match
		and remove unneeded test for infinality patches.
		* configure.ac:
		Invoke IT_ENABLE_IMPROVED_FONT_RENDERING instead
		of IT_ENABLE_INFINALITY.


diffstat:

 ChangeLog                    |  47 ++++++++++++++++++++++++++++++++++++++++++++
 INSTALL                      |   2 +-
 Makefile.am                  |  32 ++++++++++++++--------------
 NEWS                         |  13 ++++++++++++
 acinclude.m4                 |  36 +++++++++------------------------
 configure.ac                 |   4 +-
 hotspot.map.in               |   2 +-
 patches/pr3209-backout.patch |  28 --------------------------
 patches/pr3211.patch         |  33 ------------------------------
 9 files changed, 90 insertions(+), 107 deletions(-)

diffs (305 lines):

diff -r f6011021d601 -r 69f98e212dac ChangeLog
--- a/ChangeLog	Mon Nov 14 07:24:36 2016 +0000
+++ b/ChangeLog	Mon Feb 06 09:57:00 2017 +0000
@@ -1,3 +1,50 @@
+2017-01-24  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+
+	PR3318: Replace 'infinality' with
+	'improved font rendering'
+	* INSTALL:
+	Rename --enable-infinality to
+	--enable-improved-font-rendering, as
+	the code no longer relies on the infinality
+	patch set.
+	* Makefile.am:
+	Use ENABLE_IMPROVED_FONT_RENDERING, not
+	ENABLE_INFINALITY.
+	* acinclude.m4:
+	(IT_ENABLE_IMPROVED_FONT_RENDERING): Renamed
+	from IT_ENABLE_INFINALITY. Fix variables to match
+	and remove unneeded test for infinality patches.
+	* configure.ac:
+	Invoke IT_ENABLE_IMPROVED_FONT_RENDERING instead
+	of IT_ENABLE_INFINALITY.
+
+2017-02-05  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	Bump to icedtea-2.7.0pre09.
+	* patches/pr3209-backout.patch,
+	* patches/pr3211.patch:
+	Remove upstreamed patches.
+	(CORBA_CHANGESET): Update to icedtea-2.7.0pre09.
+	(JAXP_CHANGESET): Likewise.
+	(JAXWS_CHANGESET): Likewise.
+	(JDK_CHANGESET): Likewise.
+	(LANGTOOLS_CHANGESET): Likewise.
+	(OPENJDK_CHANGESET): Likewise.
+	(CORBA_SHA256SUM): Likewise.
+	(JAXP_SHA256SUM): Likewise.
+	(JAXWS_SHA256SUM): Likewise.
+	(JDK_SHA256SUM): Likewise.
+	(LANGTOOLS_SHA256SUM): Likewise.
+	(OPENJDK_SHA256SUM): Likewise.
+	(ICEDTEA_PATCHES): Remove PR3211 patch
+	and PR3209 backout now applied upstream.
+	(ICEDTEA_ENV): Update INFINALITY_SUPPORT
+	setting to IMPROVED_FONT_RENDERING,
+	following PR3318.
+	* NEWS: Updated.
+	* configure.ac: Bump to 2.7.0pre09.
+	* hotspot.map.in: Update to icedtea-2.7.0pre09.
+
 2016-11-13  Andrew John Hughes  <gnu.andrew at member.fsf.org>
 
 	* NEWS: Add 2.6.8 release notes.
diff -r f6011021d601 -r 69f98e212dac INSTALL
--- a/INSTALL	Mon Nov 14 07:24:36 2016 +0000
+++ b/INSTALL	Mon Feb 06 09:57:00 2017 +0000
@@ -252,7 +252,7 @@
 * --enable-sunec: Build the SunEC crypto provider against system NSS.
 * --enable-native-debuginfo: Include debuginfo in native binaries.
 * --enable-java-debuginfo: Include debuginfo in Java class files.
-* --enable-infinality: Use fontconfig for better font rendering
+* --enable-improved-font-rendering: Use fontconfig for better font rendering
 * --enable-non-nss-curves: Define curves beyond the three specified
   by NSS (NIST P-{256,384,521})
 * --enable-split-debuginfo: Strip debuginfo from binaries and libraries
diff -r f6011021d601 -r 69f98e212dac Makefile.am
--- a/Makefile.am	Mon Nov 14 07:24:36 2016 +0000
+++ b/Makefile.am	Mon Feb 06 09:57:00 2017 +0000
@@ -4,19 +4,19 @@
 BUILD_VERSION = b01
 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
 
-CORBA_CHANGESET = 257b4ab13740
-JAXP_CHANGESET = 36695a562f29
-JAXWS_CHANGESET = 1c02daf6ea6b
-JDK_CHANGESET = 15b47679f447
-LANGTOOLS_CHANGESET = 5f91109e8834
-OPENJDK_CHANGESET = e95e10d502c6
-
-CORBA_SHA256SUM = 8beb63234213c72c8ab47e663439c8e34bf60ffb422cc5150fa181dd4a137dcc
-JAXP_SHA256SUM = 7150afa874f4ca40f2d533313aecfedb1f1b7be4efae34f82142d13f31406bdf
-JAXWS_SHA256SUM = f82d397e25678e40c9b791f9125bfa7906d5d21a3e44f47b2679b4f0de94c36f
-JDK_SHA256SUM = 2e46a9415ff866108ce45ed7080ace6701f39214ff817426b6fd7f61d6343511
-LANGTOOLS_SHA256SUM = 57ab591d78e7d40c539ad18b915f802810d6fb73e02a07423b3852cb0d0ca31d
-OPENJDK_SHA256SUM = 3978c2e61ef8ecb7b1b1d903d2858334b7fe8f3d6f3370907308a62ca2d22938
+CORBA_CHANGESET = 34cc7c768cc0
+JAXP_CHANGESET = 7f680da239ad
+JAXWS_CHANGESET = 5d6370bdcd06
+JDK_CHANGESET = 2f95b16f0065
+LANGTOOLS_CHANGESET = 03fc0f1fced1
+OPENJDK_CHANGESET = 7c45a1a0378b
+
+CORBA_SHA256SUM = 0b71c691df6e849acd053241ec77b8eb5d5403714285db5fde5e1efd767c3b9e
+JAXP_SHA256SUM = 0b75e2591f9c3b4300d1dbbce9fe1d86b9d3cf11bc6083687d84741ae5334569
+JAXWS_SHA256SUM = cbde1ec8a1cc8be6f3c9291bd7fd609daa5d827d87fd4f62f286544946b37770
+JDK_SHA256SUM = 955f2533639a2039a631c1affe3a366b402090bd5972e349c6ffe2616c003e64
+LANGTOOLS_SHA256SUM = 8be139ef7e43ebb489441efb86c02e4b136221c7514032f8db7b4be1d41aafa3
+OPENJDK_SHA256SUM = ff0fbb8983dd3a9f9c91116dbfdd406fe3bf3cdb4eb2307bd3074b98af427ddb
 
 DROP_URL = http://icedtea.classpath.org/download/drops
 
@@ -371,7 +371,7 @@
 
 # Patch list
 
-ICEDTEA_PATCHES = patches/pr3211.patch patches/pr3209-backout.patch
+ICEDTEA_PATCHES = 
 
 # Conditional patches
 
@@ -739,9 +739,9 @@
 	DEBUG_CLASSFILES="true"
 endif
 
-if ENABLE_INFINALITY
+if ENABLE_IMPROVED_FONT_RENDERING
 ICEDTEA_ENV += \
-       INFINALITY_SUPPORT="true"
+	IMPROVED_FONT_RENDERING="true"
 endif
 
 if USE_ALT_CACERTS_FILE
diff -r f6011021d601 -r 69f98e212dac NEWS
--- a/NEWS	Mon Nov 14 07:24:36 2016 +0000
+++ b/NEWS	Mon Feb 06 09:57:00 2017 +0000
@@ -17,9 +17,22 @@
 * New features
   - PR3180: Support building without pre-compiled headers
 * Backports
+  - S7102489, PR3316, RH1390708: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
+  - S8000351, PR3316, RH1390708: Tenuring threshold should be unsigned
   - S8076221, PR2809, RH1302385: Disable RC4 cipher suites
+  - S8153711, PR3313, RH1284948: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command
+  - S8170888, PR3316, RH1390708: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments
 * Bug fixes
   - PR3162: Remove reference to AbstractPlainDatagramSocketImpl.c, removed in 8072466
+  - PR3318: Always round glyph advance in 26.6 space
+  - PR3318: Fix compatibility with vanilla Fontconfig
+  - PR3318: Fix glyph y advance
+  - PR3318: Replace 'infinality' with 'improved font rendering' (--enable-improved-font-rendering)
+  - PR3318: Simplify glyph advance handling
+* AArch64 port
+  - S8165673: AArch64: Fix JNI floating point argument handling
+  - PR3209: Backed out changeset 3cc3ab869ccf
+  - PR3211: AArch64 build fails with pre-compiled headers disabled
 
 New in release 2.6.8 (2016-11-13):
 
diff -r f6011021d601 -r 69f98e212dac acinclude.m4
--- a/acinclude.m4	Mon Nov 14 07:24:36 2016 +0000
+++ b/acinclude.m4	Mon Feb 06 09:57:00 2017 +0000
@@ -2850,48 +2850,32 @@
   AM_CONDITIONAL([ENABLE_JAVA_DEBUGINFO], test x"${enable_java_debuginfo}" = "xyes")
 ])
 
-AC_DEFUN_ONCE([IT_ENABLE_INFINALITY],
+AC_DEFUN_ONCE([IT_ENABLE_IMPROVED_FONT_RENDERING],
 [
   AC_REQUIRE([IT_CHECK_FOR_FREETYPE])
   AC_REQUIRE([IT_CHECK_FOR_FONTCONFIG])
   AC_MSG_CHECKING([whether to use fontconfig to provide better font rendering])
-  AC_ARG_ENABLE([infinality],
-                [AS_HELP_STRING(--enable-infinality,build with fontconfig font rendering [[default=no]])],
+  AC_ARG_ENABLE([improved-font-rendering],
+                [AS_HELP_STRING(--enable-improved-font-rendering,build with fontconfig font rendering [[default=no]])],
   [
     case "${enableval}" in
       yes)
-        enable_infinality=yes
+        enable_improved_font_rendering=yes
         ;;
       *)
-        enable_infinality=no
+        enable_improved_font_rendering=no
         ;;
     esac
   ],
   [
-    enable_infinality=no
+    enable_improved_font_rendering=no
   ])
-  AC_MSG_RESULT([$enable_infinality])
-  AM_CONDITIONAL([ENABLE_INFINALITY], test x"${enable_infinality}" = "xyes")
-  if test "x${enable_infinality}" = "xyes"; then
+  AC_MSG_RESULT([$enable_improved_font_rendering])
+  AM_CONDITIONAL([ENABLE_IMPROVED_FONT_RENDERING], test x"${enable_improved_font_rendering}" = "xyes")
+  if test "x${enable_improved_font_rendering}" = "xyes"; then
     if test "x${ENABLE_SYSTEM_FONTCONFIG}" != "xtrue"; then
-      AC_MSG_ERROR([Infinality support requires fontconfig. Either --enable-system-fontconfig or --disable-infinality])
+      AC_MSG_ERROR([Improved font rendering support requires fontconfig. Either install fontconfig or --disable-improved-font-rendering])
     fi
-    AC_MSG_CHECKING([if FreeType is patched with infinality support])
-    AC_LANG_PUSH([C])
-    CFLAGS_SAVED=$CFLAGS
-    CFLAGS="$CFLAGS $FREETYPE2_CFLAGS"
-    AC_LINK_IFELSE([AC_LANG_PROGRAM([[
-    #include <ft2build.h>
-    #include FT_FREETYPE_H
-    #ifndef FT_CONFIG_OPTION_INFINALITY_PATCHSET
-    #if TT_CONFIG_OPTION_SUBPIXEL_HINTING < 1
-    #error Infinality not supported
-    #endif
-    #endif
-    ]])], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); \
-      AC_MSG_ERROR([Infinality support requires infinality support in FreeType.])])
-    CFLAGS=$CFLAGS_SAVED
-    AC_LANG_POP([C])
   fi
 ])
 
diff -r f6011021d601 -r 69f98e212dac configure.ac
--- a/configure.ac	Mon Nov 14 07:24:36 2016 +0000
+++ b/configure.ac	Mon Feb 06 09:57:00 2017 +0000
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [2.7.0pre08], [distro-pkg-dev at openjdk.java.net])
+AC_INIT([icedtea], [2.7.0pre09], [distro-pkg-dev at openjdk.java.net])
 AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
 AM_MAINTAINER_MODE([enable])
 AC_CONFIG_FILES([Makefile])
@@ -227,7 +227,7 @@
 IT_CHECK_FOR_GTK
 IT_CHECK_FOR_GIO
 IT_CHECK_FOR_GCONF
-IT_ENABLE_INFINALITY
+IT_ENABLE_IMPROVED_FONT_RENDERING
 IT_CHECK_FOR_CUPS
 IT_CHECK_FOR_SYSCALLS
 IT_CHECK_FOR_PCSC
diff -r f6011021d601 -r 69f98e212dac hotspot.map.in
--- a/hotspot.map.in	Mon Nov 14 07:24:36 2016 +0000
+++ b/hotspot.map.in	Mon Feb 06 09:57:00 2017 +0000
@@ -1,2 +1,2 @@
 # version type(drop/hg) url changeset sha256sum
-default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ c2a745174c84 1864dbc8106ee30156b5be3a11e7cd6035f26853aff4490c096ef105036c92b0
+default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 9a1457cc02ae 0f37b16e50161097cf17542d2d9684b88d7e90a34ace5bca9af6c687739783b5
diff -r f6011021d601 -r 69f98e212dac patches/pr3209-backout.patch
--- a/patches/pr3209-backout.patch	Mon Nov 14 07:24:36 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-# HG changeset patch
-# User andrew
-# Date 1477589125 -3600
-#      Thu Oct 27 18:25:25 2016 +0100
-# Node ID fff29c78ee406a290e5b79dc14a1b1a98de1d0f4
-# Parent  f23cc792224c21431b71da6a31ab751ac6f5c236
-PR3209: Backed out changeset 3cc3ab869ccf
-
-diff --git a/src/share/vm/opto/lcm.cpp b/src/share/vm/opto/lcm.cpp
---- openjdk/hotspot/src/share/vm/opto/lcm.cpp
-+++ openjdk/hotspot/src/share/vm/opto/lcm.cpp
-@@ -1068,14 +1068,11 @@
-     Block *sb = _succs[i];
-     // Clone the entire area; ignoring the edge fixup for now.
-     for( uint j = end; j > beg; j-- ) {
-+      // It is safe here to clone a node with anti_dependence
-+      // since clones dominate on each path.
-       Node *clone = _nodes[j-1]->clone();
-       sb->_nodes.insert( 1, clone );
-       bbs.map(clone->_idx,sb);
--#ifdef AARCH64
--      if (clone->needs_anti_dependence_check()) {
--        insert_anti_dependences(sb, clone);
--      }
--#endif
-     }
-   }
- 
diff -r f6011021d601 -r 69f98e212dac patches/pr3211.patch
--- a/patches/pr3211.patch	Mon Nov 14 07:24:36 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-# HG changeset patch
-# User andrew
-# Date 1477547871 -3600
-#      Thu Oct 27 06:57:51 2016 +0100
-# Node ID f23cc792224c21431b71da6a31ab751ac6f5c236
-# Parent  76e61db9631544414570a5238b66c12465e6a821
-PR3211: AArch64 build fails with pre-compiled headers disabled
-Contributed-by: Tiago Stürmer Daitx <tdaitx at gmail.com>
-
-diff --git a/src/cpu/aarch64/vm/assembler_aarch64.cpp b/src/cpu/aarch64/vm/assembler_aarch64.cpp
---- openjdk/hotspot/src/cpu/aarch64/vm/assembler_aarch64.cpp
-+++ openjdk/hotspot/src/cpu/aarch64/vm/assembler_aarch64.cpp
-@@ -64,6 +64,7 @@
- #include "gc_implementation/g1/heapRegion.hpp"
- #endif
- 
-+#include "opto/compile.hpp"
- 
- extern "C" void entry(CodeBuffer *cb);
- 
-diff --git a/src/cpu/aarch64/vm/vm_version_aarch64.cpp b/src/cpu/aarch64/vm/vm_version_aarch64.cpp
---- openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
-+++ openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
-@@ -25,6 +25,9 @@
-  */
- 
- #include "precompiled.hpp"
-+#include "asm/assembler.hpp"
-+#include "asm/assembler.inline.hpp"
-+#include "utilities/sizes.hpp"
- #include "assembler_aarch64.hpp"
- #include "memory/resourceArea.hpp"
- #include "runtime/java.hpp"


More information about the distro-pkg-dev mailing list