History log of /openjdk9/hotspot/src/share/vm/runtime/arguments.cpp
Revision Date Author Comments
# 12799:0d4a6056e3cc 16-Jun-2017 alanb

8181087: Module system implementation refresh (6/2017)
Reviewed-by: sspitsyn, hseigel


# 12751:fa79b980fa63 04-May-2017 alanb

Merge


# 12750:a0bd5a8c4e11 04-May-2017 alanb

8178380: Module system implementation refresh (5/2017)
Reviewed-by: lfoltan, hseigel, mchung, sspitsyn
Contributed-by: alan.bateman@oracle.com, serguei.spitsyn@oracle.com


# 12748:fbb9c8026495 28-Apr-2017 dnsimon

8177845: Need a mechanism to load Graal
Reviewed-by: kvn, iveresov, mchung


# 12746:f1cca489e9c6 26-Apr-2017 kbarrett

8179084: HotSpot VM fails to start when AggressiveHeap is set
Summary: Don't set default ParallelGCThreads when processing AggressiveHeap
Reviewed-by: stefank, ehelin


# 12744:1ca7ed1b17b5 21-Apr-2017 ehelin

8179013: Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
Reviewed-by: sjohanss, sangheki


# 12702:a49c7926d151 22-Mar-2017 alanb

Merge


# 12701:027a986fe05d 22-Mar-2017 alanb

8174823: Module system implementation refresh (3/2017)
Reviewed-by: sspitsyn, dholmes, lfoltan, mchung


# 12696:928c06e1f603 13-Mar-2017 rehn

8176098: Deprecate FlatProfiler
Reviewed-by: shade, coleenp


# 12651:6ef01bd40ce2 16-Feb-2017 kvn

8174879: Rename jdk.vm.ci to jdk.internal.vm.ci
Summary: Rename jdk.vm.ci and jdk.vm.compiler modules to jdk.internal.vm.ci and jdk.internal.vm.compiler.
Reviewed-by: mchung, ihse, dnsimon


# 12633:47a72295aa68 11-Feb-2017 jwilhelm

Merge


# 12625:0d8c9484f265 10-Feb-2017 jwilhelm

Merge


# 12616:70083301f853 06-Feb-2017 thartmann

8173119: compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally
Summary: Check for invalid JVMCI flag combination at startup.
Reviewed-by: kvn, thartmann
Contributed-by: Oleg Pliss <oleg.pliss@oracle.com>


# 12583:43139c588ea4 03-Feb-2017 jwilhelm

Merge


# 12565:f5776d683ae5 22-Jan-2017 jcm

8173037: V [jvm.dll+0x2343fc] GraphBuilder::args_list_for_profiling+0x8c
Summary: Disabled WB Compilaton at unsupported levels.
Reviewed-by: kvn


# 12561:f38cfd21a95a 19-Jan-2017 dcubed

8173081: VM no longer prints "Picked up _JAVA_OPTONS: " message
Summary: Restore lost line from JDK-8061999.
Reviewed-by: hseigel, mchung, dholmes


# 12547:0fc4f7547c84 17-Jan-2017 jcm

8166002: Emulate client build on platforms with reduced virtual address space
Summary: The default VM ergonomics on Windows/x86 (32-bit) are changed to client like.
Reviewed-by: kvn, iveresov


# 12525:026ff073b5ad 09-Jan-2017 davleopo

8166125: [JVMCI] Missing JVMCI flag default values
Reviewed-by: twisti, kvn


# 12492:c1540251d1b7 31-Jan-2017 mchung

8173608: Separate JDK management agent from java.management module
Reviewed-by: dfuchs, dholmes, erikj


# 12466:1e9609aa5325 20-Dec-2016 jwilhelm

Merge


# 12462:c0e9f4a1b666 20-Dec-2016 ccheung

8171011: convert some CDS dump time warning and error messages to informational messages which will be printed with -XX:+PrintSharedSpaces
Summary: print informational message if a module related options is used during dumping except for the -m option
Reviewed-by: iklam, jiangli, mseledtsov


# 12439:1bb30d4b0cea 19-Dec-2016 jiangli

8168797: do not load any archived classes from a patched module
Summary: Add new runtime shared class visibility check to ensure shared classes from patched module are not loaded at runtime.
Reviewed-by: acorn, ccheung, hseigel, iklam, lfoltan


# 12422:98fe046473c9 18-Dec-2016 bobv

8168503: JEP 297: Unified arm32/arm64 Port
Reviewed-by: kvn, enevill, ihse, dholmes, erikj, coleenp, cjplummer


# 12412:5f1d1df0ea49 12-Dec-2016 dholmes

8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments
Summary: Set apparent physical memory to cgroup memory limit when UseCGroupMemoryLimitForHeap is true
Reviewed-by: acorn, kbarrett
Contributed-by: Christine Flood <chf@redhat.com>


# 12405:9de6a70d5d81 08-Dec-2016 jwilhelm

Merge


# 12404:d79c6d6c5759 08-Dec-2016 jwilhelm

Merge


# 12394:cf96c4ed9fc2 05-Dec-2016 rprotacio

8169734: Update uses of string "java.base" to macro
Summary: Replaced instances of "java.base" string with JAVA_BASE_NAME macro
Reviewed-by: sspitsyn, dcubed


# 12385:39d1862635c1 08-Dec-2016 jwilhelm

Merge


# 12378:19d82ef4854c 28-Nov-2016 ehelin

8170388: Deprecate the flag -XX:ExplicitGCInvokesConcurrentAndUnloadsClasses
Reviewed-by: tschatzl, jprovino


# 12321:351f661b6080 14-Nov-2016 ccheung

8168796: relax vm options checking during CDS dump time
Summary: warning instead of exit for the following vm options specified during CDS dump time: --module-path, --upgrade-module-path, --add-modules
Reviewed-by: hseigel, jiangli, sspitsyn


# 12290:8953c0318163 01-Dec-2016 alanb

8169069: Module system implementation refresh (11/2016)
Reviewed-by: lfoltan, acorn, ctornqvi, mchung
Contributed-by: lois.foltan@oracle.com, harold.seigel@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com, serguei.spitsyn@oracle.com, george.triantafillou@oracle.com


# 12197:6772dde13bed 20-Oct-2016 amurillo

Merge


# 12167:f5fd57f23732 17-Oct-2016 sangheki

8167494: Deprecate AutoGCSelectPauseMillis
Reviewed-by: kbarrett, ehelin


# 12166:a44e1708bb9f 17-Oct-2016 sangheki

8166461: Deprecate UseAutoGCSelectPolicy
Reviewed-by: kbarrett, ehelin


# 12161:e86cc2a83428 17-Oct-2016 jmasa

8155948: Add message for CMS deprecation for Oracle builds
Reviewed-by: kbarrett, dholmes, coleenp, drwhite


# 12108:601485e5640a 09-Jun-2016 gziemski

8155968: Update command line options
Reviewed-by: gthornbr, hseigel, mschoene
Contributed-by: gerard.ziemski@oracle.com


# 12107:4567b6a9e7e9 12-May-2016 jiangli

8156794: Extend data sharing
Reviewed-by: iklam, hseigel, acorn, mschoene


# 12104:1db1d5d9be10 13-Oct-2016 mockner

8167446: Add back PermSize and MaxPermSize
Summary: Added Permsize and MaxPermSize as obsolete options to remain indefinitely.
Reviewed-by: coleenp, hseigel, lfoltan


# 12034:d566fd6e0740 20-Sep-2016 ccheung

8164011: --patch-module support for CDS
Summary: allows the use of the --patch-module vm option with CDS. However, classes found in --patch-module during dump time will not be archived.
Reviewed-by: iklam, dcubed, lfoltan


# 11986:53a14fe65414 12-Sep-2016 sjohanss

8114823: G1 doesn't honor request to disable class unloading
Reviewed-by: tschatzl, mgerdin


# 11982:ca4cdb0cefb3 10-Sep-2016 hseigel

8165634: Support multiple --add-modules options on the command line
Summary: Use numbered properties for --add-module options so that multiple --add-module options can be supported.
Reviewed-by: coleenp, gziemski, lfoltan, ccheung


# 11947:188971305167 07-Sep-2016 mlarsson

8165226: Bad -Xloggc: arguments crashes the VM
Reviewed-by: dsamersoff, sjohanss


# 11919:145e6c9b7643 31-Aug-2016 hseigel

8162412: Ignore any System property specified as -Djdk.module that matches reserved module system properties
Summary: Change the checks for module related properties to look for specific properties, not just jdk.module
Reviewed-by: coleenp, gziemski, ddmitriev


# 11758:3cfddcb268e3 10-Aug-2016 hseigel

8136930: Simplify use of module-system options by custom launchers
Reviewed-by: coleenp, lfoltan, mchung


# 11741:1f9a767f006d 29-Jul-2016 rbackman

Merge


# 11729:19dd4534b4f6 20-Jul-2016 dnsimon

8161265: [JVMCI] EnableJVMCI should only be required when its not implied by other flags
Reviewed-by: twisti, kvn, never


# 11663:d3d20ddd3ff3 26-Jul-2016 dholmes

8140723: Remove source code conditionalized on JAVASE_EMBEDDED
Reviewed-by: twisti, fparain, cjplummer


# 11661:7033b767fd7c 26-Jul-2016 lfoltan

8154239: -Xbootclasspath/a breaks exploded build
Summary: Correct exploded modules build system class path search for the boot loader
Reviewed-by: acorn, ccheung, hseigel, jiangli


# 11562:2af3fb9f244f 29-Jun-2016 mlarsson

8159695: Arguments::atojulong() fails to detect overflows
Reviewed-by: dholmes, dsamersoff


# 11270:14c4374d3346 19-May-2016 jprovino

8153582: Logging of ConcGCThreads is done too early
Summary: ConcGCThreads is logged as 0 because it hasn't been initialized yet.
Reviewed-by: tschatzl, dfazunen


# 11219:137319683e94 09-May-2016 gziemski

8073500: Prevent certain commercial flags from being changed at runtime
Summary: Implement new writeable mechanism for flag control
Reviewed-by: coleenp, iklam


# 11205:0e3de00effac 09-May-2016 rehn

8153535: Convert TraceRedefineClasses to Unified Logging
Reviewed-by: rprotacio, coleenp


# 11153:6911df5737b0 06-May-2016 amurillo

Merge


# 11141:7647b778662d 04-May-2016 ysuenaga

8153073: UL: Set filesize option with k/m/g
Reviewed-by: mlarsson, dholmes


# 11097:0679677b7de3 29-Apr-2016 mockner

8154110: Update class* and safepoint* logging subsystems
Summary: Refactored logging tags in class and safepoint subsystems.
Reviewed-by: coleenp, rehn, hseigel


# 11090:98937e623982 28-Apr-2016 vlivanov

Merge


# 11075:19f0981cb686 25-Apr-2016 thartmann

8154763: Crash with "assert(RangeCheckElimination)" if RangeCheckElimination is disabled
Summary: Disable multiversioning if range check elimination is turned off.
Reviewed-by: mcberg, kvn


# 11003:c96863e1673d 21-Apr-2016 bharadwaj

Merge


# 11001:62bbabe55ba4 21-Apr-2016 thartmann

8086068: VM crashes with "-Xint -XX:+UseCompiler" options
Summary: Prevent incompatible compiler flag combination.
Reviewed-by: zmajo, kvn, ddmitriev


# 10997:7cb3743c62b9 19-Apr-2016 bharadwaj

Merge


# 10990:ae0634c0652a 18-Apr-2016 zmajo

8072428: Enable UseLoopCounter ergonomically if on-stack-replacement is enabled
Summary: Set UseLoopCounter ergonomically if on-stack-replacement is enabled. Print warning.
Reviewed-by: kvn


# 10958:7eb5c269907b 19-Apr-2016 mgerdin

8154745: Move default G1 pause time target setup to argument parsing
Reviewed-by: ehelin, sjohanss


# 10939:f5039ced9a85 19-Apr-2016 rehn

8154059: JVMTI ObjectTagging to UL
Reviewed-by: sspitsyn, mlarsson


# 10936:338919bcb467 19-Apr-2016 rehn

8154235: Using deprecated flags converted to UL shows wrong hint
Reviewed-by: rprotacio, mockner, coleenp


# 10921:9123de996cb5 03-May-2016 alanb

8154956: Module system implementation refresh (4/2016)
Reviewed-by: acorn, jiangli, ccheung, hseigel
Contributed-by: alan.bateman@oracle.com, lois.foltan@oracle.com, harold.seigel@oracle.com


# 10915:7a311723df33 18-Apr-2016 kbarrett

8133051: Concurrent refinement threads may be activated and deactivated at random
Summary: Establish min threshold step; earlier primary refinement thread activation.
Reviewed-by: tschatzl, drwhite, mgerdin, jmasa


# 10896:bb590d2e0935 13-Apr-2016 gziemski

8153039: Command line processing should use mtCommand or mtArguments rather than mtInternal for NMT
Summary: Added mtArguments and replaced argument related usages of mtInternal with the new flag.
Reviewed-by: coleenp, gtriantafill


# 10854:ba6ca5d9a5d0 11-Apr-2016 jwilhelm

Merge


# 10833:b8932d090790 07-Apr-2016 rprotacio

8152896: Convert PrintCompressedOopsMode to Unified Logging
Summary: Converted -XX:+PrintCompressedOopsMode to -Xlog:gc+heap+coops and aliased old option
Reviewed-by: coleenp, sjohanss, kvn, hseigel


# 10810:1b2d19e6b14d 07-Apr-2016 bharadwaj

Merge


# 10786:1e653c794138 30-Mar-2016 cjplummer

8148639: Some MethodCounter fields can be excluded when not including C2
Summary: Removed _interpreter_invocation_count and _interpreter_throwout_count fields for C1
Reviewed-by: kvn, coleenp


# 10775:aff43ebb503f 05-Apr-2016 rprotacio

8153026: Change logging tag 'verboseverification' to 'verification'
Summary: Changed UL tag to 'verification'
Reviewed-by: hseigel, lfoltan


# 10767:e61ec982539a 05-Apr-2016 pliden

8152929: Remove UNSUPPORTED_GC_OPTION, use UNSUPPORTED_OPTION instead
Reviewed-by: brutisso, jmasa


# 10751:7cfce1ae8bd6 01-Apr-2016 jwilhelm

Merge


# 10730:ef17cf246969 30-Mar-2016 rprotacio

8145235: Deprecate product flags that have been converted to Unified Logging
Summary: Added deprecation message/mechanism for product flags aliased to Unified Logging options
Reviewed-by: mockner, coleenp, ddmitriev, mlarsson


# 10719:b9baf810773f 29-Mar-2016 mockner

Merge


# 10718:da50d99f8918 29-Mar-2016 mockner

Merge


# 10717:98ec96e9cd77 29-Mar-2016 mockner

8150084: Convert TraceMonitorMismatch to Unified Logging.
Summary: TraceMonitorMismatch has been converted to Unified Logging.
Reviewed-by: coleenp, rprotacio


# 10716:7ab00f8baff3 29-Mar-2016 mockner

8149996: TraceLoaderConstraints has been converted to Unified Logging.
Summary: TraceLoaderConstraints has been converted to Unified Logging.
Reviewed-by: coleenp, dholmes, rprotacio


# 10713:fdeedce78d1e 29-Mar-2016 pliden

8068579: Running with -XX:-UseParallelGC does not turn ParalleGC off
Reviewed-by: jmasa, dfazunen, brutisso


# 10704:68bddbb722de 24-Mar-2016 rprotacio

8146947: Remove PrintOopAddress rather than converting to UL
Summary: Deprecated PrintOopAddress and made functionality default
Reviewed-by: coleenp, stefank


# 10693:906fa01e86a0 23-Mar-2016 jwilhelm

Merge


# 10687:9fb212f91d51 22-Mar-2016 mockner

8146632: Add descriptive error messages for removed non-product logging flags.
Summary: Added table with removed non-product flags and error messages.
Reviewed-by: dholmes, coleenp, hseigel


# 10669:0b582be9fab0 18-Mar-2016 jwilhelm

Merge


# 10608:dc379d0b1113 14-Mar-2016 mockner

