# HG changeset patch # User Andrew John Hughes # Date 1372169279 -3600 # Node ID c152bd08c25ef8cbcaa81d61827765e9f3bd9557 # Parent 08ce3247b5b05bae61b9b24a871cd48f882d7e1a Correct issues found in building security patches. 2013-06-24 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Move 8009071 after library patch. * NEWS: Correct bug ID referenced for OJ3. * patches/ecj/needs-6.patch: Add cases for javax.sound and javax.management, due to @Override annotations in the security patches. * patches/openjdk/6307603-xrender-01.patch: Regenerated again as wrong last time. * patches/security/20130618/8009071-improve_shape_handling.patch: Include sizecalc.h in gif_lib.h. diff -r 08ce3247b5b0 -r c152bd08c25e ChangeLog --- a/ChangeLog Sat Jun 22 16:38:24 2013 -0500 +++ b/ChangeLog Tue Jun 25 15:07:59 2013 +0100 @@ -1,4 +1,17 @@ -2013-06-22 Andrew John Hughes +2013-06-24 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Move 8009071 after library patch. + * NEWS: Correct bug ID referenced for OJ3. + * patches/ecj/needs-6.patch: + Add cases for javax.sound and javax.management, due + to @Override annotations in the security patches. + * patches/openjdk/6307603-xrender-01.patch: + Regenerated again as wrong last time. + * patches/security/20130618/8009071-improve_shape_handling.patch: + Include sizecalc.h in gif_lib.h. + +2013-06-22 Andrew John Hughes * patches/idresolver_fix.patch: Removed. Part of 6469266. @@ -12,7 +25,8 @@ Move 8005615, 8007393 & 8007611 to SECURITY_PATCHES as must be applied before 8004584. Add 7171223 to end. - * patches/openjdk/6307603-xrender-01.patch, + * patches/openjdk/6307603-xrender-01.patch: + Regenerated. * patches/openjdk/6469266-xmlsec_1.4.2.patch, * patches/openjdk/6656651-windows_lcd_glyphs.patch, * patches/openjdk/6786028-wcag_bold_tags.patch, @@ -105,7 +119,7 @@ 2013/06/18 security patches. * patches/apache-xml-internal-fix-bug-38655.patch: Remove. -2013-04-25 Andrew John Hughes +2013-04-25 Andrew John Hughes * configure.ac: Bump to 1.12.6pre. * NEWS: Add section for 1.12.6. diff -r 08ce3247b5b0 -r c152bd08c25e Makefile.am --- a/Makefile.am Sat Jun 22 16:38:24 2013 -0500 +++ b/Makefile.am Tue Jun 25 15:07:59 2013 +0100 @@ -453,7 +453,6 @@ patches/openjdk/6693253-security_warning.patch \ patches/openjdk/6444769-windowwithwarningtest.patch \ patches/openjdk/6656651-windows_lcd_glyphs.patch \ - $(SPECIAL_SECURITY_PATCH_2) \ patches/notice-safepoints.patch \ patches/parisc-opt.patch \ patches/lucene-crash.patch \ @@ -466,6 +465,7 @@ patches/gcc-suffix.patch \ patches/memory-limits.patch \ patches/libraries.patch \ + $(SPECIAL_SECURITY_PATCH_2) \ patches/jvmtiEnv.patch \ patches/lcms.patch \ patches/print_lsb_release.patch \ diff -r 08ce3247b5b0 -r c152bd08c25e NEWS --- a/NEWS Sat Jun 22 16:38:24 2013 -0500 +++ b/NEWS Tue Jun 25 15:07:59 2013 +0100 @@ -63,7 +63,7 @@ - S7133220: Additional patches to JAXP 1.4.5 update 1 for 7u4 (partial for S6657673) - S8009530: ICU Kern table support broken * Bug fixes - - OJ3: Fix get_stack_bounds memory leak (alternate fix for S7197906) + - OJ3: Fix get_stack_bounds memory leak (alternate fix for S7017193) - PR1362: Fedora 19 / rawhide FTBFS SIGILL - PR1338: Remove dependence on libXp - PR1339: Simplify the rhino class rewriter to avoid use of concurrency diff -r 08ce3247b5b0 -r c152bd08c25e patches/ecj/needs-6.patch --- a/patches/ecj/needs-6.patch Sat Jun 22 16:38:24 2013 -0500 +++ b/patches/ecj/needs-6.patch Tue Jun 25 15:07:59 2013 +0100 @@ -22,3 +22,27 @@ GEN_DIR=$(GENSRCDIR)/sun/awt/X11 +diff -Nru openjdk-ecj.orig/jdk/make/javax/sound/Makefile openjdk-ecj/jdk/make/javax/sound/Makefile +--- openjdk-ecj.orig/jdk/make/javax/sound/Makefile 2013-06-24 00:00:22.031254425 +0100 ++++ openjdk-ecj/jdk/make/javax/sound/Makefile 2013-06-24 00:01:27.040288124 +0100 +@@ -28,6 +28,8 @@ + LIBRARY = jsound + PRODUCT = sun + include $(BUILDDIR)/common/Defs.gmk ++LANGUAGE_VERSION = -source 6 ++CLASS_VERSION = -target 6 + + # include defines for sound + include SoundDefs.gmk +diff -Nru openjdk-ecj.orig/jdk/make/javax/management/Makefile openjdk-ecj/jdk/make/javax/management/Makefile +--- openjdk-ecj.orig/jdk/make/javax/management/Makefile 2011-11-14 22:11:40.000000000 +0000 ++++ openjdk-ecj/jdk/make/javax/management/Makefile 2013-06-24 00:40:59.742001431 +0100 +@@ -31,6 +31,8 @@ + PACKAGE = javax.management + PRODUCT = sun + include $(BUILDDIR)/common/Defs.gmk ++LANGUAGE_VERSION = -source 6 ++CLASS_VERSION = -target 6 + + # + # Files to compile diff -r 08ce3247b5b0 -r c152bd08c25e patches/openjdk/6307603-xrender-01.patch --- a/patches/openjdk/6307603-xrender-01.patch Sat Jun 22 16:38:24 2013 -0500 +++ b/patches/openjdk/6307603-xrender-01.patch Tue Jun 25 15:07:59 2013 +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-22 16:01:50.561607738 -0500 -+++ openjdk/jdk/make/sun/awt/mapfile-mawt-vers 2013-06-22 16:16:23.516699861 -0500 +--- 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 @@ -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-22 16:01:50.740608553 -0500 -+++ openjdk/jdk/make/sun/awt/mapfile-vers-linux 2013-06-22 16:16:23.517699859 -0500 +--- 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 @@ -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-22 16:01:48.352591297 -0500 -+++ openjdk/jdk/make/sun/headless/mapfile-vers 2013-06-22 16:16:23.518699857 -0500 +--- 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 @@ -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-22 16:01:49.796603467 -0500 -+++ openjdk/jdk/make/sun/jawt/Makefile 2013-06-22 16:16:23.518699857 -0500 +--- 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 @@ -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-22 16:01:49.406600186 -0500 -+++ openjdk/jdk/make/sun/xawt/FILES_c_unix.gmk 2013-06-22 16:16:23.518699857 -0500 +--- 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 @@ -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-22 16:01:49.406600186 -0500 -+++ openjdk/jdk/make/sun/xawt/Makefile 2013-06-22 16:16:23.518699857 -0500 +--- 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 @@ -48,6 +48,11 @@ LDFLAGS += -L$(OPENWIN_LIB) @@ -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-22 16:01:51.483611926 -0500 -+++ openjdk/jdk/make/sun/xawt/mapfile-vers 2013-06-22 16:16:23.518699857 -0500 +--- 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 @@ -186,6 +186,7 @@ Java_sun_font_FontManager_populateFontFileNameMap; Java_sun_awt_X11GraphicsEnvironment_initDisplay; @@ -241,8 +241,8 @@ Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1arrow; 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 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/share/classes/sun/font/GlyphDisposedListener.java 2013-06-22 16:16:23.519699855 -0500 +--- 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 @@ -0,0 +1,32 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -277,8 +277,8 @@ + public void glyphDisposed(ArrayList 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-22 16:01:48.356591329 -0500 -+++ openjdk/jdk/src/share/classes/sun/font/StrikeCache.java 2013-06-22 16:16:23.519699855 -0500 +--- 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 @@ -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 16:12:00.000000000 -0600 -+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/BufferedPaints.java 2013-06-22 16:16:23.519699855 -0500 +--- 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 @@ -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 16:12:00.000000000 -0600 -+++ openjdk/jdk/src/share/classes/sun/java2d/pipe/RenderBuffer.java 2013-06-22 16:16:23.519699855 -0500 +--- 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 @@ -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 16:12:00.000000000 -0600 -+++ openjdk/jdk/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine 2013-06-22 16:16:23.519699855 -0500 +--- 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 @@ -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-22 16:01:48.363591389 -0500 -+++ openjdk/jdk/src/share/native/sun/font/AccelGlyphCache.c 2013-06-22 16:16:23.519699855 -0500 +--- 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 @@ -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-22 16:01:44.530580871 -0500 -+++ openjdk/jdk/src/share/native/sun/font/fontscalerdefs.h 2013-06-22 16:16:23.520699854 -0500 +--- 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 @@ -84,15 +84,26 @@ #define t2kScalarAverage(a, b) (((a) + (b)) / (t2kScalar)(2)) @@ -520,8 +520,8 @@ } 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-22 16:01:50.403607017 -0500 -+++ openjdk/jdk/src/share/native/sun/font/freetypeScaler.c 2013-06-22 16:16:23.520699854 -0500 +--- 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 @@ return ptr_to_jlong(glyphInfo); } @@ -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-22 16:01:48.363591389 -0500 -+++ openjdk/jdk/src/share/native/sun/font/sunFont.c 2013-06-22 16:16:23.520699854 -0500 +--- 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 @@ -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 16:12:13.000000000 -0600 -+++ openjdk/jdk/src/share/native/sun/java2d/opengl/OGLTextRenderer.c 2013-06-22 16:16:23.521699853 -0500 +--- 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 @@ -244,6 +244,7 @@ OGLTR_AddToGlyphCache(GlyphInfo *glyph, jboolean rgbOrder) { @@ -616,8 +616,8 @@ // 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-22 16:01:48.369591440 -0500 -+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsDevice.java 2013-06-22 16:16:23.521699853 -0500 +--- 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 @@ import java.util.HashMap; @@ -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-22 16:01:48.462592225 -0500 -+++ openjdk/jdk/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java 2013-06-22 16:16:23.522699852 -0500 +--- 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 @@ -26,6 +26,7 @@ package sun.awt; @@ -764,8 +764,8 @@ * Checks if Shared Memory extension can be used. * 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 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCacheEntry.java 2013-06-22 16:16:23.522699852 -0500 +--- 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 @@ -0,0 +1,206 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -974,8 +974,8 @@ + } +} 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 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/font/XRGlyphCache.java 2013-06-22 16:16:23.522699852 -0500 +--- 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 @@ -0,0 +1,301 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -1279,8 +1279,8 @@ + } +} 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 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/font/XRTextRenderer.java 2013-06-22 16:16:23.523699851 -0500 +--- 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 @@ -0,0 +1,152 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -1435,8 +1435,8 @@ + } +} 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 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/IdleTileCache.java 2013-06-22 16:16:23.523699851 -0500 +--- 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 @@ -0,0 +1,109 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -1548,8 +1548,8 @@ + } +} 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 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java 2013-06-22 16:16:23.523699851 -0500 +--- 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 @@ -0,0 +1,349 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -1901,8 +1901,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java 2013-06-25 02:36:51.154787995 +0100 @@ -0,0 +1,271 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2176,8 +2176,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java 2013-06-25 02:36:51.154787995 +0100 @@ -0,0 +1,54 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2234,8 +2234,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java 2013-06-25 02:36:51.154787995 +0100 @@ -0,0 +1,102 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2340,8 +2340,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesTile.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesTile.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesTile.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesTile.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/JulesTile.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/JulesTile.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,67 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2411,8 +2411,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/TileWorker.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/TileWorker.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/TileWorker.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/TileWorker.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/TileWorker.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/TileWorker.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,146 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2561,8 +2561,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/TrapezoidList.java openjdk/jdk/src/solaris/classes/sun/java2d/jules/TrapezoidList.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/TrapezoidList.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/TrapezoidList.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/jules/TrapezoidList.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/jules/TrapezoidList.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,110 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2675,8 +2675,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java openjdk/jdk/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java 2011-11-14 16:12:15.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java 2013-06-22 16:16:23.524699850 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java 2011-11-14 22:12:15.000000000 +0000 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java 2013-06-25 02:36:51.158788059 +0100 @@ -34,6 +34,8 @@ import sun.java2d.opengl.GLXGraphicsConfig; import sun.java2d.opengl.GLXVolatileSurfaceManager; @@ -2705,8 +2705,8 @@ return new X11VolatileSurfaceManager(vImg, context); } diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java openjdk/jdk/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java 2013-06-22 16:01:50.582607833 -0500 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java 2013-06-22 16:16:23.525699849 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java 2013-06-25 02:34:37.168678213 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java 2013-06-25 02:36:51.158788059 +0100 @@ -46,6 +46,7 @@ import sun.awt.SunToolkit; import sun.awt.X11ComponentPeer; @@ -2796,8 +2796,8 @@ private long xgc; private Region validatedClip; diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/x11/XSurfaceData.java openjdk/jdk/src/solaris/classes/sun/java2d/x11/XSurfaceData.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/x11/XSurfaceData.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/x11/XSurfaceData.java 2013-06-22 16:16:23.525699849 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/x11/XSurfaceData.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/x11/XSurfaceData.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,40 @@ +package sun.java2d.x11; + @@ -2840,8 +2840,8 @@ + protected static native void XSetGraphicsExposures(long xgc, boolean needExposures); +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/DirtyRegion.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/DirtyRegion.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/DirtyRegion.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/DirtyRegion.java 2013-06-22 16:16:23.525699849 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/DirtyRegion.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/DirtyRegion.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,133 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -2977,8 +2977,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java 2013-06-22 16:16:23.525699849 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,127 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3108,8 +3108,8 @@ + +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java 2013-06-22 16:16:23.525699849 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,84 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3196,8 +3196,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java 2013-06-22 16:16:23.526699847 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,114 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3314,8 +3314,8 @@ + +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java 2013-06-22 16:16:23.526699847 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,62 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3380,8 +3380,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java 2013-06-22 16:16:23.526699847 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,79 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3463,8 +3463,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java 2013-06-22 16:16:23.526699847 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/MaskTile.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,166 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3633,8 +3633,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java 2013-06-22 16:16:23.526699847 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/MaskTileManager.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,327 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -3964,8 +3964,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MutableInteger.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/MutableInteger.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MutableInteger.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/MutableInteger.java 2013-06-22 16:16:23.527699845 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/MutableInteger.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/MutableInteger.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,57 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -4025,8 +4025,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java 2013-06-22 16:16:23.527699845 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,59 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -4088,8 +4088,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XIDGenerator.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XIDGenerator.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XIDGenerator.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XIDGenerator.java 2013-06-22 16:16:23.527699845 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XIDGenerator.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XIDGenerator.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,53 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -4145,8 +4145,8 @@ + private static native void bufferXIDs(int[] buffer, int arraySize); +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java 2013-06-22 16:16:23.527699845 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRBackend.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,117 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -4266,8 +4266,8 @@ + TrapezoidList trapList); +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java 2013-06-22 16:16:23.527699845 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRBackendNative.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,343 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -4613,8 +4613,8 @@ + int[] trapezoids); +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRColor.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRColor.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRColor.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRColor.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRColor.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRColor.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,141 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -4758,8 +4758,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,334 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5096,8 +5096,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRDrawImage.java 2013-06-25 02:36:51.158788059 +0100 @@ -0,0 +1,67 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5167,8 +5167,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java 2013-06-25 02:36:51.162788122 +0100 @@ -0,0 +1,61 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5232,8 +5232,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java 2013-06-25 02:36:51.162788122 +0100 @@ -0,0 +1,94 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5330,8 +5330,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskFill.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskFill.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskFill.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskFill.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskFill.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskFill.java 2013-06-25 02:36:51.162788122 +0100 @@ -0,0 +1,115 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5449,8 +5449,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java 2013-06-22 16:16:23.528699843 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRMaskImage.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,129 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5582,8 +5582,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRPaints.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRPaints.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRPaints.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRPaints.java 2013-06-22 16:16:23.529699842 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRPaints.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRPaints.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,314 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -5900,8 +5900,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java 2013-06-22 16:16:23.529699842 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,400 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -6304,8 +6304,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java 2013-06-22 16:16:23.530699841 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRRenderer.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,331 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -6639,8 +6639,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java 2013-06-22 16:16:23.530699841 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceData.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,668 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -7311,8 +7311,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java 2013-06-22 16:16:23.530699841 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,83 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -7398,8 +7398,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java 2013-06-22 16:16:23.530699841 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRUtils.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,261 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -7663,8 +7663,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ---- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java 2013-06-22 16:16:23.530699841 -0500 +--- openjdk.orig/jdk/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,94 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -7761,8 +7761,8 @@ + } +} diff -Nru openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c ---- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c 2013-06-22 16:01:50.563607746 -0500 -+++ openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c 2013-06-22 16:19:02.233536415 -0500 +--- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c 2013-06-25 02:34:37.152677961 +0100 ++++ openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c 2013-06-25 02:40:15.646021517 +0100 @@ -71,7 +71,7 @@ extern AwtGraphicsConfigDataPtr getGraphicsConfigFromComponentPeer(JNIEnv *env, jobject this); @@ -7794,7 +7794,7 @@ char c[4]; int i; } endian; -@@ -118,12 +109,32 @@ +@@ -118,20 +109,64 @@ endian.i = 0xff000000; nativeByteOrder = (endian.c[0]) ? MSBFirst : LSBFirst; @@ -7807,7 +7807,31 @@ - return; + return JNI_FALSE; } -+} + ++#ifdef MITSHM ++ if (getenv("NO_AWT_MITSHM") == NULL && ++ getenv("NO_J2D_MITSHM") == NULL) { ++ char * force; ++ TryInitMITShm(env, &useMitShmExt, &useMitShmPixmaps); ++ ++ if(allowShmPixmaps) { ++ useMitShmPixmaps = (useMitShmPixmaps == CAN_USE_MITSHM); ++ force = getenv("J2D_PIXMAPS"); ++ if (force != NULL) { ++ if (useMitShmPixmaps && (strcmp(force, "shared") == 0)) { ++ forceSharedPixmaps = JNI_TRUE; ++ } else if (strcmp(force, "server") == 0) { ++ useMitShmPixmaps = JNI_FALSE; ++ } ++ } ++ }else { ++ useMitShmPixmaps = JNI_FALSE; ++ } ++ } ++ ++ return JNI_TRUE; ++#endif /* MITSHM */ ++ +#endif /* !HEADLESS */ +} + @@ -7825,10 +7849,10 @@ + if(XShared_initIDs(env, JNI_TRUE)) + { + void *lib = 0; - ++ xorCompClass = (*env)->NewGlobalRef(env, XORComp); -@@ -131,7 +142,7 @@ + if (tryDGA && (getenv("NO_J2D_DGA") == NULL)) { /* we use RTLD_NOW because of bug 4032715 */ lib = dlopen("libsunwjdga.so", RTLD_NOW); } @@ -7837,6 +7861,39 @@ if (lib != NULL) { JDgaStatus ret = JDGA_FAILED; void *sym = dlsym(lib, "JDgaLibInit"); +@@ -150,31 +185,7 @@ + lib = NULL; + } + } +- +-#ifdef MITSHM +- if (getenv("NO_AWT_MITSHM") == NULL && +- getenv("NO_J2D_MITSHM") == NULL) { +- char * force; +- char * permission = getenv("J2D_MITSHM_PERMISSION"); +- if (permission != NULL) { +- if (strcmp(permission, "common") == 0) { +- mitShmPermissionMask = MITSHM_PERM_COMMON; +- } +- } +- +- TryInitMITShm(env, &useMitShmExt, &useMitShmPixmaps); +- useMitShmPixmaps = (useMitShmPixmaps == CAN_USE_MITSHM); +- force = getenv("J2D_PIXMAPS"); +- if (force != NULL) { +- if (useMitShmPixmaps && (strcmp(force, "shared") == 0)) { +- forceSharedPixmaps = JNI_TRUE; +- } else if (strcmp(force, "server") == 0) { +- useMitShmPixmaps = JNI_FALSE; +- } +- } +- } +-#endif /* MITSHM */ +- ++ } + #endif /* !HEADLESS */ + } + @@ -184,7 +195,7 @@ * Signature: ()Z */ @@ -7944,7 +8001,7 @@ JNU_ThrowOutOfMemoryError(env, "Can't create offscreen surface"); + return JNI_FALSE; -+ } + } + + return JNI_TRUE; +#endif /* !HEADLESS */ @@ -7966,7 +8023,7 @@ + X11SDOps *xsdo = X11SurfaceData_GetOps(env, xsd); + if (xsdo == NULL) { + return; - } ++ } + + if (xsdo->configData->awt_cmap == (Colormap)NULL) { + awtJNI_CreateColorData(env, xsdo->configData, 1); @@ -8026,8 +8083,8 @@ { #ifndef HEADLESS diff -Nru openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.h openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.h ---- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.h 2011-11-14 16:12:16.000000000 -0600 -+++ openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.h 2013-06-22 16:16:23.531699840 -0500 +--- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.h 2011-11-14 22:12:16.000000000 +0000 ++++ openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.h 2013-06-25 02:36:51.166788185 +0100 @@ -30,6 +30,8 @@ #include @@ -8056,8 +8113,8 @@ * This function returns a pointer to a native X11SDOps structure * for accessing the indicated X11 SurfaceData Java object. It diff -Nru openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/XRBackendNative.c openjdk/jdk/src/solaris/native/sun/java2d/x11/XRBackendNative.c ---- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/XRBackendNative.c 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/native/sun/java2d/x11/XRBackendNative.c 2013-06-22 16:16:23.532699839 -0500 +--- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/XRBackendNative.c 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/native/sun/java2d/x11/XRBackendNative.c 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,784 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. @@ -8844,8 +8901,8 @@ + (*env)->ReleasePrimitiveArrayCritical(env, trapArray, traps, JNI_ABORT); +} diff -Nru openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c ---- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c 1969-12-31 18:00:00.000000000 -0600 -+++ openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c 2013-06-22 16:16:23.532699839 -0500 +--- openjdk.orig/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/src/solaris/native/sun/java2d/x11/XRSurfaceData.c 2013-06-25 02:36:51.166788185 +0100 @@ -0,0 +1,116 @@ +/* + * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. diff -r 08ce3247b5b0 -r c152bd08c25e patches/security/20130618/8009071-improve_shape_handling.patch --- a/patches/security/20130618/8009071-improve_shape_handling.patch Sat Jun 22 16:38:24 2013 -0500 +++ b/patches/security/20130618/8009071-improve_shape_handling.patch Tue Jun 25 15:07:59 2013 +0100 @@ -143,6 +143,14 @@ diff -Nru openjdk.orig/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c --- openjdk.orig/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c 2011-11-14 16:12:12.000000000 -0600 +++ openjdk/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c 2013-06-22 03:34:36.084702677 -0500 +@@ -27,6 +27,7 @@ + #include "splashscreen_gfx.h" + + #include ++#include + + #define GIF_TRANSPARENT 0x01 + #define GIF_USER_INPUT 0x02 @@ -120,7 +120,7 @@ splash->height = gif->SHeight; splash->frameCount = gif->ImageCount;