/hg/release/icedtea6-1.13: 3 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed May 4 01:54:07 UTC 2016


changeset 17669a12c966 in /hg/release/icedtea6-1.13
details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=17669a12c966
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 02:51:07 2016 +0100

	New backports for issues to be fixed in 1.13.11.

	S6863746, PR2951: javap should not scan ct.sym by default
	S8071705, PR2820, RH1182694: Java application menu misbehaves when running multiple screen stacked vertically
	S8150954, PR2868, RH1176206: AWT Robot not compatible with GNOME Shell
	PR2890: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)

	2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		* Makefile.am:
		(ICEDTEA_PATCHES): Add new patches.
		* NEWS: Updated.
		* patches/openjdk/6307603-xrender-01.patch:
		Regenerated after application of 8150954 / PR2868.
		* patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch,
		* patches/openjdk/8071705-pr2820-menu_misbehaviour.patch,
		* patches/openjdk/8150954-pr2868-composite_desktop.patch,
		* patches/pr2890-system_cacerts.patch:
		New backports for issues to be fixed in 1.13.11.


changeset 601a674078ab in /hg/release/icedtea6-1.13
details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=601a674078ab
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 02:27:14 2016 +0100

	PR2952: test/tapset/jstaptest.pl requires Perl

	2016-01-29  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		PR2952: test/tapset/jstaptest.pl requires Perl
		* Makefile.am:
		(check-tapset-probes): Check that Perl is available
		and, if so, use it to invoke the script.
		(check-tapset-jstack): Likewise.
		* NEWS: Updated.
		* configure.ac:
		Check for Perl if SystemTap is found, so the
		tests can be run if required.


changeset 49231b25f344 in /hg/release/icedtea6-1.13
details: http://icedtea.classpath.org/hg/release/icedtea6-1.13?cmd=changeset;node=49231b25f344
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 02:55:09 2016 +0100

	PR2887: Location of 'stap' executable is hard-coded

	2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		PR2887: Location of 'stap' executable is hard-coded
		* configure.ac:
		Remove SDT_H_FOUND conditional around perl and stap
		tests as, in 1.x, we still have --enable-systemtap
		and fail if sdt.h is not found.

	2016-03-18  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		PR2887: Location of 'stap' executable is hard-coded
		* Makefile.am:
		(check-tapset-probes): Check for STAP and invoke
		generated script from build directory.
		(check-tapset-jstack): Likewise.
		* NEWS: Updated.
		* configure.ac: Detect stap and warn if not found.
		Generate test/tapset/jstaptest.pl.
		* test/tapset/jstaptest.pl.in:
		Moved from test/tapset/jstaptest.pl. Fill in location
		of stap and perl binaries from configure output.
		Fix capitalisation of "IcedTea".


diffstat:

 ChangeLog                                               |    58 +
 INSTALL                                                 |     3 +-
 Makefile.am                                             |    22 +-
 NEWS                                                    |     9 +
 configure.ac                                            |    23 +-
 patches/openjdk/6307603-xrender-01.patch                |   190 +-
 patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch |   111 +
 patches/openjdk/8071705-pr2820-menu_misbehaviour.patch  |   234 +++
 patches/openjdk/8150954-pr2868-composite_desktop.patch  |    79 +
 patches/pr2890-system_cacerts.patch                     |    39 +
 test/tapset/jstaptest.pl                                |  1045 ---------------
 test/tapset/jstaptest.pl.in                             |  1045 +++++++++++++++
 12 files changed, 1712 insertions(+), 1146 deletions(-)

diffs (truncated from 3446 to 500 lines):

