comparison src/share/vm/runtime/globals.hpp @ 4875:379b22e03c32

Merge
author jcoomes
date Fri, 03 Feb 2012 12:08:55 -0800
parents 527cf36f4a20 0382d2b469b2
children cfdfbeac0a5b
comparison
equal deleted inserted replaced
4866:527cf36f4a20 4875:379b22e03c32
24 24
25 #ifndef SHARE_VM_RUNTIME_GLOBALS_HPP 25 #ifndef SHARE_VM_RUNTIME_GLOBALS_HPP
26 #define SHARE_VM_RUNTIME_GLOBALS_HPP 26 #define SHARE_VM_RUNTIME_GLOBALS_HPP
27 27
28 #include "utilities/debug.hpp" 28 #include "utilities/debug.hpp"
29
30 // use this for flags that are true per default in the tiered build
31 // but false in non-tiered builds, and vice versa
32 #ifdef TIERED
33 #define trueInTiered true
34 #define falseInTiered false
35 #else
36 #define trueInTiered false
37 #define falseInTiered true
38 #endif
39
29 #ifdef TARGET_ARCH_x86 40 #ifdef TARGET_ARCH_x86
30 # include "globals_x86.hpp" 41 # include "globals_x86.hpp"
31 #endif 42 #endif
32 #ifdef TARGET_ARCH_sparc 43 #ifdef TARGET_ARCH_sparc
33 # include "globals_sparc.hpp" 44 # include "globals_sparc.hpp"
349 #define trueInProduct true 360 #define trueInProduct true
350 #define falseInProduct false 361 #define falseInProduct false
351 #else 362 #else
352 #define trueInProduct false 363 #define trueInProduct false
353 #define falseInProduct true 364 #define falseInProduct true
354 #endif
355
356 // use this for flags that are true per default in the tiered build
357 // but false in non-tiered builds, and vice versa
358 #ifdef TIERED
359 #define trueInTiered true
360 #define falseInTiered false
361 #else
362 #define trueInTiered false
363 #define falseInTiered true
364 #endif 365 #endif
365 366
366 #ifdef JAVASE_EMBEDDED 367 #ifdef JAVASE_EMBEDDED
367 #define falseInEmbedded false 368 #define falseInEmbedded false
368 #else 369 #else
656 "special version of string equals") \ 657 "special version of string equals") \
657 \ 658 \
658 develop(bool, SpecialArraysEquals, true, \ 659 develop(bool, SpecialArraysEquals, true, \
659 "special version of Arrays.equals(char[],char[])") \ 660 "special version of Arrays.equals(char[],char[])") \
660 \ 661 \
662 product(bool, CriticalJNINatives, true, \
663 "check for critical JNI entry points") \
664 \
665 notproduct(bool, StressCriticalJNINatives, false, \
666 "Exercise register saving code in critical natives") \
667 \
661 product(bool, UseSSE42Intrinsics, false, \ 668 product(bool, UseSSE42Intrinsics, false, \
662 "SSE4.2 versions of intrinsics") \ 669 "SSE4.2 versions of intrinsics") \
663 \ 670 \
664 product(bool, UseCondCardMark, false, \ 671 product(bool, UseCondCardMark, false, \
665 "Check for already marked card before updating card table") \ 672 "Check for already marked card before updating card table") \
733 "Trace external suspend wait failures") \ 740 "Trace external suspend wait failures") \
734 \ 741 \
735 product(bool, MaxFDLimit, true, \ 742 product(bool, MaxFDLimit, true, \
736 "Bump the number of file descriptors to max in solaris.") \ 743 "Bump the number of file descriptors to max in solaris.") \
737 \ 744 \
738 notproduct(bool, LogEvents, trueInDebug, \ 745 diagnostic(bool, LogEvents, true, \
739 "Enable Event log") \ 746 "Enable the various ring buffer event logs") \
747 \
748 diagnostic(intx, LogEventsBufferEntries, 10, \
749 "Enable the various ring buffer event logs") \
740 \ 750 \
741 product(bool, BytecodeVerificationRemote, true, \ 751 product(bool, BytecodeVerificationRemote, true, \
742 "Enables the Java bytecode verifier for remote classes") \ 752 "Enables the Java bytecode verifier for remote classes") \
743 \ 753 \
744 product(bool, BytecodeVerificationLocal, false, \ 754 product(bool, BytecodeVerificationLocal, false, \