< prev index next >

make/hotspot/lib/JvmFeatures.gmk

Print this page
rev 47445 : 8171853: Remove Shark compiler


  35   JVM_EXCLUDE_PATTERNS += c1_
  36 endif
  37 
  38 ifeq ($(call check-jvm-feature, compiler2), true)
  39   JVM_CFLAGS_FEATURES += -DCOMPILER2
  40   JVM_SRC_DIRS += $(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles
  41 else
  42   JVM_EXCLUDES += opto libadt
  43   JVM_EXCLUDE_FILES += bcEscapeAnalyzer.cpp ciTypeFlow.cpp
  44   JVM_EXCLUDE_PATTERNS += c2_ runtime_
  45 endif
  46 
  47 ifeq ($(call check-jvm-feature, zero), true)
  48   JVM_CFLAGS_FEATURES += -DZERO -DCC_INTERP -DZERO_LIBARCH='"$(OPENJDK_TARGET_CPU_LEGACY_LIB)"' $(LIBFFI_CFLAGS)
  49   JVM_LIBS_FEATURES += $(LIBFFI_LIBS)
  50   ifeq ($(OPENJDK_TARGET_CPU), sparcv9)
  51     BUILD_LIBJVM_EXTRA_FILES := $(TOPDIR)/src/hotspot/cpu/sparc/memset_with_concurrent_readers_sparc.cpp
  52   endif
  53 endif
  54 
  55 ifeq ($(call check-jvm-feature, shark), true)
  56   JVM_CFLAGS_FEATURES += -DSHARK $(LLVM_CFLAGS)
  57   JVM_LDFLAGS_FEATURES += $(LLVM_LDFLAGS)
  58   JVM_LIBS_FEATURES += $(LLVM_LIBS)
  59 else
  60   JVM_EXCLUDES += shark
  61 endif
  62 
  63 ifeq ($(call check-jvm-feature, minimal), true)
  64   JVM_CFLAGS_FEATURES += -DMINIMAL_JVM -DVMTYPE=\"Minimal\"
  65   ifeq ($(OPENJDK_TARGET_OS), linux)
  66     # Override the default -g with a more liberal strip policy for the minimal JVM
  67     JVM_STRIPFLAGS := --strip-unneeded
  68   endif
  69 endif
  70 
  71 ifeq ($(call check-jvm-feature, dtrace), true)
  72   JVM_CFLAGS_FEATURES += -DDTRACE_ENABLED
  73 endif
  74 
  75 ifeq ($(call check-jvm-feature, static-build), true)
  76   JVM_CFLAGS_FEATURES += -DSTATIC_BUILD=1
  77 endif
  78 
  79 ifneq ($(call check-jvm-feature, jvmti), true)
  80   JVM_CFLAGS_FEATURES += -DINCLUDE_JVMTI=0
  81   JVM_EXCLUDE_FILES += jvmtiGetLoadedClasses.cpp jvmtiThreadState.cpp jvmtiExtensions.cpp \
  82       jvmtiImpl.cpp jvmtiManageCapabilities.cpp jvmtiRawMonitor.cpp jvmtiUtil.cpp jvmtiTrace.cpp \




  35   JVM_EXCLUDE_PATTERNS += c1_
  36 endif
  37 
  38 ifeq ($(call check-jvm-feature, compiler2), true)
  39   JVM_CFLAGS_FEATURES += -DCOMPILER2
  40   JVM_SRC_DIRS += $(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles
  41 else
  42   JVM_EXCLUDES += opto libadt
  43   JVM_EXCLUDE_FILES += bcEscapeAnalyzer.cpp ciTypeFlow.cpp
  44   JVM_EXCLUDE_PATTERNS += c2_ runtime_
  45 endif
  46 
  47 ifeq ($(call check-jvm-feature, zero), true)
  48   JVM_CFLAGS_FEATURES += -DZERO -DCC_INTERP -DZERO_LIBARCH='"$(OPENJDK_TARGET_CPU_LEGACY_LIB)"' $(LIBFFI_CFLAGS)
  49   JVM_LIBS_FEATURES += $(LIBFFI_LIBS)
  50   ifeq ($(OPENJDK_TARGET_CPU), sparcv9)
  51     BUILD_LIBJVM_EXTRA_FILES := $(TOPDIR)/src/hotspot/cpu/sparc/memset_with_concurrent_readers_sparc.cpp
  52   endif
  53 endif
  54 








  55 ifeq ($(call check-jvm-feature, minimal), true)
  56   JVM_CFLAGS_FEATURES += -DMINIMAL_JVM -DVMTYPE=\"Minimal\"
  57   ifeq ($(OPENJDK_TARGET_OS), linux)
  58     # Override the default -g with a more liberal strip policy for the minimal JVM
  59     JVM_STRIPFLAGS := --strip-unneeded
  60   endif
  61 endif
  62 
  63 ifeq ($(call check-jvm-feature, dtrace), true)
  64   JVM_CFLAGS_FEATURES += -DDTRACE_ENABLED
  65 endif
  66 
  67 ifeq ($(call check-jvm-feature, static-build), true)
  68   JVM_CFLAGS_FEATURES += -DSTATIC_BUILD=1
  69 endif
  70 
  71 ifneq ($(call check-jvm-feature, jvmti), true)
  72   JVM_CFLAGS_FEATURES += -DINCLUDE_JVMTI=0
  73   JVM_EXCLUDE_FILES += jvmtiGetLoadedClasses.cpp jvmtiThreadState.cpp jvmtiExtensions.cpp \
  74       jvmtiImpl.cpp jvmtiManageCapabilities.cpp jvmtiRawMonitor.cpp jvmtiUtil.cpp jvmtiTrace.cpp \


< prev index next >