diff -r aa7222538127 -r 49231b25f344 ChangeLog
--- a/ChangeLog	Mon Jan 25 16:25:23 2016 +0000
+++ b/ChangeLog	Wed May 04 02:55:09 2016 +0100
@@ -1,3 +1,61 @@
+2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR2887: Location of 'stap' executable is hard-coded
+	* configure.ac:
+	Remove SDT_H_FOUND conditional around perl and stap
+	tests as, in 1.x, we still have --enable-systemtap
+	and fail if sdt.h is not found.
+
+2016-03-18  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR2887: Location of 'stap' executable is hard-coded
+	* Makefile.am:
+	(check-tapset-probes): Check for STAP and invoke
+	generated script from build directory.
+	(check-tapset-jstack): Likewise.
+	* NEWS: Updated.
+	* configure.ac: Detect stap and warn if not found.
+	Generate test/tapset/jstaptest.pl.
+	* test/tapset/jstaptest.pl.in:
+	Moved from test/tapset/jstaptest.pl. Fill in location
+	of stap and perl binaries from configure output.
+	Fix capitalisation of "IcedTea".
+
+2016-01-29  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR2952: test/tapset/jstaptest.pl requires Perl
+	* Makefile.am:
+	(check-tapset-probes): Check that Perl is available
+	and, if so, use it to invoke the script.
+	(check-tapset-jstack): Likewise.
+	* NEWS: Updated.
+	* configure.ac:
+	Check for Perl if SystemTap is found, so the
+	tests can be run if required.
+
+2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	* Makefile.am:
+	(ICEDTEA_PATCHES): Add new patches.
+	* NEWS: Updated.
+	* patches/openjdk/6307603-xrender-01.patch:
+	Regenerated after application of 8150954 / PR2868.
+	* patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch,
+	* patches/openjdk/8071705-pr2820-menu_misbehaviour.patch,
+	* patches/openjdk/8150954-pr2868-composite_desktop.patch,
+	* patches/pr2890-system_cacerts.patch:
+	New backports for issues to be fixed in 1.13.11.
+
+2016-03-24  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	S8150954, PR2868, RH1176206: AWT Robot not
+	compatible with GNOME Shell
+	* INSTALL: Update X11 dependency documentation.
+	* configure.ac: Add check
+	for libXcomposite as required by fix
+	for PR2868. Correct variables used by
+	xproto check.
+
 2016-01-25  Andrew John Hughes  <gnu.andrew at redhat.com>
 
 	* NEWS: Add 1.13.11 section.
diff -r aa7222538127 -r 49231b25f344 INSTALL
--- a/INSTALL	Mon Jan 25 16:25:23 2016 +0000
+++ b/INSTALL	Wed May 04 02:55:09 2016 +0100
@@ -12,7 +12,8 @@
   - IcedTea6
 Eclipse Java Compiler (ecj)
 CUPS
-libX11 (libXp, libXtst, libXi, libXt)
+libX11 (xproto, libX11, libXext, libXtst, libXi, libXt, libXinerama, libXcomposite, libXau, libXdmcp, libxcb)
+libXrender (for --enable-xrender)
 Freetype2
 patch
 sed
diff -r aa7222538127 -r 49231b25f344 Makefile.am
--- a/Makefile.am	Mon Jan 25 16:25:23 2016 +0000
+++ b/Makefile.am	Wed May 04 02:55:09 2016 +0100
@@ -639,7 +639,11 @@
 	patches/openjdk/6929479-pr363-disable_mmap_zip.patch \
 	patches/pr2513-layoutengine_reset.patch \
 	patches/openjdk/7169111-pr2757-unreadable_menu_bar_with_ambiance_theme.patch \
-	patches/openjdk/8140620-pr2711-find_default.sf2.patch
+	patches/openjdk/8140620-pr2711-find_default.sf2.patch \
+	patches/openjdk/8071705-pr2820-menu_misbehaviour.patch \
+	patches/openjdk/8150954-pr2868-composite_desktop.patch \
+	patches/pr2890-system_cacerts.patch \
+	patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch
 
 if WITH_RHINO
 ICEDTEA_PATCHES += \
@@ -2793,14 +2797,26 @@
 
 check-tapset-probes: 
 if ENABLE_SYSTEMTAP
