11
0

Accepting request 638966 from Java:Factory

icedtea 3.9.0 with July 2018 CPU

OBS-URL: https://build.opensuse.org/request/show/638966
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=59
This commit is contained in:
2018-10-01 07:07:34 +00:00
committed by Git OBS Bridge
17 changed files with 627 additions and 144 deletions

View File

@@ -1,49 +0,0 @@
/* TestECDSA -- Ensure ECDSA signatures are working.
Copyright (C) 2016 Red Hat, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import java.math.BigInteger;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.Signature;
/**
* @test
*/
public class TestECDSA {
public static void main(String[] args) throws Exception {
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
KeyPair key = keyGen.generateKeyPair();
byte[] data = "This is a string to sign".getBytes("UTF-8");
Signature dsa = Signature.getInstance("NONEwithECDSA");
dsa.initSign(key.getPrivate());
dsa.update(data);
byte[] sig = dsa.sign();
System.out.println("Signature: " + new BigInteger(1, sig).toString(16));
Signature dsaCheck = Signature.getInstance("NONEwithECDSA");
dsaCheck.initVerify(key.getPublic());
dsaCheck.update(data);
boolean success = dsaCheck.verify(sig);
if (!success) {
throw new RuntimeException("Test failed. Signature verification error");
}
System.out.println("Test passed.");
}
}

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6a27c6f81817a4edf633572198a7d4f829f2239a98bdd1daf805688794af3951
size 6762428
oid sha256:af4e52f9ce43d9b5856465bb2f20a3c20d9a8dad26630858641b34be4ecb0af9
size 6771692

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aafdd43428da68785963007ec932fd463f83962ef4280239d58c0840e8a48f7f
size 942152
oid sha256:47cfbcd6612af9161e35b8ed5ffe5519624062ccaa3b5cc2f1a13b1d9228d380
size 944220

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:89bccb95d88d6f84778fbfcd79ff1efbe21d5d6820bed7b1ad8a73623517b438
size 6838240
oid sha256:08aa741f9758049dda90fdb366c6d4fe4a96ea221aa9b20cee8710c0467bd82a
size 6851860

11
icedtea-3.8.0-s390.patch Normal file
View File

@@ -0,0 +1,11 @@
--- icedtea-3.8.0/javac.in 2018-05-29 18:11:09.984573705 +0200
+++ icedtea-3.8.0/javac.in 2018-09-21 15:08:36.603644127 +0200
@@ -22,7 +22,7 @@
unless grep {$_ eq '-bootclasspath'} @ARGV;
my @ecj_parms = ($ECJ_WARNINGS, @bcoption);
my @javac_parms = ($JAVAC_WARNINGS, '-Xprefer:source',
- '-XDignore.symbol.file=true', '-J-Xmx1024m');
+ '-XDignore.symbol.file=true', '-J-Xmx786m');
# Work around ecj's inability to handle duplicate command-line
# options and unknown javac options.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ff9d3737ca5cc8712bad31c565c50939d8b062234d3d49c5efa083bbaa24c3e6
size 1496972

3
icedtea-3.9.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:45577f65e61509fcfa1dfce06ff9c33ef5cfea0e308dc1f63e120975ce7bdc3c
size 1513688

View File

@@ -2,20 +2,20 @@
+++ icedtea-3.0.1/jconsole.desktop.in 2016-04-27 09:46:17.592085490 +0200
@@ -1,5 +1,6 @@
[Desktop Entry]
Name=OpenJDK @JAVA_VER@ Monitoring & Management Console
Name=OpenJDK @OPENJDK_VER@ for @target_cpu@ Monitoring & Management Console
+GenericName=OpenJDK @JAVA_VER@ Policy Tool
Comment=Monitor and manage OpenJDK applications
Exec=_BINDIR_/jconsole
Icon=java-@JAVA_VER@
Icon=java-@JAVA_VER@-@JAVA_VENDOR@
--- icedtea-3.0.1/policytool.desktop.in 2016-04-24 08:37:02.001303877 +0200
+++ icedtea-3.0.1/policytool.desktop.in 2016-04-27 09:45:32.061111551 +0200
@@ -1,10 +1,11 @@
[Desktop Entry]
Name=OpenJDK @JAVA_VER@ Policy Tool
Name=OpenJDK @OPENJDK_VER@ for @target_cpu@ Policy Tool
+GenericName=OpenJDK @JAVA_VER@ Policy Tool
Comment=Manage OpenJDK policy files
Exec=_BINDIR_/policytool
Icon=java-@JAVA_VER@
Icon=java-@JAVA_VER@-@JAVA_VENDOR@
Terminal=false
Type=Application
StartupWMClass=sun-security-tools-PolicyTool

View File

