2773 } 2774 2775 #ifndef COMPILER2 2776 // Don't degrade server performance for footprint 2777 if (FLAG_IS_DEFAULT(UseLargePages) && 2778 MaxHeapSize < LargePageHeapSizeThreshold) { 2779 // No need for large granularity pages w/small heaps. 2780 // Note that large pages are enabled/disabled for both the 2781 // Java heap and the code cache. 2782 FLAG_SET_DEFAULT(UseLargePages, false); 2783 SOLARIS_ONLY(FLAG_SET_DEFAULT(UseMPSS, false)); 2784 SOLARIS_ONLY(FLAG_SET_DEFAULT(UseISM, false)); 2785 } 2786 2787 // Tiered compilation is undefined with C1. 2788 TieredCompilation = false; 2789 #else 2790 if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) { 2791 FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1); 2792 } 2793 // Temporary disable bulk zeroing reduction with G1. See CR 6627983. 2794 if (UseG1GC) { 2795 FLAG_SET_DEFAULT(ReduceBulkZeroing, false); 2796 } 2797 #endif 2798 2799 // If we are running in a headless jre, force java.awt.headless property 2800 // to be true unless the property has already been set. 2801 // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state. 2802 if (os::is_headless_jre()) { 2803 const char* headless = Arguments::get_property("java.awt.headless"); 2804 if (headless == NULL) { 2805 char envbuffer[128]; 2806 if (!os::getenv("JAVA_AWT_HEADLESS", envbuffer, sizeof(envbuffer))) { 2807 if (!add_property("java.awt.headless=true")) { 2808 return JNI_ENOMEM; 2809 } 2810 } else { 2811 char buffer[256]; 2812 strcpy(buffer, "java.awt.headless="); 2813 strcat(buffer, envbuffer); 2814 if (!add_property(buffer)) { 2815 return JNI_ENOMEM; 2816 } | 2773 } 2774 2775 #ifndef COMPILER2 2776 // Don't degrade server performance for footprint 2777 if (FLAG_IS_DEFAULT(UseLargePages) && 2778 MaxHeapSize < LargePageHeapSizeThreshold) { 2779 // No need for large granularity pages w/small heaps. 2780 // Note that large pages are enabled/disabled for both the 2781 // Java heap and the code cache. 2782 FLAG_SET_DEFAULT(UseLargePages, false); 2783 SOLARIS_ONLY(FLAG_SET_DEFAULT(UseMPSS, false)); 2784 SOLARIS_ONLY(FLAG_SET_DEFAULT(UseISM, false)); 2785 } 2786 2787 // Tiered compilation is undefined with C1. 2788 TieredCompilation = false; 2789 #else 2790 if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) { 2791 FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1); 2792 } 2793 #endif 2794 2795 // If we are running in a headless jre, force java.awt.headless property 2796 // to be true unless the property has already been set. 2797 // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state. 2798 if (os::is_headless_jre()) { 2799 const char* headless = Arguments::get_property("java.awt.headless"); 2800 if (headless == NULL) { 2801 char envbuffer[128]; 2802 if (!os::getenv("JAVA_AWT_HEADLESS", envbuffer, sizeof(envbuffer))) { 2803 if (!add_property("java.awt.headless=true")) { 2804 return JNI_ENOMEM; 2805 } 2806 } else { 2807 char buffer[256]; 2808 strcpy(buffer, "java.awt.headless="); 2809 strcat(buffer, envbuffer); 2810 if (!add_property(buffer)) { 2811 return JNI_ENOMEM; 2812 } |