8149995: TraceClassLoadingPreorder has been converted to Unified Logging.
Summary: TraceClassLoadingPreorder has been converted to Unified Logging. Logging alias table now has extra columns to support multi-tag configurations.
Reviewed-by: iklam, coleenp


# 10592:55a9b972bc55 10-Mar-2016 mockner

8146551: The output from classresolve tag has been shortened and moved to debug level.
Summary: The output from classresolve tag has been shortened and moved to debug level.
Reviewed-by: coleenp, rprotacio


# 10564:5322bfdc760a 09-Mar-2016 jwilhelm

Merge


# 10557:899be832e91d 07-Mar-2016 rprotacio

8149991: Convert TraceSafepointCleanupTime to Unified Logging
Summary: Converted TraceSafepointCleanupTime to -Xlog:safepointcleanup=info
Reviewed-by: hseigel, mockner, ddmitriev, dholmes, coleenp


# 10512:a765ccf0f8f7 23-Mar-2016 zmajo

Merge


# 10507:81a1829d48eb 17-Mar-2016 fzhinkin

8152004: CTW crashes with failed assertion after 8150646 integration
Reviewed-by: kvn, neliasso


# 10490:8e0924cea35b 22-Mar-2016 chegar

Merge


# 10489:ffee6483b81b 22-Mar-2016 chegar

Merge


# 10468:74522870dbde 10-Mar-2016 twisti

8151470: [JVMCI] remove up-call to HotSpotJVMCICompilerConfig.selectCompiler
Reviewed-by: dnsimon, vlivanov


# 10433:bff625f165fa 07-Mar-2016 zmajo

Merge


# 10430:0adf6c8c7223 04-Mar-2016 zmajo

8150839: Adjust the number of compiler threads for 32-bit platforms
Summary: Set the number of compiler threads to 3 on 32-bit platforms.
Reviewed-by: iveresov


# 10420:c558850fac57 17-Mar-2016 alanb

8142968: Module System implementation
Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, harold.seigel@oracle.com, lois.foltan@oracle.com, calvin.cheung@oracle.com, christian.tornqvist@oracle.com, erik.joelsson@oracle.com, george.triantafillou@oracle.com, igor.ignatyev@oracle.com, ioi.lam@oracle.com, james.laskey@oracle.com, jean-francois.denise@oracle.com, jiangli.zhou@oracle.com, markus.gronlund@oracle.com, serguei.spitsyn@oracle.com, staffan.larsen@oracle.com, sundararajan.athijegannathan@oracle.com


# 10416:7b19da0e0dd6 05-Mar-2016 jwilhelm

Merge


# 10387:36aaa9ceed16 26-Feb-2016 aeriksso

8144732: VM_HeapDumper hits assert with bad dump_len
Reviewed-by: dsamersoff


# 10376:c313340df3d5 25-Feb-2016 mockner

8150103: Convert TraceClassPaths to Unified Logging
Summary: TraceClassPaths has been reimplemented with Unified Logging
Reviewed-by: coleenp, dholmes, iklam


# 10362:13f653804b97 03-Mar-2016 thartmann

8151130: [BACKOUT] Remove Method::_method_data for C1
Summary: Backing out the fix for JDK-8147978 because it fails and blocks integration.
Reviewed-by: vlivanov, zmajo


# 10357:41d58013ab47 26-Feb-2016 cjplummer

8147978: Remove Method::_method_data for C1
Summary: Method::_method_data field removed when not using C2 or JVMCI
Reviewed-by: dholmes, kvn


# 10346:4c5fe83bf5a6 29-Feb-2016 thartmann

Merge


# 10325:94f78e8d4d83 23-Feb-2016 jcm

8145333: -XX:+EnableJVMCI -XX:+UseJVMCICompiler -XX:-EnableJVMCI makes JVM crash
Summary: JVMCI Flags are checked for consistency after parse.
Reviewed-by: twisti


# 10284:66a81854aa5d 18-Feb-2016 rprotacio

8149383: Convert TraceBiasedLocking to Unified Logging
Summary: The former -XX:+TraceBiasedLocking flag has been converted to the UL option -Xlog:biasedlocking=info and =trace, with the old option being aliased.
Reviewed-by: dholmes, dcubed


# 10261:002843deba76 15-Feb-2016 dholmes

8147379: Investigate if ConvertSleepToYield still should be false by default on Sparc
Reviewed-by: dcubed, sjohanss


# 10178:3637ec3e50c2 03-Feb-2016 mockner

8079408: Reimplement TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData with Unified Logging.
Summary: TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData have been reimplemented using Unified logging.
Reviewed-by: iklam, coleenp, dholmes, jiangli, hseigel, rprotacio
Contributed-by: max.ockner@oracle.com, ioi.lam@oracle.com


# 10133:3222fbebdd06 28-Jan-2016 brutisso

8145180: Add back PrintGC, PrintGCDetails and -Xloggc
Reviewed-by: sjohanss, david


# 9975:7ff72b98b9eb 18-Jan-2016 brutisso

8147464: Use LogConfiguration::configure_stdout() instead of parse_log_arguments
Reviewed-by: mlarsson, sjohanss


# 9950:4a2acca4e4f7 14-Jan-2016 jwilhelm

Merge


# 9947:9a2baaa34464 14-Jan-2016 david

8146690: Make all classes in GC follow the naming convention.
Reviewed-by: dholmes, stefank


# 9944:7289bce381de 13-Jan-2016 mockner

8146800: Reorganize logging alias code.
Summary: Logging alias code has been reorganized to use internal Unified Logging methods.
Reviewed-by: dholmes, hseigel, mlarsson, rprotacio


# 9921:0904e24692e0 08-Jan-2016 rdurbin

8135198: Add -XX:VMOptionsFile support to JAVA_TOOL_OPTIONS and _JAVA_OPTIONS
Reviewed-by: dcubed, ddmitriev, ahgross, gthornbr, coleenp


# 9898:2794bc7859f5 07-Jan-2016 jprovino

Merge


# 9885:a51c3c17ec6e 23-Dec-2015 mockner

8144874: Reimplement TraceClassResolution with Unified Logging.
Summary: TraceClassResolution reimplemented with classresolve tag.
Reviewed-by: coleenp, dholmes, iklam, rprotacio


# 9882:0c82805adfc5 22-Dec-2015 rprotacio

8141211: Convert TraceExceptions to Unified Logging
Summary: The -XX:+TraceExceptions flag has been updated to the unified logging framework, i.e. -Xlog:exceptions. The old flag, because it is product-level, has been aliased to the UL option.
Reviewed-by: dholmes, coleenp, mockner


# 9880:d321ba06d890 22-Dec-2015 coleenp

8074457: Remove the non-Zero CPP Interpreter
Summary: Remove cppInterpreter assembly files and reorganize InterpreterGenerator includes
Reviewed-by: goetz, bdelsart


# 9837:8512cbf64495 11-Dec-2015 rprotacio

8145153: Convert TraceMonitorInflation to Unified Logging
Summary: Updated -XX:+TraceMonitorInflation flag to -Xlog:monitorinflation=debug, with an alias (and related alias table) to support the old option.
Reviewed-by: dholmes, mockner, coleenp


# 9826:6a85f279e4c7 05-Jan-2016 dnsimon

8146001: Remove support for command line options from JVMCI
Reviewed-by: twisti


# 9737:e286c9ccd58d 11-Dec-2015 fparain

8046936: JEP 270: Reserved Stack Areas for Critical Sections
Reviewed-by: acorn, dcubed


# 9727:f944761a3ce3 10-Dec-2015 brutisso

8145092: Use Unified Logging for the GC logging
Summary: JEP-271. VM changes contributed by brutisso, test changes contributed by david.
Reviewed-by: sjohanss, david, brutisso
Contributed-by: bengt.rutisson@oracle.com, david.lindholm@oralce.com


# 9712:0d762e18af61 10-Dec-2015 ddmitriev

8144197: Possible use after free in Arguments::add_property function
Reviewed-by: dholmes, goetz


# 9691:f0de531306c1 09-Dec-2015 tbenson

8060697: Improve G1 Heap Growth Heuristics
Summary: Reworked GCTimeRatio-based heap growth code for G1
Reviewed-by: tschatzl, kbarrett, jmasa
Contributed-by: tom.benson@oracle.com


# 9607:c8e212fb27d0 02-Dec-2015 lana

Merge


# 9605:3d7f9ca8b1f0 30-Nov-2015 jwilhelm

Merge


# 9575:98a36f531ec2 24-Nov-2015 ccheung

8143963: improve ClassLoader::trace_class_path to accept an additional outputStream* arg
Summary: for fixing a truncation problem on the output from -XX:+TraceClassPaths
Reviewed-by: coleenp, jiangli, cjplummer, minqi


# 9499:d91e023b7294 24-Nov-2015 neliasso

Merge


# 9474:55e98bd0eb95 16-Nov-2015 neliasso

Merge


# 9473:5132864a5d5f 13-Nov-2015 neliasso

Merge


# 9470:237053cb3e5a 16-Nov-2015 thartmann

8061436: Processing of options related to segmented code cache should be enhanced
Summary: Allow user to set code heap sizes individually and enhance checking of code cache flags.
Reviewed-by: kvn, roland


# 9462:231763c1883e 11-Nov-2015 twisti

8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds
Reviewed-by: goetz, stefank


# 9430:fc7faf31c998 16-Nov-2015 dholmes

8141024: [Solaris] Obsolete UseAltSigs
Reviewed-by: dcubed, ddmitriev


# 9414:e1a7a5dbdf59 11-Nov-2015 jprovino

Merge


# 9413:f090597d24df 11-Nov-2015 rdurbin

8141068: refactor -XXFlags= code in preparation for removal
Reviewed-by: dcubed, gthornbr, coleenp


# 9411:0c79cf3cdf09 29-Nov-2015 iris

Merge


# 9410:87224008cdf7 20-Nov-2015 iris

Merge


# 9407:39c579b50006 04-Nov-2015 amurillo

8139986: Store debug level in java.vm.debug and conditionally print in "java -version"
Reviewed-by: ihse, dcubed, ksrini, dholmes


# 9406:ac8553c01622 02-Nov-2015 iris

Merge


# 9405:e4cdfab349da 25-Oct-2015 iris

Merge


# 9403:8a14105605b2 29-Sep-2015 iris

Merge


# 9401:6d1ed42dceab 14-Sep-2015 iris

Merge


# 9398:390166c815ed 25-Aug-2015 iris

Merge


# 9397:75a366cb8150 17-Aug-2015 iris

Merge


# 9396:491706ae0c91 10-Aug-2015 iris

Merge


# 9395:b659c1f569b0 03-Aug-2015 iris

Merge


# 9394:3c4a0de02f61 23-Jul-2015 iris

Merge


# 9393:4290c175cba8 20-Jul-2015 iris

Merge


# 9392:3285a0be012c 13-Jul-2015 iris

Merge


# 9391:e4479f2e1660 06-Jul-2015 iris

Merge


# 9388:befaf8025423 12-Jun-2015 ihse

Merge


# 9387:5b88604f11a1 12-Jun-2015 ihse

8085822: JEP 223: New Version-String Scheme (initial integration)
Reviewed-by: erikj, dcubed, dholmes, alanb
Contributed-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>, Alejandro E Murillo <alejandro.murillo@oracle.com>


# 9383:19ed05bd68dc 11-Nov-2015 jprovino

Merge


# 9345:9e5b420c7003 05-Nov-2015 ddmitriev

8139765: set_numeric_flag can call Flag::find_flag to determine the flag type
Reviewed-by: jiangli, gziemski


# 9299:050821833f00 29-Oct-2015 dholmes

8131045: Obsolete JNIDetachReleasesMonitors
Reviewed-by: dcubed, dsimms, sspitsyn


# 9293:a20807e48002 06-Nov-2015 neliasso

Merge


# 9287:40bd4478a362 04-Nov-2015 twisti

8139170: JVMCI refresh
Reviewed-by: kvn


# 9247:0314c31d9c3e 23-Oct-2015 gziemski

8129855: "-XX:+IgnoreUnrecognizedVMOptions" hides out of range VM options.
Summary: Implement strict spec rgarding how IgnoreUnrecognizedVMOptions works, supplied with the corresponding test case.
Reviewed-by: dcubed, ddmitriev


# 9245:96d9c10f256b 22-Oct-2015 coleenp

Merge


# 9244:825cee2cd7a6 22-Oct-2015 goetz

8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux.
Reviewed-by: stuefe, coleenp, roland


# 9242:1e70b7cb4cb3 22-Oct-2015 david

8139952: Remove UseCMSAdaptiveFreeLists, UseAsyncConcMarkSweepGC, CMSDictionaryChoice, CMSOverflowEarlyRestoration and CMSTestInFreeList
Reviewed-by: jwilhelm, ecaspole


# 9181:29c399fbbf25 20-Oct-2015 jprovino

Merge


# 9178:e70a21e29520 16-Oct-2015 david

8139277: Remove ScavengeWithObjectsInToSpace, ParallelOldGCSplitALot, ParallelOldGCSplitInterval, PSAdjustTenuredGenForMinorPause and PSAdjustYoungGenForMajorPause
Reviewed-by: tschatzl, sjohanss


# 9174:db268cb78542 15-Oct-2015 coleenp

Merge


# 9173:3f28db271235 15-Oct-2015 gziemski

8078556: Runtime: implement ranges (optionally constraints) for those flags that have them missing.
Summary: JEP 245: implement ranges and constraints for runtime flags.
Reviewed-by: coleenp, ddmitriev, jiangli, goetz
Contributed-by: goetz.lindenmaier@sap.com, gerard.ziemski@oracle.com


# 9171:1a85bb362183 15-Oct-2015 dcubed

8136552: Last argument wins does not work for special options with "-XX:VMOptionsFile" option
Summary: match_special_option_and_act() should insert_vm_options_file() earlier and process the inserted options right away to honor "last option wins" semantics.
Reviewed-by: dcubed, coleenp


# 9149:a8a8604f890f 17-Oct-2015 dlong

Merge


# 9111:a41fe5ffa839 08-Oct-2015 twisti

8136421: JEP 243: Java-Level JVM Compiler Interface
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett


# 9095:5459f44b1a75 05-Oct-2015 sangheki

8134995: [REDO] GC: implement ranges (optionally constraints) for those flags that have them missing
Summary: Add ranges and constraint functions for GC flags.
Reviewed-by: kbarrett, jmasa, jwilhelm, gziemski, zmajo


# 9064:12a66b77145e 01-Oct-2015 dcubed

8135195: VM Options file should not be limited to 1k in bytes
Summary: Change Arguments::parse_vm_options_file() to remove 1024 byte limit on the VM options file.
Reviewed-by: dcubed, hseigel, gthornbr, dsamersoff, ddmitriev, coleenp


# 9048:f99ad7bb5df5 23-Sep-2015 mlarsson

8046148: JEP 158: Unified JVM Logging
Reviewed-by: coleenp, sla


# 8999:111681c88c9a 11-Sep-2015 drwhite

8066821: Enhance command line processing to manage deprecating and obsoleting -XX command line arguments
Summary: Add support for alias options and automatically expiring deprecated options
Reviewed-by: dholmes, kbarrett, acorn
Contributed-by: derek.white@oracle.com


# 8956:0316b41ccb2f 08-Sep-2015 jwilhelm

Merge


# 8950:102e32f29835 04-Sep-2015 rdurbin

8061999: Enhance VM option parsing to allow options to be specified in a file
Summary: Add support for the "-XX:VMOptionsFile=<path>" option.
Reviewed-by: dcubed, gthornbr, gziemski, ddmitriev, dholmes, coleenp


# 8948:262b86c271b0 04-Sep-2015 jlaskey

8087181: Move native jimage code to its own library (maybe libjimage)
Reviewed-by: alanb, lfoltan, hseigel, acorn
Contributed-by: james.laskey@oracle.com, jean-francois.denise@oracle.com, roger.riggs@oracle.com


# 8942:d10e26451cd0 02-Sep-2015 sangheki

8134972: [BACKOUT] GC: implement ranges (optionally constraints) for those flags that have them missing
Reviewed-by: jwilhelm


# 8930:da9eeb2c1cbd 31-Aug-2015 sangheki

