hg: jdk7u/jdk7u/hotspot: 22 new changesets

gnu.andrew at redhat.com gnu.andrew at redhat.com
Wed Mar 21 16:23:50 UTC 2018


Changeset: d8a079873393
Author:    andrew
Date:      2018-01-12 16:53 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d8a079873393

8194859: Bad backport of 8024468 breaks Zero build due to lack of 8010862 in OpenJDK 7
Summary: Use method to access the backedge counter, rather than the undefined MethodCounters mcs.
Reviewed-by: aph

! src/cpu/zero/vm/cppInterpreter_zero.cpp

Changeset: 85455f630351
Author:    andrew
Date:      2018-01-15 17:22 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/85455f630351

8078628: linux-zero does not build without precompiled headers
Summary: add missing includes
Reviewed-by: aph

! src/cpu/zero/vm/entry_zero.hpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/nativeInst_zero.cpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/prims/methodHandles.hpp

Changeset: d2335c3ba9e9
Author:    hseigel
Date:      2018-01-15 18:07 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d2335c3ba9e9

8175932: Improve host instance supports
Summary: Fix reduced to addition of asserts for OpenJDK 7, which doesn't have default interface methods
Reviewed-by: coleenp, mschoene
Contributed-by: harold.seigel at oracle.com

! src/share/vm/oops/instanceKlass.hpp

Changeset: 849acc8e001a
Author:    shshahma
Date:      2018-01-15 18:10 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/849acc8e001a

8180020: Improve SymbolHashMap entry handling
Reviewed-by: coleenp, kevinw
Contributed-by: rachel.protacio at oracle.com

! src/share/vm/oops/constantPoolOop.hpp

Changeset: cd276f980df1
Author:    rprotacio
Date:      2017-06-12 13:58 -0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/cd276f980df1

8181664: Improve JVM UTF String handling
Reviewed-by: mschoene, coleenp, rhalade, acorn, gtriantafill
Contributed-by: rachel.protacio at oracle.com

! src/share/vm/prims/jni.cpp

Changeset: 48c13a79b0f3
Author:    dsamersoff
Date:      2018-02-05 08:48 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/48c13a79b0f3

8170536: Uninitialised memory in set_uintx_flag of attachListener.cpp
Summary: Uninitialised memory in set_uintx_flag of attachListener.cpp
Reviewed-by: dholmes, sspitsyn

! src/share/vm/services/attachListener.cpp

Changeset: 98853fa789db
Author:    shshahma
Date:      2016-09-20 05:40 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/98853fa789db

8157548: JVM crashes sometimes while starting
Summary: Behavior of strncmp may be unexpected if char buffers[s] is[are] not null terminated and buffer size is smaller than the length n. Added check to avoid this scenario.
Reviewed-by: dholmes, iklam

! src/share/vm/classfile/systemDictionary.cpp

Changeset: cadc37101c4f
Author:    tschatzl
Date:      2018-02-05 10:15 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/cadc37101c4f

8180048: Interned string and symbol table leak memory during parallel unlinking
Summary: Make appending found dead BasicHashtableEntrys to the free list atomic.
Reviewed-by: ehelin, shade

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 66e04addced6
Author:    ehelin
Date:      2018-02-05 20:10 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/66e04addced6

8187667: Disable deprecation warning for readdir_r
Summary: Rollback 8179887 fix in favour of more specific upstream fix
Reviewed-by: dholmes, sjohanss

! make/linux/makefiles/gcc.make
! src/os/linux/vm/os_linux.inline.hpp

Changeset: e5c2b8ac6e28
Author:    andrew
Date:      2018-02-05 23:21 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e5c2b8ac6e28

Added tag jdk7u171-b00 for changeset 66e04addced6

! .hgtags

Changeset: 819d329e1fd0
Author:    andrew
Date:      2018-02-08 00:59 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/819d329e1fd0

8196978: JDK-8187667 fails on GCC 4.4.7 as found on RHEL 6
Summary: Move pragma to above function definition and turn off push/pop pragma warnings on GCC < 4.6
Reviewed-by: aph

