Hello community,

here is the log from the commit of package java-1_6_0-openjdk for openSUSE:11.3
checked in at Tue Jun 14 15:22:50 CEST 2011.



--------
--- old-versions/11.3/UPDATES/all/java-1_6_0-openjdk/java-1_6_0-openjdk.changes 
2011-02-24 16:21:11.000000000 +0100
+++ /mounts/work_src_done/11.3/java-1_6_0-openjdk/java-1_6_0-openjdk.changes    
2011-06-09 14:30:46.000000000 +0200
@@ -1,0 +2,47 @@
+Thu Jun  9 11:24:10 UTC 2011 - mvysko...@suse.cz
+
+- fix bnc#698739: icedtea6-1.10.2 released
+- update to openjdk b22, hotspot 20b11
+  see following links for more details
+  http://blog.fuseyism.com/index.php/2011/04/04/icedtea6-1101-released/
+  http://blog.fuseyism.com/index.php/2011/03/02/icedtea6-110-released/
+- Security fixes
+  * S6213702, CVE-2011-0872: (so) non-blocking sockets with TCP urgent 
disabled get still selected for read ops (win)
+  * S6618658, CVE-2011-0865: Vulnerability in deserialization
+  * S7012520, CVE-2011-0815: Heap overflow vulnerability in FileDialog.show()
+  * S7013519, CVE-2011-0822, CVE-2011-0862: Integer overflows in 2D code
+  * S7013969, CVE-2011-0867: NetworkInterface.toString can reveal bindings
+  * S7013971, CVE-2011-0869: Vulnerability in SAAJ
+  * S7016340, CVE-2011-0870: Vulnerability in SAAJ
+  * S7016495, CVE-2011-0868: Crash in Java 2D transforming an image with scale 
close to zero
+  * S7020198, CVE-2011-0871: ImageIcon creates Component with null acc
+  * S7020373, CVE-2011-0864: JSR rewriting can overflow memory address size 
variables
+- Backports
+  * S7023591, S7027667: Clipped antialiased rectangles are filled, not drawn.
+    Add missing privileged block around access to the sun.awt.nativedebug
+    property.
+  * S7032388, PR682: Make HotSpot work on machines without cmov instruction 
again
+  * S7031385, PR680: Incorrect register allocation in 
orderAccess_linux_x86.inline.hpp
+  * S7043054: REGRESSION - wrong userBounds in Paint.createContext()
+  * S7043963, RH698295: Window manager workaround in AWT was not applied to 
mutter. Now it is.
+Bug fixes:
+  * G356743: Support libpng 1.5.
+  * RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
+  * PR600: HS19 upgrade broke CACAO build on ARM
+  * PR616, PR99: Don’t statically link libstdc++ or libgcc
+  * PR632: patches/security/20110215/6878713.patch breaks shark zero build
+  * PR103: Usage of native2ascii during bootstrap
+  * PR633: IcedTea installs javaws manpages on x86 even with –disable-webstart
+  * PR635: zero fails to build on icedtea6 trunk 20110217 with hs20
+  * PR586: Sources missing from src.zip
+  * PR639: Add missing include line, paths and LLVM flags for Shark.
+  * PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
+  * PR641: Increase stack size for PPC
+  * PR497: Mercurial revision detection not very reliable
+  * PR585: Freenet throws java.lang.UnsatisfiedLinkError with OpenJDK/CACAO
+- remove webstart and plugin, as they are now in separate icedtea-web project
+- fix bnc#596177 - generate java cacerts at runtime (enabled for openSUSE 
11.3+)
+- add commented bouncycastle provider into java.security allowing easy enable 
it from rpm
+  requested by rgarrigue
+
+-------------------------------------------------------------------

calling whatdependson for 11.3-i586


Old:
----
  13edc857b967.tar.gz
  icedtea6-1.7-no-return-in-non-void.patch
  icedtea6-1.9.4-moonlight-symbol-clash.patch
  icedtea6-1.9.4-realpath.patch
  icedtea6-1.9.7.tar.gz
  jdk6-jaxp-b20.zip
  openjdk-6-src-b16-no-return-in-nonvoid-function.patch
  openjdk-6-src-b20-21_jun_2010-fedora.tar.bz2

New:
----
  f0f676c5a2c6.tar.gz
  icedtea6-1.10.2-bouncycastle-provider-support.patch
  icedtea6-1.10.2.tar.gz
  jaxp144_01.zip
  openjdk-6-src-b22-28_feb_2011-fedora.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-1_6_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.M0j58q/_old  2011-06-14 15:22:11.000000000 +0200
+++ /var/tmp/diff_new_pack.M0j58q/_new  2011-06-14 15:22:11.000000000 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define gcjbootstrap 1
+%define gcjbootstrap 0
 
 %define jit_arches %{ix86} x86_64
 # Turn on/off some features depending on openSUSE version
@@ -36,10 +36,10 @@
 # If runtests is 0 test suites will not be run.
 %define runtests 0
 
-%define icedteaver 1.9.7
+%define icedteaver 1.10.2
 %define icedteasnapshot %{nil}
-%define openjdkver b20
-%define openjdkdate 21_jun_2010
+%define openjdkver b22
+%define openjdkdate 28_feb_2011
 
 %define genurl http://cvs.fedoraproject.org/viewcvs/devel/java-1.6.0-openjdk/
 
@@ -48,7 +48,7 @@
 %define accessver %{accessmajorver}.%{accessminorver}
 %define accessurl http://ftp.gnome.org/pub/GNOME/sources/java-access-bridge/
 
-%define hotspoturl http://hg.openjdk.java.net/hsx/hsx19/master/archive/
+%define hotspoturl http://hg.openjdk.java.net/hsx/hsx20/master/archive/
 %define jaxpurl     https://jaxp.dev.java.net/files/documents/913/150648/
 %define jafurl      https://jax-ws.dev.java.net/files/documents/4202/150725/
 %define jaxwsurl    https://jax-ws.dev.java.net/files/documents/4202/150724/
@@ -102,8 +102,6 @@
 # simply be another alternative.
 %define sdkname         java-%{javaver}-%{origin}
 %define archname        %{sdkname}
-# use a same name of alternatives as Sun/IBM Java
-%define javaplugin      javaplugin
 # Standard JPackage directories and symbolic links.
 # Make 64-bit JDKs just another alternative on 64-bit architectures.
 # FIXME: add a archsuffix, or use of an baseline.conf
@@ -115,12 +113,6 @@
 %define jrebindir       %{_jvmdir}/%{jrelnk}/bin
 %define jvmjardir       %{_jvmjardir}/%{sdkdir}
 %define jvmjarlink      %{_jvmjardir}/%{sdklnk}
-# macros from Sun package to make them similar
-%define pluginsdir      %{_libdir}/browser-plugins
-%define pluginpath      %{_jvmdir}/%{jrelnk}/lib/%{archinstall}
-# From icedtea 1.8 the new plugin is on;ly one available and is named
-# IcedTeaPlugin.so (again)
-%define pluginname      IcedTeaPlugin.so
 # For openSUSE >= 11.2 demo, sample and src.zip is noarch ==> share
 %define sdkshare        %{_datadir}/%{sdkname}
 
