comparison test/Makefile @ 85:5e5d649e25d2

Update LLVM 3.7
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Thu, 19 Feb 2015 15:19:25 +0900
parents 60c9769439b8
children afa8332a0e37
comparison
equal deleted inserted replaced
82:e218c19a8176 85:5e5d649e25d2
83 83
84 # ulimits like these are redundantly enforced by the buildbots, so 84 # ulimits like these are redundantly enforced by the buildbots, so
85 # just removing them here won't work. 85 # just removing them here won't work.
86 # Solaris does not have the -m flag for ulimit 86 # Solaris does not have the -m flag for ulimit
87 ifeq ($(HOST_OS),SunOS) 87 ifeq ($(HOST_OS),SunOS)
88 ULIMIT=ulimit -t 600 ; ulimit -d 512000 ; ulimit -v 512000 ; 88 ULIMIT=ulimit -t 1200 ; ulimit -d 512000 ; ulimit -v 512000 ;
89 else # !SunOS 89 else # !SunOS
90 # Newer versions of python try to allocate an insane amount of address space for 90 # Newer versions of python try to allocate an insane amount of address space for
91 # its thread-local storage, don't set a limit here. 91 # its thread-local storage, don't set a limit here.
92 # When -v is not used, then -s has to be used to limit the stack size. 92 # When -v is not used, then -s has to be used to limit the stack size.
93 # FIXME: Those limits should be enforced by lit instead of globally. 93 # FIXME: Those limits should be enforced by lit instead of globally.
94 ULIMIT=ulimit -t 600 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -s 8192 ; 94 ULIMIT=ulimit -t 1200 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -s 8192 ;
95 endif # SunOS 95 endif # SunOS
96 96
97 check-local:: lit.site.cfg Unit/lit.site.cfg 97 check-local:: lit.site.cfg Unit/lit.site.cfg
98 ( $(ULIMIT) \ 98 ( $(ULIMIT) \
99 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_TESTSUITE) ) 99 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_TESTSUITE) )
106 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_ALL_TESTSUITES) ) 106 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_ALL_TESTSUITES) )
107 107
108 clean:: 108 clean::
109 $(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print` 109 $(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print`
110 110
111 ifneq ($(OCAMLOPT),)
112 CC_FOR_OCAMLOPT := $(shell $(OCAMLOPT) -config | grep native_c_compiler | sed -e 's/native_c_compiler: //')
113 CXX_FOR_OCAMLOPT := $(subst gcc,g++,$(CC_FOR_OCAMLOPT))
114 endif
115
116 FORCE: 111 FORCE:
117 112
118 ifeq ($(DISABLE_ASSERTIONS),1) 113 ifeq ($(DISABLE_ASSERTIONS),1)
119 ENABLE_ASSERTIONS=0 114 ENABLE_ASSERTIONS=0
120 else 115 else
126 @$(ECHOPATH) s=@LLVM_HOST_TRIPLE@=$(HOST_TRIPLE)=g > lit.tmp 121 @$(ECHOPATH) s=@LLVM_HOST_TRIPLE@=$(HOST_TRIPLE)=g > lit.tmp
127 @$(ECHOPATH) s=@TARGET_TRIPLE@=$(TARGET_TRIPLE)=g >> lit.tmp 122 @$(ECHOPATH) s=@TARGET_TRIPLE@=$(TARGET_TRIPLE)=g >> lit.tmp
128 @$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g >> lit.tmp 123 @$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g >> lit.tmp
129 @$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> lit.tmp 124 @$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> lit.tmp
130 @$(ECHOPATH) s=@LLVM_TOOLS_DIR@=$(ToolDir)=g >> lit.tmp 125 @$(ECHOPATH) s=@LLVM_TOOLS_DIR@=$(ToolDir)=g >> lit.tmp
126 @$(ECHOPATH) s=@LLVM_LIBRARY_DIR@=$(LibDir)=g >> lit.tmp
131 @$(ECHOPATH) s=@SHLIBDIR@=$(SharedLibDir)=g >> lit.tmp 127 @$(ECHOPATH) s=@SHLIBDIR@=$(SharedLibDir)=g >> lit.tmp
132 @$(ECHOPATH) s=@SHLIBEXT@=$(SHLIBEXT)=g >> lit.tmp 128 @$(ECHOPATH) s=@SHLIBEXT@=$(SHLIBEXT)=g >> lit.tmp
133 @$(ECHOPATH) s=@EXEEXT@=$(EXEEXT)=g >> lit.tmp 129 @$(ECHOPATH) s=@EXEEXT@=$(EXEEXT)=g >> lit.tmp
134 @$(ECHOPATH) s=@PYTHON_EXECUTABLE@=$(PYTHON)=g >> lit.tmp 130 @$(ECHOPATH) s=@PYTHON_EXECUTABLE@=$(PYTHON)=g >> lit.tmp
135 @$(ECHOPATH) s=@OCAMLOPT@=$(OCAMLOPT) -cc $(subst *,'\\\"',*$(subst =,"\\=",$(CXX_FOR_OCAMLOPT))*) -cclib -L$(LibDir) -I $(LibDir)/ocaml=g >> lit.tmp 131 @$(ECHOPATH) s=@GOLD_EXECUTABLE@=ld=g >> lit.tmp
132 @$(ECHOPATH) s=@OCAMLFIND@=$(OCAMLFIND)=g >> lit.tmp
133 @$(ECHOPATH) s!@OCAMLFLAGS@!$(addprefix -cclib ,$(LDFLAGS))!g >> lit.tmp
134 @$(ECHOPATH) s=@HAVE_OCAMLOPT@=$(HAVE_OCAMLOPT)=g >> lit.tmp
135 @$(ECHOPATH) s=@HAVE_OCAML_OUNIT@=$(HAVE_OCAML_OUNIT)=g >> lit.tmp
136 @$(ECHOPATH) s=@GO_EXECUTABLE@=$(GO)=g >> lit.tmp
137 @$(ECHOPATH) s!@HOST_CC@!$(CC)!g >> lit.tmp
138 @$(ECHOPATH) s!@HOST_CXX@!$(CXX)!g >> lit.tmp
139 @$(ECHOPATH) s!@HOST_LDFLAGS@!$(LDFLAGS)!g >> lit.tmp
136 @$(ECHOPATH) s=@ENABLE_SHARED@=$(ENABLE_SHARED)=g >> lit.tmp 140 @$(ECHOPATH) s=@ENABLE_SHARED@=$(ENABLE_SHARED)=g >> lit.tmp
137 @$(ECHOPATH) s=@ENABLE_ASSERTIONS@=$(ENABLE_ASSERTIONS)=g >> lit.tmp 141 @$(ECHOPATH) s=@ENABLE_ASSERTIONS@=$(ENABLE_ASSERTIONS)=g >> lit.tmp
138 @$(ECHOPATH) s=@TARGETS_TO_BUILD@=$(TARGETS_TO_BUILD)=g >> lit.tmp 142 @$(ECHOPATH) s=@TARGETS_TO_BUILD@=$(TARGETS_TO_BUILD)=g >> lit.tmp
139 @$(ECHOPATH) s=@LLVM_BINDINGS@=$(BINDINGS_TO_BUILD)=g >> lit.tmp 143 @$(ECHOPATH) s=@LLVM_BINDINGS@=$(BINDINGS_TO_BUILD)=g >> lit.tmp
140 @$(ECHOPATH) s=@HOST_OS@=$(HOST_OS)=g >> lit.tmp 144 @$(ECHOPATH) s=@HOST_OS@=$(HOST_OS)=g >> lit.tmp