! make/linux/makefiles/gcc.make
! src/os/linux/vm/os_linux.inline.hpp

Changeset: 2a2721def4a0
Author:    andrew
Date:      2018-02-12 19:50 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2a2721def4a0

8197510: fastdebug builds fail due to lack of p2i
8043029: Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas
Summary: Backport p2i/intptr and string format changes from 8037816. Also include pragma push/pop handling.
Reviewed-by: aph

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/decoder_machO.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/libadt/set.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiEnvThreadState.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memSnapshot.cpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/trace/traceStream.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/quickSort.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 95c8cc152f6f
Author:    johnc
Date:      2018-02-13 03:18 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/95c8cc152f6f

8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
Summary: In do_marking_step(), we should always give up current region after scanning the object, if the region is humongous.
Reviewed-by: brutisso, jwilhelm, tamao

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 38911c620b07
Author:    coleenp
Date:      2018-02-13 04:34 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/38911c620b07

8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files
Reviewed-by: stefank, coleenp, dholmes

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp

Changeset: 5d4f299f934c
Author:    twisti
Date:      2018-02-13 04:45 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/5d4f299f934c

8025613: clang: remove -Wno-unused-value
Reviewed-by: iveresov

! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/ps_proc.c
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/symtab.c
! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 220e4791ba8f
Author:    stefank
Date:      2018-02-13 05:26 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/220e4791ba8f

8062808: Turn on the -Wreturn-type warning
Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/x86_32.ad
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 2b8e71792895
Author:    goetz
Date:      2018-02-13 05:26 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2b8e71792895

8064786: Fix debug build after 8062808: Turn on the -Wreturn-type warning
Reviewed-by: stefank, tschatzl

! src/share/vm/prims/jni.cpp

Changeset: 39f4affc6564
Author:    andrew
Date:      2018-02-13 06:42 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/39f4affc6564

8143245: Zero build requires disabled warnings
8022956: Clang: enable return type warnings on BSD
Summary: Based on work of Severin Gehwolf <sgehwolf at redhat.com> & Christian Thalinger <cthalinger at twitter.com> with additions for 7-only cases
Reviewed-by: dholmes, coleenp, sla

! src/cpu/zero/vm/assembler_zero.cpp
! src/cpu/zero/vm/assembler_zero.hpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/cpu/zero/vm/icBuffer_zero.cpp
! src/cpu/zero/vm/interp_masm_zero.hpp
! src/cpu/zero/vm/interpreterRT_zero.cpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/cpu/zero/vm/nativeInst_zero.hpp
! src/cpu/zero/vm/register_zero.cpp
! src/cpu/zero/vm/relocInfo_zero.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/vtableStubs_zero.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/bsd_zero/vm/thread_bsd_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp

Changeset: d07df83bf575
Author:    andrew
Date:      2018-02-13 07:09 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d07df83bf575

8197801: Zero debug build fails on "assert(labs(istate->_stack_base - istate->_stack_limit) == (istate->_method->max_stack() + extra_stack_entries + 1)) failed: bad stack limit"
Summary: Use the value of methodOopDesc::extra_stack_entries() rather than hardcoding a value.
Reviewed-by: aph

! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: ad6e76e3c6a6
Author:    andrew
Date:      2018-02-13 07:13 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ad6e76e3c6a6

Added tag jdk7u171-b01 for changeset d07df83bf575

! .hgtags

Changeset: ce3abb5889fb
Author:    andrew
Date:      2018-02-15 04:07 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ce3abb5889fb

8197981: Missing return statement in __sync_val_compare_and_swap_8
Summary: Fix issue discovered by -Wreturn-type on systems without LP64.
Reviewed-by: aph

! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp

Changeset: f0e7f5612512
Author:    andrew
Date:      2018-02-15 19:53 +0000
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f0e7f5612512

Added tag jdk7u171-b02 for changeset ce3abb5889fb

! .hgtags



More information about the jdk7u-dev mailing list