@@ -137,9 +129,12 @@
 %define tapsetdir      %{_datadir}/systemtap/tapset/%{_build_cpu}
 %endif
 
+# cacert file
+%define cacerts  %{_jvmdir}/%{jredir}/lib/security/cacerts
+
 Name:           java-1_6_0-openjdk
 Version:        1.6.0.0_%{openjdkver}.%{icedteaver}
-Release:        1.<RELEASE2>
+Release:        4.<RELEASE2>
 Summary:        Java runtime environment based on OpenJDK 6 and IcedTea 6
 Group:          Development/Languages/Java
 License:        GPLv2 ; - with the OpenJDK Assembly Exception and the GNU 
Classpath Exception
@@ -155,10 +150,10 @@
 Source5:        mauve-%{mauvedate}.tar.bz2
 # from Fedora rpm
 Source6:        mauve_tests
-Source7:        %{hotspoturl}13edc857b967.tar.gz
-Source8:        %{jaxpurl}jdk6-jaxp-%{openjdkver}.zip
-Source9:        %{jafurl}jdk6-jaf-%{openjdkver}.zip
-Source10:       %{jaxwsurl}jdk6-jaxws-%{openjdkver}.zip
+Source7:        %{hotspoturl}f0f676c5a2c6.tar.gz
+Source8:        %{jaxpurl}jaxp144_01.zip
+Source9:        %{jafurl}jdk6-jaf-b20.zip
+Source10:       %{jaxwsurl}jdk6-jaxws-b20.zip
 Source1000:     java-1_6_0-openjdk-rpmlintrc
 # those properties are for opeSUSE only
 Source1001:     fontconfig.SuSE.properties
@@ -180,14 +175,8 @@
 # he will (hopefully) be able to push them to upstream
 # PATCH-FIX-OPENSUSE bnc#594415#c8
 Patch110:       openjdk-6-src-b17-no-return-in-nonvoid-function-ppc.patch
-Patch112:       openjdk-6-src-b16-no-return-in-nonvoid-function.patch
-# PATCH-FIX-OPENSUSE bnc#490610
-# Icedtea lcms patches are not correct, this fixes it
-# Patch114:       openjdk-6-src-b16-lcms.patch - OBSOLETED by b20
 # PATCH-FIX-OPENSUSE: avoid multiline comments - sent to upstream
 Patch117:       openjdk-6-src-b20-no-multiline-comments.patch
-# PATCH-FIX-OPENSUSE: default branch in switch statement - sent to upstream
-#Patch118:       openjdk-6-src-b17-enumeration-value.patch - upstreamed in b20
 # PATCH-FIX-OPENSUSE: suggest parentheses - sent to upstream
 Patch119:       openjdk-6-src-b20-suggest-parentheses.patch
 # PATCH-FIX-OPENSUSE: statement has no effect - sent to upstream
@@ -199,26 +188,20 @@
 # PATCH-FIX-OPENSUSE: remove -Werror from the all possible makefiles, it 
produces
 # more errors especially in autogenerated files - hard to fix without a chance 
to quick upstream
 Patch123:       openjdk-6-src-b20-no-werror.patch
-# PATCH-FIX-OPENSUSE: the no-return-in-non-void againd - sent to upstream
-Patch124:       icedtea6-1.7-no-return-in-non-void.patch
 # PATCH-FIX-OPENSUSE: gcc 4.5 warnings
 Patch127:       openjdk-6-src-b20-defined-but-not-used.patch
 # PATCH-FIX-OPENSUSE: gcc 4.5 warnings
 Patch128:       openjdk-6-src-b20-may-be-used-uninitialized.patch
 Patch129:       openjdk-6-src-b20-array-subscript-has-type-char.patch
-#PATCH-FIX-UPSTREAM: bnc#635365
-# http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=613
-Patch130:       icedtea6-1.9.4-realpath.patch
-#PATCH-FIX-UPSTREAM:
-# https://bugzilla.mozilla.org/show_bug.cgi?id=582130
-# http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=622
-Patch131:       icedtea6-1.9.4-moonlight-symbol-clash.patch
 # PATCH-FIX-OPENSUSE: the no-return-in-non-void again - now in openjdk-ecj
 Patch132:       openjdk-ecj-6-src-b20-no-return-in-nonvoid-function.patch
 # PATCH-FIX-OPENSUSE: the string and literal compare fix
 Patch133:       openjdk-6-src-b20-stringcompare.patch
 # PATCH-FIX-OPENSUSE: gcj on 11.2/x86_64 returns the NPE on this file - assume 
because of comments
 Patch134:       openjdk-6-src-b20-gcj-workaround.patch
+# PATCH-FIX-OPENSUSE: forward support for bouncycastle provider - requested by 
rgarrigue,
+# will be sent to fedora as well
+Patch135:       icedtea6-1.10.2-bouncycastle-provider-support.patch
 # PATCH-FIX-UPSTREAM bnc#524505
 Patch1000:      java-1_6_0-openjdk-suse-desktop-files.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -245,6 +228,9 @@
 %else
 BuildRequires:  java-1_6_0-openjdk java-1_6_0-openjdk-devel
 %endif
+
+BuildRequires:  mozilla-nss-devel
+
 # Mauve build requirements.
 %if %{runtests}
 BuildRequires:  xorg-x11-server-extra
@@ -253,41 +239,35 @@
 BuildRequires:  fontconfig
 BuildRequires:  ecj
 %endif
+
 # Java Access Bridge for GNOME build requirements.
 BuildRequires:  at-spi-devel
 BuildRequires:  gawk
 BuildRequires:  libbonobo-devel
 BuildRequires:  pkgconfig >= 0.9.0
 BuildRequires:  xorg-x11-util-devel
-# IcedTeaPlugin build requirements.
-BuildRequires:  glib2-devel
-BuildRequires:  gtk2-devel
-BuildRequires:  mozilla-nspr-devel
-%if 0%{?suse_version} > 1130
-BuildRequires:  mozilla-xulrunner20-devel
-%endif
-%if 0%{?suse_version} == 1130
-BuildRequires:  mozilla-xulrunner192-devel
-%endif
-%if 0%{?suse_version} <= 1120
-# in case of 11.1 needs to build against openSUSE:11:Update repo
-BuildRequires:  mozilla-xulrunner191-devel
-%endif
+
 # pulse audio requirements
 BuildRequires:  libpulse-devel >= 0.9.11
 BuildRequires:  pulseaudio >= 0.9.11
+
 #system tap
 %if %{with_systemtap}
 BuildRequires:  systemtap-sdt-devel >= 1.0
 %endif
+
+%if 0%{?suse_version} > 1110
 #fixing RedHat bug #648499
 BuildRequires:  lsb-release
 #the /etc/SuSE-release is needed as well
 BuildRequires:  distribution-release
+%endif
+
 # Zero-assembler build requirement.
 %ifnarch %{jit_arches}
 BuildRequires:  libffi-devel
 %endif
+
 %if %defined suse_version
 BuildRequires:  fdupes
 BuildRequires:  unzip
@@ -297,11 +277,17 @@
 BuildRequires:  update-desktop-files
 %endif
 