-	$(abs_top_srcdir)/test/tapset/jstaptest.pl \
+	if test "x${PERL}" = "x"; then \
+	  echo "ERROR: Perl not found"; exit -1; \
+	fi
+	if test "x${STAP}" = "x"; then \
+	  echo "ERROR: stap not found"; exit -1; \
+	fi
+	${PERL} $(abs_top_builddir)/test/tapset/jstaptest.pl \
 	  -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \
 	  -S $(abs_top_srcdir)/test/tapset \
 	  -a test/check-stap.log -p
 endif
 check-tapset-jstack: 
 if ENABLE_SYSTEMTAP
-	$(abs_top_srcdir)/test/tapset/jstaptest.pl \
+	if test "x${PERL}" = "x"; then \
+	  echo "ERROR: Perl not found"; exit -1; \
+	fi
+	if test "x${STAP}" = "x"; then \
+	  echo "ERROR: stap not found"; exit -1; \
+	fi
+	${PERL} $(abs_top_builddir)/test/tapset/jstaptest.pl \
 	  -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \
 	  -S $(abs_top_srcdir)/test/tapset \
 	  -a test/check-stap.log -j
diff -r aa7222538127 -r 49231b25f344 NEWS
--- a/NEWS	Mon Jan 25 16:25:23 2016 +0000
+++ b/NEWS	Wed May 04 02:55:09 2016 +0100
@@ -14,6 +14,15 @@
 
 New in release 1.13.11 (2016-04-XX):
 
+* Backports
+  - S6863746, PR2951: javap should not scan ct.sym by default
+  - S8071705, PR2820, RH1182694: Java application menu misbehaves when running multiple screen stacked vertically
+  - S8150954, PR2868, RH1176206: AWT Robot not compatible with GNOME Shell
+* Bug fixes
+  - PR2887: Location of 'stap' executable is hard-coded
+  - PR2890: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)
+  - PR2952: test/tapset/jstaptest.pl requires Perl
+
 New in release 1.13.10 (2016-01-22):
 
 * Security fixes
diff -r aa7222538127 -r 49231b25f344 configure.ac
--- a/configure.ac	Mon Jan 25 16:25:23 2016 +0000
+++ b/configure.ac	Wed May 04 02:55:09 2016 +0100
@@ -327,8 +327,8 @@
   AC_MSG_ERROR([Could not find Xproto headers - \
   Try installing xorg-x11-proto-devel.])
 fi
-AC_SUBST(XT_CFLAGS)
-AC_SUBST(XT_LIBS)
+AC_SUBST(XPROTO_CFLAGS)
+AC_SUBST(XPROTO_LIBS)
 
 dnl Check for libXt headers and libraries.
 PKG_CHECK_MODULES(XT, xt,[XT_FOUND=yes],[XT_FOUND=no])
@@ -361,6 +361,13 @@
 AC_SUBST(XINERAMA_CFLAGS)
 AC_SUBST(XINERAMA_LIBS)
 
+PKG_CHECK_MODULES(XCOMPOSITE, xcomposite, [XCOMPOSITE_FOUND=yes], [XCOMPOSITE_FOUND=no])
+if test "x${XCOMPOSITE_FOUND}" = xno
+then AC_MSG_ERROR([Could not find Xcomposite extension.  Try installing libXcomposite-devel.])
+fi
+AC_SUBST(XCOMPOSITE_CFLAGS)
+AC_SUBST(XCOMPOSITE_LIBS)
+
 if test "x${ENABLE_XRENDER}" = "xyes"
 then
   PKG_CHECK_MODULES(XRENDER, xrender, [XRENDER_FOUND=yes], [XRENDER_FOUND=no])
@@ -427,6 +434,17 @@
 ]])], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR([systemtap sdt.h or g++ too old])])
   AC_LANG_POP([C++])
 