@@ -1,3 +1,583 @@
-------------------------------------------------------------------
Fri Sep 28 05:15:18 UTC 2018 - Fridrich Strba <fstrba@suse.com>
- Update to version jdk8u181 (icedtea 3.9.0)
* Security fixes
+ S8191239: Improve desktop file usage
+ S8193419: Better Internet address support
+ S8197871, CVE-2018-2938, bsc#1101644: Support Derby
connections
+ S8197925, CVE-2018-2940, bsc#1101645: Better stack walking
+ S8199547, CVE-2018-2952, bsc#1101651: Exception to Pattern
Syntax
+ S8200666, CVE-2018-2973, bsc#1101656: Improve LDAP support
+ PR3607, CVE-2018-3639: hw: cpu: speculative store bypass
mitigation
* New features
+ PR3623: Allow Shenandoah to be used on all architectures
+ PR3624: Sync desktop files with Fedora/RHEL versions again
+ PR3628: Install symlinks to tapsets in SystemTap directory
* Import of OpenJDK 8 u172 build 11
+ S8031304: Add dcmd to print all loaded dynamic libraries.
+ S8044107: Add Diagnostic Command to list all ClassLoaders
+ S8055755: Information about loaded dynamic libraries is wrong
on MacOSX
+ S8059036: Implement Diagnostic Commands for heap and
finalizerinfo
+ S8130400: Test java/awt/image/DrawImage/
/IncorrectClipXorModeSurface2Surface.java fails with
ClassCastException
+ S8136356: Add time zone mappings on Windows
+ S8139673: NMT stack traces in output should show mtcomponent
+ S8147542: ClassCastException when repainting after display
resolution change
+ S8154017: Shutdown hooks are racing against shutdown
sequence, if System.exit()-calling thread is interrupted
+ S8165466: DecimalFormat percentage format can contain
unexpected %
+ S8166772: Touch keyboard is not shown for text components on
a screen touch
+ S8169424: src/share/sample/scripting/scriptpad/src/scripts/
/memory.sh missing #!
+ S8170358: [REDO] 8k class metaspace chunks misallocated from
4k chunk Freelist
+ S8170395: Metaspace initialization queries the wrong chunk
freelist
+ S8176072: READING attributes are not available on TSF
+ S8177721: Improve diagnostics in
sun.management.Agent#startAgent()
+ S8177758: Regression in java.awt.FileDialog
+ S8183504: 8u131 Win 10, issue with wrong position of Sogou
IME popup
+ S8184991: NMT detail diff should take memory type into account
+ S8187331: VirtualSpaceList tracks free space on wrong node
+ S8187629: NMT: Memory miscounting in compiler (C2)
+ S8187658: Bigger buffer for GetAdaptersAddresses
+ S8187685: NMT: Tracking compiler memory usage of thread's
resource area
+ S8187803: JDK part of JavaFX-Swing dialogs appearing behind
main stage
+ S8187985: Broken certificate number in debug output
+ S8188855: Fix VS10 build after "8187658: Bigger buffer for
GetAdaptersAddresses"
+ S8189599: InitialBootClassLoaderMetaspaceSize and
CompressedClassSpaceSize should be checked consistent from
MaxMetaspaceSize
+ S8189646: sun/security/ssl/SSLSocketImpl/
/SSLSocketCloseHang.java failed with
"java.net.SocketTimeoutException: Read timed out"
+ S8190442: Backout changes for JDK-8087291 from 8u-dev as it
didn't use main CR id
+ S8190690: Impact on krb5 test cases in the 8u-CPU nightly
+ S8191969: javac produces incorrect
RuntimeInvisibleTypeAnnotations length attribute
+ S8192987: keytool should remember real storetype if it is not
provided
+ S8193156: Need to backout fixes for JDK-8058547, JDK-8055753,
JDK-8085903
+ S8193807: Avoid UnsatisfiedLinkError on AIX by providing
empty basic implementations of getSystemCpuLoad and
getProcessCpuLoad
* Import of OpenJDK 8 u181 build 13
+ S8038636: speculative traps break when classes are redefined
+ S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails
intermittently
+ S8055008: Clean up code that saves the previous versions of
redefined classes
+ S8057570: RedefineClasses() tests fail
assert(((Metadata*)obj)->is_valid()) failed: obj is valid
+ S8074373: NMT is not enabled if NMT option is specified after
class path specifiers
+ S8076117: EndEntityChecker should not process custom
extensions after PKIX validation
+ S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links
+ S8157898: SupportedDSAParamGen.java failed with timeout
+ S8169201: Montgomery multiply intrinsic should use correct
name
+ S8170035: When determining the ciphersuite lists, there is no
debug output for disabled suites.
+ S8176183: sun/security/mscapi/SignedObjectChain.java fails on
Windows
+ S8187045: [linux] Not all libraries in the VM are linked with
-z,noexecstack
+ S8187635: On Windows Swing changes keyboard layout on a
window activation
+ S8188223: IfNode::range_check_trap_proj() should handler
dying subgraph with single if proj
+ S8196224: Even better Internet address support
+ S8196491: Newlines in JAXB string values of SOAP-requests are
escaped to "&#xa;"
+ S8196854: TestFlushableGZIPOutputStream failing with
IndexOutOfBoundsException
+ S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM
+ S8198605: Touch keyboard is shown for a non-focusable text
component
+ S8198606: Touch keyboard does not hide, when a text component
looses focus
+ S8198794: Hotspot crash on Cassandra 3.11.1 startup with
libnuma 2.0.3
+ S8199406: Performance drop with Java JDK 1.8.0_162-b32
+ S8199748: Touch keyboard is not shown, if text component gets
focus from other text component
+ S8200359: (tz) Upgrade time-zone data to tzdata2018d
+ S8201433: Fix potential crash in BufImg_SetupICM
+ S8202585: JDK 8u181 l10n resource file update
+ S8202996: Remove debug print statements from RMI fix
+ S8203233: (tz) Upgrade time-zone data to tzdata2018e
+ S8203368: ObjectInputStream filterCheck method throws
NullPointerException
+ S8204874: Update THIRDPARTYREADME file
+ S8205491: adjust reflective access checks
* Backports
+ S8008321, PR3599: compile.cpp verify_graph_edges uses bool as
int
+ S8064786, PR3601: Fix debug build after 8062808: Turn on the
-Wreturn-type warning
+ S8075942, PR3602, RH1582032: ArrayIndexOutOfBoundsException
in sun.java2d.pisces.Dasher.goTo
+ S8146115, PR3508, RH1463098: Improve docker container
detection and resource configuration usage
+ S8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26
+ S8203182, PR3603: Release session if initialization of
SunPKCS11 Signature fails
+ S8206406, PR3610, RH1597825: StubCodeDesc constructor
publishes partially-constructed objects on StubCodeDesc::_list
+ S8207057, PR3613: No debug info for assembler files
* Bug fixes
+ PR3597: Potential bogus -Wformat-overflow warning with
-Wformat enabled
+ PR3600: jni_util.c does not import header file which declares
getLastErrorString
+ PR3601: Fix additional -Wreturn-type issues introduced by
8061651
+ PR3630: Use ${datadir} when specifying default tz.properties
location
+ PR3632: IcedTea installing symlinks to SystemTap directory
rather than individual tapsets
* AArch64 port
+ S8207345, PR3626: Trampoline generation code reads from
uninitialized memory
* Shenandoah
+ PR3619: Shenandoah broken on s390
+ PR3620: Shenandoah broken on ppc64
+ Allocation failure injection machinery
+ [backport] AArch64 shenandoah_store_check should read
evacuation_in_progress as byte
+ [backport] Account trashed regions from coalesced CM-with-UR
+ [backport] Adaptive collection set selection in adaptive
policy
+ [backport] Adaptive heuristics accounts trashed cset twice
+ [backport] Adapt upstream object pinning API
+ [backport] Add comments in shenandoah_store_check on direct
heap field use
+ [backport] Added diagnostic flag ShenandoahOOMDuringEvacALot
+ [backport] Added missing header file for non-PCH build
+ [backport] Add missing barrier in C1 NIOCheckIndex intrinsic
+ [backport] Add new pinned/cset region state for
evac-failure-path
+ [backport] Add ShenandoahRootProcessor API to report threads
while scanning roots
+ [backport] Add test to verify Shenandoah is not enabled by
default, and enabled with the flag
+ [backport] Add -XX:+ShenandoahVerify to more interesting tests
+ [backport] AESCrypt.implEncryptBlock/AESCrypt.implDecryptBlock
intrinsics assume non null inputs
+ [backport] Allow use of fp spills around write barrier
+ [backport] Arraycopy fixes (tests and infrastructure)
+ [backport] Assert Shenandoah-specific safepoints instead of
generic ones
+ [backport] Asynchronous region recycling
+ [backport] Avoid notifying about zero waste
+ [backport] barrier moved due to null checks needs to always
fix memory edges
+ [backport] Basic support for x86_32: build and run in STW
configuration
+ [backport] Bitmap based ShHeapRegionSet
+ [backport] Break heuristics out from ShCollectorPolicy into
their own source files
+ [backport] C2 should use heapword-sized object math
+ [backport] Check BS type in immByteMapBase predicate
+ [backport] Cleanup allocation tracking in heuristics
+ [backport] Cleanup and refactor Full GC code
+ [backport] Cleanup and strengthen BrooksPointer verification
+ [backport] Clean up dead code
+ [backport] Cleanup: removed unused code
+ [backport] Cleanup reset_{next|complete}_mark_bitmap
+ [backport] Cleanup SHH::should_start_normal_gc
+ [backport] "Compact" heuristics for dense footprint scenarios
+ [backport] Compact heuristics should not shortcut on
immediate garbage, but aggressively compact
+ [backport] Conditionalize PerfDataMemorySize on enabled heap
sampling
+ [backport] Consistent liveness for humongous regions
+ [backport] Control loop should wait before starting another
GC cycle
+ [backport] Critical native tests should only be ran on x86_64
platforms
+ [backport] Degenerated GC
+ [backport] Degenerated GC: rename enum, report degen reasons
in stats
+ [backport] Demote ShenandoahAllocImplicitLive to diagnostic
+ [backport] Demote warning message about OOM-during-evac to
informational
+ [backport] Denser ShHeapRegion status line
+ [backport] Disable verification from non-Shenandoah VMOps.
+ [backport] Disallow pinned_cset region moves and allocations
during Full GC
+ [backport] Disambiguate "upgrade to Full GC" GCause
+ [backport] Do not add non-allocatable regions to the freeset
+ [backport] Don't treat allocation regions implicitely live
during some GCs
+ [backport] Double check for UseShenandoahGC in WB expand
+ [backport] Drop distinction between immediate garbage and
free in heuristics
+ [backport] Dynamic worker refactoring
+ [backport] Eagerly drop CSet state from regions during Full GC
+ [backport] Eliminate write-barrier assembly stub (part 1)
+ [backport] Enable biased locking for Shenandoah by default
+ [backport] Ensure tasks use correct number of workers
+ [backport] Excessive assert in ShHeap::mark_next
+ [backport] Excessive asserts in marked_object_iterate
+ [backport] FinalEvac pause to turn off evacuation
+ [backport] Fix || and && chaining warnings in memnode.cpp
+ [backport] Fix broken asserts in ShenandoahSharedEnumFlag
+ [backport] Fixed code roots scanning that might be bypassed
during degenerated cycle
+ [backport] Fixed compilation error of libTestHeapDump.c on
Windows with VS2010
+ [backport] Fixed missing ResourceMark in
ShenandoahAsserts::print_obj
+ [backport] Fixed pinned region handling in mark-compact
+ [backport] Fix (external) heap iteration + TestHeapDump
should unlock aggressive heuristics
+ [backport] fix for alias analysis with
ShenandoahBarriersForConst
+ [backport] Fix/improve CLD processing
+ [backport] Fixing Windows and ARM32 build
+ [backport] Fix Mac OS build warnings
+ [backport] Fix Minimal VM build
+ [backport] Fix ShFreeSet boundary case
+ [backport] fix TCK crash with shenandoah
+ [backport] Forcefully update counters when GC cycle is running
+ [backport] FreeSet and HeapRegion should have the reference
to ShenandoahHeap
+ [backport] FreeSet refactor: bitmaps, cursors, biasing
+ [backport] FreeSet should accept responsibility over trashed
regions
+ [backport] FreeSet should report its internal state
before/after GC cycle
+ [backport] Full GC should compact humongous regions
+ [backport] Full GC should not trash empty regions
+ [backport] GC state testers (infra)
+ [backport] Generic verification is possible only at
Shenandoah safepoints
+ [backport] Get easy on template instantiations in ShConcMark
+ [backport] Heap region sampling should publish region states
+ [backport] Humongous regions should support explicit pinning
+ [backport] Immediate garbage ratio should not go over 100%
+ [backport] Implement flag to generate write-barriers without
membars
+ [backport] Implement protocol for safe OOM during evacuation
handling + Use jint in oom-evac-handler to match older JDKs
Atomic support better + Missing OOMScope in
ShenandoahFixRootsTask
+ [backport] Improve assertion/verification messages a bit
+ [backport] Improve/more detailed timing stats for root queue
work
+ [backport] Incorrect constant folding with final field and
-ShenandoahOptimizeFinals
+ [backport] Increase test timeouts
+ [backport] Introduce assert_in_correct_region to verify
object is in correct region
+ [backport] Isolate shenandoahVerifier from stray headers
+ [backport] keep read barriers for final instance/stable field
accesses
+ [backport] Keep track of per-cycle mutator/collector allocs.
Fix mutator/collector alloc region overlap in traversal.
+ [backport] Little cleanup
+ [backport] Log message on ref processing, class unload,
update refs for mark events
+ [backport] LotsOfCycles test timeouts
+ [backport] Make concurrent precleaning log message optional
again
+ [backport] Make control loop more responsive under allocation
pressure
+ [backport] Make degenerated update-refs use region-set cursor
to hand over work
+ [backport] Make heap counters update completely asynchronous
+ [backport] Make major GC phases exclusive from each other
+ [backport] Make sure selective barriers enabling/disabling
works
+ [backport] Make sure -XX:+ShenandoahVerify comes first in the
tests
+ [backport] Mark bitmap slices commit/uncommit + Aggregated
bitmap slicing
+ [backport] Match barrier fastpath checks better
+ [backport] Minor cleanups
+ [backport] Minor cleanup, uses latest Atomic API
+ [backport] Move barriers into typeArrayOop.hpp direct memory
accessors
+ [backport] Move ShHeap::used increment out of locked
allocation path
+ [backport] No need for fence in control loop: flags are now
ShSharedVariables
+ [backport] Only report GC pause time to GC MXBean + Re-fix
memory managers and memory pools usage and pause reporting
+ [backport] Optimize fwdptr region handling in
ShenandoahVerifyOopClosure::verify_oop
+ [backport] Optimize oop/fwdptr/hr_index verification a bit
+ [backport] overflow integer during size calculation
+ [backport] Pacer should account allocation waste and
unsuccessful pacing in the budget
+ [backport] Pacer should poll FreeSet to figure out actually
available space
+ [backport] Passive should opt-in the barriers, not opt-out
+ [backport] Pauses that do not affect heap occupancy should
not report heap
+ [backport] Print message when heuristics changes the setting
ergonomically
+ [backport] Protect C2 matchers with UseShenandoahGC
+ [backport] Provide non-taxable allocation slack at the
beginning of the cycle
+ [backport] Record cycle start/end to avoid continuous
periodic GC
+ [backport] Record Shenandoah events in hs_err events section
+ [backport] Refactor allocation failure and explicit GC
handling
+ [backport] Refactor allocation metadata handling
+ [backport] Refactor FreeSet rebuilding into the single source
+ [backport] Refactoring GC phase and heap allocation tracking
out of policy
+ [backport] Refactor uncommit handling: react on explicit GCs,
feature kill flag, etc
+ [backport] Refactor worker timings into ShenandoahPhaseTimings
+ [backport] ReferenceProcessor is_alive setup is racy
+ [backport] Region sampling should lock while gathering region
data
+ [backport] Rehash VMOperations and cycle driver mechanics for
consistency
+ [backport] Relax assert in SBS::is_safe()
+ [backport] Remove BS:is_safe in favor of logged
BS::verify_safe_oop
+ [backport] Remove CSetThreshold handling from heuristics
+ [backport] Remove FreeSet::add_region, inline into
FreeSet::rebuild
+ [backport] Remove obsolete check in FreeSet::allocate
+ [backport] Remove ShenandoahGCWorkerPerJavaThread flag
+ [backport] Remove ShenandoahMarkCompactBarrierSet
+ [backport] Rename and cleanup _regions and _free_set uses
+ [backport] Rename dynamic heuristics to static
+ [backport] Rename *_oop_static/oop_ref to *_forwarded
+ [backport] Rename ShenandoahConcurrentThread to
ShenandoahControlThread
+ [backport] Report all GC status flags in hs_err
+ [backport] Report fwdptr size in JNI GetObjectSize
+ [backport] Report how much we have failed to allocate during
Allocation Failure
+ [backport] Report illegal transitions verbosely, and remove
some no-op transitions
+ [backport] Rewire control loop to avoid double cleanup work
+ [backport] Rework shared bool/enum flags with proper types
and synchronization
+ [backport] Rewrite and fix
ShenandoahHeap::marked_object_iterate
+ [backport] Rich assertion failure logging
+ [backport] Roots verification should take the special roots
first
+ [backport] RP closures should accept NULL referents
+ [backport] Set ShenandoahMinFreeThreshold default to 10%
+ [backport] Setup process references and class unloading once
before the cycle
+ [backport] ShConcurrentThread races with set_gc_state_bit
+ [backport] Shenandoah critical native support
+ [backport] Shenandoah region/set iterators should not allow
copying
+ [backport] Shenandoah SA implementation
+ [backport] Shenandoah/SPARC barrier stubs
+ [backport] ShenandoahVerifyOptoBarriers should not fail with
disabled barriers
+ [backport] ShenandoahWriteBarrierNode::find_bottom_mem() fix
+ [backport] ShenandoahWriteBarrierRB flag to conditionally
disable RB on WB fastpath
+ [backport] Shenandoah/Zero barrier stubs
+ [backport] SieveObjects test is too hostile to verification
+ [backport] Single GCTimer shared by all operations
+ [backport] Single thread-local GC state flag for all barriers
+ [backport] Some smallish ShHeapRegionSet changes
+ [backport] Speed up asserts and verification, improve
fastdebug builds performance
+ [backport] Split live data management for allocations and GCs
+ [backport] Static heuristics should be really static and
report decisions
+ [backport] Static heuristics should use non-zero allocation
threshold
+ [backport] Store checks should run most of the time
+ [backport] Tax-and-Spend allocation pacing
+ [backport] Testbug: VerifyJCStressTest leaks memory
+ [backport] TestSelectiveBarrierFlags should accept
multi-element flag selections
+ [backport] TestSelectiveBarrierFlags times out due to too
aggressive compilation mode
+ [backport] Trim/expand test heap sizes to fit small heaps
+ [backport] Trim the TLAB sizes to avoid wasteful retirement
under TLAB races
+ [backport] Use leftmost region in GC allocations
+ [backport] Use os::naked_short_sleep instead of naked Thread
events for sleeping
+ [backport] Use/sort (cached) RegionData not
ShenandoahHeapRegionSet (infrastructure)
+ [backport] UX: Cleanup (adaptive) CSet selection message
+ [backport] UX: Pacer reports incorrect free size
+ [backport] UX: Shorter gc+ergo messages from CSet selection
+ [backport] Verifier crashes when reporting multiple
forwardings
+ [backport] Verifier should check klass pointers before
attempting to reach for object size
+ [backport] Verifier should print verification label at
liveness verification
+ [backport] Verify fwdptr accesses during Full GC moves
+ [backport] Verify regions status
+ [backport] When Shenandoah WB is moved out of loop, connect
it to correct loop memory Phi (back out and revisit previous fix)
+ [backport] Wipe out ShenandoahStoreCheck implementation
+ [backport] Workaround C1 ConstantOopWriteValue bug
+ Bitmap size might not be page aligned when large page is used
+ Changed claim count to jint
+ Cherry-pick JDK-8173013: JVMTI tagged object access needs G1
pre-barrier
+ Defer cleaning of system dictionary and friends to parallel
cleaning phase
+ Do not put down update-refs-in-progress flag concurrently
+ Fix AArch64 build failure: misplaced #endif
+ Fixed Shenandoah 8u build
+ Fixed Windows build
+ Fix non-PCH build
+ Fix non-PCH x86_32 build
+ Fix up SPARC and Zero headers for proper locations
+ missing barriers in String intrinsics with
-ShenandoahOptimizeInstanceFinals
-ShenandoahOptimizeStableFinals
+ Missing event log for canceled GC
+ StringInternCleanup times out
+ VerifyJCStressTest should test all heuristics
+ Workaround VM crash with JNI Weak Refs handling
- Removed patches:
* 8038636.patch, 8051972.patch, 8055008.patch, 8074373.patch,
8076117.patch, 8157898.patch, 8169201.patch, 8170035.patch,
8176183.patch, 8187635.patch, 8188223.patch, 8191239.patch,
8193419.patch, 8196224.patch, 8196491.patch, 8196854.patch,
8197871.patch, 8197925.patch, 8197943.patch, 8198794.patch,
8199406.patch, 8199547.patch, 8200359.patch, 8200666.patch,
8201433.patch, 8202585.patch, 8202996.patch, 8203233.patch,
8203368.patch, 8205491.patch
+ Not needed any more
- Modified patch:
* java-1_8_0-openjdk-suse-desktop-files.patch
- Rediff to changed context
- Do not run standalone TestECDSA, since it is already run during
the build
-------------------------------------------------------------------
Wed Sep 26 05:39:58 UTC 2018 - Fridrich Strba <fstrba@suse.com>
- Removed patch:
* s390-java-opts.patch
- Not needed any more
-------------------------------------------------------------------
Sun Sep 23 06:22:07 UTC 2018 - Fridrich Strba <fstrba@suse.com>
- Added patch:
* icedtea-3.8.0-s390.patch
+ Fix out-of-memory problem with bootstrap javac on s390
+ Allows builds of OpenJDK 8 on s390 again (bsc#1106812)
-------------------------------------------------------------------
Wed Sep 19 08:36:31 UTC 2018 - Fridrich Strba <fstrba@suse.com>
- Backport Oracle July 2018 CPU
- Added security fixes:
* 8197871.patch
+ S8197871: Support Derby connections (CVE-2018-2938,
bsc#1101644)
* 8197925.patch
+ S8197925: Better stack walking (CVE-2018-2940, bsc#1101645)
* 8199547.patch
+ S8199547: Exception to Pattern Syntax (CVE-2018-2952,
bsc#1101651)
* 8200666.patch
+ S8200666: Improve LDAP support (CVE-2018-2973, bsc#1101656)
- Added security-in-depth fixes:
* 8191239.patch
+ S8191239: Improve desktop file usage
* 8193419.patch
+ S8193419: Better Internet address support
- Added patches:
* 8038636.patch
+ S8038636: speculative traps break when classes are redefined
* 8051972.patch
+ S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails
intermittently
* 8055008.patch
+ S8055008: Clean up code that saves the previous versions of
redefined classes
+ S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links
+ S8057570: RedefineClasses() tests fail
assert(((Metadata*)obj)->is_valid()) failed: obj is valid
* 8074373.patch
+ S8074373: NMT is not enabled if NMT option is specified after
class path specifiers
* 8076117.patch
+ S8076117: EndEntityChecker should not process custom
extensions after PKIX validation
* 8157898.patch
+ S8157898: SupportedDSAParamGen.java failed with timeout
* 8169201.patch
+ S8169201: Montgomery multiply intrinsic should use correct
name
* 8170035.patch
+ S8170035: When determining the ciphersuite lists, there is no
debug output for disabled suites.
* 8176183.patch
+ S8176183: sun/security/mscapi/SignedObjectChain.java fails on
Windows
* 8187635.patch
+ S8187635: On Windows Swing changes keyboard layout on a
window activation
* 8188223.patch
+ S8188223: IfNode::range_check_trap_proj() should handler
dying subgraph with single if proj
* 8196224.patch
+ S8196224: Even better Internet address support
* 8196491.patch
+ S8196491: Newlines in JAXB string values of SOAP-requests are
escaped to "&#xa;"
* 8196854.patch
+ S8196854: TestFlushableGZIPOutputStream failing with
IndexOutOfBoundsException
* 8197943.patch
+ S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM
* 8198794.patch
+ S8198794: Hotspot crash on Cassandra 3.11.1 startup with
libnuma 2.0.3
* 8199406.patch
+ S8199406: Performance drop with Java JDK 1.8.0_162-b32
* 8200359.patch
+ S8200359: (tz) Upgrade time-zone data to tzdata2018d
* 8201433.patch
+ S8201433: Fix potential crash in BufImg_SetupICM
* 8202585.patch
+ S8202585: JDK 8u181 l10n resource file update
* 8202996.patch
+ S8202996: Remove debug print statements from RMI fix
* 8203233.patch
+ S8203233: (tz) Upgrade time-zone data to tzdata2018e
* 8203368.patch
+ S8203368: ObjectInputStream filterCheck method throws
NullPointerException
* 8205491.patch
+ S8205491: adjust reflective access checks
-------------------------------------------------------------------
Fri Jun 1 12:14:41 UTC 2018 - fstrba@suse.com

View File

@@ -12,13 +12,13 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{!?aarch64:%global aarch64 aarch64 arm64 armv8}
%global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm}
%global icedtea_version 3.8.0
%global icedtea_version 3.9.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,8 +32,8 @@
# priority must be 6 digits in total
%global priority 1805
%global javaver 1.8.0
%global updatever 171
%global buildver 11
%global updatever 181
%global buildver 13
# Standard JPackage directories and symbolic links.
%global sdklnk java-%{javaver}-openjdk
%global archname %{sdklnk}
@@ -181,8 +181,6 @@ Source7: http://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_v
Source8: http://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/hotspot.tar.xz
Source9: http://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/aarch32.tar.xz
Source10: http://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/nashorn.tar.xz
# Test
Source11: TestECDSA.java
# RPM/distribution specific patches
# RHBZ 1015432
Patch2: 1015432.patch
@@ -197,12 +195,12 @@ Patch14: zero-javadoc-verbose.patch
#
# Patch for PPC
Patch103: ppc-zero-hotspot.patch
# Patch for S390
Patch104: s390-java-opts.patch
Patch1000: icedtea-3.0.1-sunec.patch
Patch1001: java-1_8_0-openjdk-suse-desktop-files.patch
Patch1002: icedtea-3.8.0-s390.patch
Patch2001: disable-doclint-by-default.patch
Patch2002: aarch64.patch
BuildRequires: alsa-lib-devel
BuildRequires: autoconf
BuildRequires: automake
@@ -428,6 +426,9 @@ this package unless you really need to.
%patch1000 -p1
%patch1001 -p1
%ifarch s390
%patch1002 -p1
%endif
%build
export LANG=C
@@ -543,11 +544,6 @@ patch -p0 -i %{PATCH14}
patch -p0 -i %{PATCH103}
%endif
%ifarch s390
# S390 memory issues
patch -p0 -i %{PATCH104}
%endif
patch -p0 -i %{PATCH2001}
patch -p0 -i %{PATCH2002}
@@ -708,7 +704,7 @@ cp -a %{buildoutputdir}/docs %{buildroot}%{_javadocdir}/%{sdklnk}
for s in 16 24 32 48 ; do
install -D -p -m 644 \
openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon${s}.png \
%{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}.png
%{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}-openjdk.png
done
# Install desktop files.
@@ -862,16 +858,6 @@ then
update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk}
fi
%if %{with_sunec}
%check
export JAVA_HOME=$(pwd)/%{buildoutputdir}images/j2sdk-image
# Check ECC is working
$JAVA_HOME/bin/javac -d . %{SOURCE11}
$JAVA_HOME/bin/java TestECDSA
%endif
%if 0%{?suse_version} >= 1130
%posttrans headless
# bnc#781690#c11: don't trust user defined JAVA_HOME and use the current VM
@@ -1043,7 +1029,7 @@ fi
%files -f %{name}.files
%dir %{_jvmdir}/%{jredir}/lib/%{archinstall}
%dir %{_datadir}/icons/hicolor
%{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}.png
%{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}-openjdk.png
%files headless -f %{name}.files-headless
%dir %{_jvmdir}

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6c0d32871517adec2c04e6ac0674463eae23318aafc5f88486245a761c39f24c
size 2287836
oid sha256:20e821b18d1415920d3b53bff7faba1d76fe82fdbe08359f8a68c2ff5b17c56d
size 2289624

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7bf19c1bab92ecd5710dd44039500f3b298c7603048d49d7acf120705f5fc3fa
size 2270928
oid sha256:5003bc7110d256af32dcd649318f927cba7260938e029e71c222f4aa13e780b2
size 2272684

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c0740f960e5c295bb04283a3d5696d453e90761900035423f8bcc546d0483ae6
size 39146448
oid sha256:496b164f739f37ef241faea8329be9654b92c42633a9849f5a45b4bedf015337
size 39194584

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ae26e4637807be7ac63bba80062509961f4b8b2d72090d9d69a3c0f46df10bf9
size 2070064
oid sha256:0910b84754e5c36ab93acd2f617a8cb6095a4db76130de001193dca93a96af03
size 2071464

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:66f3632730c8f79d3a24b2ec034d4129c7042d0408e6020a5f2905ffd2db5fd2
size 2317148
oid sha256:170f328f57bc1efe50c31bfcee459e15cfb251f77a67c1f6a69d8634e51f8138
size 2314292

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ee0b75534bc84d121b9aa36e6bde435f02c7f5c5098cf1874f8c637e762dace0
size 335928
oid sha256:0889cdfb8620950bc9922ef58df8313dc85b5be27dd515bfbfcfbc1bce1a1f46
size 338056

View File

@@ -1,45 +0,0 @@
--- openjdk/common/autoconf/boot-jdk.m4 2016-07-26 12:28:03.054552831 +0200
+++ openjdk/common/autoconf/boot-jdk.m4 2016-07-26 12:30:34.651143737 +0200
@@ -351,29 +351,29 @@
AC_MSG_CHECKING([flags for boot jdk java command for big workloads])
# Starting amount of heap memory.
- if test "x$OPENJDK_BUILD_CPU_ARCH" = "xs390"; then
+ # if test "x$OPENJDK_BUILD_CPU_ARCH" = "xs390"; then
ADD_JVM_ARG_IF_OK([-Xms256M],boot_jdk_jvmargs_big,[$JAVA])
- else
- ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs_big,[$JAVA])
- fi
+ # else
+ # ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs_big,[$JAVA])
+ # fi
# Maximum amount of heap memory.
# Maximum stack size.
- if test "x$BOOT_JDK_BITS" = x32; then
- if test "x$OPENJDK_BUILD_CPU_ARCH" = "xs390"; then
+ # if test "x$BOOT_JDK_BITS" = x32; then
+ # if test "x$OPENJDK_BUILD_CPU_ARCH" = "xs390"; then
JVM_MAX_HEAP=768M
- else
- JVM_MAX_HEAP=1100M
- fi
+ # else
+ # JVM_MAX_HEAP=1100M
+ # fi
STACK_SIZE=768
- else
+ # else
# Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
# pointers are used. Apparently, we need to increase the heap and stack
# space for the jvm. More specifically, when running javac to build huge
# jdk batch
- JVM_MAX_HEAP=1600M
- STACK_SIZE=1536
- fi
+ # JVM_MAX_HEAP=1600M
+ # STACK_SIZE=1536
+ # fi
ADD_JVM_ARG_IF_OK([-Xmx$JVM_MAX_HEAP],boot_jdk_jvmargs_big,[$JAVA])
ADD_JVM_ARG_IF_OK([-XX:ThreadStackSize=$STACK_SIZE],boot_jdk_jvmargs_big,[$JAVA])
ADD_JVM_ARG_IF_OK([-XX:PermSize=32m],boot_jdk_jvmargs_big,[$JAVA])