+%if %{suse_version} >= 1130
+BuildRequires:  java-ca-certificates
+Requires(post): java-ca-certificates
+#bnc#634793
+Requires(post): mozilla-nss
+%else
 # the certificates will converted in a prep to standard keystore file - cacerts
 # The openssl requirment seems to be necessary for build only.
-# FIXME: remove!!
 Requires:       openssl
 BuildRequires:  openssl-certs
+%endif
 
 Requires:       rhino
 # Require jpackage-utils for ant.
@@ -465,39 +451,12 @@
 
 
 
-%package plugin
-License:        GPLv2 ; - with the OpenJDK Assembly Exception and the GNU 
Classpath Exception
-# As 1.6.0 is stable, obsolete java-1_7_0-icedtea in openSUSE 11.0 and earlier:
-Summary:        Java web browser plugin based on OpenJDK 6 and IcedTea 6
-Group:          Development/Languages/Java
-Requires:       %{name} = %{version}-%{release}
-Requires(pre):  %{_sbindir}/update-alternatives
-Provides:       java-1.6.0-openjdk-plugin = %{version}-%{release}
-Provides:       java-plugin = %{javaver}
-Provides:       java-%{javaver}-plugin = %{version}
-
-%description plugin
-This package provides a Java plugin for using Java applets in web
-browsers such as FireFox. It is based on gcjwebplugin using OpenJDK 6
-and IcedTea 6.
-
-In Firefox, you can check the plugin used by the browser by typing the
-URL
-
-about:plugins
-
-into the URL field of the navigation toolbar.
-
-
 
 %prep
 %setup -q -n icedtea6-%{icedteaver}
 %setup -q -n icedtea6-%{icedteaver} -T -D -a 5
 %setup -q -n icedtea6-%{icedteaver} -T -D -a 2
 %patch0 -b .optflags
-%patch124 -p1 -b .no-return-in-non-void
-%patch130 -p1 -b .realpath
-%patch131 -p1 -b .moonlight
 %patch1000 -p1
 
 cp %{SOURCE6} .
@@ -518,19 +477,19 @@
 %if 0%{?suse_version} >= 1120
     --enable-pulse-java \
     --enable-nss \
-    --enable-plugin \
 %endif
-    --with-hotspot-build=hs19 \
+    --with-hotspot-build=hs20 \
     --with-hotspot-src-zip=%{SOURCE7} \
     --with-jaf-drop-zip=%{SOURCE9} \
     --with-jaxp-drop-zip=%{SOURCE8} \
     --with-jaxws-drop-zip=%{SOURCE10} \
 %if %{gcjbootstrap}
     --with-gcj-home=%{_jvmdir}/java-gcj \
-    --with-xerces2-jar=%{_javadir}/xerces-j2-bootstrap.jar \
 %else
-    --with-openjdk=%{_jvmdir}/%{sdkdir} \
+    --with-jdk-home=%{_jvmdir}/%{sdkdir} \
+    --disable-bootstrap \
 %endif
+    --with-xerces2-jar=%{_javadir}/xerces-j2-bootstrap.jar \
     --with-openjdk-src-zip=%{SOURCE1} \
     --with-pkgversion=suse-%{release}-%{_arch} 
 
@@ -553,8 +512,8 @@
 
 qpatch -p0 %{PATCH104}
 qpatch -p0 %{PATCH107}
-%ifarch %ix86
 qpatch -p0 %{PATCH108}
+%ifarch %ix86
 qpatch -p0 %{PATCH109}
 %endif
 %ifarch ppc ppc64
@@ -570,10 +529,13 @@
     %{PATCH123} \
     %{PATCH127} \
     %{PATCH128} \
-    %{PATCH129} \
+%if %{gcjbootstrap}
     %{PATCH132} \
+    %{PATCH134} \
     %{PATCH133} \
-    %{PATCH134} 
+%endif
+    %{PATCH129} \
+    %{PATCH135}
     do
         qpatch -p1 ${PATCH}
 done
@@ -581,22 +543,20 @@
 make
 export JAVA_HOME=$(pwd)/%{buildoutputdir}/j2sdk-image
 
-# ========== a default keystore ==========
-# a cacerts generation
 if [ -f %{buildoutputdir}/j2sdk-image/jre/lib/security/cacerts ]; then
         rm %{buildoutputdir}/j2sdk-image/jre/lib/security/cacerts
 fi
