59 ADLC_CFLAGS += -DASSERT
60
61 ADLC_CFLAGS += -D$(HOTSPOT_TARGET_CPU_DEFINE)
62
63 ADLC_CFLAGS += -I$(TOPDIR)/src/hotspot/share
64
65 $(eval $(call SetupNativeCompilation, BUILD_ADLC, \
66 NAME := adlc, \
67 TYPE := EXECUTABLE, \
68 TOOLCHAIN := TOOLCHAIN_BUILD_LINK_CXX, \
69 SRC := $(TOPDIR)/src/hotspot/share/adlc, \
70 EXTRA_FILES := $(TOPDIR)/src/hotspot/share/opto/opcodes.cpp, \
71 CFLAGS := $(ADLC_CFLAGS) $(ADLC_CFLAGS_WARNINGS), \
72 LDFLAGS := $(ADLC_LDFLAGS), \
73 LIBS := $(ADLC_LIBS), \
74 OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc/objs, \
75 OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc, \
76 DEBUG_SYMBOLS := false, \
77 DISABLED_WARNINGS_clang := tautological-compare, \
78 DISABLED_WARNINGS_solstudio := notemsource, \
79 ))
80
81 ADLC_TOOL := $(BUILD_ADLC_TARGET)
82
83 ##############################################################################
84 # Transform the ad source files into C++ source files using adlc
85
86 # Setup flags for the adlc build tool (ADLCFLAGS).
87 ADLCFLAGS += -q -T
88
89 # ADLC flags depending on target OS
90 ifeq ($(call isTargetOs, linux), true)
91 ADLCFLAGS += -DLINUX=1 -D_GNU_SOURCE=1
92 else ifeq ($(call isTargetOs, solaris), true)
93 ADLCFLAGS += -DSOLARIS=1 -DSPARC_WORKS=1
94 else ifeq ($(call isTargetOs, aix), true)
95 ADLCFLAGS += -DAIX=1
96 else ifeq ($(call isTargetOs, macosx), true)
97 ADLCFLAGS += -D_ALLBSD_SOURCE=1 -D_GNU_SOURCE=1
98 endif
|
59 ADLC_CFLAGS += -DASSERT
60
61 ADLC_CFLAGS += -D$(HOTSPOT_TARGET_CPU_DEFINE)
62
63 ADLC_CFLAGS += -I$(TOPDIR)/src/hotspot/share
64
65 $(eval $(call SetupNativeCompilation, BUILD_ADLC, \
66 NAME := adlc, \
67 TYPE := EXECUTABLE, \
68 TOOLCHAIN := TOOLCHAIN_BUILD_LINK_CXX, \
69 SRC := $(TOPDIR)/src/hotspot/share/adlc, \
70 EXTRA_FILES := $(TOPDIR)/src/hotspot/share/opto/opcodes.cpp, \
71 CFLAGS := $(ADLC_CFLAGS) $(ADLC_CFLAGS_WARNINGS), \
72 LDFLAGS := $(ADLC_LDFLAGS), \
73 LIBS := $(ADLC_LIBS), \
74 OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc/objs, \
75 OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/adlc, \
76 DEBUG_SYMBOLS := false, \
77 DISABLED_WARNINGS_clang := tautological-compare, \
78 DISABLED_WARNINGS_solstudio := notemsource, \
79 DEFINE_THIS_FILE := false, \
80 ))
81
82 ADLC_TOOL := $(BUILD_ADLC_TARGET)
83
84 ##############################################################################
85 # Transform the ad source files into C++ source files using adlc
86
87 # Setup flags for the adlc build tool (ADLCFLAGS).
88 ADLCFLAGS += -q -T
89
90 # ADLC flags depending on target OS
91 ifeq ($(call isTargetOs, linux), true)
92 ADLCFLAGS += -DLINUX=1 -D_GNU_SOURCE=1
93 else ifeq ($(call isTargetOs, solaris), true)
94 ADLCFLAGS += -DSOLARIS=1 -DSPARC_WORKS=1
95 else ifeq ($(call isTargetOs, aix), true)
96 ADLCFLAGS += -DAIX=1
97 else ifeq ($(call isTargetOs, macosx), true)
98 ADLCFLAGS += -D_ALLBSD_SOURCE=1 -D_GNU_SOURCE=1
99 endif
|