8078555: GC: implement ranges (optionally constraints) for those flags that have them missing
Summary: Add ranges and constraint functions for GC flags.
Reviewed-by: jmasa, kbarrett, gziemski, ddmitriev, drwhite


# 8924:a37aac88925c 28-Aug-2015 ddmitriev

8132725: Memory leak in Arguments::add_property function
Summary: Logic in add_property was rewritten to avoid memory leak
Reviewed-by: iklam, coleenp


# 8911:8f5648c43725 03-Sep-2015 neliasso

8135067: Preparatory refactorings for compiler control
Summary: Extract CompileTask and clean up
Reviewed-by: roland


# 8854:7100bb7e213f 17-Aug-2015 jwilhelm

8133669: Remove unused code in Arguments
8133455: VM ignores setting of the -XX:MemoryRestriction flag.
Reviewed-by: dholmes, kbarrett


# 8827:488beb85abdd 10-Aug-2015 sla

8076470: Remove the JVM TI hprof Agent
Reviewed-by: sspitsyn, mchung, erikj


# 8825:2c352a332507 09-Aug-2015 ddmitriev

8132892: Memory must be freed after calling Arguments::set_sysclasspath function
Summary: Free memory after calling set_sysclasspath
Reviewed-by: dholmes, dcubed


# 8779:850de1d9b5fc 30-Jul-2015 jbachorik

Merge


# 8778:e8351756255d 27-Jul-2015 sangheki

8130459: Add additional validation after heap creation
Summary: Some PLAB related flags' validation can happen after heap creation. Introduced additional stage of validation check.
Reviewed-by: coleenp, dholmes, kbarrett, gziemski, ecaspole, ddmitriev


# 8746:7f39700be72a 21-Jul-2015 coleenp

8026324: hs_err improvement: Add summary section to hs_err file
8026333: hs_err improvement: Print GC Strategy
8026336: hs_err improvement: Print compilation mode, server, client or tiered
Summary: Added command line, summary cpu and os information to summary section. Moved time of crash and duration in summary section. Add GC strategy and compiler setting (tiered) to enhanced version string in error report. Moved the stack trace sooner in hs_err file.
Reviewed-by: dholmes, ctornqvi, ddmitriev


# 8742:8f83440fd84b 27-Jul-2015 roland

8130858: CICompilerCount=1 when tiered is off is not allowed any more
Summary: 8122937 broke handling of CICompilerCount
Reviewed-by: kvn, vlivanov, gziemski


# 8719:a02747e8bc4c 17-Jul-2015 jmanson

8079301: Some command line options not settable via JAVA_TOOL_OPTIONS
Summary: Ensures special-cased command line options are settable via _JAVA_OPTIONS and JAVA_TOOL_OPTIONS.
Reviewed-by: coleenp, ddmitriev


# 8699:1c0343a9139a 10-Jul-2015 ddmitriev

8130332: StarvationMonitorInterval, PreInflateSpin, VerifyGenericSignatures and CountInterpCalls VM Options can be deprecated or removed in JDK 9
Summary: Deprecate StarvationMonitorInterval and PreInflateSpin, remove VerifyGenericSignatures and CountInterpCalls
Reviewed-by: coleenp, gziemski


# 8673:964fb44d9669 02-Jul-2015 dcubed

Merge


# 8670:2e2af46ffba3 01-Jul-2015 ddmitriev

8129786: Buffer overrun when passing long not existing option in JDK 9
Summary: Only make the obsolete check for valid arguments(length less than 256)
Reviewed-by: dcubed, dholmes


# 8666:381272dfdd9f 01-Jul-2015 bdelsart

8087333: Optionally Pre-Generate the HotSpot Template Interpreter
Summary: Optional support for pregenerated template interpreter
Reviewed-by: coleenp, dholmes, kvn


# 8658:d76f3398c6eb 29-Jun-2015 hseigel

8073423: Remove LazyClassPathEntry support if no longer needed
Summary: Remove LazyClassPathEntry support and deprecate -XX:+LazyBootClassLoader
Reviewed-by: acorn, lfoltan


# 8654:60f7aacc348d 25-Jun-2015 jfdenise

8080511: Refresh of jimage support
Reviewed-by: alanb, mchung, psandoz, acorn, lfoltan, ctornqvi
Contributed-by: james.laskey@oracle.com, jean-francois.denise@oracle.com, sundararajan.athijegannathan@oracle.com


# 8640:8c563e200153 24-Jun-2015 ddmitriev

8078399: Deprecate -Xoss, -Xsqnopause, -Xoptimize and -Xboundthreads options in JDK 9
Reviewed-by: dholmes, coleenp


# 8622:ab3d5ef2da1d 30-Jun-2015 iveresov

8079775: Java 9-fastdebug ia32 Error: Unimplemented with "-XX:CompilationPolicyChoice=1 -XX:-TieredCompilation" options
8079062: Java 9-fastdebug crash(hit assertion) with "-XX:CompilationPolicyChoice=1 -XX:-TieredCompilation" options
Summary: Revive stack walk compilation policy
Reviewed-by: kvn


# 8588:d472d1331479 24-Jun-2015 sjohanss

8081607: Change default GC for server configurations to G1
Summary: For more info see JEP 248.
Reviewed-by: pliden, tschatzl


# 8575:5916110131c4 22-Jun-2015 stuefe

8078513: [linux] Clean up code relevant to LinuxThreads implementation
Reviewed-by: dholmes, sla, coleenp, simonis


# 8571:bf2c494a8266 19-Jun-2015 coleenp

Merge


# 8569:5bbf25472731 18-Jun-2015 gziemski

8122937: [JEP 245] Validate JVM Command-Line Flag Arguments.
Summary: Validate the arguments to all JVM command-line flags so as to avoid crashes, and ensure that appropriate error messages are displayed when they are invalid.
Reviewed-by: ddmitriev, dholmes, kbarrett, drwhite, brutisso, coleenp


# 8552:8c0e5aa4995e 16-Jun-2015 poonam

8085965: VM hangs in C2Compiler
Summary: CMSClassUnloadingEnabled and ExplicitGCInvokesConcurrentAndUnloadsClasses should be disabled when -Xnoclassgc is specified
Reviewed-by: jmasa, kbarrett


# 8528:01d947f8d411 05-Jun-2015 david

8081382: Make flags ParallelGCThreads and ConcGCThreads of type uint
Reviewed-by: drwhite, stefank


# 8522:8597e296c18b 04-Jun-2015 david

8080947: Add uint as a valid VM flag type
Reviewed-by: brutisso, ddmitriev


# 8448:2752e41d4828 22-May-2015 stefank

8080876: Replace unnecessary MAX2(ParallelGCThreads, 1) calls with ParallelGCThreads
Reviewed-by: kbarrett, mgerdin


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david


# 8298:e0ad42748972 01-May-2015 amurillo

Merge


# 8268:9bf9b322ae5a 23-Apr-2015 ccheung

Merge


# 8266:4cf3113c8f42 07-Apr-2015 stuefe

8076475: Misuses of strncpy/strncat
Summary: Various small fixes around strncpy and strncat
Reviewed-by: dsamersoff, coleenp


# 8265:c059d13c0919 23-Apr-2015 jwilhelm

Merge


# 8256:9d2031d829b3 20-Apr-2015 pliden

8068582: UseSerialGC not always set up properly
Reviewed-by: jmasa, brutisso, sjohanss


# 8238:8b1ffb202a4d 20-Apr-2015 ddmitriev

8074026: Deprecated UseBoundThreads, DefaultThreadPriority and NoYieldsInMicrolock VM options still defined in globals.hpp
Reviewed-by: dholmes, mseledtsov


# 8233:5bad519a0fd0 17-Apr-2015 ccheung

Merge


# 8227:08f055a583c9 16-Apr-2015 mockner

8073989: Deprecated integer options are considered as invalid instead of deprecated in Java 9
Summary: Deprecated integer options are now recognized as being deprecated.
Reviewed-by: dholmes, hseigel, ddmitriev


# 8225:eb02bcd73927 15-Apr-2015 minqi

8074354: Make CreateMinidumpOnCrash a new name and available on all platforms
Summary: Rename CreateMinidumpOnCrash which is used only for Windows as CreateCoredumpOnCrash and make it available for all platforms. Changed order for dumping core on Windows to be similar on other platforms. Also reviewed by thomas.stuefe@gmail.com
Reviewed-by: dcubed
Contributed-by: yumin.qi@oracle.com, thomas.stuefe@gmail.com


# 8215:b0c0acc0dd87 07-Apr-2015 dholmes

8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM
Reviewed-by: lfoltan, sspitsyn


# 8212:c1d0d1e3b472 16-Apr-2015 kvn

Merge


# 8205:0a18834f982a 26-Mar-2015 goetz

8076057: aix: After 8075506, aix does not support large pages.
Reviewed-by: kvn


# 8186:12d82ffed498 23-Mar-2015 roland

8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies
Summary: -Xmixed following -Xcomp doesn't undo the effect of -Xcomp with tiered on
Reviewed-by: kvn, vlivanov


# 8154:3f6e2971ac5b 08-Apr-2015 ddmitriev

8076311: Java 9 process negative MaxTenuringThreshold in different way than Java 8
Summary: Corrected processing of invalid MaXTenuringThreshold
Reviewed-by: jmasa, dholmes, kbarrett


# 8115:31e30682ae92 01-Apr-2015 sla

8076450: com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java: assert(!on_C_heap() || allocated_on_C_heap()) failed: growable array must be on C heap if elements are
Reviewed-by: fparain, mgronlun, dholmes


# 8110:f5dbba218597 30-Mar-2015 jmanson

8074895: os::getenv is inadequate
Reviewed-by: dholmes, coleenp


# 8105:ac0929026af6 29-Mar-2015 hseigel

Merge


# 8102:0b0b09a60061 25-Mar-2015 minqi

8074345: Enable RewriteBytecodes when VM runs with CDS
Summary: Enable bytecode rewriting when CDS turned on.
Reviewed-by: coleenp, iklam
Contributed-by: yumin.qi@oracle.com, ioi.lam@oracle.com


# 8086:bc4a7ba13b1d 18-Mar-2015 dholmes

8075216: Remove old flags, regarding to JDK9, from obsolete_jvm_flags
Reviewed-by: dholmes, simonis, gziemski
Contributed-by: Dmitry Dmitriev <dmitry.dmitriev@oracle.com>


# 8069:1c87bc5de516 19-Oct-2014 jmasa

8059064: Better G1 log caching
Reviewed-by: jmasa, ahgross
Contributed-by: sangheon.kim@oracle.com


# 8032:e6d2d68ed87f 03-Mar-2015 jwilhelm

8074459: Flags handling memory sizes should be of type size_t
Summary: Changed the type to size_t for flags that handles memory sizes
Reviewed-by: kbarrett, tschatzl


# 8031:f48107809bc5 02-Mar-2015 sjohanss

8073944: Simplify ArgumentsExt and remove unneeded functionallity
Reviewed-by: kbarrett, dholmes


# 7968:7d586d50e264 06-Mar-2015 dcubed

Merge


# 7967:04920bf22782 04-Mar-2015 dholmes

8073861: Unused VM Options in JDK9 HotSpot
Reviewed-by: dholmes, lfoltan
Contributed-by: Dmitry Dmitriev <dmitry.dmitriev@oracle.com>


# 7910:ba828548b907 03-Mar-2015 amurillo

Merge


# 7894:b042554105f7 18-Feb-2015 dholmes

8072055: Argument checking for SE Embedded and ARM should be moved out of arguments.cpp
Reviewed-by: bdelsart, dlong, hseigel, coleenp


# 7890:f83851ae258e 26-Feb-2015 kvn

Merge


# 7882:694f5e5bb982 20-Jan-2015 kvn

Merge


# 7878:7bce4e135976 11-Dec-2014 kvn

Merge


# 7877:cc8363b030d5 11-Dec-2014 aph

8064611: AARCH64: Changes to HotSpot shared code
Summary: Everything except cpu/ and os_cpu/
Reviewed-by: dholmes, goetz, dlong, coleenp, kvn


# 7859:dd131cca9937 17-Feb-2015 hseigel

8068687: Remove meta-index support and cleanup hotspot code for rt.jar etc in non-modular jdk image
Summary: Remove the meta-index code and rt.jar code and comments
Reviewed-by: mchung, gtriantafill


# 7824:d0b3b6f5a445 12-Feb-2015 vlivanov

Merge


# 7818:048d681ebfe2 06-Feb-2015 zmajo

8072398: assert fails in L1RGenerator::increment_event_counter_impl
Summary: Change scaling code to allow scaling with 0.0; change set_tiered_flags() to treat CompileThresholdScaling==0.0 in a special way.
Reviewed-by: kvn, iveresov


# 7796:1f48d2c437bb 04-Feb-2015 aharlap

8067460: G1: TestResourceManagementFlagWithCommercialBuild.java failed on embedded platform
Summary: Added extension point to detect unsupported options
Reviewed-by: dholmes, bdelsart


# 7792:92520906931c 02-Feb-2015 jwilhelm

Merge


# 7790:3ca118e90cc9 28-Jan-2015 kbarrett

8068942: Improve validation of -XX:G1ConfidencePercent value
Summary: Validate during argument processing and simplify usage by assuming validated.
Reviewed-by: jmasa, tschatzl


# 7754:4bb1260d360c 26-Jan-2015 zmajo

8071312: compiler/arguments/CheckCompileThresholdScaling.java fails
Summary: Change the way VM handles CompileThresholdScaling==0, update test
Reviewed-by: kvn, drchase, fzhinkin


# 7740:cbd0cbb0deed 21-Jan-2015 zmajo

8059606: Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds)
Summary: Changed interpreter and compilation policies to allow using CompileThresholdScaling on a per-method level
Reviewed-by: jrose, kvn


# 7622:fee07a43d038 04-Jan-2015 goetz

8064457: Introduce compressed oops mode disjoint base and improve compressed heap handling.
Summary: Introduce compressed oops mode disjoint base and improve compressed heap handling.
Reviewed-by: kvn, coleenp


# 7602:394d762c3d8a 18-Dec-2014 jwilhelm

Merge


# 7594:d019ad12b43e 17-Dec-2014 drwhite

8061611: Remove deprecated command line flags
Reviewed-by: jwilhelm, brutisso


# 7563:e5cd9ab6e923 17-Dec-2014 mchung

8067366: Allow java.{endorsed,ext}.dirs property be set to empty string
Reviewed-by: alanb, hseigel


# 7532:d66b82f39c6e 10-Dec-2014 jwilhelm

6522873: Java not print "Unrecognized option" when it is invalid option.
Summary: Introduced a new version of match_option() that don't allow a tail after the flag name and used it for flags without extra arguments
Reviewed-by: dholmes, dcubed


# 7508:e2457e3f8c0e 05-Dec-2014 amurillo

Merge


# 7487:ba93958aad70 04-Dec-2014 jwilhelm

Merge


# 7484:b6fe66681496 30-Nov-2014 jwilhelm

Merge


# 7480:c883161f2a38 27-Nov-2014 brutisso

8065972: Remove support for ParNew+SerialOld and DefNew+CMS
Reviewed-by: mgerdin, stefank


# 7474:253970373ce8 25-Nov-2014 jwilhelm

8065305: Make it possible to extend the G1CollectorPolicy
Summary: Added a G1CollectorPolicyExt where it is possible to extend the class.
Reviewed-by: sjohanss, tschatzl


# 7465:674657ff61c6 03-Dec-2014 minqi

Merge


# 7462:a0dd995271c4 30-Nov-2014 coleenp

8060074: os::free() takes MemoryTrackingLevel but doesn't need it
Summary: Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
Contributed-by: max.ockner@oracle.com


# 7452:742c0430bb20 03-Dec-2014 chegar

Merge


# 7435:a5040fddd180 26-Nov-2014 jwilhelm

Merge


# 7427:b4e8daeecb44 18-Nov-2014 brutisso

8064702: Remove the CMS foreground collector
Reviewed-by: kbarrett, ysr


# 7407:67f1976ae672 17-Nov-2014 sla

Merge


# 7406:6c04a0f03814 14-Nov-2014 coleenp