+%if %{suse_version} < 1130
+# ========== a default keystore ==========
+# a cacerts generation - 11.3+ use java-ca-certificates package
 for PEM in /etc/ssl/certs/*.pem; do
     ALIAS=$(basename ${PEM} .pem)
-    %if %{suse_version} == 1100
-    if [ $ALIAS = COMODO_ECC_Certification_Authority ]; then
-        continue
-    fi
-    %endif
     awk '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/{ print $0; 
}' ${PEM} > ${ALIAS}.pem
-    yes | $JAVA_HOME/jre/bin/keytool -import -alias ${ALIAS} -keystore 
%{buildoutputdir}/j2sdk-image/jre/lib/security/cacerts -storepass 'changeit' 
-file ${ALIAS}.pem
+
+    yes | $JAVA_HOME/jre/bin/keytool -import -alias ${ALIAS} -keystore 
%{buildoutputdir}/j2sdk-image/jre/lib/security/cacerts -storepass 'changeit' 
-file ${ALIAS}.pem || :
     rm ${ALIAS}.pem
 done
+%endif
 
 # ========== java access bridge ==========
 pushd java-access-bridge-%{accessver}
@@ -715,9 +675,6 @@
     ln -sf %{sdkdir} %{sdklnk}
   popd
 
-  # Remove javaws man page.
-  rm -f man/man1/javaws.1
-
   # Install man pages.
   install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1
   for manpage in man/man1/*
@@ -766,16 +723,13 @@
 
 # Install desktop files.
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps}
-cp javaws.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
 %if ! %defined suse_version
-desktop-file-install --vendor ''\
-  --dir $RPM_BUILD_ROOT%{_datadir}/applications javaws.desktop
 for e in jconsole policytool ; do
     desktop-file-install --vendor=fedora --mode=644 \
         --dir=$RPM_BUILD_ROOT%{_datadir}/applications $e.desktop
 done
 %else
-for d in jconsole policytool javaws; do
+for d in jconsole policytool; do
    install -m 0644 $d.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/
     %suse_update_desktop_file $d
 done
@@ -789,7 +743,6 @@
 # Find JRE files.
 find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type f -o -type l \
   | grep -v jre/lib/security \
-  | grep -v %{pluginname} \
   | sed 's|'$RPM_BUILD_ROOT'||' \
   >> %{name}.files
 # Find demo directories.
@@ -831,17 +784,22 @@
 %fdupes -s $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/demo
 %fdupes -s $RPM_BUILD_ROOT%{_javadocdir}/%{sdkname}
 
+%if ! %{suse_version} >= 1130
+# touch %{buildroot}/%{_jvmdir}/%{jredir}/lib/security/cacerts
+# %else
 # bnc496378 - check the size of installed cacerts
 # 32 bytes means a default empty one
-if [[ $(stat -c "%s" 
$RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/security/cacerts) == "32" ]]; then
+if [[ $(stat -c "%s" $RPM_BUILD_ROOT/%{cacerts}) == "32" ]]; then
     echo "ERROR: Default keystore seems empty"
     exit 1
 fi
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
+
 #bnc#648260 - workaround
 sed -i '/pack200/d' /var/lib/rpm/alternatives/java
 #fix of the previous workaround ;-) bnc#669716
@@ -849,12 +807,12 @@
 if [ -f %{_libexecdir}/%{name}/javafix ]; then
     /bin/sh %{_libexecdir}/%{name}/javafix
 fi
+
 ext=.gz
 update-alternatives \
   --install %{_bindir}/java java %{jrebindir}/java %{priority} \
   --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jrelnk} \
   --slave %{_jvmjardir}/jre jre_exports %{_jvmjardir}/%{jrelnk} \
-  --slave %{_bindir}/javaws javaws %{jrebindir}/javaws \
   --slave %{_bindir}/keytool keytool %{jrebindir}/keytool \
   --slave %{_bindir}/orbd orbd %{jrebindir}/orbd \
   --slave %{_bindir}/policytool policytool %{jrebindir}/policytool \
@@ -901,6 +859,24 @@
   update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk}
 fi
 
+%if %{suse_version} >= 1130
+
+%posttrans
+# if there's no java, certificates are not generated
+if [ ! -f /var/lib/ca-certificates/java-cacerts ]; then
+    /usr/sbin/update-ca-certificates
+fi
+
+# remove the default empty cacert file, if it's installed
+if [ 0`stat -c "%s" %{cacerts} 2>/dev/null` = "032" ] ; then
+    rm -f %{cacerts}
+fi
+
+if [ ! -e %{cacerts} ]; then
+    ln -s /var/lib/ca-certificates/java-cacerts %{cacerts}
+fi
+%endif
+
 %post devel
 #bnc#648260 - workaround
 sed -i '/pack200/d' /var/lib/rpm/alternatives/java
@@ -931,7 +907,6 @@
   --slave %{_bindir}/jstat jstat %{sdkbindir}/jstat \
   --slave %{_bindir}/jstatd jstatd %{sdkbindir}/jstatd \
   --slave %{_bindir}/native2ascii native2ascii %{sdkbindir}/native2ascii \
-  --slave %{_bindir}/policytool policytool %{sdkbindir}/policytool \
   --slave %{_bindir}/rmic rmic %{sdkbindir}/rmic \
   --slave %{_bindir}/schemagen schemagen %{sdkbindir}/schemagen \
   --slave %{_bindir}/serialver serialver %{sdkbindir}/serialver \
@@ -984,8 +959,6 @@
   %{_mandir}/man1/jstatd-%{sdkname}.1$ext \
   --slave %{_mandir}/man1/native2ascii.1$ext native2ascii.1$ext \
   %{_mandir}/man1/native2ascii-%{sdkname}.1$ext \
-  --slave %{_mandir}/man1/policytool.1$ext policytool.1$ext \
-  %{_mandir}/man1/policytool-%{name}.1$ext \
   --slave %{_mandir}/man1/rmic.1$ext rmic.1$ext \
   %{_mandir}/man1/rmic-%{sdkname}.1$ext \
   --slave %{_mandir}/man1/schemagen.1$ext schemagen.1$ext \
@@ -1028,21 +1001,6 @@
   update-alternatives --remove javadocdir %{_javadocdir}/%{sdkname}/api
 fi
 
-%post plugin
-# The new icedtea plugin has been renamed back to IcedTeaPlugin.so
-alternatives --remove %{javaplugin} \
-  %{_jvmdir}/%{jrelnk}/lib/%{archinstall}/IcedTeaNPPlugin.so 2>/dev/null || :
-update-alternatives \
-  --install %{pluginsdir}/javaplugin.so javaplugin \
-  %{pluginpath}/%{pluginname} %{priority}
-
-%postun plugin
-if [ $1 -eq 0 ]
-then
-update-alternatives --remove javaplugin \
-    %{pluginpath}/%{pluginname}
-fi
-
 %files -f %{name}.files
 %defattr(-,root,root,-)
 %doc %{buildoutputdir}/j2sdk-image/jre/ASSEMBLY_EXCEPTION
@@ -1060,7 +1018,11 @@
 %{_jvmprivdir}/*
 %{jvmjardir}
 %dir %{_jvmdir}/%{jredir}/lib/security
+%if %{suse_version} < 1130
 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/cacerts
+#%else
+#%ghost %{_jvmdir}/%{jredir}/lib/security/cacerts
+%endif
 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.policy
 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.security
 %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/nss.cfg
@@ -1089,8 +1051,6 @@
 %{_datadir}/icons/hicolor/24x24
 %{_datadir}/icons/hicolor/32x32
 %{_datadir}/icons/hicolor/48x48
-%{_datadir}/pixmaps/javaws.png
-%{_datadir}/applications/javaws.desktop
 %{_datadir}/applications/policytool.desktop
 
 %files devel
@@ -1171,8 +1131,4 @@
 %defattr(-,root,root,-)
 %doc %{_javadocdir}/%{sdkname}
 
-%files plugin
-%defattr(-,root,root,-)
-%{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}/%{pluginname}
-
 %changelog

++++++ 13edc857b967.tar.gz -> f0f676c5a2c6.tar.gz ++++++
old-versions/11.3/UPDATES/all/java-1_6_0-openjdk/13edc857b967.tar.gz 
/mounts/work_src_done/11.3/java-1_6_0-openjdk/f0f676c5a2c6.tar.gz differ: byte 
5, line 1

++++++ icedtea6-1.10.2-bouncycastle-provider-support.patch ++++++
Index: icedtea6-1.10.2/openjdk/jdk/src/share/lib/security/java.security
===================================================================
--- icedtea6-1.10.2.orig/openjdk/jdk/src/share/lib/security/java.security
+++ icedtea6-1.10.2/openjdk/jdk/src/share/lib/security/java.security
@@ -52,6 +52,9 @@ security.provider.6=com.sun.security.sas
 security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
 security.provider.8=sun.security.smartcardio.SunPCSC
 security.provider.9=sun.security.pkcs11.SunPKCS11 
${java.home}/lib/security/nss.cfg
+# bouncycastle.org API support
+# will be enabled after installation of bouncycastle.rpm
+#security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider
 
 #
 # Select the source of seed data for SecureRandom. By default an
++++++ icedtea6-1.9.7.tar.gz -> icedtea6-1.10.2.tar.gz ++++++
old-versions/11.3/UPDATES/all/java-1_6_0-openjdk/icedtea6-1.9.7.tar.gz 
/mounts/work_src_done/11.3/java-1_6_0-openjdk/icedtea6-1.10.2.tar.gz differ: 
byte 5, line 1

++++++ java-1.6.0-openjdk-optflags.patch ++++++
--- /var/tmp/diff_new_pack.M0j58q/_old  2011-06-14 15:22:12.000000000 +0200
+++ /var/tmp/diff_new_pack.M0j58q/_new  2011-06-14 15:22:12.000000000 +0200
@@ -1,12 +1,12 @@
---- configacorig       2008-08-05 10:16:04.000000000 -0400
-+++ configure.ac       2008-08-05 10:16:15.000000000 -0400
-@@ -9,6 +9,9 @@
+--- configure.ac       2011-03-02 19:34:58.692136324 +0100
++++ configure.ac       2011-03-25 14:56:40.798290097 +0100
+@@ -18,6 +18,9 @@
  AC_PROG_CC
  AC_PROG_CXX
  
 +ALT_OPT_CFLAGS="$(rpm --eval '%optflags' | sed -e 's/-mtune=generic//1')"
 +AC_SUBST(ALT_OPT_CFLAGS)
 +
- FIND_TOOL([MAKE], [make])
- FIND_TOOL([GZIP], [gzip])
- FIND_TOOL([ANT], [ant])
+ IT_FIND_TOOL([MAKE], [make])
+ IT_FIND_TOOL([GZIP], [gzip])
+ IT_FIND_TOOL([ANT], [ant])



++++++ openjdk-6-src-b20-array-subscript-has-type-char.patch ++++++
--- /var/tmp/diff_new_pack.M0j58q/_old  2011-06-14 15:22:12.000000000 +0200
+++ /var/tmp/diff_new_pack.M0j58q/_new  2011-06-14 15:22:12.000000000 +0200
@@ -1,7 +1,7 @@
-Index: icedtea6-1.9.1/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
 ===================================================================
---- icedtea6-1.9.1.orig/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
-+++ icedtea6-1.9.1/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
 @@ -287,12 +287,12 @@ int hashstr(const void *t) {
    register int sum = 0;
    register const char *s = (const char *)t;
@@ -10,9 +10,9 @@
 +  while( ((c = s[(int)k]) != '\0') && (k < MAXID-1) ) { // Get characters 
till nul
      c = (c<<1)+1;               // Characters are always odd!
 -    sum += c + (c<<shft[k++]);  // Universal hash function
-+    sum += c + (c<<shft[(int)(k++)]);  // Universal hash function
++    sum += c + (c<<shft[(int)k++]);  // Universal hash function
    }
-   assert( k < (MAXID + 1), "Exceeded maximum name length");
+   assert( k < (MAXID), "Exceeded maximum name length");
 -  return (int)((sum+xsum[k]) >> 1); // Hash key, un-modulo'd table size
 +  return (int)((sum+xsum[(int)k]) >> 1); // Hash key, un-modulo'd table size
  }

++++++ openjdk-6-src-b20-initialized-after.patch ++++++
--- /var/tmp/diff_new_pack.M0j58q/_old  2011-06-14 15:22:12.000000000 +0200
+++ /var/tmp/diff_new_pack.M0j58q/_new  2011-06-14 15:22:12.000000000 +0200
@@ -1,8 +1,8 @@
-Index: 
icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
 ===================================================================
---- 
icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
-@@ -234,18 +234,18 @@ class ReferenceProcessor : public CHeapO
+--- 
icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
+@@ -243,19 +243,19 @@ class ReferenceProcessor : public CHeapO
    // constructor
    ReferenceProcessor():
      _span((HeapWord*)NULL, (HeapWord*)NULL),
@@ -19,6 +19,7 @@
 +    _next_id(0),
      _is_alive_non_header(NULL),
      _num_q(0),
+     _max_num_q(0),
 -    _processing_is_mt(false),
 -    _next_id(0)
 +    _discoveredSoftRefs(NULL),  _discoveredWeakRefs(NULL),
@@ -26,11 +27,11 @@
    {}
  
    ReferenceProcessor(MemRegion span, bool atomic_discovery,
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/code/dependencies.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/code/dependencies.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/code/dependencies.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/code/dependencies.hpp
-@@ -411,15 +411,15 @@ class Dependencies: public ResourceObj {
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/code/dependencies.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/code/dependencies.hpp
+@@ -419,15 +419,15 @@ class Dependencies: public ResourceObj {
  
    public:
      DepStream(Dependencies* deps)
@@ -50,11 +51,11 @@
          _bytes(code->dependencies_begin())
      {
        initial_asserts(code->dependencies_size());
-Index: 
icedtea6-1.9.7/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp
+Index: 
icedtea6-1.10/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp
 ===================================================================
---- 
icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp
-+++ 
icedtea6-1.9.7/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp
-@@ -151,7 +151,7 @@ class FilterIntoCSClosure: public OopClo
+--- 
icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp
++++ 
icedtea6-1.10/openjdk/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp
+@@ -152,7 +152,7 @@ class FilterIntoCSClosure: public OopClo
  public:
    FilterIntoCSClosure(  DirtyCardToOopClosure* dcto_cl,
                          G1CollectedHeap* g1, OopClosure* oc) :
@@ -63,7 +64,7 @@
    {}
    template <class T> void do_oop_nv(T* p);
    virtual void do_oop(oop* p)        { do_oop_nv(p); }
-@@ -186,7 +186,7 @@ public:
+@@ -187,7 +187,7 @@ public:
    FilterAndMarkInHeapRegionAndIntoCSClosure(G1CollectedHeap* g1,
                                              OopsInHeapRegionClosure* oc,
                                              ConcurrentMark* cm)
@@ -72,11 +73,11 @@
  
    template <class T> void do_oop_nv(T* p);
    virtual void do_oop(oop* p) { do_oop_nv(p); }
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/oops/constantPoolOop.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/oops/constantPoolOop.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/oops/constantPoolOop.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/oops/constantPoolOop.hpp
-@@ -589,7 +589,7 @@ class SymbolHashMapEntry : public CHeapO
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/oops/constantPoolOop.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/oops/constantPoolOop.hpp
+@@ -711,7 +711,7 @@ class SymbolHashMapEntry : public CHeapO
    void       set_value(u2 value)          { _value = value; }
  
    SymbolHashMapEntry(unsigned int hash, symbolOop symbol, u2 value)
@@ -85,11 +86,11 @@
  
  }; // End SymbolHashMapEntry class
  
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/generation.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/generation.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/memory/generation.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/generation.hpp
-@@ -673,7 +673,8 @@ class OneContigSpaceCardGeneration: publ
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/memory/generation.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/generation.hpp
+@@ -692,7 +692,8 @@ class OneContigSpaceCardGeneration: publ
                                 int level, GenRemSet* remset,
                                 ContiguousSpace* space) :
      CardGeneration(rs, initial_byte_size, level, remset),
@@ -99,11 +100,11 @@
    {}
  
    inline bool is_in(const void* p) const;
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/watermark.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/watermark.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/memory/watermark.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/watermark.hpp
-@@ -40,8 +40,8 @@ class WaterMark VALUE_OBJ_CLASS_SPEC {
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/memory/watermark.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/watermark.hpp
+@@ -46,8 +46,8 @@ class WaterMark VALUE_OBJ_CLASS_SPEC {
    void set_point(HeapWord* p) { _point = p;     }
  
    // Constructors
@@ -114,11 +115,11 @@
  };
  
  inline bool operator==(const WaterMark& x, const WaterMark& y) {
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/collectorPolicy.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/collectorPolicy.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/memory/collectorPolicy.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/collectorPolicy.hpp
-@@ -83,11 +83,11 @@ class CollectorPolicy : public CHeapObj
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/memory/collectorPolicy.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/collectorPolicy.hpp
+@@ -90,11 +90,11 @@ class CollectorPolicy : public CHeapObj
    bool _all_soft_refs_clear;
  
    CollectorPolicy() :
@@ -132,11 +133,11 @@
      _size_policy(NULL),
      _should_clear_all_soft_refs(false),
      _all_soft_refs_clear(false)
-Index: 
icedtea6-1.9.7/openjdk/hotspot/src/share/vm/gc_implementation/shared/generationCounters.hpp
+Index: 
icedtea6-1.10/openjdk/hotspot/src/share/vm/gc_implementation/shared/generationCounters.hpp
 ===================================================================
---- 
icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/gc_implementation/shared/generationCounters.hpp
-+++ 
icedtea6-1.9.7/openjdk/hotspot/src/share/vm/gc_implementation/shared/generationCounters.hpp
-@@ -44,7 +44,7 @@ class GenerationCounters: public CHeapOb
+--- 
icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/gc_implementation/shared/generationCounters.hpp
++++ 
icedtea6-1.10/openjdk/hotspot/src/share/vm/gc_implementation/shared/generationCounters.hpp
+@@ -50,7 +50,7 @@ class GenerationCounters: public CHeapOb
    // This constructor is only meant for use with the PSGenerationCounters
    // constructor.  The need for such an constructor should be eliminated
    // when VirtualSpace and PSVirtualSpace are unified.
@@ -145,11 +146,11 @@
   public:
  
    GenerationCounters(const char* name, int ordinal, int spaces,
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/space.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/space.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/memory/space.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/memory/space.hpp
-@@ -328,7 +328,7 @@ public:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/memory/space.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/memory/space.hpp
+@@ -351,7 +351,7 @@ public:
    DirtyCardToOopClosure(Space* sp, OopClosure* cl,
                          CardTableModRefBS::PrecisionStyle precision,
                          HeapWord* boundary) :
@@ -158,11 +159,11 @@
      _min_done(NULL) {
      NOT_PRODUCT(_last_bottom = NULL);
      NOT_PRODUCT(_last_explicit_min_done = NULL);
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/runtime/vm_operations.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/runtime/vm_operations.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/runtime/vm_operations.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/runtime/vm_operations.hpp
-@@ -314,8 +314,8 @@ class VM_FindDeadlocks: public VM_Operat
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/runtime/vm_operations.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/runtime/vm_operations.hpp
+@@ -329,8 +329,8 @@ class VM_FindDeadlocks: public VM_Operat
    outputStream*  _out;
  
   public:
@@ -173,11 +174,11 @@
    ~VM_FindDeadlocks();
  
    DeadlockCycle* result()      { return _deadlocks; };
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/callnode.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/callnode.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/callnode.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/callnode.hpp
-@@ -309,8 +309,8 @@ public:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/callnode.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/callnode.hpp
+@@ -319,8 +319,8 @@ public:
                  // A plain safepoint advertises no memory effects (NULL):
                  const TypePtr* adr_type = NULL)
      : MultiNode( edges ),
@@ -187,7 +188,7 @@
        _adr_type(adr_type)
    {
      init_class_id(Class_SafePoint);
-@@ -848,8 +848,8 @@ protected:
+@@ -858,8 +858,8 @@ protected:
  public:
    AbstractLockNode(const TypeFunc *tf)
      : CallNode(tf, NULL, TypeRawPtr::BOTTOM),
@@ -198,11 +199,11 @@
    {
  #ifndef PRODUCT
      _counter = NULL;
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/type.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/type.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/type.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/type.hpp
-@@ -575,7 +575,7 @@ class TypePtr : public Type {
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/type.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/type.hpp
+@@ -582,7 +582,7 @@ class TypePtr : public Type {
  public:
    enum PTR { TopPTR, AnyNull, Constant, Null, NotNull, BotPTR, lastPTR };
  protected:
@@ -211,11 +212,11 @@
    virtual bool eq( const Type *t ) const;
    virtual int  hash() const;             // Type specific hashing
    static const PTR ptr_meet[lastPTR][lastPTR];
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/machnode.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/machnode.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/machnode.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/machnode.hpp
-@@ -780,7 +780,7 @@ public:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/machnode.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/machnode.hpp
+@@ -845,7 +845,7 @@ public:
  
    uint _block_num;
  
@@ -224,11 +225,11 @@
  
    labelOper(Label* label, uint block_num) : _label(label), 
_block_num(block_num) {}
  
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/runtime.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/runtime.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/runtime.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/runtime.hpp
-@@ -64,8 +64,8 @@ private:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/runtime.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/runtime.hpp
+@@ -74,8 +74,8 @@ private:
    NamedCounter(const char *n, CounterTag tag = NoTag):
      _name(n),
      _count(0),
@@ -239,11 +240,11 @@
  
    const char * name() const     { return _name; }
    int count() const             { return _count; }
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/block.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/block.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/block.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/block.hpp
-@@ -47,7 +47,7 @@ protected:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/block.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/block.hpp
+@@ -54,7 +54,7 @@ protected:
  public:
    Arena *_arena;                // Arena to allocate in
  
@@ -252,7 +253,7 @@
      debug_only(_limit=0);
      _blocks = NEW_ARENA_ARRAY( a, Block *, OptoBlockListSize );
      for( int i = 0; i < OptoBlockListSize; i++ ) {
-@@ -583,7 +583,7 @@ class CFGEdge : public ResourceObj {
+@@ -590,7 +590,7 @@ class CFGEdge : public ResourceObj {
  
    CFGEdge(Block *from, Block *to, float freq, int from_pct, int to_pct) :
      _from(from), _to(to), _freq(freq),
@@ -261,7 +262,7 @@
      _infrequent = from_infrequent() || to_infrequent();
    }
  
-@@ -631,11 +631,11 @@ class Trace : public ResourceObj {
+@@ -638,11 +638,11 @@ class Trace : public ResourceObj {
   public:
  
    Trace(Block *b, Block **next_list, Block **prev_list) :
@@ -276,11 +277,11 @@
      set_next(b, NULL);
      set_prev(b, NULL);
    };
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/loopnode.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/loopnode.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/loopnode.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/loopnode.hpp
-@@ -299,9 +299,9 @@ public:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/loopnode.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/loopnode.hpp
+@@ -308,9 +308,9 @@ public:
      : _parent(0), _next(0), _child(0),
        _head(head), _tail(tail),
        _phase(phase),
@@ -292,11 +293,11 @@
    { }
  
    // Is 'l' a member of 'this'?
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/subnode.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/subnode.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/opto/subnode.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/opto/subnode.hpp
-@@ -278,7 +278,7 @@ class BoolNode : public Node {
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/opto/subnode.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/opto/subnode.hpp
+@@ -285,7 +285,7 @@ class BoolNode : public Node {
    virtual uint size_of() const;
  public:
    const BoolTest _test;
@@ -305,11 +306,11 @@
      init_class_id(Class_Bool);
    }
    // Convert an arbitrary int value to a Bool or other suitable predicate.
-Index: 
icedtea6-1.9.7/openjdk/hotspot/src/share/vm/code/exceptionHandlerTable.hpp
+Index: 
icedtea6-1.10/openjdk/hotspot/src/share/vm/code/exceptionHandlerTable.hpp
 ===================================================================
---- 
icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/code/exceptionHandlerTable.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/code/exceptionHandlerTable.hpp
-@@ -139,7 +139,7 @@ class ImplicitExceptionTable VALUE_OBJ_C
+--- 
icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/code/exceptionHandlerTable.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/code/exceptionHandlerTable.hpp
+@@ -145,7 +145,7 @@ class ImplicitExceptionTable VALUE_OBJ_C
    implicit_null_entry *adr( uint idx ) const { return &_data[2*idx]; }
    ReallocMark          _nesting;  // assertion check for reallocations
  public:
@@ -318,10 +319,10 @@
    // (run-time) construction from nmethod
    ImplicitExceptionTable( const nmethod *nm );
  
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/archDesc.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/archDesc.cpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/archDesc.cpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/archDesc.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/archDesc.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/archDesc.cpp
 @@ -166,13 +166,13 @@ void MatchList::output(FILE *fp) {
  
  ArchDesc::ArchDesc()
@@ -340,11 +341,11 @@
  
        // Initialize the opcode to MatchList table with NULLs
        for( int i=0; i<_last_opcode; ++i ) {
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/forms.hpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/forms.hpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/forms.hpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/forms.hpp
-@@ -142,7 +142,7 @@ public:
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/forms.hpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/forms.hpp
+@@ -145,7 +145,7 @@ public:
  
    // Public Methods
    Form(int formType=0, int line=0)
@@ -353,10 +354,10 @@
    ~Form() {};
  
    virtual bool ideal_only() const {
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
 @@ -29,8 +29,8 @@
  
//----------------------------ADLParser----------------------------------------
  // Create a new ADL parser
@@ -368,10 +369,10 @@
    _AD._syntax_errs = _AD._semantic_errs = 0; // No errors so far this file
    _AD._warnings    = 0;                      // No warnings either
    _curline         = _ptr = NULL;            // No pointers into buffer yet
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/arena.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/arena.cpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/arena.cpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/arena.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/arena.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/arena.cpp
 @@ -71,7 +71,7 @@ Arena::Arena() {
  }
  
@@ -381,10 +382,10 @@
    set_size_in_bytes(a->size_in_bytes());
  }
  
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/dict2.cpp
 @@ -52,11 +52,11 @@ public:
  // doubled in size; the total amount of EXTRA times all hash functions are
  // computed for the doubling is no more than the current size - thus the
@@ -399,10 +400,10 @@
    init();
  }
  
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/filebuff.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/filebuff.cpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/filebuff.cpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/filebuff.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/filebuff.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/filebuff.cpp
 @@ -29,7 +29,7 @@ using namespace std;
  
  
//------------------------------FileBuff---------------------------------------
@@ -421,10 +422,10 @@
    _next = NULL;                 // No chained regions
  }
  
-Index: icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
+Index: icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
 ===================================================================
---- icedtea6-1.9.7.orig/openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
-+++ icedtea6-1.9.7/openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
+--- icedtea6-1.10.orig/openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
++++ icedtea6-1.10/openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
 @@ -182,8 +182,8 @@ void RegisterForm::output(FILE *fp) {
  RegDef::RegDef(char *regname, char *callconv, char *c_conv, char * idealtype, 
char * encode, char * concrete)
    : _regname(regname), _callconv(callconv), _c_conv(c_conv),

++++++ openjdk-6-src-b20-no-werror.patch ++++++
--- /var/tmp/diff_new_pack.M0j58q/_old  2011-06-14 15:22:12.000000000 +0200
+++ /var/tmp/diff_new_pack.M0j58q/_new  2011-06-14 15:22:12.000000000 +0200
@@ -86,68 +86,3 @@
  # Special cases 
  CFLAGS_WARN/BYFILE = $(CFLAGS_WARN/$@)$(CFLAGS_WARN/DEFAULT$(CFLAGS_WARN/$@)) 
 
  
-Index: icedtea6-1.9.7/openjdk-ecj/corba/make/common/Defs-linux.gmk
-===================================================================
---- icedtea6-1.9.7.orig/openjdk-ecj/corba/make/common/Defs-linux.gmk
-+++ icedtea6-1.9.7/openjdk-ecj/corba/make/common/Defs-linux.gmk
-@@ -144,7 +144,7 @@ GCC_WARNINGS       = -W -Wall $(GCC_STYLE) $(G
- # Treat compiler warnings as errors, if warnings not allowed
- #
- ifeq ($(COMPILER_WARNINGS_FATAL),true)
--  GCC_WARNINGS += -Werror
-+  GCC_WARNINGS += -Wall
- endif
- 
- #
-Index: icedtea6-1.9.7/openjdk-ecj/hotspot/make/linux/makefiles/adlc.make
-===================================================================
---- icedtea6-1.9.7.orig/openjdk-ecj/hotspot/make/linux/makefiles/adlc.make
-+++ icedtea6-1.9.7/openjdk-ecj/hotspot/make/linux/makefiles/adlc.make
-@@ -62,7 +62,7 @@ CPPFLAGS += -DASSERT
- 
- # CFLAGS_WARN holds compiler options to suppress/enable warnings.
- # Compiler warnings are treated as errors
--CFLAGS_WARN = -Werror
-+CFLAGS_WARN = -Wall
- CFLAGS += $(CFLAGS_WARN)
- 
- OBJECTNAMES = \
-Index: icedtea6-1.9.7/openjdk-ecj/hotspot/make/linux/makefiles/gcc.make
-===================================================================
---- icedtea6-1.9.7.orig/openjdk-ecj/hotspot/make/linux/makefiles/gcc.make
-+++ icedtea6-1.9.7/openjdk-ecj/hotspot/make/linux/makefiles/gcc.make
-@@ -118,7 +118,7 @@ else
- endif
- 
- # Compiler warnings are treated as errors
--WARNINGS_ARE_ERRORS = -Werror
-+WARNINGS_ARE_ERRORS = -Wall
- 
- # Except for a few acceptable ones
- # Since GCC 4.3, -Wconversion has changed its meanings to warn these implicit
-Index: icedtea6-1.9.7/openjdk-ecj/hotspot/make/solaris/makefiles/gcc.make
-===================================================================
---- icedtea6-1.9.7.orig/openjdk-ecj/hotspot/make/solaris/makefiles/gcc.make
-+++ icedtea6-1.9.7/openjdk-ecj/hotspot/make/solaris/makefiles/gcc.make
-@@ -111,7 +111,7 @@ endif
- 
- 
- # Compiler warnings are treated as errors 
--WARNINGS_ARE_ERRORS = -Werror 
-+WARNINGS_ARE_ERRORS = -Wall
- # Enable these warnings. See 'info gcc' about details on these options
- ADDITIONAL_WARNINGS = -Wpointer-arith -Wconversion -Wsign-compare 
- CFLAGS_WARN/DEFAULT = $(WARNINGS_ARE_ERRORS) $(ADDITIONAL_WARNINGS) 
-Index: icedtea6-1.9.7/openjdk-ecj/jdk/make/common/Defs-linux.gmk
-===================================================================
---- icedtea6-1.9.7.orig/openjdk-ecj/jdk/make/common/Defs-linux.gmk
-+++ icedtea6-1.9.7/openjdk-ecj/jdk/make/common/Defs-linux.gmk
-@@ -154,7 +154,7 @@ GCC_WARNINGS       = -W -Wall $(GCC_STYLE) $(G
- # Treat compiler warnings as errors, if warnings not allowed
- #
- ifeq ($(COMPILER_WARNINGS_FATAL),true)
--  GCC_WARNINGS += -Werror
-+  GCC_WARNINGS += -Wall
- endif
- 
- #

++++++ openjdk-6-src-b20-suggest-parentheses.patch ++++++
--- /var/tmp/diff_new_pack.M0j58q/_old  2011-06-14 15:22:12.000000000 +0200
+++ /var/tmp/diff_new_pack.M0j58q/_new  2011-06-14 15:22:12.000000000 +0200
@@ -1,89 +1,3 @@
-Index: 
icedtea6-1.9.1/openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp
-===================================================================
---- 
icedtea6-1.9.1.orig/openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp
-+++ icedtea6-1.9.1/openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp
-@@ -986,22 +986,22 @@ inline intx byte_size(void* from, void*
- 
- // This routine takes eight bytes:
- inline u8 build_u8_from( u1 c1, u1 c2, u1 c3, u1 c4, u1 c5, u1 c6, u1 c7, u1 
c8 ) {
--  return  ( u8(c1) << 56 )  &  ( u8(0xff) << 56 )
--       |  ( u8(c2) << 48 )  &  ( u8(0xff) << 48 )
--       |  ( u8(c3) << 40 )  &  ( u8(0xff) << 40 )
--       |  ( u8(c4) << 32 )  &  ( u8(0xff) << 32 )
--       |  ( u8(c5) << 24 )  &  ( u8(0xff) << 24 )
--       |  ( u8(c6) << 16 )  &  ( u8(0xff) << 16 )
--       |  ( u8(c7) <<  8 )  &  ( u8(0xff) <<  8 )
--       |  ( u8(c8) <<  0 )  &  ( u8(0xff) <<  0 );
-+  return  (( u8(c1) << 56 )  &  ( u8(0xff) << 56 ))
-+       |  (( u8(c2) << 48 )  &  ( u8(0xff) << 48 ))
-+       |  (( u8(c3) << 40 )  &  ( u8(0xff) << 40 ))
-+       |  (( u8(c4) << 32 )  &  ( u8(0xff) << 32 ))
-+       |  (( u8(c5) << 24 )  &  ( u8(0xff) << 24 ))
-+       |  (( u8(c6) << 16 )  &  ( u8(0xff) << 16 ))
-+       |  (( u8(c7) <<  8 )  &  ( u8(0xff) <<  8 ))
-+       |  (( u8(c8) <<  0 )  &  ( u8(0xff) <<  0 ));
- }
- 
- // This routine takes four bytes:
- inline u4 build_u4_from( u1 c1, u1 c2, u1 c3, u1 c4 ) {
--  return  ( u4(c1) << 24 )  &  0xff000000
--       |  ( u4(c2) << 16 )  &  0x00ff0000
--       |  ( u4(c3) <<  8 )  &  0x0000ff00
--       |  ( u4(c4) <<  0 )  &  0x000000ff;
-+  return  (( u4(c1) << 24 )  &  0xff000000)
-+       |  (( u4(c2) << 16 )  &  0x00ff0000)
-+       |  (( u4(c3) <<  8 )  &  0x0000ff00)
-+       |  (( u4(c4) <<  0 )  &  0x000000ff);
- }
- 
- // And this one works if the four bytes are contiguous in memory:
-@@ -1011,8 +1011,8 @@ inline u4 build_u4_from( u1* p ) {
- 
- // Ditto for two-byte ints:
- inline u2 build_u2_from( u1 c1, u1 c2 ) {
--  return  u2(( u2(c1) <<  8 )  &  0xff00
--          |  ( u2(c2) <<  0 )  &  0x00ff);
-+  return  u2((( u2(c1) <<  8 )  &  0xff00)
-+          |  (( u2(c2) <<  0 )  &  0x00ff));
- }
- 
- // And this one works if the two bytes are contiguous in memory:
-@@ -1035,14 +1035,14 @@ inline jfloat build_float_from( u1* p )
- // now (64-bit) longs
- 
- inline jlong build_long_from( u1 c1, u1 c2, u1 c3, u1 c4, u1 c5, u1 c6, u1 
c7, u1 c8 ) {
--  return  ( jlong(c1) << 56 )  &  ( jlong(0xff) << 56 )
--       |  ( jlong(c2) << 48 )  &  ( jlong(0xff) << 48 )
--       |  ( jlong(c3) << 40 )  &  ( jlong(0xff) << 40 )
--       |  ( jlong(c4) << 32 )  &  ( jlong(0xff) << 32 )
--       |  ( jlong(c5) << 24 )  &  ( jlong(0xff) << 24 )
--       |  ( jlong(c6) << 16 )  &  ( jlong(0xff) << 16 )
--       |  ( jlong(c7) <<  8 )  &  ( jlong(0xff) <<  8 )
--       |  ( jlong(c8) <<  0 )  &  ( jlong(0xff) <<  0 );
-+  return  (( jlong(c1) << 56 )  &  ( jlong(0xff) << 56 ))
-+       |  (( jlong(c2) << 48 )  &  ( jlong(0xff) << 48 ))
-+       |  (( jlong(c3) << 40 )  &  ( jlong(0xff) << 40 ))
-+       |  (( jlong(c4) << 32 )  &  ( jlong(0xff) << 32 ))
-+       |  (( jlong(c5) << 24 )  &  ( jlong(0xff) << 24 ))
-+       |  (( jlong(c6) << 16 )  &  ( jlong(0xff) << 16 ))
-+       |  (( jlong(c7) <<  8 )  &  ( jlong(0xff) <<  8 ))
-+       |  (( jlong(c8) <<  0 )  &  ( jlong(0xff) <<  0 ));
- }
- 
- inline jlong build_long_from( u1* p ) {
-Index: 
icedtea6-1.9.1/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
-===================================================================
---- 
icedtea6-1.9.1.orig/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
-+++ icedtea6-1.9.1/openjdk/hotspot/src/share/vm/memory/referenceProcessor.hpp
-@@ -346,7 +346,7 @@ class NoRefDiscovery: StackObj {
-   bool _was_discovering_refs;
-  public:
-   NoRefDiscovery(ReferenceProcessor* rp) : _rp(rp) {
--    if (_was_discovering_refs = _rp->discovery_enabled()) {
-+    if ((_was_discovering_refs = _rp->discovery_enabled())) {
-       _rp->disable_discovery();
-     }
-   }
 Index: icedtea6-1.9.1/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp
 ===================================================================
 --- icedtea6-1.9.1.orig/openjdk/hotspot/src/share/vm/adlc/adlparse.cpp

++++++ openjdk-6-src-b20-21_jun_2010-fedora.tar.bz2 -> 
openjdk-6-src-b22-28_feb_2011-fedora.tar.bz2 ++++++
old-versions/11.3/UPDATES/all/java-1_6_0-openjdk/openjdk-6-src-b20-21_jun_2010-fedora.tar.bz2
 
/mounts/work_src_done/11.3/java-1_6_0-openjdk/openjdk-6-src-b22-28_feb_2011-fedora.tar.bz2
 differ: byte 11, line 1


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to