+  AC_PATH_TOOL([PERL],[perl])
+  if test x"${PERL}" = x ; then
+    AC_MSG_WARN([Perl not found in PATH; SystemTap tests will not be able to run])
+  fi
+  AC_SUBST(PERL)
+  AC_PATH_TOOL([STAP],[stap])
+  if test x"${STAP}" = x ; then
+    AC_MSG_WARN([stap not found in PATH; SystemTap tests will not be able to run])
+  fi
+  AC_SUBST(STAP)
+
   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_CLIENT_LIBJVM_SO)
@@ -435,6 +453,7 @@
   AC_CONFIG_FILES([tapset/hotspot_jni.stp])
   AC_CONFIG_FILES([tapset/jstack.stp])
   AC_CONFIG_FILES([tapset/hotspot_gc.stp])
+  AC_CONFIG_FILES([test/tapset/jstaptest.pl])
 fi
 
 dnl Check for libXtst headers and libraries.
diff -r aa7222538127 -r 49231b25f344 patches/openjdk/6307603-xrender-01.patch
--- a/patches/openjdk/6307603-xrender-01.patch	Mon Jan 25 16:25:23 2016 +0000
+++ b/patches/openjdk/6307603-xrender-01.patch	Wed May 04 02:55:09 2016 +0100
@@ -1,6 +1,6 @@
 diff -Nru openjdk.orig/jdk/make/sun/awt/mapfile-mawt-vers openjdk/jdk/make/sun/awt/mapfile-mawt-vers
---- openjdk.orig/jdk/make/sun/awt/mapfile-mawt-vers	2013-06-25 02:34:37.152677961 +0100
-+++ openjdk/jdk/make/sun/awt/mapfile-mawt-vers	2013-06-25 02:36:51.142787805 +0100
+--- openjdk.orig/jdk/make/sun/awt/mapfile-mawt-vers	2016-05-03 22:04:15.771333336 +0100
++++ openjdk/jdk/make/sun/awt/mapfile-mawt-vers	2016-05-03 22:07:39.039957560 +0100
 @@ -312,6 +312,7 @@
                  Java_sun_awt_X11GraphicsEnvironment_initGLX;
  		Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama;
@@ -71,8 +71,8 @@
                  Java_sun_java2d_opengl_OGLContext_getOGLIdString;
                  Java_sun_java2d_opengl_OGLMaskFill_maskFill;
 diff -Nru openjdk.orig/jdk/make/sun/awt/mapfile-vers-linux openjdk/jdk/make/sun/awt/mapfile-vers-linux
---- openjdk.orig/jdk/make/sun/awt/mapfile-vers-linux	2013-06-25 02:34:37.324680663 +0100
-+++ openjdk/jdk/make/sun/awt/mapfile-vers-linux	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/make/sun/awt/mapfile-vers-linux	2016-05-03 22:04:15.915330941 +0100
++++ openjdk/jdk/make/sun/awt/mapfile-vers-linux	2016-05-03 22:07:39.039957560 +0100
 @@ -428,6 +428,7 @@
  		Java_sun_awt_X11GraphicsEnvironment_initDisplay;
  		Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama;
@@ -82,8 +82,8 @@
          
  
 diff -Nru openjdk.orig/jdk/make/sun/headless/mapfile-vers openjdk/jdk/make/sun/headless/mapfile-vers
---- openjdk.orig/jdk/make/sun/headless/mapfile-vers	2013-06-25 02:34:35.284648623 +0100
-+++ openjdk/jdk/make/sun/headless/mapfile-vers	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/make/sun/headless/mapfile-vers	2016-01-20 01:42:02.000000000 +0000
++++ openjdk/jdk/make/sun/headless/mapfile-vers	2016-05-03 22:07:39.039957560 +0100
 @@ -46,17 +46,20 @@
  		Java_sun_java2d_x11_X11Renderer_XFillRoundRect;
  		Java_sun_java2d_x11_X11Renderer_devCopyArea;