Merge


# 7403:0a03986bd915 13-Nov-2014 shade

8064749: -XX:-UseCompilerSafepoints breaks safepoint rendezvous
Reviewed-by: dcubed, coleenp, kvn, dholmes


# 7400:4b66ce17aa71 14-Nov-2014 coleenp

8060449: Obsolete command line flags accept arbitrary appendix
Summary: Proper error messages for newly obsolete command line flags.
Reviewed-by: lfoltan, dcubed, coleenp
Contributed-by: max.ockner@oracle.com


# 7377:c42a0b8babb4 12-Nov-2014 jwilhelm

Merge


# 7369:32e3c9ec28b2 03-Nov-2014 jwilhelm

Merge


# 7366:4aeb83b5657f 31-Oct-2014 brutisso

8061308: Remove iCMS
Reviewed-by: mgerdin, jmasa


# 7344:1d29b13e8a51 03-Dec-2014 chegar

8049367: Modular Run-Time Images
Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, bradford.wetmore@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, james.laskey@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com, sundararajan.athijegannathan@oracle.com


# 7325:7eb6afbb70df 31-Oct-2014 dcubed

Merge


# 7323:4b95a66aa564 31-Oct-2014 dbuck

8060169: Update the Crash Reporting URL in the Java crash log
Summary: Update the URL for HotSpot bug reports.
Reviewed-by: dcubed, rdurbin


# 7289:598aa78fc24b 28-Oct-2014 iveresov

Merge


# 7280:956bdea3c7e0 24-Oct-2014 anoll

8046809: vm/mlvm/meth/stress/compiler/deoptimize CodeCache is full.
Summary: Use separate sweeper thread; enables more aggressive sweeping.
Reviewed-by: kvn, jrose


# 7248:26809e0e253a 18-Oct-2014 dcubed

Merge


# 7247:8b2a4f5232e4 17-Oct-2014 dcubed

Merge


# 7246:33c1659e8b29 16-Oct-2014 jiangli

8060256: The loop in Arguments::parse() can be enhanced.
Summary: Add continue statement for matching cases.
Reviewed-by: dholmes, bdelsart


# 7242:5c8dffe3d889 17-Oct-2014 amurillo

Merge


# 7241:4d6ab395ae35 16-Oct-2014 dcubed

Merge


# 7237:7845c825b8c7 13-Oct-2014 jiangli

8047934: Adding new API for unlocking diagnostic argument.
Summary: New API for unlocking diagnostic argument.
Reviewed-by: dholmes, ccheung, egahlin, iklam, bdelsart


# 7219:ffe9c8c82350 15-Oct-2014 zmajo

8059604: Add CompileThresholdScaling flag to control when methods are first compiled (with and withour TieredCompilation)
Summary: This patch adds a new flag (CompileThresholdScaling) to control when methods are first compiled
Reviewed-by: anoll, iveresov, kvn


# 7218:8a8f6e7c5180 15-Oct-2014 zmajo

8060215: per-method PrintIdealGraphLevel
Summary: Use CompileCommand=option to set PrintIdealGraphLevel on a per-method level. Introduce the PrintIdealGraph develop to control/check if printing the graph is enabled for any method
Reviewed-by: kvn, dlong, thartmann


# 7210:8129bfc0e632 14-Oct-2014 jiangli

8044269: Analysis of archive files.
Summary: Add checksum verification.
Reviewed-by: iklam, dholmes, mschoene


# 7182:344972ded1f6 02-Oct-2014 iklam

Merge


# 7181:3a3e00bad855 02-Oct-2014 iklam

Merge


# 7180:085702ee449a 01-Oct-2014 thartmann

8059596: VM startup fails with 'Invalid code heap sizes' if -XX:ReservedCodeCacheSize is set
Summary: Only increase code heap sizes in Arguments::set_tiered_flags() if reserved code cache size is default.
Reviewed-by: shade, vlivanov, sla


# 7172:cd267c8435c2 02-Oct-2014 jwilhelm

Merge


# 7171:931c1f116715 02-Oct-2014 mlarsson

8059527: Disallow ParallelGCThreads=0 for G1
Reviewed-by: ehelin, brutisso


# 7164:c83528b42643 27-Sep-2014 jwilhelm

8047976: Ergonomics for GC thread counts should update the flags
Summary: Ergonomics updates flags for number of GC threads
Reviewed-by: tschatzl, jwilhelm


# 7151:86dd08e14945 30-Sep-2014 thartmann

8059468: Fix PrintCodeCache output changed by JDK-8059137
Summary: Change output of PrintCodeCache to print "CodeCache" instead of "Code Cache" and change name of non-method code heap to non-nmethod code heap.
Reviewed-by: vlivanov, anoll


# 7137:a2324f55f474 22-Sep-2014 jwilhelm

Merge


# 7123:5c7b72d062bd 05-Sep-2014 jcoomes

8057623: add an extension class for argument handling
Reviewed-by: brutisso, mgerdin, tschatzl


# 7121:0df1606be959 04-Sep-2014 jcoomes

8057531: refactor gc argument processing code slightly
Reviewed-by: mgerdin, tschatzl, jmasa


# 7109:8270a0a2ba89 16-Sep-2014 jwilhelm

8055006: Store original value of Min/MaxHeapFreeRatio
Summary: Store the value set by the user and some makefile changes required to change the flags.
Reviewed-by: sla, mchung, bchristi, jmasa, dholmes, erikj


# 7081:39231c6e51fe 17-Sep-2014 thartmann

8015774: Add support for multiple code heaps
Summary: Support for segmentation of the code cache. Separate code heaps are created and used to store code of different types.
Reviewed-by: kvn, iveresov, roland, anoll, egahlin, sla


# 6878:af24453bcd3e 15-Aug-2014 sspitsyn

Merge


# 6876:4a937a64c20b 14-Aug-2014 zgu

Merge


# 6875:01e6096da640 14-Aug-2014 zgu

8054547: Re-enable warning for incompatible java launcher
Summary: Re-enabled warning as launcher change reached promotion build
Reviewed-by: hseigel, coleenp


# 6872:16286b7d7c6e 12-Aug-2014 iklam

8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung


# 6867:34d40fa9d0f2 14-Aug-2014 jmasa

Merge


# 6866:e0a82e63deef 11-Aug-2014 stefank

8054823: Add size_t as a valid VM flag type
Reviewed-by: kvn, vlivanov, sla


# 6857:4750cc1f4306 12-Aug-2014 coleenp

8003426: Remove UseFastAccessors and UseFastEmptyMethods except for zero
Summary: These options have been long disabled in Xmixed mode because they prevent these small methods from being inlined and are subject to bit rot, and we don't need more macro assembler code to maintain and change if the constant pool cache format changes.
Reviewed-by: simonis, kvn


# 6856:5217fa82f1a4 11-Aug-2014 zgu

6424123: JVM crashes on failed 'strdup' call
Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose
Reviewed-by: coleenp, ctornqvi, kvn


# 6854:73d3be1f503d 11-Aug-2014 zgu

Merge


# 6853:91eeb8807a03 07-Aug-2014 zgu

8046598: Scalable Native memory tracking development
Summary: Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill


# 6812:de9fde36d673 01-Aug-2014 jmasa

8031323: Optionally align objects copied to survivor spaces
Reviewed-by: brutisso, tschatzl


# 6776:c0e87c6d7975 23-Jul-2014 jmasa

Merge


# 6774:3334afa474d7 21-Jul-2014 tschatzl

8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso


# 6760:22b98ab2a69f 04-Jul-2014 goetz

8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes


# 6683:08a2164660fb 26-Jun-2014 goetz

8048241: Introduce umbrella header os.inline.hpp and clean up includes
Reviewed-by: coleenp, dholmes, lfoltan


# 6611:d148d33c5f68 18-Jun-2014 jmasa

Merge


# 6609:c0b3ddf06856 12-Jun-2014 jwilhelm

8046715: Add a way to verify an extended set of command line options
Summary: Added arguments_ext.cpp to make place for initialization of extended features
Reviewed-by: sla, mgronlun


# 6598:52992e1b76eb 13-Jun-2014 dcubed

Merge


# 6592:afe58d604f28 11-Jun-2014 hseigel

8031819: Remove legacy jdk checks and code
Summary: Delete old jdk specific code.
Reviewed-by: dholmes, coleenp, zgu, lfoltan


# 6579:5342877674a5 13-Jun-2014 kvn

Merge


# 6569:e38bb04f030d 10-Jun-2014 roland

8026796: Make replace_in_map() on parent maps generic
Summary: propagate node replacements along control flow edges to callers
Reviewed-by: kvn, vlivanov


# 6564:997484ade1c5 01-May-2014 jwilhelm

8042298: Remove the names gen0 and gen1 from the GC code
Summary: Renamed gen0 and gen1 to young and old throughout the GC code.
Reviewed-by: sjohanss, jcoomes


# 6489:68e6defdb086 26-May-2014 tschatzl

8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
Summary: The mismatch in declaration and definition has been encountered when compiling on a platform where the sizes are different. Change the method definition to match the declaration.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Dan Horak <dhorak@redhat.com>


# 6477:ff1525ebc8b7 22-May-2014 twisti

Merge


# 6474:b97166f236bd 20-May-2014 adlertz

6883953: java -client -XX:ValueMapInitialSize=0 crashes
Summary: Added lower bound check for ValueMapInitialSize
Reviewed-by: kvn
Contributed-by: ygaevsky@azulsystems.com


# 6449:e4d54c03efe7 17-May-2014 coleenp

Merge


# 6446:241facf68190 15-May-2014 minqi

8042885: java does not take hexadecimal number as vm option
Summary: Java does not take number with hexadecimal format as options, fix enable hexadecimal format number can be used as vm option.
Reviewed-by: coleenp, lfoltan, ctornqvi, hseigel, mseledtsov
Contributed-by: yumin.qi@oracle.com


# 6444:47b707b6c4e7 15-May-2014 coleenp

8025580: Temporary flags: UseNewReflection and ReflectionWrapResolutionErrors
Summary: The fix removes all UseNewReflection/ReflectionWrapResolutionErrors occurrences/logic and adds them into the list of obsolete_jvm_flags in arguments.cpp.
Reviewed-by: coleenp, hseigel
Contributed-by: ygaevsky@azulsystems.com


# 6434:466b58fa837b 15-May-2014 twisti

Merge


# 6429:3d247564e2d8 13-May-2014 anoll

8021770: BackEdgeThreshold option is no longer used and should be removed
Summary: The BackEdgeThreshold option is removed because it is no longer used.
Reviewed-by: twisti, kvn, cjplummer
Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>


# 6428:c31d0c31e7bf 12-May-2014 twisti

Merge


# 6425:fef9b88e2585 07-May-2014 anoll

8042431: compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4
Summary: Define a new function that determines the minimum number of compiler threads for a particular platform/configuration.
Reviewed-by: kvn


# 6417:aa3adb6da964 12-May-2014 coleenp

Merge


# 6414:9b502ede714c 07-May-2014 gziemski

8038654: Separate SymbolTable and StringTable code
Summary: Refactor stringTable class out of symbolTable, making sure all includes are minimal set and are sorted.
Reviewed-by: coleenp, stefank


# 6412:53a41e7cbe05 09-May-2014 drchase

8037816: Fix for 8036122 breaks build with Xcode5/clang
Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank


# 6389:c6d29f2731d5 01-May-2014 anoll

8041992: Fix of JDK-8034775 neglects to account for non-JIT VMs
Summary: Allow 0 compiler threads if no JIT is used.
Reviewed-by: kvn, dholmes
Contributed-by: Severin Gehwolf <sgehwolf@redhat.com>


# 6373:d02dbc95b60b 29-Apr-2014 anoll

8036956: remove EnableInvokeDynamic flag
Summary: The EnableInvokeDynamic flag and all support code is removed because it is not longer used in JDK 9.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>


# 6303:37c088a0eaea 14-Apr-2014 anoll

Merge


# 6302:ba83e8806d8d 14-Apr-2014 anoll

8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs
Summary: CICompilerCount is updated in AdvancedThresholdPolicy::initialize, SimpleThresholdPolicy::initialize and NonTieredCompPolicy::initialize. A warning is printed if the usersets both, CICompilerCount and CICompilerCountPerCPU.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>


# 6270:12a20d0319fa 05-Apr-2014 dsamersoff

Merge


# 6267:8f18c8dbc6df 03-Apr-2014 fparain

8038473: Remove support for old T1 libthread
Reviewed-by: dholmes, coleenp, acorn, dcubed


# 6225:7cf6868b207a 03-Apr-2014 bharadwaj

Merge


# 6216:37023a7f1e1b 31-Mar-2014 roland

8031755: Type speculation should be used to optimize explicit null checks
Summary: feed profiling data about reference nullness to type speculation.
Reviewed-by: kvn, iveresov


# 6210:4370b826f101 30-Mar-2014 dsamersoff

Merge


# 6208:b5748753ad2f 28-Mar-2014 minqi

7090324: gclog rotation via external tool
Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting.
Reviewed-by: sla, minqi, ehelin
Contributed-by: suenaga.yasumasa@lab.ntt.co.jp


# 6201:4777c035f7ef 28-Mar-2014 ehelin

Merge


# 6197:3c9392f1ee18 25-Mar-2014 tamao

6521376: MaxTenuringThreshold and AlwayTenure/NeverTenure consistency
Summary: Adapt InitialTenuringThreshold and MaxTenuringThreshold according to AlwaysTenure/NeverTenure flag setting.
Reviewed-by: jmasa, tschatzl


# 6191:bbfa0d5729be 27-Mar-2014 neliasso

Merge


# 6182:2f459c5235f9 20-Mar-2014 kvn

8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed


# 6181:dc377db2f956 19-Mar-2014 twisti

8031203: remove SafepointPollOffset
Reviewed-by: kvn, roland


# 6165:67a964ad4f02 21-Mar-2014 ehelin

Merge


# 6163:6bd5c687f11a 18-Mar-2014 pliden

8029075: String deduplication in G1
Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192
Reviewed-by: brutisso, tschatzl, coleenp


# 6136:37d146c88149 15-Mar-2014 dsamersoff

Merge


# 6134:9ba2269eafd4 13-Mar-2014 fparain

8036128: Remove deprecated VM flag UseVMInterruptibleIO
Reviewed-by: acorn, dholmes, dcubed, coleenp


# 6119:948a73c3e9ea 14-Mar-2014 neliasso

Merge


# 6111:480b0109db65 06-Mar-2014 anoll

8029799: vm/mlvm/anonloader/stress/oome prints warning: CodeHeap: # of free blocks > 10000
Summary: Double CodeCacheSegmentSize from 64 byte to 128 bytes if tiered compilation is enabled
Reviewed-by: kvn, twisti


# 6096:a5f0657a1666 05-Mar-2014 anoll

8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1
Summary: Start test with -XX:-TieredCompilation so that one compiler thread works
Reviewed-by: kvn, twisti


# 6081:4adcdd3ccb66 04-Mar-2014 coleenp

8036547: test/runtime/CompressedOops/CompressedClassPointers.java fails with product build since -XX:+PrintMiscellaneous is a debug only flag
Summary: Use PrintCompressedOopsMode and these other flags that match printing compressed oop information
Reviewed-by: ctornqvi, sla


# 6067:16c705d792be 28-Feb-2014 morris

Merge


# 6051:9a83b7b3e37c 25-Feb-2014 anoll

8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount
Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered)
Reviewed-by: kvn


# 6032:bb9356ec5967 23-Feb-2014 hseigel

Merge


# 6028:de7f1b016d55 18-Feb-2014 coleenp

7014526: "java -version" crash on sparc with some values of HeapBaseMinAddress
Summary: Make default HeapBaseMinAddress the minimum that can be specified.
Reviewed-by: minqi, kvn, tschatzl, dholmes


# 6014:8a9bb7821e28 19-Feb-2014 kvn

Merge


# 6011:45467c53f178 28-Jan-2014 kvn

Merge


# 6010:abec000618bf 28-Jan-2014 kvn

Merge


# 6001:2da20f966936 12-Dec-2013 kvn

Merge


# 5989:da862781b584 21-Nov-2013 kvn

Merge


