Hello community,
here is the log from the commit of package java-1_8_0-openjdk for
openSUSE:Factory checked in at 2016-08-06 20:38:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk"
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
2016-07-14 09:42:29.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/java-1_8_0-openjdk.changes
2016-08-06 20:38:08.000000000 +0200
@@ -1,0 +2,460 @@
+Tue Jul 26 05:57:42 UTC 2016 - [email protected]
+
+- Upgrade to version jdk8u101 (icedtea 3.1.0)
+- New in release 3.1.0 (2016-07-25):
+ * Security fixes
+ - S8079718, CVE-2016-3458: IIOP Input Stream Hooking
+ (bsc#989732)
+ - S8145446, CVE-2016-3485: Perfect pipe placement (Windows
+ only) (bsc#989734)
+ - S8146514: Enforce GCM limits
+ - S8147771: Construction of static protection domains under
+ Javax custom policy
+ - S8148872, CVE-2016-3500: Complete name checking (bsc#989730)
+ - S8149070: Enforce update ordering
+ - S8149962, CVE-2016-3508: Better delineation of XML processing
+ (bsc#989731)
+ - S8150752: Share Class Data
+ - S8151925: Font reference improvements
+ - S8152479, CVE-2016-3550: Coded byte streams (bsc#989733)
+ - S8153312: Constrain AppCDS behavior
+ - S8154475, CVE-2016-3587: Clean up lookup visibility
+ (bsc#989721)
+ - S8155981, CVE-2016-3606: Bolster bytecode verification
+ (bsc#989722)
+ - S8155985, CVE-2016-3598: Persistent Parameter Processing
+ (bsc#989723)
+ - S8158571, CVE-2016-3610: Additional method handle validation
+ (bsc#989725)
+ - CVE-2016-3552 (bsc#989726)
+ - CVE-2016-3511 (bsc#989727)
+ - CVE-2016-3503 (bsc#989728)
+ - CVE-2016-3498 (bsc#989729)
+ * New features
+ - S8145547, PR1061: [AWT/Swing] Conditional support for GTK 3
+ on Linux
+ - PR2821: Support building OpenJDK with --disable-headful
+ - PR2931, G478960: Provide Infinality Support via fontconfig
+ - PR3079: Provide option to build Shenandoah on x86_64
+ * Import of OpenJDK 8 u92 build 14
+ - S6869327: Add new C2 flag to keep safepoints in counted
+ loops.
+ - S8022865: [TESTBUG] Compressed Oops testing needs to be
+ revised
+ - S8029630: Thread id should be displayed as a hex number in
+ error report
+ - S8029726: On OS X some dtrace probe names are mismatched with
+ Solaris
+ - S8029727: On OS X dtrace probes
+ Call<type>MethodA/Call<type>MethodV are not fired.
+ - S8029728: On OS X dtrace probes SetStaticBooleanField are not
+ fired
+ - S8038184: XMLSignature throws StringIndexOutOfBoundsException
+ if ID attribute value is empty String
+ - S8038349: Signing XML with DSA throws Exception when key is
+ larger than 1024 bits
+ - S8041501: ImageIO reader is not capable of reading JPEGs
+ without JFIF header
+ - S8041900: [macosx] Java forces the use of discrete GPU
+ - S8044363: Remove special build options for unpack200 executable
+ - S8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value
+ for hotspot ARCH
+ - S8046611: Build errors with gcc on sparc/fastdebug
+ - S8047763: Recognize sparc64 as a sparc platform
+ - S8048232: Fix for 8046471 breaks PPC64 build
+ - S8052396: Catch exceptions resulting from missing font cmap
+ - S8058563: InstanceKlass::_dependencies list isn't cleared from
+ empty nmethodBucket entries
+ - S8061624: [TESTBUG] Some tests cannot be ran under compact
+ profiles and therefore shall be excluded
+ - S8062901: Iterators is spelled incorrectly in the Javadoc for
+ Spliterator
+ - S8064330: Remove SHA224 from the default support list if
+ SunMSCAPI enabled
+ - S8065579: WB method to start G1 concurrent mark cycle should
+ be introduced
+ - S8065986: Compiler fails to NullPointerException when calling
+ super with Object<>()
+ - S8066974: Compiler doesn't infer method's generic type
+ information in lambda body
+ - S8067800: Clarify java.time.chrono.Chronology.isLeapYear for
+ out of range years
+ - S8068033: JNI exception pending in jdk/src/share/bin/java.c
+ - S8068042: Check jdk/src/share/native/sun/misc/URLClassPath.c
+ for JNI pending
+ - S8068162: jvmtiRedefineClasses.cpp: guarantee(false) failed:
+ OLD and/or OBSOLETE method(s) found
+ - S8068254: Method reference uses wrong qualifying type
+ - S8074696: Remote debugging session hangs for several minutes
+ when calling findBootType
+ - S8074935: jdk8 keytool doesn't validate pem files for RFC 1421
+ correctness, as jdk7 did
+ - S8078423: [TESTBUG] javax/print/PrintSEUmlauts/PrintSEUmlauts.java
+ relies on system locale
+ - S8080492: [Parfait] Uninitialised variable in
+ jdk/src/java/desktop/windows/native/libawt/
+ - S8080650: Enable stubs to use frame pointers correctly
+ - S8122944: perfdata used is seen as too high on sparc zone with
+ jdk1.9 and causes a test failure
+ - S8129348: Debugger hangs in trace mode with TRACE_SENDS
+ - S8129847: Compiling methods generated by Nashorn triggers high
+ memory usage in C2
+ - S8130506: javac AssertionError when invoking
+ MethodHandle.invoke with lambda parameter
+ - S8130910: hsperfdata file is created in wrong directory and
+ not cleaned up if /tmp/hsperfdata_<username> has wrong permissions
+ - S8131129: Attempt to define a duplicate BMH$Species class
+ - S8131665: Bad exception message in HandshakeHash.getFinishedHash
+ - S8131782: C1 Class.cast optimization breaks when Class is
+ loaded from static final
+ - S8132503: [macosx] Chinese full stop symbol cannot be entered
+ with Pinyin IM on OS X
+ - S8133207: ParallelProbes.java test fails after changes for
+ JDK-8080115
+ - S8133924: NPE may be thrown when xsltc select a non-existing
+ node after JDK-8062518
+ - S8134007: Improve string folding
+ - S8134759: jdb: Incorrect stepping inside finally block
+ - S8134963: [Newtest] New stress test for changing the coarseness
+ level of G1 remembered set
+ - S8136442: Don't tie Certificate signature algorithms to
+ ciphersuites
+ - S8137106: EUDC (End User Defined Characters) are not displayed
+ on Windows with Java 8u60+
+ - S8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory
+ in HotSpot
+ - S8138764: In some cases the usage of TreeLock can be replaced
+ by other synchronization
+ - S8139373: [TEST_BUG] java/net/MulticastSocket/MultiDead.java
+ failed with timeout
+ - S8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc]
+ void
InstanceKlass::oop_oop_iterate_oop_maps_specialized<true,oopDesc*,MarkAndPushClosure>
+ - S8139436: sun.security.mscapi.KeyStore might load incomplete
+ data
+ - S8139751: Javac crash with -XDallowStringFolding=false
+ - S8139863: [TESTBUG] Need to port tests for JDK-8134903 to
+ 8u-dev
+ - S8139985: JNI exception pending in
+ jdk/src/jdk/hprof/agent/share/native/libhprof
+ - S8140031: SA: Searching for a value in Threads does not work
+ - S8140249: JVM Crashing During startUp If Flight Recording is
+ enabled
+ - S8140344: add support for 3 digit update release numbers
+ - S8140587: Atomic*FieldUpdaters should use Class.isInstance
+ instead of direct class check
+ - S8141260: isReachable crash in windows xp
+ - S8143297: Nashorn compilation time reported in nanoseconds
+ - S8143397: It looks like InetAddress.isReachable(timeout) works
+ incorrectly
+ - S8143855: Bad printf formatting in frame_zero.cpp
+ - S8143896: java.lang.Long is implicitly converted to double
+ - S8143963: improve ClassLoader::trace_class_path to accept an
+ additional outputStream* arg
+ - S8144020: Remove long as an internal numeric type
+ - S8144131: ArrayData.getInt implementations do not convert to
+ int32
+ - S8144483: One long Safepoint pause directly after each GC log
+ rotation
+ - S8144487: PhaseIdealLoop::build_and_optimize() must restore
+ major_progress flag if skip_loop_opts is true
+ - S8144885: agent/src/os/linux/libproc.h needs to support
+ Linux/SPARC builds
+ - S8144935: C2: safepoint is pruned from a non-counted loop
+ - S8144937: [TEST_BUG] testlibrary_tests should be excluded for
+ compact1 and compact2 execution
+ - S8145017: Add support for 3 digit hotspot minor version numbers
+ - S8145099: Better error message when SA can't attach to a process
+ - S8145442: Add the facility to verify remembered sets for G1
+ - S8145466: javac: No line numbers in compilation error
+ - S8145539: (coll) AbstractMap.keySet and .values should not be
+ volatile
+ - S8145550: Megamorphic invoke should use CompiledFunction
+ variants without any LinkLogic
+ - S8145669: apply2call optimized callsite fails after becoming
+ megamorphic
+ - S8145722: NullPointerException in javadoc
+ - S8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not
+ match AddI
+ - S8146147: Java linker indexed property getter does not work
+ for computed nashorn string
+ - S8146566: OpenJDK build can't handle commas in LDFLAGS
+ - S8146725: Issues with SignatureAndHashAlgorithm.getSupportedAlgorithms
+ - S8146979: Backport of 8046471 breaks ppc64 build in jdk8u
+ because 8072383 was badly backported before
+ - S8147087: Race when reusing PerRegionTable bitmaps may result
+ in dropped remembered set entries
+ - S8147630: Wrong test result pushed to 8u-dev
+ - S8147845: Varargs Array functions still leaking longs
+ - S8147857: RMIConnector logs attribute names incorrectly
+ - S8148353: [linux-sparc] Crash in libawt.so on Linux SPARC
+ - S8150791: 8u76 L10n resource file translation update
+ * Import of OpenJDK 8 u101 build 13
+ - S6483657: MSCAPI provider does not create unique alias names
+ - S6675699: need comprehensive fix for unconstrained ConvI2L
+ with narrowed type
+ - S8037557: test SessionCacheSizeTests.java timeout
+ - S8038837: Add support to jarsigner for specifying timestamp
+ hash algorithm
++++ 263 more lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
++++ and
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/java-1_8_0-openjdk.changes
Old:
----
compare-pointer-with-literal.patch
hotspot-aarch64-fix-48bit-va.patch
icedtea-3.0.1.tar.xz
implicit-pointer-decl.patch
New:
----
icedtea-3.1.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_8_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.WmBI6B/_old 2016-08-06 20:38:14.000000000 +0200
+++ /var/tmp/diff_new_pack.WmBI6B/_new 2016-08-06 20:38:14.000000000 +0200
@@ -17,8 +17,8 @@
%{!?aarch64:%global aarch64 aarch64 arm64 armv8}
-%global jit_arches %ix86 x86_64 ppc64 ppc64le %aarch64
-%global icedtea_version 3.0.1
+%global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64}
+%global icedtea_version 3.1.0
%global icedtea_sound_version 1.0.1
%global buildoutputdir openjdk.build/
# Convert an absolute path to a relative path. Each symbolic link is
@@ -32,7 +32,7 @@
# priority must be 6 digits in total
%global priority 1805
%global javaver 1.8.0
-%global updatever 91
+%global updatever 101
# Standard JPackage directories and symbolic links.
%global sdklnk java-%{javaver}-openjdk
%global archname %{sdklnk}
@@ -75,7 +75,7 @@
%ifarch ppc64le
%global archinstall ppc64le
%endif
-%ifarch %ix86
+%ifarch %{ix86}
%global archinstall i386
%endif
%ifarch ia64
@@ -87,10 +87,10 @@
%ifarch s390x
%global archinstall s390x
%endif
-%ifarch %arm
+%ifarch %{arm}
%global archinstall arm
%endif
-%ifarch %aarch64
+%ifarch %{aarch64}
%global archinstall aarch64
%endif
# 32 bit sparc, optimized for v9
@@ -109,7 +109,7 @@
%endif
# bnc#542545
# 32-bit versus 64-bit specific provides:
-%ifarch %ix86 ppc s390
+%ifarch %{ix86} ppc s390
%global bits 32
%endif
%ifarch x86_64 ia64 s390x
@@ -118,6 +118,7 @@
%if 0%{?__isa_bits}
%global bits %{__isa_bits}
%endif
+%bcond_with zero
%if 0%{?suse_version} >= 1330 || 0%{?suse_version} == 1315
%if %{with bootstrap}
%global with_sunec 0
@@ -127,7 +128,6 @@
%else
%global with_sunec 0
%endif
-%bcond_with zero
# Turn on/off some features depending on openSUSE version
%if 0%{?suse_version} >= 1130
%if ! %{with zero}
@@ -172,16 +172,10 @@
Patch2: 1015432.patch
# Restrict access to java-atk-wrapper classes
Patch3: java-atk-wrapper-security.patch
-# Fix expression compares a char* pointer with a string literal
-Patch8: compare-pointer-with-literal.patch
# Fix use of unintialized memory in adlc parser
Patch12: adlc-parser.patch
-# Fix: implicit-pointer-decl
-Patch13: implicit-pointer-decl.patch
# Avoid triggering inactivity timeout while generating javadoc in zero VM
Patch14: zero-javadoc-verbose.patch
-# Fix 48 bit va space on aarch64
-Patch15: hotspot-aarch64-fix-48bit-va.patch
#
# OpenJDK specific patches
#
@@ -204,7 +198,6 @@
BuildRequires: giflib-devel
BuildRequires: gtk2-devel
BuildRequires: java-bootstrap-devel >= 1.7.0
-BuildRequires: libXcomposite-devel
BuildRequires: libjpeg-devel
BuildRequires: liblcms2-devel
BuildRequires: libpng-devel
@@ -215,6 +208,7 @@
BuildRequires: update-desktop-files
BuildRequires: wget
BuildRequires: xorg-x11-proto-devel
+BuildRequires: xz
BuildRequires: zip
# Requires rest of java
Requires: %{name}-headless = %{version}-%{release}
@@ -258,6 +252,7 @@
BuildRequires: xorg-x11-devel
%else
BuildRequires: libX11-devel
+BuildRequires: libXcomposite-devel
BuildRequires: libXi-devel
BuildRequires: libXinerama-devel
BuildRequires: libXt-devel
@@ -410,7 +405,7 @@
sed -e
s:@ABS_SERVER_LIBJVM_SO@:%{_jvmdir}/%{jredir}/lib/%{archinstall}/server/libjvm.so:g
$file > $file.1
# TODO find out which architectures other than ix86 have a client vm
-%ifarch %ix86
+%ifarch %{ix86}
sed -e
s:@ABS_CLIENT_LIBJVM_SO@:%{_jvmdir}/%{jredir}/lib/%{archinstall}/client/libjvm.so:g
$file.1 > $OUTPUT_FILE
%else
sed -e '/@ABS_CLIENT_LIBJVM_SO@/d' $file.1 > $OUTPUT_FILE
@@ -437,9 +432,6 @@
%endif
CFLAGS=$(rpm -E '%{optflags}' | sed 's/-Wall\>//')
-%if 0%{?suse_version} >= 1330
-CFLAGS+=" -Wno-error -fno-delete-null-pointer-checks -fno-lifetime-dse"
-%endif
export CFLAGS
export CXXFLAGS=${CFLAGS}
%if %{with_sunec}
@@ -458,7 +450,7 @@
--disable-infinality \
--disable-downloading \
--with-abs-install-dir=%{_jvmdir}/%{sdkdir} \
-%ifnarch %arm %aarch64
+%ifnarch %{arm} %{aarch64}
--with-parallel-jobs="${NUM_PROC}" \
%endif
--with-pkgversion="suse-%{release}-%{_arch}" \
@@ -491,16 +483,12 @@
patch -p0 -i %{PATCH2}
patch -p0 -i %{PATCH3}
-patch -p0 -i %{PATCH8}
patch -p0 -i %{PATCH12}
-patch -p0 -i %{PATCH13}
%if %{with zero}
patch -p0 -i %{PATCH14}
%endif
-patch -p1 -i %{PATCH15}
-
%ifarch ppc ppc64 ppc64le
# PPC fixes
patch -p0 -i %{PATCH103}
@@ -513,15 +501,7 @@
bash ./autogen.sh
)
-%if 0%{?suse_version} >= 1330
-%ifarch %ix86
-for i in {1..10}; do make %{?_smp_mflags} && break; done
-%else
make %{?_smp_mflags}
-%endif
-%else
-make %{?_smp_mflags}
-%endif
export JAVA_HOME=$(pwd)/%{buildoutputdir}images/j2sdk-image
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.WmBI6B/_old 2016-08-06 20:38:14.000000000 +0200
+++ /var/tmp/diff_new_pack.WmBI6B/_new 2016-08-06 20:38:14.000000000 +0200
@@ -1,7 +1,7 @@
<constraints>
<hardware>
<physicalmemory>
- <size unit="M">2048</size>
+ <size unit="M">3072</size>
</physicalmemory>
<disk>
<size unit="G">20</size>
++++++ corba.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/corba-a6736e860d67/.hgtags
new/corba-7ea39ff8c227/.hgtags
--- old/corba-a6736e860d67/.hgtags 2016-04-20 04:39:00.000000000 +0200
+++ new/corba-7ea39ff8c227/.hgtags 2016-07-25 07:40:28.000000000 +0200
@@ -392,6 +392,7 @@
bd0186cd2419129357b110fe3f13519f68b29774 jdk8u40-b27
28a1dbd4bb9ec97427790c88d21514af2f878c94 jdk8u40-b31
663a3151c688bc3f4c092bcad21cc81e29139d62 jdk8u40-b32
+5b700e0c00471ba1b7575fc6d03d6b0a0e041b50 jdk8u40-b33
5761efbc739fdedcbff224e22f920e88b29af4cf jdk8u45-b00
6a52852476c9ccb2d52153d1b94b675e863bb28c jdk8u45-b01
3b9d342f9f584465ea5976e06357b45682f9681d jdk8u45-b02
@@ -554,6 +555,19 @@
0ce690c17329bde61998e5cd30b1beec9872262f jdk8u74-b01
5eb60567655e15d7ba4c349658d707f5bde0c2b8 jdk8u74-b02
d82cbb7a4bfe21b146f7b91ce833ac5a579c94eb jdk8u72-b31
+e3b496b6ae52f2c018e9c628c31be984bb4907e7 jdk8u73-b00
+5e484ab4b05f1398e924ab90874f7fe2ddf20731 jdk8u73-b01
+0cfcffb354bb4c76cac46f52b16a50e3b57794b9 jdk8u73-b02
+9e88cf03fe09fbf33045f43489be6f9c00e80c35 jdk8u74-b00
+0ce690c17329bde61998e5cd30b1beec9872262f jdk8u74-b01
+5eb60567655e15d7ba4c349658d707f5bde0c2b8 jdk8u74-b02
+3d00f5689b6c6e71fb1a230b7a746b61569b90ec jdk8u74-b31
+0cec2665affa36496b906c566e22ba7048ae6087 jdk8u74-b32
+7b719c1dec62535c34030cf3457abe6f478f13a0 jdk8u77-b00
+cafc1648f432eff2c392040af2db4505c3d290b6 jdk8u77-b01
+0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02
+e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03
+af6ddd4cd94c9353cc053b888de6d42d4d0faf47 jdk8u77-b31
073b951904b3ee7c54fb79a169478fa66d925320 jdk8u75-b00
5b48f7defe40eab668fe554df0afd87d84d60722 jdk8u75-b01
0015f4a7f0d02a9bb79b7a0c737590f01feaabd4 jdk8u75-b02
@@ -571,6 +585,77 @@
0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02
9972d4fac94222734bfee16a8a5475e1f2b9e149 icedtea-3.0.0pre10
37af47894175fa7405752524b631237007778767 icedtea-3.0.0
+f7024b8ac854c4a937bf3dbe8e12b6c3ff802765 icedtea-3.0-branchpoint
+e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03
+cd7cec8fd295c0462a813b5f54dc5457c2bade2d jdk8u91-b00
+4ea02753e66e348ee4639e157061bcbdef1d7ff3 jdk8u91-b13
+f8d0cfaa9900ebda679fa9df8319fb753858f283 jdk8u91-b14
+9f89788050d38ba4e19e24894eb8b3dd24c1a9d0 jdk8u91-b15
+7deeb4f70404e4f52306f9d0bcfc482fc5f16fb3 jdk8u76-b00
+5786892e7c7d512ef9104a469ff7eafeaac12c38 jdk8u76-b01
+239155e48af89968b62e695a3233d42bed1a3282 jdk8u76-b02
+137e5c45fd5422ecd6c758c6b83a2f184abef91b jdk8u76-b03
+7bbceb589f5ddb6eefab2b23de0003de67cfc667 jdk8u76-b04
+ca66a2dd5cfd6d4d0d05ee9861ff3cadd7166761 jdk8u76-b05
+f8453e7a3185060e5625127fe76b5cd7ae64150a jdk8u76-b06
+dd1d572083b0b11f70f03408f6bb154bbdef4272 jdk8u76-b07
+fc122918583747b114b246babc82841a827c56c7 jdk8u76-b08
+afb55372bcc787b75e24afd28b00cfaaa45bb77d jdk8u76-b09
+d2f26e6433db89354b028fb75abcc6ca266d035f jdk8u76-b10
+df2dcefb08f9e3c65a4cbea75e54600649d063d0 jdk8u76-b11
+94c775e05eb053b8440d82298927a144ed73f340 jdk8u76-b12
+e0fbd6a51e061025f2d6ad0311a587f7ce3c2b43 jdk8u92-b00
+8f0466c0dce60b1df3bc01785b01a7f09fa7b564 jdk8u92-b13
+5617f9bec354fb2c60bbb816d175f4cee7d2c56e jdk8u92-b14
+fe88377e18b0c5f3da8e6741e0d5b9bfd45d2648 jdk8u92-b31
+073b951904b3ee7c54fb79a169478fa66d925320 jdk8u75-b00
+5b48f7defe40eab668fe554df0afd87d84d60722 jdk8u75-b01
+0015f4a7f0d02a9bb79b7a0c737590f01feaabd4 jdk8u75-b02
+74b2903babf0f4138c367e3f9eea8958f5d71b94 jdk8u75-b03
+aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u101-b00
+aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u75-b04
+e4dd4a6a2e67aa42d1e22246216f56a5280f83fb jdk8u75-b05
+6ca185377097c44ee1768f2f817b1b9e3b89068c jdk8u75-b06
+77880a70d92dbfc0ab1dab1aefad179c711ea852 jdk8u75-b07
+d267b16e3ecc006200ec6478904b7ea119df5b19 jdk8u75-b08
+1030aea873cdecfb6f55ab652abc67c901f61f60 jdk8u75-b09
+964fe4bba121592325cb346e3a4fa677b277d0ec jdk8u75-b10
+f7cfd44464c3c3efd6d6f29921fad4ed0de75d83 jdk8u75-b12
+7b719c1dec62535c34030cf3457abe6f478f13a0 jdk8u77-b00
+cafc1648f432eff2c392040af2db4505c3d290b6 jdk8u77-b01
+0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02
e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03
cd7cec8fd295c0462a813b5f54dc5457c2bade2d jdk8u91-b00
4ea02753e66e348ee4639e157061bcbdef1d7ff3 jdk8u91-b13
+7deeb4f70404e4f52306f9d0bcfc482fc5f16fb3 jdk8u76-b00
+5786892e7c7d512ef9104a469ff7eafeaac12c38 jdk8u76-b01
+239155e48af89968b62e695a3233d42bed1a3282 jdk8u76-b02
+137e5c45fd5422ecd6c758c6b83a2f184abef91b jdk8u76-b03
+7bbceb589f5ddb6eefab2b23de0003de67cfc667 jdk8u76-b04
+ca66a2dd5cfd6d4d0d05ee9861ff3cadd7166761 jdk8u76-b05
+f8453e7a3185060e5625127fe76b5cd7ae64150a jdk8u76-b06
+dd1d572083b0b11f70f03408f6bb154bbdef4272 jdk8u76-b07
+fc122918583747b114b246babc82841a827c56c7 jdk8u76-b08
+afb55372bcc787b75e24afd28b00cfaaa45bb77d jdk8u76-b09
+d2f26e6433db89354b028fb75abcc6ca266d035f jdk8u76-b10
+df2dcefb08f9e3c65a4cbea75e54600649d063d0 jdk8u76-b11
+94c775e05eb053b8440d82298927a144ed73f340 jdk8u76-b12
+e0fbd6a51e061025f2d6ad0311a587f7ce3c2b43 jdk8u92-b00
+8f0466c0dce60b1df3bc01785b01a7f09fa7b564 jdk8u92-b13
+aac8863560465b1374811246c23e5ca82def8ab7 icedtea-3.1.0pre01
+cb4d2e8f71f9577c846719d0a527adf1cbd516fb icedtea-3.1.0pre02
+d920107a9fd47d1d1b662638d207b51b6184a575 icedtea-3.1.0pre03
+b74e7245e40571937a080540251b547c58020f8c icedtea-3.1.0pre04
+aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u81-b00
+8674aec1be6459f33451690fb106eec314964116 jdk8u101-b01
+96a43945cb6a69989294b511ecdfc0493ea09bf1 jdk8u101-b02
+371b0c5477d8613c06fd1206deed27759f18e42e jdk8u101-b03
+52cca1ce8b473ecd751da2350d4b3ef111b5676e jdk8u101-b04
+3edb6296456161d67bf33a73faf18dc57ef548de jdk8u101-b05
+37bd092c2a7a9e71c027a33757429e02e00050de jdk8u101-b06
+df3cd274d224e22e156556bc0d7b8927b72a7608 jdk8u101-b07
+b8914ce62047d20076a64fd43a6ca8f5bb470047 jdk8u101-b08
+317ccda98b74d445f6d3b241783a22cc167cedbf jdk8u101-b09
+7c90acc432738bdc1506d510daeadf9376279dfa jdk8u101-b10
+4942432b3da1afbc2c2c87bdf896b112800e537c jdk8u101-b11
+f8511bfb19c35d8d396dc53245c06cc3710657b1 jdk8u101-b12
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/corba-a6736e860d67/src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java
new/corba-7ea39ff8c227/src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java
---
old/corba-a6736e860d67/src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java
2016-04-20 04:39:00.000000000 +0200
+++
new/corba-7ea39ff8c227/src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java
2016-07-25 07:40:28.000000000 +0200
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -34,21 +34,13 @@
import java.security.Policy;
import java.security.PrivilegedAction;
import java.security.ProtectionDomain;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Map;
-import java.util.List;
-import java.util.ListIterator;
-import java.util.Set;
-import java.util.Map.Entry;
-import java.util.Collection;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Enumeration;
-import java.util.Properties;
-import java.util.IdentityHashMap;
import java.util.StringTokenizer;
import java.util.NoSuchElementException;
@@ -165,8 +157,18 @@
* Return default ValueHandler
*/
public static ValueHandler createValueHandler() {
+ ValueHandler vh;
+ try {
+ vh = AccessController.doPrivileged(new
PrivilegedExceptionAction<ValueHandler>() {
+ public ValueHandler run() throws Exception {
return Util.createValueHandler();
}
+ });
+ } catch (PrivilegedActionException e) {
+ throw new InternalError(e.getMessage());
+ }
+ return vh;
+ }
/**
* Returns true if it was accurately determined that the remote ORB is
@@ -664,7 +666,16 @@
* ValueHandler.
*/
public static byte getMaxStreamFormatVersion() {
- ValueHandler vh = Util.createValueHandler();
+ ValueHandler vh;
+ try {
+ vh = AccessController.doPrivileged(new
PrivilegedExceptionAction<ValueHandler>() {
+ public ValueHandler run() throws Exception {
+ return Util.createValueHandler();
+ }
+ });
+ } catch (PrivilegedActionException e) {
+ throw new InternalError(e.getMessage());
+ }
if (!(vh instanceof javax.rmi.CORBA.ValueHandlerMultiFormat))
return ORBConstants.STREAM_FORMAT_VERSION_1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/corba-a6736e860d67/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties
new/corba-7ea39ff8c227/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties
---
old/corba-a6736e860d67/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties
2016-04-20 04:39:00.000000000 +0200
+++
new/corba-7ea39ff8c227/src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties
2016-07-25 07:40:28.000000000 +0200
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -103,5 +103,5 @@
tnameserv.hs3=\u5C31\u7DD2\u3002
orbd.commfailure=\n\u56E0\u70BA ORBinitialPort
\u5728\u4F7F\u7528\u4E2D\uFF0C\u6240\u4EE5\u7121\u6CD5\u555F\u52D5 ORBD\u3002
-orbd.internalexception=\n\u56E0\u70BA\u5167\u90E8\u767C\u751F\u7570\u5E38\uFF0C\u6240\u4EE5\u7121\u6CD5\u555F\u52D5
ORBD\u3002 \n\u53EF\u80FD\u7684\u539F\u56E0: \n1. \u6307\u5B9A\u7684
ORBInitialPort \u6216 ORBActivationPort \u5728\u4F7F\u7528\u4E2D\u3002 \n2.
\u6C92\u6709\u5BEB\u5165 orb.db \u7684\u6B0A\u9650\u3002
+orbd.internalexception=\n\u56E0\u70BA\u5167\u90E8\u767C\u751F\u7570\u5E38\uFF0C\u6240\u4EE5\u7121\u6CD5\u555F\u52D5
ORBD\u3002\n\u53EF\u80FD\u7684\u539F\u56E0: \n1. \u6307\u5B9A\u7684
ORBInitialPort \u6216 ORBActivationPort \u5728\u4F7F\u7528\u4E2D\u3002\n2.
\u6C92\u6709\u5BEB\u5165 orb.db \u7684\u6B0A\u9650\u3002
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/corba-a6736e860d67/src/share/classes/javax/rmi/CORBA/Util.java
new/corba-7ea39ff8c227/src/share/classes/javax/rmi/CORBA/Util.java
--- old/corba-a6736e860d67/src/share/classes/javax/rmi/CORBA/Util.java
2016-04-20 04:39:00.000000000 +0200
+++ new/corba-7ea39ff8c227/src/share/classes/javax/rmi/CORBA/Util.java
2016-07-25 07:40:28.000000000 +0200
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@
import java.rmi.Remote;
import java.io.File;
import java.io.FileInputStream;
+import java.io.SerializablePermission;
import java.net.MalformedURLException ;
import java.security.AccessController;
import java.security.PrivilegedAction;
@@ -63,8 +64,22 @@
private static final javax.rmi.CORBA.UtilDelegate utilDelegate;
private static final String UtilClassKey = "javax.rmi.CORBA.UtilClass";
+ private static final String ALLOW_CREATEVALUEHANDLER_PROP =
"jdk.rmi.CORBA.allowCustomValueHandler";
+ private static boolean allowCustomValueHandler;
+
static {
utilDelegate =
(javax.rmi.CORBA.UtilDelegate)createDelegate(UtilClassKey);
+ allowCustomValueHandler = readAllowCustomValueHandlerProperty();
+ }
+
+ private static boolean readAllowCustomValueHandlerProperty () {
+ return AccessController
+ .doPrivileged(new PrivilegedAction<Boolean>() {
+ @Override
+ public Boolean run() {
+ return Boolean.getBoolean(ALLOW_CREATEVALUEHANDLER_PROP);
+ }
+ });
}
private Util(){}
@@ -111,7 +126,7 @@
* Writes a java.lang.Object as a CORBA Object. If <code>obj</code> is
* an exported RMI-IIOP server object, the tie is found
* and wired to <code>obj</code>, then written to
-<code>out.write_Object(org.omg.CORBA.Object)</code>.
+ * <code>out.write_Object(org.omg.CORBA.Object)</code>.
* If <code>obj</code> is a CORBA Object, it is written to
* <code>out.write_Object(org.omg.CORBA.Object)</code>.
* @param out the stream in which to write the object.
@@ -196,6 +211,8 @@
*/
public static ValueHandler createValueHandler() {
+ isCustomSerializationPermitted();
+
if (utilDelegate != null) {
return utilDelegate.createValueHandler();
}
@@ -336,6 +353,7 @@
// security reasons. If you know a better solution how to share this code
// then remove it from PortableRemoteObject. Also in Stub.java
private static Object createDelegate(String classKey) {
+
String className = (String)
AccessController.doPrivileged(new GetPropertyAction(classKey));
if (className == null) {
@@ -388,4 +406,26 @@
new GetORBPropertiesFileAction());
}
+ private static void isCustomSerializationPermitted() {
+ SecurityManager sm = System.getSecurityManager();
+ if (!allowCustomValueHandler) {
+ if ( sm != null) {
+ // check that a serialization permission has been
+ // set to allow the loading of the Util delegate
+ // which provides access to custom ValueHandler
+ try {
+ sm.checkPermission(new SerializablePermission(
+ "enableCustomValueHandler"));
+ } catch (SecurityException ex1) {
+ // Fallback: See if the permission is mis-spelt
+ try {
+ sm.checkPermission(new SerializablePermission(
+ "enableCustomValueHanlder"));
+ } catch (SecurityException ex2) {
+ throw ex1; // Throw original exception
+ }
+ }
+ }
+ }
+ }
}
++++++ hotspot.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/hotspot.tar.xz
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/hotspot.tar.xz differ: char
25, line 1
++++++ icedtea-3.0.1.tar.xz -> icedtea-3.1.0.tar.xz ++++++
++++ 8668 lines of diff (skipped)
++++++ java-1_8_0-openjdk-gcc6.patch ++++++
++++ 1139 lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk-gcc6.patch
++++ and
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/java-1_8_0-openjdk-gcc6.patch
++++++ jaxp.tar.xz ++++++
++++ 4164 lines of diff (skipped)
++++++ jaxws.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxws-412389386184/.hgtags
new/jaxws-534ca1b701d1/.hgtags
--- old/jaxws-412389386184/.hgtags 2016-04-20 04:39:02.000000000 +0200
+++ new/jaxws-534ca1b701d1/.hgtags 2016-07-25 07:38:22.000000000 +0200
@@ -392,6 +392,7 @@
a5f2cdedb940511674e153dce8d3cbc3a0598c9e jdk8u40-b27
a342e6841e8d3bbef44d4158c980be2ab903e10a jdk8u40-b31
8960bce00f1abecad665291b0077d6e673c0ff64 jdk8u40-b32
+f9e72841a77fe0402da947500359f4d60ecc89df jdk8u40-b33
667a4aee3720373f5c286a50f537afd0ff4b65ae jdk8u45-b00
cb6added4913f4899bd1689e77be1fe4efcff4f1 jdk8u45-b01
855a7b9302053546e4da94b67cc3b8956f5b4985 jdk8u45-b02
@@ -543,17 +544,26 @@
1a523f4b8cc77ef9dfb6d8191742dcd616cd9093 jdk8u72-b14
2ceaeebc67608f6b4f930a0d93ca6cb8386397eb icedtea-3.0.0pre09
2f840ac0adf079f0d2f0bac7a9c3fae6ea651271 jdk8u72-b15
+744fab401c4b326f142f5110ad523b1b22f973c8 jdk8u72-b31
8da626c14c138dd41d4c685800351bf675048628 jdk8u73-b00
dfc9feacece48fa8450b997e463afae2c1539ac3 jdk8u73-b01
06fb882f8ed7ff3e58f7aa57e526e55c25ae9992 jdk8u73-b02
4a5f76111c0b056357d4bdd3e015d649de2db591 jdk8u74-b00
621e4ac137cd4a04ac1279e75d7fd0625765fd03 jdk8u74-b01
6cfef18571fd35f45bada34cf4da4b1492ddb878 jdk8u74-b02
+e2d83c243af551722c88fe2dd391364373e2bd3a jdk8u74-b31
+62291bde8b5ea2288c0729982681baec7cd0451f jdk8u74-b32
+a2f8a45d70b21e450fac7ae7d5ca71ce853cf3d0 jdk8u77-b00
+dd34713088c23b7c6ef1adc071dd635bc7bda744 jdk8u77-b01
+7c319d6e0d4c59ebde91b88ba1391ace165b2f01 jdk8u77-b02
+c6f67bea4466783433b1bf1f83a4eb6784a5eb55 jdk8u77-b03
+bedbb9b6cf59d5da68478a4b49bb2fdfc43a4f2c jdk8u77-b31
744fab401c4b326f142f5110ad523b1b22f973c8 jdk8u72-b31
7d7b3488f44e77bedbbcbdee5a4415e5a5bd930c jdk8u75-b00
d0161a6ecd3bf8c9953e979db8318177e4f2aa86 jdk8u75-b01
57eb6af19a97a835b07c618d1c0aea50a0577337 jdk8u75-b02
3412fd49bcbedcc4b0f6ae13a149e53ecde968ae jdk8u75-b03
+6580edbc4511d5a2281138c476700b8ab12165af jdk8u101-b00
6580edbc4511d5a2281138c476700b8ab12165af jdk8u75-b04
31337d5922975e1655764a7db158154d48866c13 jdk8u75-b05
7fca20ec14beec302f7a4d446d1d8646a9a0b74f jdk8u75-b06
@@ -567,6 +577,43 @@
7c319d6e0d4c59ebde91b88ba1391ace165b2f01 jdk8u77-b02
ee1046345cb002b4ade524965a2e703a095068a3 icedtea-3.0.0pre10
a81c04154cc5752f1344be27b797681bc4264885 icedtea-3.0.0
+919fa205539a3c06f1ab6f4f17ec0b49110fb4cd icedtea-3.0-branchpoint
c6f67bea4466783433b1bf1f83a4eb6784a5eb55 jdk8u77-b03
f66ee2329cd21c3485de1b8e0588f55882a56e0d jdk8u91-b00
be5935ee38f1bc5132cf318f7badb61af86e2396 jdk8u91-b13
+e71f424e2c966a495b1d47693317288f291a794a jdk8u91-b14
+4c0ed3f71a596277f3c28b3f841d5c4ee7a007e6 jdk8u91-b15
+6aba0f814a15966e47aeab61b466894b82c03c70 jdk8u76-b00
+60789eebd1fe440255fd3f504221dc8b5553b8c2 jdk8u76-b01
+8c7d476c446940edd913ba5a3ca36975febdac28 jdk8u76-b02
+4b728dce9390e63f60d9ea445c229430ed059174 jdk8u76-b03
+4dfb56754487262e72d2e76900ddb6db51974f2d jdk8u76-b04
+fb7f4e5348ac9da68c04650bf26c4f4615fce169 jdk8u76-b05
+e28faf4200cb761fe36f3c2900df4bd3abe19ca6 jdk8u76-b06
+8fbdfb6e07112edc2f8ebeb4297354feb5eefd4f jdk8u76-b07
+dd502b0270a0b27adb04cec61672e8aa021aafe9 jdk8u76-b08
+c50275b7bb7aa23ab6c83423f3b1d8e02f604854 jdk8u76-b09
+9a7ea7a7ab734047e6bae7c354f503e7b71bf4c2 jdk8u76-b10
+f31ede81ad1e14724b49c71bae8183e8e36986d0 jdk8u76-b11
+fad3981b329a0d309f4922bbca7335973e32e50f jdk8u76-b12
+451d700ba30ee0d3d201090a9d5dd606b988820e jdk8u92-b00
+008547c7dd3e324c46c2711b54285ca99e2ae0b9 jdk8u92-b13
+74ff0e6139bf0973a183279d32ac5303cb1d38fb icedtea-3.1.0pre01
+4946f14d652f279394a85745709801c75d31bd0e icedtea-3.1.0pre02
+82ec7b3637db469316d659fe6ea4aa02a3e467ab icedtea-3.1.0pre03
+9812eb7e305e064e8efe831fad1e9481b9e91009 icedtea-3.1.0pre04
+759ba92444a9e85434cb381f437aba65e3c9f780 jdk8u92-b14
+38c6262b86559ff589f65f5bcc744b1763e20311 jdk8u92-b31
+6580edbc4511d5a2281138c476700b8ab12165af jdk8u81-b00
+0bff22fbd91f48c37f7c5a4544929231b92bd9bf jdk8u101-b01
+31e437ae0354e628a675bc4eb6b9ca67af552fc2 jdk8u101-b02
+2a5ea5a78ae7332b3d13af5580418ca9d186cda7 jdk8u101-b03
+d3b054313ed2d29f9dbbdfd71a7ab3c4ad4eb5b6 jdk8u101-b04
+0a657e4d5ed57bf3216b96915633b661f6532be5 jdk8u101-b05
+8cef2df1e60991bfdd8b2d8a8bad9e3506c1a386 jdk8u101-b06
+96be6de53286422ccbfd1c4fdf36a0490af32edb jdk8u101-b07
+a6ed0b0e8707b7112c99294122d7f3b259707603 jdk8u101-b08
+a93b161995a80cf7b0e599cf2f91e755ab1c7098 jdk8u101-b09
+ea422e4481f6edfb77bb3a4cd74a73e463143ff3 jdk8u101-b10
+5f3dcb815b9715215d086ba0d48a59b23d01d0a4 jdk8u101-b11
+6a0347504d4c4171fcc24bc17749c0559518d862 jdk8u101-b12
++++++ jdk.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/jdk.tar.xz
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/jdk.tar.xz differ: char 26,
line 1
++++++ langtools.tar.xz ++++++
++++ 1603 lines of diff (skipped)
++++++ nashorn.tar.xz ++++++
++++ 6325 lines of diff (skipped)
++++++ openjdk.tar.xz ++++++
++++ 1786 lines of diff (skipped)