< prev index next >

make/hotspot/lib/JvmFeatures.gmk

Print this page




 136   JVM_CFLAGS_FEATURES += -DINCLUDE_CMSGC=0
 137   JVM_EXCLUDE_PATTERNS += gc/cms
 138 endif
 139 
 140 ifneq ($(call check-jvm-feature, g1gc), true)
 141   JVM_CFLAGS_FEATURES += -DINCLUDE_G1GC=0
 142   JVM_EXCLUDE_PATTERNS += gc/g1
 143 endif
 144 
 145 ifneq ($(call check-jvm-feature, parallelgc), true)
 146   JVM_CFLAGS_FEATURES += -DINCLUDE_PARALLELGC=0
 147   JVM_EXCLUDE_PATTERNS += gc/parallel
 148 endif
 149 
 150 ifneq ($(call check-jvm-feature, serialgc), true)
 151   JVM_CFLAGS_FEATURES += -DINCLUDE_SERIALGC=0
 152   JVM_EXCLUDE_PATTERNS += gc/serial
 153   # If serial is disabled, we cannot use serial as OldGC in parallel
 154   JVM_EXCLUDE_FILES += psMarkSweep.cpp psMarkSweepDecorator.cpp
 155 endif





 156 ################################################################################
 157 
 158 ifeq ($(call check-jvm-feature, link-time-opt), true)
 159   # NOTE: Disable automatic opimization level and let the explicit cflag control
 160   # optimization level instead. This activates O3 on slowdebug builds, just
 161   # like the old build, but it's probably not right.
 162   JVM_OPTIMIZATION :=
 163   JVM_CFLAGS_FEATURES += -O3 -flto
 164   JVM_LDFLAGS_FEATURES += -O3 -flto -fuse-linker-plugin -fno-strict-aliasing
 165 endif
 166 
 167 ifeq ($(call check-jvm-feature, minimal), true)
 168   ifeq ($(call check-jvm-feature, link-time-opt), false)
 169     JVM_OPTIMIZATION := SIZE
 170     OPT_SPEED_SRC := \
 171         allocation.cpp \
 172         assembler.cpp \
 173         assembler_linux_arm.cpp \
 174         barrierSet.cpp \
 175         basicLock.cpp \




 136   JVM_CFLAGS_FEATURES += -DINCLUDE_CMSGC=0
 137   JVM_EXCLUDE_PATTERNS += gc/cms
 138 endif
 139 
 140 ifneq ($(call check-jvm-feature, g1gc), true)
 141   JVM_CFLAGS_FEATURES += -DINCLUDE_G1GC=0
 142   JVM_EXCLUDE_PATTERNS += gc/g1
 143 endif
 144 
 145 ifneq ($(call check-jvm-feature, parallelgc), true)
 146   JVM_CFLAGS_FEATURES += -DINCLUDE_PARALLELGC=0
 147   JVM_EXCLUDE_PATTERNS += gc/parallel
 148 endif
 149 
 150 ifneq ($(call check-jvm-feature, serialgc), true)
 151   JVM_CFLAGS_FEATURES += -DINCLUDE_SERIALGC=0
 152   JVM_EXCLUDE_PATTERNS += gc/serial
 153   # If serial is disabled, we cannot use serial as OldGC in parallel
 154   JVM_EXCLUDE_FILES += psMarkSweep.cpp psMarkSweepDecorator.cpp
 155 endif
 156 
 157 ifneq ($(call check-jvm-feature, epsilongc), true)
 158   JVM_CFLAGS_FEATURES += -DINCLUDE_EPSILONGC=0
 159   JVM_EXCLUDE_PATTERNS += gc/epsilon
 160 endif
 161 ################################################################################
 162 
 163 ifeq ($(call check-jvm-feature, link-time-opt), true)
 164   # NOTE: Disable automatic opimization level and let the explicit cflag control
 165   # optimization level instead. This activates O3 on slowdebug builds, just
 166   # like the old build, but it's probably not right.
 167   JVM_OPTIMIZATION :=
 168   JVM_CFLAGS_FEATURES += -O3 -flto
 169   JVM_LDFLAGS_FEATURES += -O3 -flto -fuse-linker-plugin -fno-strict-aliasing
 170 endif
 171 
 172 ifeq ($(call check-jvm-feature, minimal), true)
 173   ifeq ($(call check-jvm-feature, link-time-opt), false)
 174     JVM_OPTIMIZATION := SIZE
 175     OPT_SPEED_SRC := \
 176         allocation.cpp \
 177         assembler.cpp \
 178         assembler_linux_arm.cpp \
 179         barrierSet.cpp \
 180         basicLock.cpp \


< prev index next >