< prev index next >

make/hotspot/lib/JvmFeatures.gmk

Print this page
rev 48545 : Value-based classes (vbc) / Oop value test via metadata ptr
   1 #
   2 # Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any


 100 endif
 101 
 102 ifneq ($(call check-jvm-feature, management), true)
 103   JVM_CFLAGS_FEATURES += -DINCLUDE_MANAGEMENT=0
 104 endif
 105 
 106 ifneq ($(call check-jvm-feature, cds), true)
 107   JVM_CFLAGS_FEATURES += -DINCLUDE_CDS=0
 108   JVM_EXCLUDE_FILES += \
 109       classListParser.cpp \
 110       classLoaderExt.cpp \
 111       filemap.cpp \
 112       metaspaceShared.cpp \
 113       metaspaceShared_$(HOTSPOT_TARGET_CPU).cpp \
 114       metaspaceShared_$(HOTSPOT_TARGET_CPU_ARCH).cpp \
 115       sharedClassUtil.cpp \
 116       sharedPathsMiscInfo.cpp \
 117       systemDictionaryShared.cpp \
 118       #
 119 endif





 120 
 121 ifneq ($(call check-jvm-feature, all-gcs), true)
 122   JVM_CFLAGS_FEATURES += -DINCLUDE_ALL_GCS=0
 123   JVM_EXCLUDE_PATTERNS += \
 124       cms/ g1/ parallel/
 125   JVM_EXCLUDE_FILES += \
 126       concurrentGCThread.cpp \
 127       suspendibleThreadSet.cpp \
 128       plab.cpp
 129   JVM_EXCLUDE_FILES += \
 130       g1MemoryPool.cpp \
 131       psMemoryPool.cpp
 132 endif
 133 
 134 ifneq ($(call check-jvm-feature, nmt), true)
 135   JVM_CFLAGS_FEATURES += -DINCLUDE_NMT=0
 136   JVM_EXCLUDE_FILES += \
 137       memBaseline.cpp memReporter.cpp mallocTracker.cpp virtualMemoryTracker.cpp nmtCommon.cpp \
 138       memTracker.cpp nmtDCmd.cpp mallocSiteTable.cpp
 139 endif


   1 #
   2 # Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any


 100 endif
 101 
 102 ifneq ($(call check-jvm-feature, management), true)
 103   JVM_CFLAGS_FEATURES += -DINCLUDE_MANAGEMENT=0
 104 endif
 105 
 106 ifneq ($(call check-jvm-feature, cds), true)
 107   JVM_CFLAGS_FEATURES += -DINCLUDE_CDS=0
 108   JVM_EXCLUDE_FILES += \
 109       classListParser.cpp \
 110       classLoaderExt.cpp \
 111       filemap.cpp \
 112       metaspaceShared.cpp \
 113       metaspaceShared_$(HOTSPOT_TARGET_CPU).cpp \
 114       metaspaceShared_$(HOTSPOT_TARGET_CPU_ARCH).cpp \
 115       sharedClassUtil.cpp \
 116       sharedPathsMiscInfo.cpp \
 117       systemDictionaryShared.cpp \
 118       #
 119 endif
 120 
 121 ifneq ($(call check-jvm-feature, vbc), true)
 122   JVM_CFLAGS_FEATURES += -DINCLUDE_VBC=0
 123 endif
 124 
 125 
 126 ifneq ($(call check-jvm-feature, all-gcs), true)
 127   JVM_CFLAGS_FEATURES += -DINCLUDE_ALL_GCS=0
 128   JVM_EXCLUDE_PATTERNS += \
 129       cms/ g1/ parallel/
 130   JVM_EXCLUDE_FILES += \
 131       concurrentGCThread.cpp \
 132       suspendibleThreadSet.cpp \
 133       plab.cpp
 134   JVM_EXCLUDE_FILES += \
 135       g1MemoryPool.cpp \
 136       psMemoryPool.cpp
 137 endif
 138 
 139 ifneq ($(call check-jvm-feature, nmt), true)
 140   JVM_CFLAGS_FEATURES += -DINCLUDE_NMT=0
 141   JVM_EXCLUDE_FILES += \
 142       memBaseline.cpp memReporter.cpp mallocTracker.cpp virtualMemoryTracker.cpp nmtCommon.cpp \
 143       memTracker.cpp nmtDCmd.cpp mallocSiteTable.cpp
 144 endif


< prev index next >