@@ -112,8 +112,8 @@
  		Java_java_awt_Font_initIDs;
                  Java_sun_font_FontManager_getFontConfig;
 diff -Nru openjdk.orig/jdk/make/sun/jawt/Makefile openjdk/jdk/make/sun/jawt/Makefile
---- openjdk.orig/jdk/make/sun/jawt/Makefile	2013-06-25 02:34:35.940658926 +0100
-+++ openjdk/jdk/make/sun/jawt/Makefile	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/make/sun/jawt/Makefile	2016-05-03 22:04:15.187343047 +0100
++++ openjdk/jdk/make/sun/jawt/Makefile	2016-05-03 22:07:39.039957560 +0100
 @@ -118,7 +118,7 @@
  # Libraries to link in.
  #
@@ -124,8 +124,8 @@
  
  ifeq ($(PLATFORM), linux)
 diff -Nru openjdk.orig/jdk/make/sun/xawt/FILES_c_unix.gmk openjdk/jdk/make/sun/xawt/FILES_c_unix.gmk
---- openjdk.orig/jdk/make/sun/xawt/FILES_c_unix.gmk	2013-06-25 02:34:35.536652580 +0100
-+++ openjdk/jdk/make/sun/xawt/FILES_c_unix.gmk	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/make/sun/xawt/FILES_c_unix.gmk	2016-01-20 01:42:04.000000000 +0000
++++ openjdk/jdk/make/sun/xawt/FILES_c_unix.gmk	2016-05-03 22:07:39.039957560 +0100
 @@ -79,4 +79,7 @@
  	gtk2_interface.c \
          swing_GTKEngine.c \
@@ -136,8 +136,8 @@
 +	XRBackendNative.c
 +
 diff -Nru openjdk.orig/jdk/make/sun/xawt/Makefile openjdk/jdk/make/sun/xawt/Makefile
---- openjdk.orig/jdk/make/sun/xawt/Makefile	2013-06-25 02:34:35.536652580 +0100
-+++ openjdk/jdk/make/sun/xawt/Makefile	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/make/sun/xawt/Makefile	2016-05-03 22:04:18.839282315 +0100
++++ openjdk/jdk/make/sun/xawt/Makefile	2016-05-03 22:08:48.646803374 +0100
 @@ -48,6 +48,11 @@
  
  LDFLAGS += -L$(OPENWIN_LIB)
@@ -154,8 +154,8 @@
  vpath %.c   $(PLATFORM_SRC)/native/sun/java2d/opengl
  vpath %.c   $(PLATFORM_SRC)/native/sun/java2d/x11
  
--OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -ldl \
-+OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -lXrender -ldl \
+-OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -lXcomposite -ldl \
++OTHER_LDLIBS = $(LIBM) -lawt -lXext -lX11 -lXrender -lXcomposite -ldl \
                     $(LDFLAGS_COMMON) $(AWT_RUNPATH) $(OTHER_LDFLAGS) -lXtst -lXi
  
  ifeq  ($(PLATFORM), solaris)
@@ -169,8 +169,8 @@
  ifeq ($(PLATFORM), linux)
  # Allows for builds on Debian GNU Linux, X11 is in a different place 
 diff -Nru openjdk.orig/jdk/make/sun/xawt/mapfile-vers openjdk/jdk/make/sun/xawt/mapfile-vers
---- openjdk.orig/jdk/make/sun/xawt/mapfile-vers	2013-06-25 02:34:38.056692161 +0100
-+++ openjdk/jdk/make/sun/xawt/mapfile-vers	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/make/sun/xawt/mapfile-vers	2016-05-03 22:04:16.323324156 +0100
++++ openjdk/jdk/make/sun/xawt/mapfile-vers	2016-05-03 22:07:39.039957560 +0100
 @@ -186,6 +186,7 @@
  	Java_sun_font_FontManager_populateFontFileNameMap;
          Java_sun_awt_X11GraphicsEnvironment_initDisplay;