# 5976:2b8e28fdf503 05-Nov-2013 kvn

Merge


# 5974:abe03600372a 15-Sep-2013 goetz

8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
Summary: Implement profiling for c2 jit compilation. Also enable new cppInterpreter features.
Reviewed-by: kvn


# 5966:e2722a66aba7 05-Sep-2013 kvn

Merge


# 5965:bdd155477289 22-Aug-2013 goetz

8023033: PPC64 (part 13): basic changes for AIX
Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.).
Reviewed-by: kvn, dholmes, stefank


# 5938:17ec2d5c43e8 24-Jan-2014 shade

8032490: Remove -XX:+-UseOldInlining
Summary: Move the option to obsolete options list, purge the redundant compiler code.
Reviewed-by: kvn, jrose


# 5909:5e1086b5b726 10-Feb-2014 ehelin

Merge


# 5902:47ee29d0e3f7 03-Feb-2014 ehelin

Merge


# 5901:8a3eb09ed131 16-Jan-2014 jmasa

8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: brutisso, tschatzl
Contributed-by: shrinivas.joshi@oracle.com


# 5873:1020b892787b 02-Feb-2014 hseigel

Merge


# 5872:b59507f713e0 30-Jan-2014 rdurbin

8027113: decouple the '-XXaltjvm=<path>' option from the gamma launcher
Summary: decoupled the '-XXaltjvm=<path>' option from the gamma launcher. Clearing the way for removing the remaining cruft associated with the previously removed gamma launcher.
Reviewed-by: dcubed, dholmes


# 5867:2c95095271e9 30-Jan-2014 ehelin

Merge


# 5866:44315152d434 29-Jan-2014 jwilhelm

8028391: Make the Min/MaxHeapFreeRatio flags manageable
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallalGC.
Reviewed-by: sla, mgerdin, brutisso


# 5862:63a4eb8bcd23 23-Jan-2014 jwilhelm

8025856: Fix typos in the GC code
Summary: Fix about 440 typos in comments in the VM code
Reviewed-by: mgerdin, tschatzl, coleenp, kmo, jcoomes


# 5835:8254553994b9 19-Jan-2014 hseigel

Merge


# 5829:234d576115b5 16-Jan-2014 ccheung

8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message
Summary: clarifying the error messages associated with vm options of type diagnostic, experimental, develop, and notproduct
Reviewed-by: kvn, twisti, ctornqvi


# 5815:8cdf3f43f63e 14-Jan-2014 roland

8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti


# 5719:eae426d683f6 02-Dec-2013 simonis

8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs
Summary: fix code to allow testing on Fujitsu Sparc64 CPUs
Reviewed-by: kvn


# 5673:6f206b5d258f 14-Nov-2013 drchase

Merge


# 5664:78da3894b86f 12-Nov-2013 anoll

8027593: performance drop with constrained codecache starting with hs25 b111
Summary: Fixed proper sweeping of small code cache sizes
Reviewed-by: kvn, iveresov


# 5650:8f07aa079343 01-Nov-2013 jwilhelm

8016309: assert(eden_size > 0 && survivor_size > 0) failed: just checking
7057939: jmap shows MaxNewSize=4GB when Java is using parallel collector
Summary: Major cleanup of the collectorpolicy classes
Reviewed-by: tschatzl, jcoomes


# 5649:46d7652b223c 21-Oct-2013 jwilhelm

8026853: Prepare GC code for collector policy regression fix
Summary: Cleanup related to the NewSize and MaxNewSize bugs
Reviewed-by: tschatzl, jcoomes, ehelin


# 5602:3b3133d93fb6 28-Oct-2013 brutisso

8027132: Print deprecation warning message for the flags controlling the CMS foreground collector
Reviewed-by: stefank, ehelin, ysr, tschatzl


# 5566:f7d928a3181c 24-Oct-2013 roland

8026978: JSR292: fatal error: Type profiling not implemented on this platform
Summary: force TypeProfileLevel to 0 on non x86
Reviewed-by: twisti


# 5563:68f07c29521b 15-Oct-2013 anoll

8025740: Typo. Error line for wrong ReservedCodeCacheSize value is printed twice
Summary: Remove duplicate print
Reviewed-by: kvn, twisti


# 5556:b2ee5dc63353 22-Oct-2013 roland

8024070: C2 needs some form of type speculation
Summary: record unused type profile information with type system, propagate and use it.
Reviewed-by: kvn, twisti


# 5500:027006a47a6d 14-Oct-2013 sjohanss

8025661: Ill-formed -Xminf and -Xmaxf options values interpreted as 0
Summary: Using strtod() instead of atof() when parsing -Xminf and -Xmaxf.
Reviewed-by: brutisso, pliden


# 5430:aa6f2ea19d8f 11-Oct-2013 jcoomes

Merge


# 5428:85c1ca43713f 07-Oct-2013 stefank

8024547: MaxMetaspaceSize should limit the committed memory used by the metaspaces
Reviewed-by: brutisso, jmasa, coleenp


# 5421:087f02e22fc2 04-Oct-2013 jwilhelm

8025854: Use "young gen" instead of "eden"
Summary: Changed a few descriptions and variable names to young gen.
Reviewed-by: tschatzl, jcoomes


# 5415:c90e76575b03 08-Oct-2013 kevinw

8019375: Internal symbol table size should be tunable.
Reviewed-by: coleenp, kamg


# 5359:1c3486050433 27-Sep-2013 adlertz

Merge


# 5358:a07c25e4f67e 27-Sep-2013 adlertz

Merge


# 5357:510fbd28919c 27-Sep-2013 anoll

8020151: PSR:PERF Large performance regressions when code cache is filled
Summary: Code cache sweeping based on method hotness; removed speculatively disconnect
Reviewed-by: kvn, iveresov


# 5355:72b7e96c1922 26-Sep-2013 twisti

8024545: make develop and notproduct flag values available in product builds
Reviewed-by: dholmes, kvn


# 5320:0f37d1badced 20-Sep-2013 dcubed

Merge


# 5313:9ed97b511b26 19-Sep-2013 hseigel

8024517: runtime/CDSCompressedKPtrs/XShareAuto.java failed with RuntimeException
Summary: Make sure CDS is off by default when running server compiler.
Reviewed-by: dholmes, coleenp


# 5309:dfae98867ee8 18-Sep-2013 dholmes

8024826: (s) : Remove alt-rt.jar, used by +AggressiveOps
Reviewed-by: alanb, chegar, dholmes, ksrini
Contributed-by: Mike Duigou <mike.duigou@oracle.com>


# 5302:da051ce490eb 19-Sep-2013 adlertz

Merge


# 5292:ae3e68933caf 17-Sep-2013 adlertz

Merge


# 5290:01b268b3080a 13-Sep-2013 vlivanov

8023134: Rename VM LogFile to hotspot_pid{pid}.log (was hotspot.log)
Reviewed-by: twisti, kvn, sla


# 5285:06ae47d9d088 19-Sep-2013 tschatzl

Merge


# 5266:40136aa2cdb1 11-Sep-2013 tschatzl

8010722: assert: failed: heap size is too big for compressed oops
Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation.
Reviewed-by: stefank, dholmes


# 5259:7944aba7ba41 12-Aug-2013 ehelin

8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: coleenp, mgerdin, hseigel


# 5248:621eda7235d2 16-Sep-2013 minqi

7164841: Improvements to the GC log file rotation
Summary: made changes to easily identify current log file in rotation. Parameterize the input with %t for time replacement in file name.
Reviewed-by: ccheung, tschatzl, tamao, zgu
Contributed-by: yumin.qi@oracle.com


# 5215:bb57d48691f5 05-Sep-2013 tschatzl

Merge


# 5213:a701c16e8bbf 04-Sep-2013 jmasa

8013938: Native OOME on fastdebug VM on Solaris
Reviewed-by: azeemj, brutisso, kvn, tschatzl


# 5162:4a1efab850f4 26-Aug-2013 shade

8023638: Add the regression test for 8006997
Summary: Add the relevant test and proofread the VM messages as well
Reviewed-by: coleenp, mseledtsov, dcubed


# 5093:740e263c80c6 15-Aug-2013 hseigel

8003424: Enable Class Data Sharing for CompressedOops
8016729: ObjectAlignmentInBytes=16 now forces the use of heap based compressed oops
8005933: The -Xshare:auto option is ignored for -server
Summary: Move klass metaspace above the heap and support CDS with compressed klass ptrs.
Reviewed-by: coleenp, kvn, mgerdin, tschatzl, stefank


# 5054:5e0b3d7df485 05-Aug-2013 rbackman

Merge


# 5050:79a5283f4595 29-Jul-2013 iignatyev

8021120: TieredCompilation can be enabled even if TIERED is undefined
Reviewed-by: kvn, dholmes


# 5028:313227279a05 31-Jul-2013 brutisso

8021967: Deprecate -XX:DefaultMaxRAMFraction
Reviewed-by: tschatzl, jmasa, kvn, tamao


# 4992:02d7aa1456c9 18-Jul-2013 ccheung

8004872: Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed
Summary: this fix also removes the -XX:+UseStringCache option
Reviewed-by: dholmes, acorn, iklam


# 4950:ec173c8f3739 11-Jul-2013 roland

Merge


# 4949:dec841e0c9aa 10-Jul-2013 anoll

8016749: -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005
Summary: Remove obsolete code that relates to ISM which was used only on Solaris 8.
Reviewed-by: kvn, twisti


# 4947:7ac80525ece9 09-Jul-2013 anoll

8015635: Crash when specifying very large code cache size
Summary: Limit the size of the code cache to at most 2G when arguments are checked; added regression test
Reviewed-by: kvn, twisti


# 4935:fa6929d0b0a9 08-Jul-2013 jiangli

Merge


# 4934:71180a6e5080 03-Jul-2013 jiangli

7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful.
Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size.
Reviewed-by: stefank, coleenp


# 4921:8b789ce47503 04-Jul-2013 roland

Merge


# 4917:738e04fb1232 01-Jul-2013 anoll

8014972: Crash with specific values for -XX:InitialCodeCacheSize=500K -XX:ReservedCodeCacheSize=500k
Summary: Introduce a minimum code cache size that guarantees that the VM can startup.
Reviewed-by: kvn, twisti


# 4908:6e3634222155 28-Jun-2013 tamao

