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.sei...@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.prota...@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.prota...@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 <sgehw...@redhat.com> & Christian Thalinger <cthalin...@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