@@ -242,7 +242,7 @@
          Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box;
 diff -Nru openjdk.orig/jdk/src/share/classes/sun/font/GlyphDisposedListener.java openjdk/jdk/src/share/classes/sun/font/GlyphDisposedListener.java
 --- openjdk.orig/jdk/src/share/classes/sun/font/GlyphDisposedListener.java	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk/jdk/src/share/classes/sun/font/GlyphDisposedListener.java	2013-06-25 02:36:51.150787932 +0100
++++ openjdk/jdk/src/share/classes/sun/font/GlyphDisposedListener.java	2016-05-03 22:07:39.039957560 +0100
 @@ -0,0 +1,32 @@
 +/*
 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
@@ -277,8 +277,8 @@
 +    public void glyphDisposed(ArrayList<Long> glyphs);
 +}
 diff -Nru openjdk.orig/jdk/src/share/classes/sun/font/StrikeCache.java openjdk/jdk/src/share/classes/sun/font/StrikeCache.java
---- openjdk.orig/jdk/src/share/classes/sun/font/StrikeCache.java	2013-06-25 02:34:35.292648748 +0100
-+++ openjdk/jdk/src/share/classes/sun/font/StrikeCache.java	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/src/share/classes/sun/font/StrikeCache.java	2016-01-20 01:42:30.000000000 +0000
++++ openjdk/jdk/src/share/classes/sun/font/StrikeCache.java	2016-05-03 22:07:39.039957560 +0100
 @@ -31,6 +31,7 @@
  import java.lang.ref.ReferenceQueue;
  import java.lang.ref.SoftReference;
@@ -440,8 +440,8 @@
      public static Reference getStrikeRef(FontStrike strike) {
          return getStrikeRef(strike, cacheRefTypeWeak);
 diff -Nru openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java
---- openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java	2011-11-14 22:12:00.000000000 +0000
-+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java	2016-01-20 01:42:02.000000000 +0000
++++ openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java	2016-05-03 22:07:39.043957494 +0100
 @@ -307,7 +307,7 @@
       * linear RGB space.  Copied directly from the
       * MultipleGradientPaintContext class.
@@ -452,8 +452,8 @@
  
          input = color / 255.0f;
 diff -Nru openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java openjdk/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java
---- openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java	2011-11-14 22:12:00.000000000 +0000
-+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java	2016-01-20 01:42:03.000000000 +0000
++++ openjdk/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java	2016-05-03 22:07:39.043957494 +0100
 @@ -131,6 +131,11 @@
          curAddress = baseAddress;
      }
@@ -467,8 +467,8 @@
       * putByte() methods...
       */
 diff -Nru openjdk.orig/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine openjdk/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine
---- openjdk.orig/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine	2011-11-14 22:12:00.000000000 +0000
-+++ openjdk/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine	2016-01-20 01:42:04.000000000 +0000
++++ openjdk/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine	2016-05-03 22:07:39.043957494 +0100
 @@ -1,2 +1,5 @@
 +# Jules Rendering Engine module
 +sun.java2d.jules.JulesRenderingEngine
@@ -478,8 +478,8 @@
 +sun.java2d.pisces.PiscesRenderingEngine
 \ No newline at end of file
 diff -Nru openjdk.orig/jdk/src/share/native/sun/font/AccelGlyphCache.c openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c
---- openjdk.orig/jdk/src/share/native/sun/font/AccelGlyphCache.c	2013-06-25 02:34:35.300648873 +0100
-+++ openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c	2013-06-25 02:36:51.150787932 +0100
+--- openjdk.orig/jdk/src/share/native/sun/font/AccelGlyphCache.c	2016-01-20 01:42:39.000000000 +0000
++++ openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c	2016-05-03 22:07:39.043957494 +0100
 @@ -325,6 +325,7 @@
      cellInfo->glyphInfo = glyph;
      cellInfo->nextGCI = glyph->cellInfo;