8017611: Auto corrector for mistyped vm options
Summary: The auto corrector for mistyped vm options fuzzy-matches existing flags based on string similarity (Dice's coefficient).
Reviewed-by: kvn, dsamersoff, hseigel, johnc


# 4904:c92b74c62d97 27-Jun-2013 brutisso

8017483: G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
Summary: Set HeapBaseMinAddress as default rather than ergo
Reviewed-by: stefank, jmasa, kvn


# 4857:b88209cf98c0 20-Jun-2013 kvn

Merge


# 4848:46c544b8fbfc 07-Jun-2013 morris

8008407: remove SPARC V8 support
Summary: Removed most of the SPARC V8 instructions
Reviewed-by: kvn, twisti


# 4841:0abfeed51c9e 14-Jun-2013 brutisso

8012265: VM often crashes on solaris with a lot of memory
Summary: Increase HeapBaseMinAddress for G1 from 256m to 1g on Solaris x86
Reviewed-by: mgerdin, coleenp, kvn


# 4789:c07dd9be16e8 30-May-2013 anoll

8013496: Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
Summary: Moved check that ReservedCodeCacheSize >= InitialCodeCacheSize to Arguments::check_vm_args_consistency(). As a result, the ordering in which the two parameters are given to the VM is not relevant. Added a regression test.
Reviewed-by: kvn, twisti


# 4716:91eba9f82325 16-May-2013 anoll

8012371: Adjust Tiered compile threshold according to available space in code cache
Summary: Added command line parameter to define a threshold at which C1 compilation threshold for is increased.
Reviewed-by: kvn, iveresov


# 4691:2f9ac66165e6 17-May-2013 jwilhelm

Merge


# 4690:2958af1d8c5a 16-May-2013 jwilhelm

Merge


# 4689:acac2b03a07f 16-May-2013 tschatzl

8014765: VM exits if MaxTenuringThreshold is set below the default InitialTenuringThreshold, and InitialTenuringThreshold is not set
Summary: The VM exits when the condition in the subject line applies. The fix sets InitialTenuringThreshold to MaxTenuringThreshold if it is larger than MaxTenuringThreshold and InitialTenuringThreshold has not been set (is default).
Reviewed-by: jwilhelm, jmasa, brutisso, johnc


# 4684:12f651e29f6b 15-May-2013 tschatzl

6843347: Boundary values in some public GC options cause crashes
Summary: Setting some public integer options to specific values causes crashes or undefined GC behavior. This patchset adds the necessary argument checking for these options.
Reviewed-by: jmasa, brutisso


# 4680:e484fe2abebd 16-May-2013 twisti

Merge


# 4677:8bcfd9ce2c6b 13-May-2013 twisti

Merge


# 4675:6f3fd5150b67 08-May-2013 kvn

6934604: enable parts of EliminateAutoBox by default
Summary: Resurrected autobox elimination code and enabled part of it by default.
Reviewed-by: roland, twisti


# 4667:f944ba972151 14-May-2013 hseigel

8014138: Add VM option to facilitate the writing of CDS tests
Summary: Added the -XX:SharedArchiveFile option.
Reviewed-by: coleenp, ccheung, acorn, dcubed, zgu


# 4661:735c995bf1a1 12-May-2013 rbackman

Merge


# 4658:9b77ca4ce35e 08-May-2013 dholmes

Merge


# 4657:711016f146fd 08-May-2013 dholmes

8006997: ContendedPaddingWidth should be range-checked
Summary: Constrain between zero and 8K
Reviewed-by: dholmes, rbackman
Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>


# 4653:64340da5b68c 08-May-2013 hseigel

8007018: RFE: -XX:+UseLargePages does not work with CDS
Summary: Remove command line restriction. It should just work.
Reviewed-by: ctornqvi, coleenp, dholmes


# 4643:194f52aa2f23 09-May-2013 johnc

7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap
Summary: Refactor G1's hot card cache and card counts table into their own files. Simplify the card counts table, including removing the encoding of the card index in each entry. The card counts table now has a 1:1 correspondence with the cards spanned by heap. Space for the card counts table is reserved from virtual memory (rather than C heap) during JVM startup and is committed/expanded when the heap is expanded. Changes were also reviewed-by Vitaly Davidovich.
Reviewed-by: tschatzl, jmasa


# 4638:d17700c82d7d 06-May-2013 tschatzl

8006088: Incompatible heap size flags accepted by VM
Summary: Make processing of minimum, initial and maximum heap size more intiutive by removing previous limitations on allowed values, and make error reporting consistent. Further, fix errors in ergonomic heap sizing.
Reviewed-by: johnc, jwilhelm, tamao


# 4637:30860066ae8f 06-May-2013 jwilhelm

Merge


# 4635:1d0fba8a2a6d 02-May-2013 brutisso

8013574: PrintMalloc conflicts with the command line parsing
Summary: Make sure that _num_jvm_args is not updated until the new entry to _jvm_args_array has been added
Reviewed-by: johnc, tamao, tschatzl


# 4569:e01e02a9fcb6 29-Apr-2013 jiangli

Merge


# 4567:3c0584fec1e6 28-Apr-2013 dholmes

8010428: Special -agentpath checks needed with minimal VM to produce proper error message
Reviewed-by: dholmes, alanb, cjplummer, olagneau
Contributed-by: Carlos Lucasius <carlos.lucasius@oracle.com>


# 4523:63e31ce40bdb 17-Apr-2013 hseigel

8009928: PSR:PERF Increase default string table size
Summary: Increase default string table size to 60013 for 64-bit platforms.
Reviewed-by: coleenp, dholmes


# 4470:480d934f62a8 11-Apr-2013 mgerdin

Merge


# 4464:68fe50d4f1d5 05-Apr-2013 johnc

8011343: Add new flag for verifying the heap during startup
Summary: Perform verification during VM startup under control of new flag and within a VMOperation.
Reviewed-by: stefank, jmasa, brutisso


# 4456:8be1318fbe77 05-Apr-2013 dcubed

Merge


# 4454:cc32ccaaf47f 04-Apr-2013 mikael

8003310: Enable -Wunused-function when compiling with gcc
Summary: Add the -Wunused-function flag and remove a number of unused functions.
Reviewed-by: dholmes, coleenp, kvn


# 4424:0c039865ef2b 04-Apr-2013 mgerdin

Merge


# 4423:15c04fe93c18 03-Apr-2013 mgerdin

Merge


# 4419:754c24457b20 27-Mar-2013 tschatzl

7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method.
Reviewed-by: jmasa, tamao


# 4412:c0f9217203b2 29-Mar-2013 dcubed

Merge


# 4410:1b90c7607451 27-Mar-2013 minqi

2178143: JVM crashes if the number of bound CPUs changed during runtime
Summary: Supply a new flag -XX:+AssumeMP to workaround the problem. With the flag is turned on, assume VM run on MP platform so is_MP() will return true that sync calls will not skip away.
Reviewed-by: dholmes, acorn, dcubed, jmasa
Contributed-by: yumin.qi@oracle.com


# 4393:aeb22fdaa14c 28-Mar-2013 brutisso

Merge


# 4389:7f16d1812865 20-Mar-2013 tamao

7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp
Summary: Remove the related assertions becasue they do not hold here.
Reviewed-by: jmasa, tschatzl
Contributed-by: tamao <tao.mao@oracle.com>


# 4384:36376b540a98 26-Mar-2013 hseigel

8009595: The UseSplitVerifier option needs to be deprecated.
Summary: Put UseSplitVerifier option on the deprecated list.
Reviewed-by: dcubed, kmo, acorn


# 4311:0631ebcc45f0 15-Mar-2013 amurillo

Merge


# 4309:15401203db6b 15-Mar-2013 stefank

Merge


# 4306:eac371996b44 12-Mar-2013 brutisso

8001049: VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes
Summary: Take the initial heap size into account when checking the heap size for compressed oops
Reviewed-by: jmasa, kvn, hseigel, ctornqvi


# 4299:209f8ba5020b 07-Mar-2013 tamao

8008368: Deprecate MaxGCMinorPauseMillis
Summary: Deprecate MaxGCMinorPauseMillis and emit a warning if set by users
Reviewed-by: brutisso, johnc
Contributed-by: tamao <tao.mao@oracle.com>


# 4289:69ffa4ac9e53 11-Mar-2013 jprovino

8009835: Only produce a warning when -Xshare:auto is explicitly requested
Summary: The minimal JVM is printing a warning message for default settings when it should quitely ignore them.
Reviewed-by: coleenp, dholmes


# 4285:fad90b102190 06-Mar-2013 jprovino

8008310: Some adjustments needed to minimal VM warnings and errors for unsupported command line options
Summary: Changes to arguments.cpp for warnings vs. errors. Changes for CDS arguments.
Reviewed-by: coleenp, cjplummer


# 4271:11d5942ef9c7 12-Mar-2013 lana

Merge


# 4270:d4a32a6f8c82 24-Feb-2013 ewendeli

Merge


# 4269:1cabf9c80e84 19-Feb-2013 ewendeli

Merge


# 4268:b5cb079ecaa4 03-Feb-2013 ewendeli

Merge


# 4266:b95ad0610fef 26-Oct-2012 asaha

Merge


# 4209:94478a033036 22-Feb-2013 sspitsyn

Merge


# 4202:1b0dc9f87e75 19-Feb-2013 mgerdin

8006753: fix failed for JDK-8002415 White box testing API for HotSpot
Summary: Modify WhiteBoxAPI to use interface classes from test/testlibrary instead, add ClassFileInstaller to resolve the boot class path issue
Reviewed-by: ctornqvi, dsamersoff, coleenp, kvn


# 4194:1ba18258caa4 15-Feb-2013 bpittore

Merge


# 4192:1605eef8e11e 14-Feb-2013 jprovino

8003581: UseG1GC is not properly accounted for by INCLUDE_ALTERNATE_GCS
Summary: Fix warning messages when selected garbage collectors are excluded from the minimal jvm.
Reviewed-by: dholmes, cjplummer


# 4189:6c2da81297c5 12-Feb-2013 kvn

Merge


# 4188:9e2da96f9976 08-Feb-2013 bpittore

Merge


# 4187:579f6adb7f51 05-Feb-2013 jprovino

8003539: Minimal VM don't react to -Dcom.sun.management and -XX:+ManagementServer
Summary: A warning message should be displayed if these options are used with the Minimal VM.
Reviewed-by: dholmes, dsamersoff


# 4158:1cdf241a4b26 14-Feb-2013 vlivanov

Merge


# 4149:309460dcedf7 08-Feb-2013 morris

8006851: When TieredCompilation is set, max code cache should be bumped to 256mb
Summary: Set ReservedCodeCacheSize to (default value)*5 when TieredCompilation is on.
Reviewed-by: kvn, twisti


# 4147:b8d5d7a6c94c 14-Feb-2013 brutisso

Merge


# 4146:a83cd101fd62 23-Jan-2013 jmasa

8005452: NPG: Create new flags for Metaspace resizing policy
Reviewed-by: johnc, jwilhelm, coleenp, stefank


# 4143:9425ba04792d 07-Feb-2013 brutisso

Merge


# 4141:f64ffbf81af5 07-Feb-2013 jwilhelm

8006432: Ratio flags should be unsigned
Summary: Flags changed to be of uintx type
Reviewed-by: johnc, tamao


# 4109:3c9bc17b9403 07-Feb-2013 bpittore

Merge


# 4108:8391fdd36e1f 27-Jan-2013 dlong

Merge


# 4107:db9981fd3124 23-Jan-2013 jprovino

8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS.
Reviewed-by: coleenp, stefank


# 4088:10d5f25a7c67 04-Feb-2013 hseigel

8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Summary: Pick a base that works for both CompressedOpps alignment and CompressedKlassPtrs alignment.
Reviewed-by: kvn, roland


# 4067:baf7fac3167e 01-Feb-2013 hseigel

8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Summary: Change error messages for malformed options so the messages are more useful.
Reviewed-by: mikael, kvn, nloodin


# 4057:8b46b0196eb0 25-Jan-2013 zgu

8000692: Remove old KERNEL code
Summary: Removed depreciated kernel VM source code from hotspot VM
Reviewed-by: dholmes, acorn


# 4034:c73c3f2c5b3b 21-Jan-2013 acorn

Merge


# 4030:203f64878aab 17-Jan-2013 hseigel

7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro.
Reviewed-by: dholmes, coleenp, mikael, kvn


# 3980:f1c06dcee0b5 10-Jan-2013 kvn

Merge


# 3974:d092d1b31229 23-Dec-2012 roland

8005071: Incremental inlining for JSR 292
Summary: post parse inlining driven by number of live nodes.
Reviewed-by: twisti, kvn, jrose


# 3973:b2fef6b220e9 10-Jan-2013 jmasa

Merge


# 3972:4c8bf5e55392 09-Jan-2013 brutisso

8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0
Summary: Print an error message and exit the VM if UseParallalGC is combined with ParllelGCThreads==0. Also reviewed by vitalyd@gmail.com.
Reviewed-by: stefank, ehelin


# 3968:1f6d10b4cc0c 09-Jan-2013 acorn

Merge


# 3962:561148896559 08-Jan-2013 hseigel

8005076: Creating a CDS archive with one alignment and running another causes a crash.
Summary: Save the alignment when writing the CDS and compare it when reading the CDS.
Reviewed-by: kvn, coleenp


# 3959:4daebd4cc1dd 24-Dec-2012 minqi

Merge


# 3957:7d42f3b08300 19-Dec-2012 dcubed

8005044: remove crufty '_g' support from HS runtime code
Summary: Phase 2 is removing '_g' support from the Runtime code.
Reviewed-by: dcubed, coleenp, hseigel
Contributed-by: ron.durbin@oracle.com


# 3954:c98b676a98b4 04-Jan-2013 brutisso

8003822: Deprecate the incremental mode of CMS
Reviewed-by: johnc, jwilhelm


# 3953:e0ab18eafbde 04-Jan-2013 brutisso

8003820: Deprecate untested and rarely used GC combinations
Summary: Log warning messages for DefNew+CMS and ParNew+SerialOld
Reviewed-by: ysr, jwilhelm, jcoomes


# 3952:ca0a78017dc7 30-Dec-2012 brutisso

8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
Reviewed-by: jmasa, jcoomes


# 3898:442f942757c0 01-Oct-2012 johnc

8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack
Summary: Set the value of MarkStackSize to a value based on the number of parallel marking threads with a reasonable minimum. Expand the marking stack if we have to restart marking due to an overflow up to a reasonable maximum. Allocate the underlying space for the marking stack from virtual memory.
Reviewed-by: jmasa, brutisso


# 3861:53715fb1597d 20-Nov-2012 brutisso

7198334: UseNUMA modifies system parameters on non-NUMA system
Summary: The flags MinHeapDeltaBytes and UseNUMAInterleaving must be adjusted after the OS have adjusted the UseNUMA flag in the method os::init_2.
Reviewed-by: dholmes, brutisso
Contributed-by: erik.helin@oracle.com


# 3842:e4f764ddb06a 12-Nov-2012 hseigel

7122219: Passed StringTableSize value not verified
Summary: Check that the values specified for -XX:StringTableSize are within a certain range.
Reviewed-by: dholmes, coleenp


# 3804:8cb93eadfb6d 02-Nov-2012 amurillo

Merge


# 3793:e81fbc04a942 25-Oct-2012 coleenp

7191817: -XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X
Summary: Disable -XX:+UseLargePages for MacOS X
Reviewed-by: dholmes, coleenp, sla
Contributed-by: harold.seigel@oracle.com


# 3792:5ec0c42da025 25-Oct-2012 coleenp

7188234: Deprecate VM command line options
Summary: Remove support for the UseVectoredExceptions flag
Reviewed-by: jcoomes, kamg
Contributed-by: harold.seigel@oracle.com


# 3789:acabb5c282f5 30-Oct-2012 lana

Merge


# 3787:d2582a08fa5d 18-Oct-2012 asaha

Merge


# 3786:6ba00f89fbe1 11-Oct-2012 asaha

Merge


# 3785:218a94758fe7 10-Oct-2012 asaha

Merge


# 3781:e4d10261499c 07-Sep-2012 asaha

Merge


# 3778:6b5a3d18fe0e 02-Aug-2012 asaha

Merge


# 3777:fe4a4ea5bed9 07-Jun-2012 kamg

7158804: Improve config file parsing
Summary: Check buffer length when reading
Reviewed-by: dholmes, dcubed


# 3755:8ebcedb7604d 18-Oct-2012 coleenp

7053130: hs_err file does not record specified CLASSPATH
Summary: Added code to write the value of the java.class.path property to the hs_err file.
Reviewed-by: kmo, dholmes, kvn
Contributed-by: harold.seigel@oracle.com


# 3754:85916677fc22 18-Oct-2012 coleenp

7188233: UseVMInterruptibleIO flag deprecate for JDK8
Summary: The -XX:+UseVMInterruptibleIO flag is deprecated for JDK8. The flag will still enable Interruptible IO on Solaris, but users will get a warning.
Reviewed-by: dholmes, acorn, alanb
Contributed-by: harold.seigel@oracle.com


# 3733:5876f980ea19 12-Oct-2012 collins

Merge


# 3730:fb19af007ffc 10-Oct-2012 jprovino

7189254: Change makefiles for more flexibility to override defaults
Summary: Change makefiles so that targets and parameters can be overridden by alternate makefiles.
Reviewed-by: dholmes, coleenp


# 3724:8e47bac5643a 09-Oct-2012 roland

7054512: Compress class pointers after perm gen removal
Summary: support of compress class pointers in the compilers.
Reviewed-by: kvn, twisti


# 3694:22b8d3d181d9 03-Oct-2012 jwilhelm

8000351: Tenuring threshold should be unsigned
Summary: Change the flags and variables related to tenuring threshold to be unsigned
Reviewed-by: jmasa, johnc


# 3661:b86575d092a2 27-Sep-2012 dsamersoff

Merge


# 3646:9a86ddfc6c8f 17-Sep-2012 zgu

7188594: Print statistic collected by NMT with VM flag
Summary: Print out statistics of collected NMT data if it is on at VM exits
Reviewed-by: kvn, coleenp, twisti


# 3631:bc675e55b48c 19-Sep-2012 johnc

7193946: Move warnings associated with UseMemSetInBOT flag
Summary: The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location.
Reviewed-by: brutisso, ysr


# 3613:11fb740ce98f 07-Sep-2012 coleenp

7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size
Summary: Don't allocate huge class metaspace size by default on x64
Reviewed-by: stefank, jmasa, kvn


# 3602:da91efe96a93 01-Sep-2012 coleenp

6964458: Reimplement class meta-data storage to use native memory
Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes
Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>


# 3580:bb3f6194fedb 23-Aug-2012 brutisso

7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
Summary: Also reviewed by vitalyd@gmail.com. Introduced the WorkerDataArray class. Fixed some minor logging bugs.
Reviewed-by: johnc, mgerdin


# 3534:1d7922586cf6 24-Jul-2012 twisti

7023639: JSR 292 method handle invocation needs a fast path for compiled code
6984705: JSR 292 method handle creation should not go through JNI
Summary: remove assembly code for JDK 7 chained method handles
Reviewed-by: jrose, twisti, kvn, mhaupt
Contributed-by: John Rose <john.r.rose@oracle.com>, Christian Thalinger <christian.thalinger@oracle.com>, Michael Haupt <michael.haupt@oracle.com>


# 3472:90d5a592ea8f 12-Jul-2012 coleenp

Merge


# 3467:3f1ab0c19c30 02-Jul-2012 dholmes

7179383: MaxDirectMemorySize argument parsing is broken for values >2G
Summary: change hotspot flag to be unsigned
Reviewed-by: dholmes, sla, fparain, brutisso
Contributed-by: Chris Dennis <cdennis@terracottatech.com>


# 3466:24b9c7f4cae6 02-Jul-2012 coleenp

Merge


# 3465:d2a62e0f25eb 28-Jun-2012 zgu

6995781: Native Memory Tracking (Phase 1)
7151532: DCmd for hotspot native memory tracking
Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
Reviewed-by: acorn, coleenp, fparain


# 3464:3759236eea14 02-Jul-2012 kamg

7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used
Summary: Send warnings to output stream
Reviewed-by: dholmes, fparain


# 3426:f9d57285de70 07-Jun-2012 asaha

Merge


# 3425:84e198dc2474 21-May-2012 asaha

Merge


# 3420:958bb4b7be49 10-Apr-2012 asaha

Merge


# 3418:1e76463170b3 29-Mar-2012 kamg

7110720: Issue with vm config file loadingIssue with vm config file loading
Summary: disabling default config files if -XX:-ReadDefaultConfigFiles
Reviewed-by: phh, jrose, dcubed, dholmes


# 3333:cdeda3fd141e 18-May-2012 jcoomes

Merge


# 3332:9d679effd28c 15-May-2012 brutisso

7166894: Add gc cause to GC logging for all collectors
Reviewed-by: mgerdin, johnc


# 3323:35e504cb49a6 11-May-2012 collins

7167625: Adjustments for SE-Embedded build process
Summary: Simple change to the SE-Embedded build rules that should not affect any other OpenJDK users.
Reviewed-by: kvn, dholmes


# 3286:f3a4ee95783b 20-Apr-2012 kevinw

7162488: VM not printing unknown -XX options
Reviewed-by: dholmes, kamg


# 3223:ad412114302a 22-Mar-2012 never

Merge


# 3220:56ee89841dc4 15-Mar-2012 iveresov

7154333: JVM fails to start if -XX:+AggressiveHeap is set
Summary: Don't set CompilationPolicyChoice with AggressiveHeap
Reviewed-by: never


# 3215:80fe40862b02 20-Mar-2012 jmelvin

7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
Summary: Provide custom error messages for locked commercial feature options which are not first unlocked.
Reviewed-by: dcubed, jcoomes, kamg
Contributed-by: james.melvin@oracle.com


# 3184:2d503de963b3 23-Feb-2012 mgerdin

7148152: Add whitebox testing API to HotSpot
Summary: Add an internal testing API to HotSpot to enable more targeted testing of vm functionality
Reviewed-by: phh, dholmes


# 3144:15085a6eb50c 17-Feb-2012 never

Merge


# 3138:69333a2fbae2 15-Feb-2012 iveresov

7142680: default GC affected by jvm path
Summary: Removed old tiered code
Reviewed-by: never, kvn


# 3126:7df3125953cb 16-Feb-2012 coleenp

7146354: Re-enable Compressed OOPs after 7118647 is resolved
Summary: Relax the assertion to simply check for COOP mode rather than an exact address.
Reviewed-by: coleenp, kvn, phh, dcubed
Contributed-by: james.melvin@oracle.com


# 3071:24cae3e4cbaa 02-Feb-2012 jcoomes

6679764: enable parallel compaction by default
Reviewed-by: phh, jmasa


# 3032:0a10d80352d5 27-Jan-2012 brutisso

Merge


# 3030:a5244e07b761 25-Jan-2012 jcoomes

7112413: JVM Crash, possibly GC-related
Summary: disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso


# 2974:31a5b9aad4bc 13-Jan-2012 jrose

Merge


# 2971:e9a5e0a812c8 07-Jan-2012 kvn

7125896: Eliminate nested locks
Summary: Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object.
Reviewed-by: never, twisti


# 2968:865e0817f32b 10-Jan-2012 kamg

Merge


# 2967:4f25538b54c9 09-Jan-2012 fparain

7120511: Add diagnostic commands
Reviewed-by: acorn, phh, dcubed, sspitsyn


# 2952:d725f0affb1a 13-Dec-2011 iveresov

7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
Summary: Exercise C2 more in tiered mode with Xcomp
Reviewed-by: kvn, never


# 2872:55d777c0860a 07-Dec-2011 dcubed

7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
Summary: UseCompressedOops is false by default on MacOS X; can still be set manually
Reviewed-by: jmelvin, kvn, dholmes


# 2859:bca17e38de00 09-Aug-2011 jmasa

6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
Summary: Select number of GC threads dynamically based on heap usage and number of Java threads
Reviewed-by: johnc, ysr, jcoomes


# 2800:5bda8dae4e14 23-Oct-2011 never

7103784: enable some flags by default
Reviewed-by: kvn


# 2767:436b4a3231bf 13-Oct-2011 dcubed

7098194: integrate macosx-port changes
Summary: Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29.
Reviewed-by: kvn, dholmes, never, phh
Contributed-by: Christos Zoulas <christos@zoulas.com>, Greg Lewis <glewis@eyesbeyond.com>, Kurt Miller <kurt@intricatesoftware.com>, Alexander Strange <astrange@apple.com>, Mike Swingler <swingler@apple.com>, Roger Hoover <rhoover@apple.com>, Victor Hernandez <vhernandez@apple.com>, Pratik Solanki <psolanki@apple.com>


# 2721:f08d439fab8c 25-Sep-2011 never

7089790: integrate bsd-port changes
Reviewed-by: kvn, twisti, jrose
Contributed-by: Kurt Miller <kurt@intricatesoftware.com>, Greg Lewis <glewis@eyesbeyond.com>, Jung-uk Kim <jkim@freebsd.org>, Christos Zoulas <christos@zoulas.com>, Landon Fuller <landonf@plausible.coop>, The FreeBSD Foundation <board@freebsdfoundation.org>, Michael Franz <mvfranz@gmail.com>, Roger Hoover <rhoover@apple.com>, Alexander Strange <astrange@apple.com>


# 2699:5257f8e66b40 09-Sep-2011 iveresov

Merge


# 2695:5432047c7db7 08-Sep-2011 bdelsart

7087445: Improve platform independence of JSR292 shared code
Summary: changes necessary for some JSR292 ports
Reviewed-by: jrose, dholmes


# 2650:3cd0157e1d4d 25-Aug-2011 iveresov

7082969: NUMA interleaving
Summary: Support interleaving on NUMA systems for collectors that don't have NUMA-awareness.
Reviewed-by: iveresov, ysr
Contributed-by: Tom Deneau <tom.deneau@amd.com>


# 2563:8a4fc2990229 07-Jul-2011 jcoomes

7053189: remove some unnecessary platform-dependent includes
Reviewed-by: dholmes, never, jwilhelm, kvn


# 2559:eb94b7226b7a 06-Jul-2011 jcoomes

7061192: option handling adjustments for oracle and embedded builds
Reviewed-by: dholmes, never, jwilhelm, kvn


# 2531:ef2d1b8f2dd4 13-Jun-2011 ysr

7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit
Summary: It turns out that there is no need to explicitly stop CMS since the JVM is taken down at a terminal safepoint during which CMS threads are (terminally) inactive. This will need to be revised if and when we evolve in the future to a point where we allow JVM reincarnation in the same process, but those changes will be much more sweeping than just terminating CMS threads. The unused ::stop() methods will be removed in a separate CR. Also include in this CR is the fix for a small typo in the spelling of UseGCLogFileRotation in a message in arguments.cpp, brought to our attention by Rainer Jung and reviewed by minqi.
Reviewed-by: johnc, jwilhelm


# 2529:2a241e764894 10-Jun-2011 minqi

6941923: RFE: Handling large log files produced by long running Java Applications
Summary: supply optinal flags to realize gc log rotation
Reviewed-by: ysr, jwilhelm


# 2446:942e888897bc 06-May-2011 never

Merge


# 2438:e9b8ef09622a 04-May-2011 never

7041582: set_mode_flags isn't called without -Xmixed specified
Reviewed-by: kvn, iveresov


# 2429:f4063a3503fc 06-May-2011 kamg

Merge


# 2423:6c978a541c03 04-May-2011 dholmes

7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
Summary: Change call to Abstract_VM_Version::vm_info_string to VM_Version::vm_info_string so it cna be overridden by the arch specific VM_Version class
Reviewed-by: bobv, phh


# 2419:567c87d484a0 04-May-2011 iveresov

7041501: NUMA: Expand the old gen more aggressively
Summary: Expand the old gen in bigger increments
Reviewed-by: jmasa


# 2412:da0fffdcc453 28-Apr-2011 johnc

7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
Summary: Don't enable TraceClassUnloading whne -Xloggc is specified.
Reviewed-by: tonyp, ysr


# 2358:732454aaf5cb 20-Apr-2011 jmasa

Merge


# 2352:5d046bf49ce7 14-Apr-2011 johnc

Merge


# 2350:f177ddd59c60 08-Apr-2011 jmasa

Merge


# 2348:eda9eb483d29 07-Apr-2011 jcoomes

6841742: par compact - remove unused/unsupported options
Summary: ignore UseParallel{OldGCDensePrefix,OldGCCompacting,DensePrefixUpdate}
Reviewed-by: jwilhelm, brutisso


# 2347:9c4f56ff88e9 07-Apr-2011 jcoomes

7034133: cleanup obsolete option handling
Reviewed-by: ysr, johnc, poonam


# 2324:3449f5e02cc4 12-Apr-2011 coleenp

Merge


# 2321:1dac0f3af89f 07-Apr-2011 ohair

7019210: Fix misc references to /bugreport websites
Reviewed-by: skannan


# 2307:ed69575596ac 07-Apr-2011 jrose

6981791: remove experimental code for JSR 292
Reviewed-by: twisti


# 2305:98c560260039 06-Apr-2011 never

7034513: enable fast accessors and empty methods for ZERO and -Xint
Reviewed-by: kvn, iveresov


# 2263:38fea01eb669 31-Mar-2011 twisti

6817525: turn on method handle functionality by default for JSR 292
Summary: After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default.
Reviewed-by: never, kvn, jrose, phh


# 2225:924777755fad 21-Mar-2011 jcoomes

6962930: make the string table size configurable
Reviewed-by: never, phh, stefank, kamg, dholmes, coleenp


# 2223:c7f3d0b4570f 18-Mar-2011 never

7017732: move static fields into Class to prepare for perm gen removal
Reviewed-by: kvn, coleenp, twisti, stefank


# 2217:048f98400b8e 18-Mar-2011 jcoomes

Merge


# 2215:dde920245681 16-Mar-2011 ysr

6896099: Integrate CMS heap ergo with default heap sizing ergo
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
7027529: CMS: retire CMSUseOldDefaults flag
Summary: Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago.
Reviewed-by: brutisso, poonam


# 2213:1fb790245268 11-Mar-2011 jwilhelm

6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Summary: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Reviewed-by: johnc, jmasa, ysr


# 2209:a2c2eac1ca62 06-Mar-2011 jcoomes

7018056: large pages not always enabled by default
Reviewed-by: phh, kvn


# 2202:799d8ccf63cf 11-Mar-2011 jrose

Merge


# 2195:5d8f5a6dced7 04-Mar-2011 iveresov

7020403: Add AdvancedCompilationPolicy for tiered
Summary: This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never


# 2182:0cd0a06d2535 07-Mar-2011 acorn

Merge


# 2178:9f44e9aad2d9 03-Mar-2011 coleenp

7022999: Can't build with FORCE_TIERED=0
Summary: Put UseFastLocking test under #ifdef COMPILER1
Reviewed-by: kvn, phh, never, dcubed


# 2172:8c9c9ee30d71 04-Mar-2011 kvn

Merge


# 2171:0ac769a57c64 01-Mar-2011 iveresov

6627983: G1: Bad oop deference during marking
Summary: Bulk zeroing reduction didn't work with G1, because arraycopy would call pre-barriers on uninitialized oops. The solution is to have version of arraycopy stubs that don't have pre-barriers. Also refactored arraycopy stubs generation on SPARC to be more readable and reduced the number of stubs necessary in some cases.
Reviewed-by: jrose, kvn, never


# 2149:da091bb67459 28-Feb-2011 sla

7022037: Pause when exiting if debugger is attached on windows
Reviewed-by: dsamersoff, kamg, hosterda


# 2115:f77b3ec064b0 21-Feb-2011 rottenha

Merge


# 2111:c08677f98289 16-Feb-2011 coleenp

6840152: JVM crashes when heavyweight monitors are used
Summary: Turn off biased locking if !UseFastLocking or UseHeavyMonitors options are requested.
Reviewed-by: phh, never, dcubed, dholmes


# 2100:59e20a452a2a 09-Feb-2011 johnc

7017008: G1: Turn on compressed oops by default.
Summary: Normally compressed oops is enabled when the maximum heap size is under a certain limit, except when G1 is also enabled. Remove this limitation. Also re-enable GCBasher testing with G1 on 64 bit windows in jprt.
Reviewed-by: jcoomes, brutisso, tonyp


# 2061:27e4ea99855d 27-Jan-2011 johnc

Merge


# 2059:234761c55641 25-Jan-2011 johnc

6608385: G1: need to support parallel reference processing
Summary: Implement support for ParallelRefProcEnabled in the reference processing that takes place at the end of G1 concurrent marking.
Reviewed-by: tonyp, ysr


# 2049:bb2c2878f134 20-Jan-2011 twisti

7011839: JSR 292 turn on escape analysis when using invokedynamic
Summary: Currently escape analysis is turned off when EnableInvokeDynamic is true.
Reviewed-by: jrose, kvn


# 2014:8f8dfba37802 12-Jan-2011 kevinw

6994753: Implement optional hook to a Java method at VM startup.
Reviewed-by: mchung, acorn


# 1983:36c186bcc085 03-Jan-2011 coleenp

6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places.
Summary: enhance the error reporting mechanism to help user to fix the problem rather than making it look like a VM error.
Reviewed-by: kvn, kamg


# 1909:ac637b7220d1 01-Dec-2010 iveresov

6985015: C1 needs to support compressed oops
Summary: This change implements compressed oops for C1 for x64 and sparc. The changes are mostly on the codegen level, with a few exceptions when we do access things outside of the heap that are uncompressed from the IR. Compressed oops are now also enabled with tiered.
Reviewed-by: twisti, kvn, never, phh


# 1879:f95d63e2154a 23-Nov-2010 stefank

6989984: Use standard include model for Hospot
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg


# 1873:4110c3e0c50d 19-Nov-2010 iveresov

Merge


# 1870:0ac62b4d6507 12-Nov-2010 kvn

6999491: non-zero COOPs are used when they should not
Summary: HeapBaseMinAddress should be used only for a default heap size calculation.
Reviewed-by: iveresov, jcoomes, dholmes


# 1864:9752a6549f2e 12-Nov-2010 zgu

Merge


# 1863:35f885165c69 05-Nov-2010 kamg

6981737: The java.vm.specification.version property is 1.0, seems like it should be 2.0
Summary: Change property value to 1.<major_version> for major_version >= 7
Reviewed-by: dholmes, acorn


# 1843:2db84614f61d 09-Nov-2010 iveresov

6998737: JSR 292: Remove the plug guarding the use of compressed oops
Summary: The plug that guards the use of compressed oops with invokedynamic needs to be removed
Reviewed-by: twisti, kvn


# 1811:9de67bf4244d 02-Nov-2010 iveresov

6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424
Summary: Turn CDS off if compressed oops is on
Reviewed-by: ysr, kvn, jcoomes, phh


# 1810:f5c8d6e5bfee 01-Nov-2010 jcoomes

Merge


# 1808:a7214d79fcf1 24-Oct-2010 ysr

6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data
Summary: Deprecated HandlePromotionFailure, removing the ability to turn off that feature, did away with one epoch look-ahead when deciding if a scavenge is likely to fail, relying on current data.
Reviewed-by: jmasa, johnc, poonam


# 1795:4e22405d98d6 19-Oct-2010 iveresov

6989669: Coops: -Xshare:dump causes crash
Summary: Temporarily fix to disable compressed oops with CDS
Reviewed-by: dholmes, twisti, kvn, never


# 1791:75b0735b4d04 13-Oct-2010 acorn

Merge


# 1787:b6aedd1acdc0 07-Oct-2010 coleenp

6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong
Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable
Reviewed-by: dholmes, kvn


# 1784:dfb38ea7da17 29-Sep-2010 zgu

6988363: Rebrand vm vendor property settings (jdk7 only)
Summary: Vendor properties should be initialized after JDK version is determined.
Reviewed-by: kamg, ohair, dcubed, dholmes


# 1752:22e4420d19f7 06-Oct-2010 kvn

Merge


# 1749:fe08403130db 05-Oct-2010 kvn

6979458: VM crashes when -XX:ObjectAlignmentInBytes is too big
Summary: Set upper limit 256 for ObjectAlignmentInBytes value.
Reviewed-by: never, iveresov


# 1725:a25394352030 21-Sep-2010 kamg

Merge


# 1720:728a287f6c20 17-Sep-2010 zgu

6981753: Rebrand vm vendor property settings
Summary: Uses JDK_Version to determinate to set vm vendor to "Oracle Corporation" for JDK7 and later.
Reviewed-by: kamg, ohair, coleenp


# 1716:18c378513575 16-Sep-2010 kvn

Merge


# 1715:a8b66e00933b 14-Sep-2010 kvn

6984368: Large default heap size does not allow to use zero based compressed oops
Summary: take into account HeapBaseMinAddress and round down MaxPermSize
Reviewed-by: never


# 1703:d5d065957597 03-Sep-2010 iveresov

6953144: Tiered compilation
Summary: Infrastructure for tiered compilation support (interpreter + c1 + c2) for 32 and 64 bit. Simple tiered policy implementation.
Reviewed-by: kvn, never, phh, twisti


# 1690:40d7b43b6fe0 07-Sep-2010 kamg

Merge


# 1688:6ee479178066 31-Aug-2010 ikrylov

6979444: add command line option to print command line flags descriptions
Summary: Implementation of a nonproduct boolean flag XX:PrintFlagsWithComments
Reviewed-by: kamg, dholmes, dsamersoff


# 1684:14197af1010e 27-Aug-2010 never

Merge


# 1683:d6f45b55c972 27-Aug-2010 never

4809552: Optimize Arrays.fill(...)
Reviewed-by: kvn


# 1665:ebfb7c68865e 23-Aug-2010 dcubed

Merge


# 1664:f8c5d1bdaad4 19-Aug-2010 ptisnovs

6885308: The incorrect -XX:StackRedPages, -XX:StackShadowPages, -XX:StackYellowPages could cause VM crash
Summary: Test minimal stack sizes given (also fixed linux compilation error)
Reviewed-by: never, phh, coleenp


# 1651:ee5cc9e78493 20-Aug-2010 never

Merge


# 1650:f55c4f82ab9d 19-Aug-2010 never

6978249: spill between cpu and fpu registers when those moves are fast
Reviewed-by: kvn


# 1633:7fcd5f39bd7a 14-Aug-2010 johnc

Merge


# 1626:9d7a8ab3736b 22-Jul-2010 tonyp

6962589: remove breadth first scanning code from parallel gc
Summary: Remove the breadth-first copying order from ParallelScavenge and use depth-first by default.
Reviewed-by: jcoomes, ysr, johnc


# 1601:126ea7725993 03-Aug-2010 bobv

6953477: Increase portability and flexibility of building Hotspot
Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes


# 1599:3d90023429ec 28-Jul-2010 aph

6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
Reviewed-by: dcubed, dholmes


# 1548:a00567c82f02 30-Jun-2010 coleenp

Merge


# 1547:c5f1ea9e15e8 27-Jun-2010 coleenp

Merge


# 1546:1a11430e0326 24-Jun-2010 jcoomes

6888573: class data sharing does not always disable large pages
Reviewed-by: phh


# 1543:fcbb92a1ab3b 29-Jun-2010 jrose

Merge


# 1542:76efbe666d6c 29-Jun-2010 kvn

6964774: Adjust optimization flags setting
Summary: Adjust performance flags settings.
Reviewed-by: never, phh


# 1530:79107c3a6bd5 07-May-2010 tonyp

6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
Summary: First, change the guarantee to raising a vm error. Second, set the interval dynamically, and based on the pause time target, if it is not set explicitly.
Reviewed-by: ysr, johnc


# 1499:e9ff18c4ace7 02-Jun-2010 jrose

Merge


# 1491:2d127394260e 27-May-2010 kvn

6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
Summary: Added new product ObjectAlignmentInBytes flag to control object alignment.
Reviewed-by: twisti, ysr, iveresov


# 1472:c18cbe5936b8 27-May-2010 trims

6941466: Oracle rebranding changes for Hotspot repositories
Summary: Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair


# 1426:2338d41fbd81 30-Apr-2010 twisti

6943304: remove tagged stack interpreter
Reviewed-by: coleenp, never, gbenson


# 1356:56507bcd639e 30-Mar-2010 tonyp

6937160: G1: should observe GCTimeRatio
Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
Reviewed-by: jmasa, johnc


# 1316:cc98cc548f51 22-Mar-2010 apetrusenko

Merge


# 1311:2a1472c30599 03-Mar-2010 jcoomes

4396719: Mark Sweep stack overflow on deeply nested Object arrays
Summary: Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko


# 1304:76c1d7d13ec5 18-Mar-2010 twisti

6932091: JSR 292 x86 code cleanup
Summary: Some code cleanups found during the JSR 292 SPARC port.
Reviewed-by: kvn, never


# 1284:5f1f51edaff6 24-Feb-2010 jmasa

6928081: G1: rename parameters common with CMS
Summary: Rename marking stack sizing flags to be common between G1 and CMS
Reviewed-by: ysr, tonyp


# 1283:1c72304f1885 23-Feb-2010 tonyp

6928073: G1: use existing command line parameters for marking cycle initiation
Summary: replace the combination of the G1SteadyStateUsed / G1SteadyStateUsedDelta parameteres to decide the marking initiation threshold and instead use InitiatingHeapOccupancyPercent.
Reviewed-by: ysr, johnc


# 1257:7b4415a18c8a 12-Feb-2010 kvn

Merge


# 1251:576e77447e3c 07-Feb-2010 kvn

6923002: assert(false,"this call site should not be polymorphic")
Summary: Clear the total count when a receiver information is cleared.
Reviewed-by: never, jrose


# 1244:745c853ee57f 29-Jan-2010 johnc

6885297: java -XX:RefDiscoveryPolicy=2 or -XX:TLABWasteTargetPercent=0 cause VM crash
Summary: Interval checking is now being performed on the values passed in for these two flags. The current acceptable range for RefDiscoveryPolicy is [0..1], and for TLABWasteTargetPercent it is [1..100].
Reviewed-by: apetrusenko, ysr


# 1188:99af867dfa05 26-Jan-2010 kvn

6919886: Sweep CodeCache more aggressively to reduce its usage for CompileTheWorld
Summary: Add safepoint after CompileTheWorldSafepointInterval (100) compilations and do full sweep of CodeCache each time.
Reviewed-by: never
Contributed-by: eric.caspole@amd.com


# 1161:1fc01a2425ce 12-Jan-2010 iveresov

Merge


# 1155:4e6abf09f540 08-Jan-2010 jrose

6912062: disassembler plugin needs to produce symbolic information in product mode
Summary: More informative disassembly in product mode. Also, a more consistent CompileCommand syntax.
Reviewed-by: never


# 1150:f62a22282a47 07-Jan-2010 kvn

6914622: Print values of all flags for product VM
Summary: Change the flag -XX:+PrintFlagsFinal to product and add new product flag -XX:+PrintFlagsInitial.
Reviewed-by: phh, ysr
Contributed-by: gbenson@redhat.com


# 1149:0579c695832f 09-Jan-2010 ysr

Merge


# 1147:75bd253e25dd 04-Jan-2010 ysr

6637203: Classunloading messages go to stdout rather than Xloggc file, causing hangs when stdout is closed
Summary: Decoupled TraceClassUnloading from verbose:gc, JVMTI_VERBOSE_GC and PrintGC[Details], making it settable in a manner identical to TraceClassLoading. Reverted an inadvertent change of TraceClassUnloading output in a previous changeset from gclog back to tty.
Reviewed-by: coleenp, dholmes, jmasa, poonam


# 1145:e018e6884bd8 23-Dec-2009 ysr

6631166: CMS: better heuristics when combatting fragmentation
Summary: Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.
Reviewed-by: jmasa


# 1135:e66fd840cb6b 04-Jan-2010 twisti

6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164)
Summary: During the work for 6829187 we have fixed a number of basic bugs which are logically grouped with 6815692 and 6858164 but which must be reviewed and pushed separately.
Reviewed-by: kvn, never


