make/hotspot/gensrc/GensrcAdlc.gmk
changeset 47217 72e3ae9a25eb
parent 47216 71c04702a3d5
child 47314 743814386712
equal deleted inserted replaced
47216:71c04702a3d5 47217:72e3ae9a25eb
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    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
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
    26 $(eval $(call IncludeCustomExtension, hotspot, gensrc/GensrcAdlc.gmk))
    26 $(eval $(call IncludeCustomExtension, , hotspot/gensrc/GensrcAdlc.gmk))
    27 
    27 
    28 ifeq ($(call check-jvm-feature, compiler2), true)
    28 ifeq ($(call check-jvm-feature, compiler2), true)
    29 
    29 
    30   ADLC_SUPPORT_DIR := $(JVM_SUPPORT_DIR)/adlc
    30   ADLC_SUPPORT_DIR := $(JVM_SUPPORT_DIR)/adlc
    31 
    31 
    58   # hurt.
    58   # hurt.
    59   ADLC_CFLAGS += -DASSERT
    59   ADLC_CFLAGS += -DASSERT
    60 
    60 
    61   ADLC_CFLAGS += -D$(HOTSPOT_TARGET_CPU_DEFINE)
    61   ADLC_CFLAGS += -D$(HOTSPOT_TARGET_CPU_DEFINE)
    62 
    62 
    63   ADLC_CFLAGS += -I$(HOTSPOT_TOPDIR)/src/share/vm
    63   ADLC_CFLAGS += -I$(TOPDIR)/src/hotspot/share
    64 
    64 
    65   $(eval $(call SetupNativeCompilation, BUILD_ADLC, \
    65   $(eval $(call SetupNativeCompilation, BUILD_ADLC, \
    66       TOOLCHAIN := TOOLCHAIN_BUILD_LINK_CXX, \
    66       TOOLCHAIN := TOOLCHAIN_BUILD_LINK_CXX, \
    67       SRC := $(HOTSPOT_TOPDIR)/src/share/vm/adlc, \
    67       SRC := $(TOPDIR)/src/hotspot/share/adlc, \
    68       EXTRA_FILES := $(HOTSPOT_TOPDIR)/src/share/vm/opto/opcodes.cpp, \
    68       EXTRA_FILES := $(TOPDIR)/src/hotspot/share/opto/opcodes.cpp, \
    69       CFLAGS := $(ADLC_CFLAGS) $(ADLC_CFLAGS_WARNINGS), \
    69       CFLAGS := $(ADLC_CFLAGS) $(ADLC_CFLAGS_WARNINGS), \
    70       LDFLAGS := $(ADLC_LDFLAGS), \
    70       LDFLAGS := $(ADLC_LDFLAGS), \
    71       LIBS := $(ADLC_LIBS), \
    71       LIBS := $(ADLC_LIBS), \
    72       OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc/objs, \
    72       OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc/objs, \
    73       OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc, \
    73       OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc, \
   125   #
   125   #
   126   # Normally, debugging is done directly on the ad_<arch>*.cpp files, but the
   126   # Normally, debugging is done directly on the ad_<arch>*.cpp files, but the
   127   # #line directives in those files will be pointing back to <arch>.ad.
   127   # #line directives in those files will be pointing back to <arch>.ad.
   128 
   128 
   129   # AD_SRC_ROOTS might have been added to by a custom extension
   129   # AD_SRC_ROOTS might have been added to by a custom extension
   130   AD_SRC_ROOTS += $(HOTSPOT_TOPDIR)/src
   130   AD_SRC_ROOTS += $(TOPDIR)/src/hotspot
   131 
   131 
   132   AD_SRC_FILES := $(call uniq, $(wildcard $(foreach d, $(AD_SRC_ROOTS), \
   132   AD_SRC_FILES := $(call uniq, $(wildcard $(foreach d, $(AD_SRC_ROOTS), \
   133       $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/vm/$(HOTSPOT_TARGET_CPU).ad \
   133       $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/$(HOTSPOT_TARGET_CPU).ad \
   134       $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/vm/$(HOTSPOT_TARGET_CPU_ARCH).ad \
   134       $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/$(HOTSPOT_TARGET_CPU_ARCH).ad \
   135       $d/os_cpu/$(HOTSPOT_TARGET_OS)_$(HOTSPOT_TARGET_CPU_ARCH)/vm/$(HOTSPOT_TARGET_OS)_$(HOTSPOT_TARGET_CPU_ARCH).ad \
   135       $d/os_cpu/$(HOTSPOT_TARGET_OS)_$(HOTSPOT_TARGET_CPU_ARCH)/$(HOTSPOT_TARGET_OS)_$(HOTSPOT_TARGET_CPU_ARCH).ad \
   136     )))
   136     )))
   137 
   137 
   138   SINGLE_AD_SRCFILE := $(ADLC_SUPPORT_DIR)/all-ad-src.ad
   138   SINGLE_AD_SRCFILE := $(ADLC_SUPPORT_DIR)/all-ad-src.ad
   139 
   139 
   140   INSERT_FILENAME_AWK_SCRIPT := \
   140   INSERT_FILENAME_AWK_SCRIPT := \