@@ -489,8 +489,8 @@
  
  /**
 diff -Nru openjdk.orig/jdk/src/share/native/sun/font/fontscalerdefs.h openjdk/jdk/src/share/native/sun/font/fontscalerdefs.h
---- openjdk.orig/jdk/src/share/native/sun/font/fontscalerdefs.h	2013-06-25 02:34:25.760499074 +0100
-+++ openjdk/jdk/src/share/native/sun/font/fontscalerdefs.h	2013-06-25 02:36:51.154787995 +0100
+--- openjdk.orig/jdk/src/share/native/sun/font/fontscalerdefs.h	2016-01-20 01:42:39.000000000 +0000
++++ openjdk/jdk/src/share/native/sun/font/fontscalerdefs.h	2016-05-03 22:07:39.043957494 +0100
 @@ -84,15 +84,26 @@
  
  #define t2kScalarAverage(a, b) (((a) + (b)) / (t2kScalar)(2))
@@ -520,9 +520,9 @@
  } GlyphInfo;
  
 diff -Nru openjdk.orig/jdk/src/share/native/sun/font/freetypeScaler.c openjdk/jdk/src/share/native/sun/font/freetypeScaler.c
---- openjdk.orig/jdk/src/share/native/sun/font/freetypeScaler.c	2013-06-25 02:34:36.620669606 +0100
-+++ openjdk/jdk/src/share/native/sun/font/freetypeScaler.c	2013-06-25 02:36:51.154787995 +0100
-@@ -783,6 +783,7 @@
+--- openjdk.orig/jdk/src/share/native/sun/font/freetypeScaler.c	2016-05-03 22:04:18.659285307 +0100
++++ openjdk/jdk/src/share/native/sun/font/freetypeScaler.c	2016-05-03 22:07:39.043957494 +0100
+@@ -752,6 +752,7 @@
          return ptr_to_jlong(glyphInfo);
      }
      glyphInfo->cellInfo  = NULL;
@@ -530,7 +530,7 @@
      glyphInfo->rowBytes  = width;
      glyphInfo->width     = width;
      glyphInfo->height    = height;
-@@ -1131,7 +1132,7 @@
+@@ -1101,7 +1102,7 @@
                      current_type = SEG_LINETO;
                  }
              } else if (FT_CURVE_TAG(outline->tags[i]) == FT_CURVE_TAG_CUBIC) {
@@ -540,8 +540,8 @@
                     point; and a second-order control point if unset.  */
                  current_type = SEG_CUBICTO;
 diff -Nru openjdk.orig/jdk/src/share/native/sun/font/sunFont.c openjdk/jdk/src/share/native/sun/font/sunFont.c