# 1131:40e7c1d24e4a 04-Jan-2010 twisti

6909153: Fix broken options on Zero
Summary: Smaller fixes to ensure that Zero still works with non-standard options.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson@redhat.com>


# 1074:84cb6f20afb3 20-Nov-2009 phh

6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
Summary: Set minimum heap size to min(OldSize + NewSize, MaxHeapSize) in Arguments::set_heap_size().
Reviewed-by: kvn, ysr, tonyp


# 1069:fb4c00faa9da 11-Nov-2009 kamg

Merge


# 1064:473cce303f13 28-Oct-2009 phh

6887571: Increase default heap config sizes
Summary: Apply modification of existing server heap size ergo to all collectors except CMS.
Reviewed-by: jmasa, ysr, xlu


# 1060:323bd24c6520 02-Nov-2009 roland

6769124: various 64-bit fixes for c1
Reviewed-by: never


# 1010:354d3184f6b2 13-Oct-2009 never

6890308: integrate zero assembler hotspot changes
Reviewed-by: never
Contributed-by: gbenson@redhat.com


# 993:54b3b351d6f9 24-Sep-2009 jrose

Merge


# 989:148e5441d916 15-Sep-2009 jrose

6863023: need non-perm oops in code cache for JSR 292
Summary: Make a special root-list for those few nmethods which might contain non-perm oops.
Reviewed-by: twisti, kvn, never, jmasa, ysr


