diff options
| author | Chris Bieneman <beanz@apple.com> | 2016-01-26 21:29:08 +0000 |
|---|---|---|
| committer | Chris Bieneman <beanz@apple.com> | 2016-01-26 21:29:08 +0000 |
| commit | e49730d4baa8443ad56f59bd8066bf4c1e56ea72 (patch) | |
| tree | 3b8c29f4c2b5812db6c63a6aa42f0f59cadaa105 /llvm/test | |
| parent | e7305cc4b3644e2e82684603f0b37a9ec1798e4c (diff) | |
| download | bcm5719-llvm-e49730d4baa8443ad56f59bd8066bf4c1e56ea72.tar.gz bcm5719-llvm-e49730d4baa8443ad56f59bd8066bf4c1e56ea72.zip | |
Remove autoconf support
Summary:
This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html
"I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened."
- Obi Wan Kenobi
Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark
Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits
Differential Revision: http://reviews.llvm.org/D16471
llvm-svn: 258861
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/Generic/Makefile | 23 | ||||
| -rw-r--r-- | llvm/test/Makefile | 166 | ||||
| -rw-r--r-- | llvm/test/Makefile.tests | 68 |
3 files changed, 0 insertions, 257 deletions
diff --git a/llvm/test/CodeGen/Generic/Makefile b/llvm/test/CodeGen/Generic/Makefile deleted file mode 100644 index 26ebc316a21..00000000000 --- a/llvm/test/CodeGen/Generic/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -# Makefile for running ad-hoc custom LLVM tests -# -%.bc: %.ll - llvm-as $< - -%.llc.s: %.bc - llc $< -o $@ - -%.gcc.s: %.c - gcc -O0 -S $< -o $@ - -%.nat: %.s - gcc -O0 -lm $< -o $@ - -%.cbe.out: %.cbe.nat - ./$< > $@ - -%.out: %.nat - ./$< > $@ - -%.clean: - rm -f $(patsubst %.clean,%.bc,$@) $(patsubst %.clean,%.*.s,$@) \ - $(patsubst %.clean,%.*.nat,$@) $(patsubst %.clean,%.*.out,$@) diff --git a/llvm/test/Makefile b/llvm/test/Makefile deleted file mode 100644 index 03194520caa..00000000000 --- a/llvm/test/Makefile +++ /dev/null @@ -1,166 +0,0 @@ -#===- test/Makefile ----------------------------------------*- Makefile -*--===# -# -# The LLVM Compiler Infrastructure -# -# This file is distributed under the University of Illinois Open Source -# License. See LICENSE.TXT for details. -# -#===------------------------------------------------------------------------===# - -LEVEL = .. -DIRS = - -all:: check-local - -# Include other test rules -include Makefile.tests - -#===------------------------------------------------------------------------===# -# DejaGNU testing support -#===------------------------------------------------------------------------===# - -ifneq ($(GREP_OPTIONS),) -$(warning GREP_OPTIONS environment variable may interfere with test results) -endif - -ifdef VERBOSE -LIT_ARGS := -v -else -LIT_ARGS := -s -v -endif - -ifdef TESTSUITE -LIT_TESTSUITE := $(TESTSUITE) -else -LIT_TESTSUITE := . -endif - -# Check what to run for -all. -LIT_ALL_TESTSUITES := $(LIT_TESTSUITE) - -extra-site-cfgs:: -.PHONY: extra-site-cfgs - -ifneq ($(strip $(filter check-local-all,$(MAKECMDGOALS))),) -ifndef TESTSUITE -ifeq ($(shell test -f $(PROJ_OBJ_DIR)/../tools/clang/Makefile && echo OK), OK) -LIT_ALL_TESTSUITES += $(PROJ_OBJ_DIR)/../tools/clang/test - -# Force creation of Clang's lit.site.cfg. -clang-site-cfg: FORCE - $(MAKE) -C $(PROJ_OBJ_DIR)/../tools/clang/test lit.site.cfg Unit/lit.site.cfg -extra-site-cfgs:: clang-site-cfg -endif - -ifeq ($(shell test -f $(PROJ_OBJ_DIR)/../tools/clang/tools/extra/Makefile && echo OK), OK) -LIT_ALL_TESTSUITES += $(PROJ_OBJ_DIR)/../tools/clang/tools/extra/test - -# Force creation of Clang Tools' lit.site.cfg. -clang-tools-site-cfg: FORCE - $(MAKE) -C $(PROJ_OBJ_DIR)/../tools/clang/tools/extra/test lit.site.cfg Unit/lit.site.cfg -extra-site-cfgs:: clang-tools-site-cfg -endif - -ifeq ($(shell test -f $(PROJ_OBJ_DIR)/../tools/lld/Makefile && echo OK), OK) -LIT_ALL_TESTSUITES += $(PROJ_OBJ_DIR)/../tools/lld/test - -# Force creation of lld's lit.site.cfg. -lld-site-cfg: FORCE - $(MAKE) -C $(PROJ_OBJ_DIR)/../tools/lld/test lit.site.cfg Unit/lit.site.cfg -extra-site-cfgs:: lld-site-cfg -endif - -ifeq ($(shell test -f $(PROJ_OBJ_DIR)/../tools/polly/Makefile && echo OK), OK) -LIT_ALL_TESTSUITES += $(PROJ_OBJ_DIR)/../tools/polly/test - -# Force creation of Polly's lit.site.cfg. -polly-tools-site-cfg: FORCE - $(MAKE) -C $(PROJ_OBJ_DIR)/../tools/polly/test lit.site.cfg -extra-site-cfgs:: polly-tools-site-cfg -endif -endif -endif - -# ulimits like these are redundantly enforced by the buildbots, so -# just removing them here won't work. -# Solaris does not have the -m flag for ulimit -ifeq ($(HOST_OS),SunOS) -ULIMIT=ulimit -t 1200 ; ulimit -d 512000 ; ulimit -v 512000 ; -else # !SunOS -# Newer versions of python try to allocate an insane amount of address space for -# its thread-local storage, don't set a limit here. -# When -v is not used, then -s has to be used to limit the stack size. -# FIXME: Those limits should be enforced by lit instead of globally. -ULIMIT=ulimit -t 1200 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -s 8192 ; -endif # SunOS - -check-local:: lit.site.cfg Unit/lit.site.cfg - ( $(ULIMIT) \ - $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_TESTSUITE) ) - -# This is a legacy alias dating from when both DejaGNU and lit were in use. -check-local-lit:: check-local - -check-local-all:: lit.site.cfg Unit/lit.site.cfg extra-site-cfgs - ( $(ULIMIT) \ - $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_ALL_TESTSUITES) ) - -clean:: - $(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print` - -FORCE: - -ifeq ($(DISABLE_ASSERTIONS),1) -ENABLE_ASSERTIONS=0 -else -ENABLE_ASSERTIONS=1 -endif - -lit.site.cfg: FORCE - @echo "Making LLVM 'lit.site.cfg' file..." - @$(ECHOPATH) s=@LLVM_HOST_TRIPLE@=$(HOST_TRIPLE)=g > lit.tmp - @$(ECHOPATH) s=@TARGET_TRIPLE@=$(TARGET_TRIPLE)=g >> lit.tmp - @$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g >> lit.tmp - @$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> lit.tmp - @$(ECHOPATH) s=@LLVM_TOOLS_DIR@=$(ToolDir)=g >> lit.tmp - @$(ECHOPATH) s=@LLVM_LIBRARY_DIR@=$(LibDir)=g >> lit.tmp - @$(ECHOPATH) s=@SHLIBDIR@=$(SharedLibDir)=g >> lit.tmp - @$(ECHOPATH) s=@SHLIBEXT@=$(SHLIBEXT)=g >> lit.tmp - @$(ECHOPATH) s=@EXEEXT@=$(EXEEXT)=g >> lit.tmp - @$(ECHOPATH) s=@PYTHON_EXECUTABLE@=$(PYTHON)=g >> lit.tmp - @$(ECHOPATH) s=@GOLD_EXECUTABLE@=ld=g >> lit.tmp - @$(ECHOPATH) s=@LD64_EXECUTABLE@=ld=g >> lit.tmp - @$(ECHOPATH) s=@OCAMLFIND@=$(OCAMLFIND)=g >> lit.tmp - @$(ECHOPATH) s!@OCAMLFLAGS@!$(addprefix -cclib ,$(LDFLAGS))!g >> lit.tmp - @$(ECHOPATH) s=@HAVE_OCAMLOPT@=$(HAVE_OCAMLOPT)=g >> lit.tmp - @$(ECHOPATH) s=@HAVE_OCAML_OUNIT@=$(HAVE_OCAML_OUNIT)=g >> lit.tmp - @$(ECHOPATH) s=@LLVM_INCLUDE_GO_TESTS@=ON=g >> lit.tmp - @$(ECHOPATH) s=@GO_EXECUTABLE@=$(GO)=g >> lit.tmp - @$(ECHOPATH) s!@HOST_CC@!$(CC)!g >> lit.tmp - @$(ECHOPATH) s!@HOST_CXX@!$(CXX)!g >> lit.tmp - @$(ECHOPATH) s!@HOST_LDFLAGS@!$(LDFLAGS)!g >> lit.tmp - @$(ECHOPATH) s=@ENABLE_SHARED@=$(ENABLE_SHARED)=g >> lit.tmp - @$(ECHOPATH) s=@ENABLE_ASSERTIONS@=$(ENABLE_ASSERTIONS)=g >> lit.tmp - @$(ECHOPATH) s=@TARGETS_TO_BUILD@=$(TARGETS_TO_BUILD)=g >> lit.tmp - @$(ECHOPATH) s=@LLVM_BINDINGS@=$(BINDINGS_TO_BUILD)=g >> lit.tmp - @$(ECHOPATH) s=@HOST_OS@=$(HOST_OS)=g >> lit.tmp - @$(ECHOPATH) s=@HOST_ARCH@=$(HOST_ARCH)=g >> lit.tmp - @$(ECHOPATH) s=@HAVE_LIBZ@=$(HAVE_LIBZ)=g >> lit.tmp - @$(ECHOPATH) s=@HAVE_DIA_SDK@=0=g >> lit.tmp - @$(ECHOPATH) s=@ENABLE_EXAMPLES@=$(BUILD_EXAMPLES)=g >> lit.tmp - @$(ECHOPATH) s=@ENABLE_TIMESTAMPS@=$(ENABLE_TIMESTAMPS)=g >> lit.tmp - @sed -f lit.tmp $(PROJ_SRC_DIR)/lit.site.cfg.in > $@ - @-rm -f lit.tmp - -Unit/lit.site.cfg: $(PROJ_OBJ_DIR)/Unit/.dir FORCE - @echo "Making LLVM unittest 'lit.site.cfg' file..." - @$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g > unit.tmp - @$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> unit.tmp - @$(ECHOPATH) s=@LLVM_TOOLS_DIR@=$(ToolDir)=g >> unit.tmp - @$(ECHOPATH) s=@LLVM_BUILD_MODE@=$(BuildMode)=g >> unit.tmp - @$(ECHOPATH) s=@ENABLE_SHARED@=$(ENABLE_SHARED)=g >> unit.tmp - @$(ECHOPATH) s=@SHLIBDIR@=$(SharedLibDir)=g >> unit.tmp - @$(ECHOPATH) s=@HOST_OS@=$(HOST_OS)=g >> unit.tmp - @$(ECHOPATH) s=@HOST_ARCH@=$(HOST_ARCH)=g >> lit.tmp - @sed -f unit.tmp $(PROJ_SRC_DIR)/Unit/lit.site.cfg.in > $@ - @-rm -f unit.tmp diff --git a/llvm/test/Makefile.tests b/llvm/test/Makefile.tests deleted file mode 100644 index b2e53006bf0..00000000000 --- a/llvm/test/Makefile.tests +++ /dev/null @@ -1,68 +0,0 @@ -##----------------------------------------------------------*- Makefile -*-===## -## -## Common rules for generating, linking, and compiling via LLVM. This is -## used to implement a robust testing framework for LLVM -## -##-------------------------------------------------------------------------===## - -# If the user specified a TEST= option on the command line, we do not want to do -# the default testing type. Instead, we change the default target to be the -# test:: target. -# -ifdef TEST -test:: -endif - -# We do not want to make .d files for tests! -DISABLE_AUTO_DEPENDENCIES=1 - -include ${LEVEL}/Makefile.common - -# Specify ENABLE_STATS on the command line to enable -stats and -time-passes -# output from gccas and gccld. -ifdef ENABLE_STATS -STATS = -stats -time-passes -endif - -.PHONY: clean default - -# These files, which might be intermediate results, should not be deleted by -# make -.PRECIOUS: Output/%.bc Output/%.ll -.PRECIOUS: Output/%.tbc Output/%.tll -.PRECIOUS: Output/.dir -.PRECIOUS: Output/%.llvm.bc -.PRECIOUS: Output/%.llvm - -LCCFLAGS += -O2 -Wall -LCXXFLAGS += -O2 -Wall -LLCFLAGS = -TESTRUNR = @echo Running test: $<; \ - PATH="$(LLVMTOOLCURRENT):$(PATH)" \ - $(LLVM_SRC_ROOT)/test/TestRunner.sh - -LLCLIBS := $(LLCLIBS) -lm - -clean:: - $(RM) -f a.out core - $(RM) -rf Output/ - -# LLVM Assemble from Output/X.ll to Output/X.bc. Output/X.ll must have come -# from GCC output, so use GCCAS. -# -Output/%.bc: Output/%.ll $(LGCCAS) - -$(LGCCAS) $(STATS) $< -o $@ - -# LLVM Assemble from X.ll to Output/X.bc. Because we are coming directly from -# LLVM source, use the non-transforming assembler. -# -Output/%.bc: %.ll $(LLVMAS) Output/.dir - -$(LLVMAS) $< -o $@ - -## Cancel built-in implicit rules that override above rules -%: %.s - -%: %.c - -%.o: %.c - |