---- openjdk.orig/jdk/src/share/native/sun/font/sunFont.c	2013-06-25 02:34:35.300648873 +0100
-+++ openjdk/jdk/src/share/native/sun/font/sunFont.c	2013-06-25 02:36:51.154787995 +0100
+--- openjdk.orig/jdk/src/share/native/sun/font/sunFont.c	2016-01-20 01:42:40.000000000 +0000
++++ openjdk/jdk/src/share/native/sun/font/sunFont.c	2016-05-03 22:07:39.043957494 +0100
 @@ -294,7 +294,8 @@
          for (i=0; i< len; i++) {
              if (ptrs[i] != 0) {
@@ -572,8 +572,8 @@
  }
  
 diff -Nru openjdk.orig/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c openjdk/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c
---- openjdk.orig/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2011-11-14 22:12:13.000000000 +0000
-+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2013-06-25 02:36:51.154787995 +0100
+--- openjdk.orig/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2016-01-20 01:42:42.000000000 +0000
++++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c	2016-05-03 22:07:39.043957494 +0100
 @@ -244,6 +244,7 @@
  OGLTR_AddToGlyphCache(GlyphInfo *glyph, jboolean rgbOrder)
  {
@@ -616,17 +616,17 @@
  
      // location of the glyph in the destination's coordinate space
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java
---- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java	2013-06-25 02:34:35.304648936 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java	2013-06-25 02:36:51.154787995 +0100
-@@ -37,6 +37,7 @@
+--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java	2016-01-20 01:42:43.000000000 +0000
++++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java	2016-05-03 22:08:08.207473921 +0100
+@@ -39,6 +39,7 @@
  import java.util.HashMap;
  
  import sun.java2d.opengl.GLXGraphicsConfig;
 +import sun.java2d.xr.XRGraphicsConfig;
  import sun.java2d.loops.SurfaceType;
  
- /**
-@@ -150,6 +151,8 @@
+ import sun.misc.ThreadGroupUtils;
+@@ -154,6 +155,8 @@
              }
  
              boolean glxSupported = X11GraphicsEnvironment.isGLXAvailable();
@@ -635,7 +635,7 @@
              boolean dbeSupported = isDBESupported();
              if (dbeSupported && doubleBufferVisuals == null) {
                  doubleBufferVisuals = new HashSet();
-@@ -165,9 +168,16 @@
+@@ -169,9 +172,16 @@
                      boolean doubleBuffer =
                          (dbeSupported &&
                           doubleBufferVisuals.contains(new Integer(visNum)));
@@ -655,7 +655,7 @@
                  }
              }
              configs = ret;
-@@ -241,9 +251,19 @@
+@@ -245,9 +255,19 @@
                      doubleBuffer =
                          doubleBufferVisuals.contains(new Integer(visNum));
                  }
@@ -679,8 +679,8 @@
          }
      }
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
---- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java	2013-06-25 02:34:35.368649941 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java	2013-06-25 02:36:51.154787995 +0100
+--- openjdk.orig/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java	2016-01-20 01:42:43.000000000 +0000
++++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java	2016-05-03 22:07:39.043957494 +0100
 @@ -26,6 +26,7 @@
  package sun.awt;
  
@@ -765,7 +765,7 @@
       * Returns:
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/font/XRGlyphCacheEntry.java openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCacheEntry.java
 --- openjdk.orig/jdk/src/solaris/classes/sun/font/XRGlyphCacheEntry.java	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCacheEntry.java	2013-06-25 02:36:51.154787995 +0100
++++ openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCacheEntry.java	2016-05-03 22:07:39.043957494 +0100
 @@ -0,0 +1,206 @@
 +/*
 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
@@ -975,7 +975,7 @@
 +}
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/font/XRGlyphCache.java openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCache.java
 --- openjdk.orig/jdk/src/solaris/classes/sun/font/XRGlyphCache.java	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCache.java	2013-06-25 02:36:51.154787995 +0100
++++ openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCache.java	2016-05-03 22:07:39.043957494 +0100
 @@ -0,0 +1,301 @@
 +/*
 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
@@ -1280,7 +1280,7 @@
 +}
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/font/XRTextRenderer.java openjdk/jdk/src/solaris/classes/sun/font/XRTextRenderer.java
 --- openjdk.orig/jdk/src/solaris/classes/sun/font/XRTextRenderer.java	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/font/XRTextRenderer.java	2013-06-25 02:36:51.154787995 +0100
++++ openjdk/jdk/src/solaris/classes/sun/font/XRTextRenderer.java	2016-05-03 22:07:39.043957494 +0100
 @@ -0,0 +1,152 @@
 +/*
 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
@@ -1436,7 +1436,7 @@
 +}
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/IdleTileCache.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/IdleTileCache.java
 --- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/IdleTileCache.java	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/IdleTileCache.java	2013-06-25 02:36:51.154787995 +0100
++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/IdleTileCache.java	2016-05-03 22:07:39.043957494 +0100
 @@ -0,0 +1,109 @@
 +/*
 + * Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
@@ -1549,7 +1549,7 @@
 +}
 diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java
 --- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java	2013-06-25 02:36:51.154787995 +0100
++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java	2016-05-03 22:07:39.043957494 +0100
 @@ -0,0 +1,349 @@
 +/*


More information about the distro-pkg-dev mailing list