# 945:68ef3fdcdb76 10-Sep-2009 ysr

6872136: CMS: confusing message may be printed when a collector is switched off implicitly
Summary: Fix CDS/CMS option overrides related to iCMS option CMSIncrementalMode; explicate overrides to error stream.
Reviewed-by: coleenp


# 932:82bd76d4d7f2 24-Aug-2009 kvn

6873800: enable compressed oops by default
Summary: enable compressed oops by default
Reviewed-by: never, ysr


# 886:061cd4d965fc 02-Aug-2009 jmasa

6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
Summary: Use NewRatio if it is explicitly set.
Reviewed-by: ysr, jcoomes


# 845:df6caf649ff7 14-Jul-2009 ysr

6700789: G1: Enable use of compressed oops with G1 heaps
Summary: Modifications to G1 so as to allow the use of compressed oops.
Reviewed-by: apetrusenko, coleenp, jmasa, kvn, never, phh, tonyp


# 751:20c6f43950b5 30-Apr-2009 johnc

6490395: G1: Tidy up command line flags.
Summary: Change G1 flag names to be more consistent and disable some in 'product' mode.
Reviewed-by: tonyp, iveresov


# 726:be93aad57795 22-Apr-2009 jrose

6655646: dynamic languages need dynamically linked call sites
Summary: invokedynamic instruction (JSR 292 RI)
Reviewed-by: twisti, never


# 712:6e33bfd4139b 14-Apr-2009 never

Merge


# 710:e5b0439ef4ae 08-Apr-2009 jrose

6655638: dynamic languages need method handles
Summary: initial implementation, with known omissions (x86/64, sparc, compiler optim., c-oops, C++ interp.)
Reviewed-by: kvn, twisti, never


# 697:922aedc96ef5 03-Apr-2009 ysr

Merge


# 695:becb17ad5e51 02-Apr-2009 ysr

6824570: ParNew: Fix memory leak introduced in 6819891
Summary: Allocate worker-local overflow stacks, introduced in 6819891, along with ParNewGeneration, rather than with the per-scavenge ParScanThreadState.
Reviewed-by: jmasa


# 693:2c1dbb844832 02-Apr-2009 acorn

Merge


# 691:956304450e80 01-Apr-2009 phh

6819213: revive sun.boot.library.path
Summary: Support multiplex and mutable sun.boot.library.path
Reviewed-by: acorn, dcubed, xlu


# 681:fbde8ec322d0 31-Mar-2009 cfang

6761600: Use sse 4.2 in intrinsics
Summary: Use SSE 4.2 in intrinsics for String.{compareTo/equals/indexOf} and Arrays.equals.
Reviewed-by: kvn, never, jrose


# 647:bd441136a5ce 19-Mar-2009 kvn

Merge


# 642:660978a2a31a 12-Mar-2009 kvn

6791178: Specialize for zero as the compressed oop vm heap base
Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb.
Reviewed-by: never, twisti, jcoomes, coleenp


# 579:0fbdb4381b99 09-Mar-2009 xdono

6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair


# 570:dca06e7f503d 17-Feb-2009 kvn

Merge


# 564:323728917cf4 05-Feb-2009 kvn

6788376: allow to ignore unrecognized VM options
Summary: Add new product flag -XX:+IgnoreUnrecognizedVMOptions
Reviewed-by: ysr, xlu


# 531:40ee984935b9 21-Jan-2009 phh

6792705: Add JAR file to bootclasspath when using AggressiveOpts
Summary: During argument processing, add alt-rt.jar to the bootclasspath between bootclasspath/p and default elements.
Reviewed-by: xlu, coleenp


# 513:2328d1d3f8cf 24-Dec-2008 xlu

6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
Summary: Fixed the wrong cast between types since more restrictions are imposed by gcc 4.3.2
Reviewed-by: jcoomes, acorn, phh, never


# 489:2494ab195856 15-Dec-2008 swamyv

6653214: MemoryPoolMXBean.setUsageThreshold() does not support large heap sizes.
Reviewed-by: ysr, mchung


# 483:0f773163217d 11-Dec-2008 jcoomes

6765954: par compact - stress mode for splitting young gen spaces
Reviewed-by: jmasa


# 449:171e581e8161 22-Nov-2008 xlu

6554406: Change switch UseVMInterruptibleIO default to false (sol)
Summary: The default value of UseVMInterruptibleIO is changed to false for JDK 7, but the default isn't changed for JDK 6 and earlier.
Reviewed-by: never, acorn, dholmes, kamg, alanb


# 420:a1980da045cc 07-Nov-2008 kvn

6462850: generate biased locking code in C2 ideal graph
Summary: Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never


# 416:b6cfd754403d 28-Oct-2008 never

6649622: HotSpot Biased locking needs tuning on latest CPUs
Reviewed-by: rasbold, kvn, kamg


# 363:032ddb9432ad 17-Sep-2008 apetrusenko

Merge


# 356:1ee8caae33af 21-Aug-2008 tonyp

Merge


# 344:6aae2f9d0294 12-Jun-2008 ysr

Merge


# 342:37f87013dfd8 05-Jun-2008 ysr

6711316: Open source the Garbage-First garbage collector
Summary: First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr


# 325:93befa083681 02-Sep-2008 coleenp

6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page
Summary: Turn off c2 implicit null checking on windows and large pages specified.
Reviewed-by: jrose, xlu


# 276:aa8f54688692 10-Aug-2008 trims

Merge


# 256:4c5fa80d85da 31-Jul-2008 kvn

Merge


# 255:ef72a36b968e 30-Jul-2008 kvn

Merge


# 253:b0fe4deeb9fb 28-Jul-2008 kvn

6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
Summary: Escape Analysis fixes.
Reviewed-by: never, rasbold


# 242:d95b224e9f17 28-Jul-2008 kamg

6721093: -XX:AppendRatio=N not supported
Summary: Add mechanism to ignore unsupported flags for a set period of time
Reviewed-by: acorn, never, coleenp


# 239:b727c32788a9 01-Aug-2008 trims

6732819: Turn off compressed oops by default for now
Summary: Workaround for CompOops bug
Reviewed-by: coleenp


# 237:1fdb98a17101 19-Jul-2008 coleenp

6716785: implicit null checks not triggering with CompressedOops
Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check
Reviewed-by: kvn, jmasa, phh, jcoomes


# 196:d1605aabd0a1 02-Jul-2008 xdono

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell


# 187:790e66e5fbac 09-Jun-2008 coleenp

6687581: Make CMS work with compressed oops
Summary: Make FreeChunk read markword instead of LSB in _klass pointer to indicate that it's a FreeChunk for compressed oops.
Reviewed-by: ysr, jmasa


# 185:8759d37f2524 06-Jun-2008 rasbold

6711701: disable compressed oops by default
Summary: comment out code that turns on compressed oops
Reviewed-by: never, phh


# 169:9148c65abefc 29-May-2008 rasbold

6695049: (coll) Create an x86 intrinsic for Arrays.equals
Summary: Intrinsify java/util/Arrays.equals(char[], char[])
Reviewed-by: kvn, never


# 135:b7268662a986 29-Apr-2008 coleenp

6689523: max heap calculation for compressed oops is off by MaxPermSize
Summary: Need to subtract MaxPermSize from the total heap size when determining whether compressed oops is turned on.
Reviewed-by: jmasa, jcoomes, kvn


# 113:ba764ed4b6f2 13-Apr-2008 coleenp

6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold


# 76:d6fe2e4959d6 21-Mar-2008 rasbold

Merge


# 65:99269dbf4ba8 14-Mar-2008 kvn

6674588: (Escape Analysis) Improve Escape Analysis code
Summary: Current EA code has several problems which have to be fixed.
Reviewed-by: jrose, sgoldman


# 62:cd0742ba123c 20-Mar-2008 kamg

Merge


# 61:5a76ab815e34 19-Mar-2008 sbohne

6667833: Remove CacheTimeMillis
Summary: Remove -XX:+CacheTimeMillis option and associated functionality
Reviewed-by: acorn, never


# 46:8b6e49187640 13-Mar-2008 rasbold

Merge


# 17:ff5961f4c095 05-Dec-2007 never

6395208: Elide autoboxing for calls to HashMap.get(int) and HashMap.get(long)
Reviewed-by: kvn, rasbold


# 13:183f41cf8bfe 02-Mar-2008 jmasa

6557851: CMS: ergonomics defaults are not set with FLAG_SET_ERGO
Summary: Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set. Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted.
Reviewed-by: iveresov, apetrusenko, pbk, ysr


# 10:28372612af5e 22-Feb-2008 jmasa

6362677: Change parallel GC collector default number of parallel GC threads.
Summary: Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule).
Reviewed-by: ysr, tonyp


# 0:a61af66fc99e 30-Nov-2007 duke

Initial load