[llvm-commits] CVS: llvm/test/Programs/MultiSource/SPEC/Makefile.spec
Vikram Adve
vadve at cs.uiuc.edu
Wed Oct 9 16:17:00 PDT 2002
Changes in directory llvm/test/Programs/MultiSource/SPEC:
Makefile.spec updated: 1.1 -> 1.2
---
Log message:
Fix so that symbolic link "data" is created if needed.
---
Diffs of the changes:
Index: llvm/test/Programs/MultiSource/SPEC/Makefile.spec
diff -u llvm/test/Programs/MultiSource/SPEC/Makefile.spec:1.1 llvm/test/Programs/MultiSource/SPEC/Makefile.spec:1.2
--- llvm/test/Programs/MultiSource/SPEC/Makefile.spec:1.1 Wed Oct 9 15:42:33 2002
+++ llvm/test/Programs/MultiSource/SPEC/Makefile.spec Wed Oct 9 16:16:40 2002
@@ -17,8 +17,12 @@
PROGRAMS_TO_TEST = $(BENCH)
+
include $(LEVEL)/test/Makefile.tests
+data:
+ @test -L data || ln -s $(BENCHDATADIR)
+
ifndef DISABLE_LLC
all :: Output/$(BENCH).diff-llc
endif
@@ -30,13 +34,19 @@
##--- SPEC-dependent rules to do a test run or a reportable reference run
-## EXPECTED_OUTPUTS includes all the output files provided in the output dir.
+# BENCHDATADIR - The directory holding expected SPEC benchmark results
+BENCHDATADIR = /home/vadve/shared/Benchmarks/speccpu2000/benchspec/CINT2000/$(BENCH)/data
+
+## BENCHMARK_OUTPUTS includes all the output files provided in the output dir.
## $(BENCHOUT) defined above should be one of these output files.
##
-EXPECTED_OUTPUTS = $(wildcard data/test/output/*.out)
-LLC_OUTPUTS = $(subst data/test/output/,,$(EXPECTED_OUTPUTS))
+BENCHMARK_OUTPUTS = $(wildcard $(BENCHDATADIR)/test/output/*.out)
+LLC_OUTPUTS = $(subst $(BENCHDATADIR)/test/output/,,$(BENCHMARK_OUTPUTS))
CBE_OUTPUTS = $(LLC_OUTPUTS)
+check:
+ echo orig = $(BENCHMARK_OUTPUTS)
+ echo llc = $(LLC_OUTPUTS)
ref: Output/$(BENCH).llc
Output/$(BENCH).llc $(REFOPTS)
@@ -69,8 +79,8 @@
Output/%.cbe: Output/%.cbe.c
$(CC) -o $@ $< $(LDFLAGS) $(CFLAGS)
-Output/%.out-nat: $(EXPECTED_OUTPUTS) Output/.dir
- cat $(EXPECTED_OUTPUTS) > $@
+Output/%.out-nat: $(BENCHMARK_OUTPUTS) Output/.dir
+ cat $(BENCHMARK_OUTPUTS) > $@
ifdef COPYFILES
Output/.copy:
@@ -94,7 +104,7 @@
Output/%.diff-llc: Output/%.out-nat Output/%.out-llc Output/.dir
$(DIFFPROG) llc $(subst Output/,,$(@:.diff-llc=))
-Output/%.diff-cbe: Output/%.out-nat Output/%.out-cbe Output/.dir
+Output/%.diff-cbe: data Output/%.out-nat Output/%.out-cbe Output/.dir
$(DIFFPROG) cbe $(subst Output/,,$(@:.diff-cbe=))
More information about the llvm-commits
mailing list