Mercurial > hg > openjdk > jdk7u > hotspot
changeset 4853:92083784035a
7191817: -XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X
Summary: Large pages not supported on bsd platforms. Disable UseLargePages on all bsd platforms.
Reviewed-by: coleenp, hseigel, zgu
author | minqi |
---|---|
date | Mon, 23 Dec 2013 09:31:58 -0800 |
parents | 2d3bd90bfad0 |
children | a59134ccb1b7 |
files | src/share/vm/runtime/arguments.cpp |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/runtime/arguments.cpp Fri Dec 20 13:40:46 2013 -0800 +++ b/src/share/vm/runtime/arguments.cpp Mon Dec 23 09:31:58 2013 -0800 @@ -2549,7 +2549,9 @@ FLAG_SET_CMDLINE(uintx, MaxNewSize, NewSize); } +#ifndef _ALLBSD_SOURCE // UseLargePages is not yet supported on BSD. FLAG_SET_DEFAULT(UseLargePages, true); +#endif // Increase some data structure sizes for efficiency FLAG_SET_CMDLINE(uintx, BaseFootPrintEstimate, MaxHeapSize); @@ -3111,6 +3113,10 @@ UNSUPPORTED_OPTION(UseG1GC, "G1 GC"); #endif +#ifdef _ALLBSD_SOURCE // UseLargePages is not yet supported on BSD. + UNSUPPORTED_OPTION(UseLargePages, "-XX:+UseLargePages"); +#endif + #ifndef PRODUCT if (TraceBytecodesAt != 0) { TraceBytecodes = true;