Hello community,
here is the log from the commit of package java-1_9_0-openjdk for openSUSE:Factory checked in at 2015-06-24 20:54:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_9_0-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_9_0-openjdk"
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_9_0-openjdk/java-1_9_0-openjdk.changes 2015-06-10 09:15:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/java-1_9_0-openjdk.changes 2015-06-24 20:54:04.000000000 +0200
@@ -1,0 +2,30 @@
+Tue Jun 23 06:48:38 UTC 2015 - fstrba@suse.com
+
+- Upgrade to upstream tag jdk9-b69
+
+-------------------------------------------------------------------
+Thu Jun 18 13:38:55 UTC 2015 - tchvatal@suse.com
+
+- Use priority matching to ibm-java, always 5 bigger than it
+
+-------------------------------------------------------------------
+Mon Jun 15 08:49:19 UTC 2015 - fstrba@suse.com
+
+- Upgrade to upstream tag jdk9-b68
+- Added patches:
+ * ppc64le-emit_fd.patch
+ - fix build on PPC64LE
+ * constant_too_wide_for_long.patch
+ - fix build on 32-bit systems with older compilers
+- Modified patch:
+ * s390-size_t.patch
+ - rediff to account for changes in directory structures
+
+-------------------------------------------------------------------
+Wed Jun 10 08:16:58 UTC 2015 - fstrba@suse.com
+
+- Added patch:
+ * zero-dummy.patch
+ - Fix crash in ZERO VM built with gcc5
+
+-------------------------------------------------------------------
Old:
----
1abd45df5480.tar.bz2
4418697e56f1.tar.bz2
78c2685daaba.tar.bz2
c9785bc8ade9.tar.bz2
d47dfabd16d4.tar.bz2
f546760134eb.tar.bz2
f822b749821e.tar.bz2
fd782cd69b04.tar.bz2
New:
----
194b74467afc.tar.bz2
1bcfd6b87265.tar.bz2
551323004d0c.tar.bz2
931ec7dd6cd9.tar.bz2
constant_too_wide_for_long.patch
de8acedcb5b5.tar.bz2
f5911c6155c2.tar.bz2
f844a908d330.tar.bz2
ff0929a59ced.tar.bz2
ppc64le-emit_fd.patch
zero-dummy.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_9_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.Jcsrz4/_old 2015-06-24 20:54:07.000000000 +0200
+++ /var/tmp/diff_new_pack.Jcsrz4/_new 2015-06-24 20:54:07.000000000 +0200
@@ -33,20 +33,20 @@
%global minorver 9
%global microver 0
%global updatever 0
-%global buildver b67
+%global buildver b69
%global root_project jdk9
%global root_repository jdk9
-%global root_revision f546760134eb
-%global corba_revision 4418697e56f1
-%global hotspot_revision d47dfabd16d4
-%global jaxp_revision 78c2685daaba
-%global jaxws_revision c9785bc8ade9
-%global jdk_revision 1abd45df5480
-%global langtools_revision fd782cd69b04
-%global nashorn_revision f822b749821e
+%global root_revision 1bcfd6b87265
+%global corba_revision de8acedcb5b5
+%global hotspot_revision ff0929a59ced
+%global jaxp_revision f844a908d330
+%global jaxws_revision f5911c6155c2
+%global jdk_revision 551323004d0c
+%global langtools_revision 931ec7dd6cd9
+%global nashorn_revision 194b74467afc
%global icedtea_sound_version 1.0.1
# priority must be 6 digits in total
-%global priority %(echo "10000 * %{majorver} + 1000 * %{minorver} + 100 * %{microver} + %{updatever}" | bc)
+%global priority 1905
%global javaver %{majorver}.%{minorver}.%{microver}
# Standard JPackage directories and symbolic links.
%global sdklnk java-%{javaver}-openjdk
@@ -206,6 +206,12 @@
Patch12: adlc-parser.patch
# Fix: implicit-pointer-decl
Patch13: implicit-pointer-decl.patch
+# Fix crash with ZERO VM built with gcc5
+Patch14: zero-dummy.patch
+# Fix build on PPC64LE
+Patch15: ppc64le-emit_fd.patch
+# Fix build on 32-bit systems with older compilers
+Patch16: constant_too_wide_for_long.patch
#
# OpenJDK specific patches
#
@@ -487,6 +493,9 @@
%patch10 -p1
%patch12 -p1
%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
%patch99 -p1
++++++ 1abd45df5480.tar.bz2 -> 194b74467afc.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/194b74467afc.tar.bz2 differ: char 11, line 1
++++++ 1abd45df5480.tar.bz2 -> 1bcfd6b87265.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/1bcfd6b87265.tar.bz2 differ: char 11, line 1
++++++ fd782cd69b04.tar.bz2 -> 551323004d0c.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/fd782cd69b04.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/551323004d0c.tar.bz2 differ: char 11, line 1
++++++ 1abd45df5480.tar.bz2 -> 931ec7dd6cd9.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/931ec7dd6cd9.tar.bz2 differ: char 11, line 1
++++++ constant_too_wide_for_long.patch ++++++
--- jdk9/hotspot/src/cpu/x86/vm/vm_version_x86.hpp 2015-06-05 03:50:05.000000000 +0200
+++ jdk9/hotspot/src/cpu/x86/vm/vm_version_x86.hpp 2015-06-17 06:48:53.613627060 +0200
@@ -285,7 +285,7 @@
CPU_AVX512BW = (1 << 31)
} cpuFeatureFlags;
-#define CPU_AVX512VL 0x100000000 // EVEX instructions with smaller vector length : enums are limited to 32bit
+#define CPU_AVX512VL 0x100000000ULL // EVEX instructions with smaller vector length : enums are limited to 32bit
enum {
// AMD
--- jdk9/hotspot/src/share/vm/opto/compile.hpp 2015-06-05 03:50:05.000000000 +0200
+++ jdk9/hotspot/src/share/vm/opto/compile.hpp 2015-06-17 06:49:36.607727339 +0200
@@ -93,7 +93,7 @@
public:
void set_idx(node_idx_t idx) {
- _idx_clone_orig = _idx_clone_orig & 0xFFFFFFFF00000000 | idx;
+ _idx_clone_orig = _idx_clone_orig & 0xFFFFFFFF00000000ULL | idx;
}
node_idx_t idx() const { return (node_idx_t)(_idx_clone_orig & 0xFFFFFFFF); }
++++++ 1abd45df5480.tar.bz2 -> de8acedcb5b5.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/de8acedcb5b5.tar.bz2 differ: char 11, line 1
++++++ 1abd45df5480.tar.bz2 -> f5911c6155c2.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/f5911c6155c2.tar.bz2 differ: char 11, line 1
++++++ 1abd45df5480.tar.bz2 -> f844a908d330.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/f844a908d330.tar.bz2 differ: char 11, line 1
++++++ 1abd45df5480.tar.bz2 -> ff0929a59ced.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-1_9_0-openjdk/1abd45df5480.tar.bz2 /work/SRC/openSUSE:Factory/.java-1_9_0-openjdk.new/ff0929a59ced.tar.bz2 differ: char 11, line 1
++++++ ppc64le-emit_fd.patch ++++++
--- jdk9/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp Fri Jun 05 13:40:09 2015 -0700
+++ jdk9/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp Mon Jun 08 17:39:35 2015 +0000
@@ -505,7 +505,8 @@
void VM_Version::determine_features() {
#if defined(ABI_ELFv2)
- const int code_size = (num_features+1+2*7)*BytesPerInstWord; // TODO(asmundak): calculation is incorrect.
+ // 1 InstWord per call for the blr instruction.
+ const int code_size = (num_features+1+2*1)*BytesPerInstWord;
#else
// 7 InstWords for each call (function descriptor + blr instruction).
const int code_size = (num_features+1+2*7)*BytesPerInstWord;
@@ -540,7 +541,8 @@
a->popcntw(R7, R5); // code[6] -> popcntw
a->fcfids(F3, F4); // code[7] -> fcfids
a->vand(VR0, VR0, VR0); // code[8] -> vand
- a->lqarx_unchecked(R7, R3_ARG1, R4_ARG2, 1); // code[9] -> lqarx_m
+ // arg0 of lqarx must be an even register, (arg1 + arg2) must be a multiple of 16
+ a->lqarx_unchecked(R6, R3_ARG1, R4_ARG2, 1); // code[9] -> lqarx_m
a->vcipher(VR0, VR1, VR2); // code[10] -> vcipher
a->vpmsumb(VR0, VR1, VR2); // code[11] -> vpmsumb
a->tcheck(0); // code[12] -> tcheck
@@ -572,7 +574,8 @@
// Execute code. Illegal instructions will be replaced by 0 in the signal handler.
VM_Version::_is_determine_features_test_running = true;
- (*test)((address)mid_of_test_area, (uint64_t)0);
+ // We must align the first argument to 16 bytes because of the lqarx check.
+ (*test)((address)align_size_up((intptr_t)mid_of_test_area, 16), (uint64_t)0);
VM_Version::_is_determine_features_test_running = false;
// determine which instructions are legal.
@@ -614,12 +617,12 @@
MacroAssembler* a = new MacroAssembler(&cb);
// Emit code.
- uint64_t (*get_dscr)() = (uint64_t(*)())(void *)a->emit_fd();
+ uint64_t (*get_dscr)() = (uint64_t(*)())(void *)a->function_entry();
uint32_t *code = (uint32_t *)a->pc();
a->mfdscr(R3);
a->blr();
- void (*set_dscr)(long) = (void(*)(long))(void *)a->emit_fd();
+ void (*set_dscr)(long) = (void(*)(long))(void *)a->function_entry();
a->mtdscr(R3);
a->blr();
++++++ s390-size_t.patch ++++++
--- /var/tmp/diff_new_pack.Jcsrz4/_old 2015-06-24 20:54:07.000000000 +0200
+++ /var/tmp/diff_new_pack.Jcsrz4/_new 2015-06-24 20:54:07.000000000 +0200
@@ -1,6 +1,6 @@
---- jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-05-22 18:54:41.044307022 +0200
-@@ -299,7 +299,7 @@
+--- jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/code/codeCache.cpp 2015-06-20 07:41:24.889631501 +0200
+@@ -300,7 +300,7 @@
_heaps->append(heap);
// Reserve Space
@@ -9,9 +9,9 @@
size_initial = round_to(size_initial, os::vm_page_size());
if (!heap->reserve(rs, size_initial, CodeCacheSegmentSize)) {
vm_exit_during_initialization("Could not reserve enough space for code cache");
---- jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp 2015-05-22 18:54:41.045306998 +0200
-@@ -2644,7 +2644,7 @@
+--- jdk9/hotspot/src/share/vm/gc/cms/compactibleFreeListSpace.cpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/gc/cms/compactibleFreeListSpace.cpp 2015-06-20 07:41:24.891631541 +0200
+@@ -2627,7 +2627,7 @@
if (ResizeOldPLAB && CMSOldPLABResizeQuicker) {
size_t multiple = _num_blocks[word_sz]/(CMSOldPLABToleranceFactor*CMSOldPLABNumRefills*n_blks);
n_blks += CMSOldPLABReactivityFactor*multiple*n_blks;
@@ -20,9 +20,9 @@
}
assert(n_blks > 0, "Error");
_cfls->par_get_chunk_of_blocks(word_sz, n_blks, fl);
---- jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp 2015-05-22 18:54:41.047306952 +0200
-@@ -794,7 +794,7 @@
+--- jdk9/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp 2015-06-20 07:41:24.894631601 +0200
+@@ -791,7 +791,7 @@
if (free_percentage < desired_free_percentage) {
size_t desired_capacity = (size_t)(used() / ((double) 1 - desired_free_percentage));
assert(desired_capacity >= capacity(), "invalid expansion size");
@@ -31,7 +31,7 @@
if (PrintGCDetails && Verbose) {
size_t desired_capacity = (size_t)(used() / ((double) 1 - desired_free_percentage));
gclog_or_tty->print_cr("\nFrom compute_new_size: ");
-@@ -5743,7 +5743,7 @@
+@@ -5736,7 +5736,7 @@
HeapWord* curAddr = _markBitMap.startWord();
while (curAddr < _markBitMap.endWord()) {
size_t remaining = pointer_delta(_markBitMap.endWord(), curAddr);
@@ -40,7 +40,7 @@
_markBitMap.clear_large_range(chunk);
if (ConcurrentMarkSweepThread::should_yield() &&
!foregroundGCIsActive() &&
-@@ -6027,7 +6027,7 @@
+@@ -6020,7 +6020,7 @@
return;
}
// Double capacity if possible
@@ -49,9 +49,20 @@
// Do not give up existing stack until we have managed to
// get the double capacity that we desired.
ReservedSpace rs(ReservedSpace::allocation_align_size_up(
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2015-05-22 18:54:41.049306905 +0200
-@@ -3601,7 +3601,7 @@
+--- jdk9/hotspot/src/share/vm/gc/cms/parNewGeneration.cpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/gc/cms/parNewGeneration.cpp 2015-06-20 07:41:24.895631621 +0200
+@@ -194,7 +194,7 @@
+ const size_t num_overflow_elems = of_stack->size();
+ const size_t space_available = queue->max_elems() - queue->size();
+ const size_t num_take_elems = MIN3(space_available / 4,
+- ParGCDesiredObjsFromOverflowList,
++ (size_t)ParGCDesiredObjsFromOverflowList,
+ num_overflow_elems);
+ // Transfer the most recent num_take_elems from the overflow
+ // stack to our work queue.
+--- jdk9/hotspot/src/share/vm/gc/g1/concurrentMark.cpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/gc/g1/concurrentMark.cpp 2015-06-20 07:41:24.897631661 +0200
+@@ -3512,7 +3512,7 @@
// of things to do) or totally (at the very end).
size_t target_size;
if (partially) {
@@ -60,9 +71,9 @@
} else {
target_size = 0;
}
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 2015-05-22 18:54:41.050306882 +0200
-@@ -1611,7 +1611,7 @@
+--- jdk9/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp 2015-06-20 07:41:24.899631702 +0200
+@@ -1595,7 +1595,7 @@
verify_region_sets_optional();
@@ -71,8 +82,8 @@
ergo_verbose1(ErgoHeapSizing,
"attempt heap expansion",
ergo_format_reason("allocation request failed")
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp 2015-05-22 19:41:46.310837857 +0200
+--- jdk9/hotspot/src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp 2015-06-05 03:50:05.000000000 +0200
++++ jdk9/hotspot/src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp 2015-06-20 07:41:24.900631722 +0200
@@ -89,7 +89,7 @@
void pretouch_internal(size_t start_page, size_t end_page);
@@ -82,31 +93,20 @@
// Returns the address of the given page index.
char* page_start(size_t index) const;
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp 2015-05-22 18:54:41.051306859 +0200
-@@ -42,7 +42,7 @@
- _cancel(false),
- _empty(true),
- _dropped(0) {
-- _nqueues = MAX2(ParallelGCThreads, (size_t)1);
-+ _nqueues = MAX2((size_t)ParallelGCThreads, (size_t)1);
- _queues = NEW_C_HEAP_ARRAY(G1StringDedupWorkerQueue, _nqueues, mtGC);
- for (size_t i = 0; i < _nqueues; i++) {
- new (_queues + i) G1StringDedupWorkerQueue(G1StringDedupWorkerQueue::default_segment_size(), _max_cache_size, _max_size);
---- jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp 2015-05-15 05:14:11.000000000 +0200
-+++ jdk9/hotspot/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp 2015-05-22 18:54:41.051306859 +0200
-@@ -112,7 +112,7 @@
- };
-
- G1StringDedupEntryCache::G1StringDedupEntryCache() {
-- _nlists = MAX2(ParallelGCThreads, (size_t)1);
-+ _nlists = MAX2((size_t)ParallelGCThreads, (size_t)1);
- _lists = PaddedArray