[llvm-commits] CVS: llvm-test/Makefile.programs

Reid Spencer reid at x10sys.com
Tue Jan 16 12:26:06 PST 2007



Changes in directory llvm-test:

Makefile.programs updated: 1.249 -> 1.250
---
Log message:

Add a new feature; USE_REFERENCE_OUTPUT. This allows a directory to opt
for providing its own reference output instead of generating it with the
gcc compiler. This is useful in cases where the gcc compiler is known to
not produce the correct results.


---
Diffs of the changes:  (+10 -0)

 Makefile.programs |   10 ++++++++++
 1 files changed, 10 insertions(+)


Index: llvm-test/Makefile.programs
diff -u llvm-test/Makefile.programs:1.249 llvm-test/Makefile.programs:1.250
--- llvm-test/Makefile.programs:1.249	Fri Jan 12 09:48:07 2007
+++ llvm-test/Makefile.programs	Tue Jan 16 14:25:51 2007
@@ -368,10 +368,12 @@
 
 # Rules to build the test output...
 ifndef USE_PRECOMPILED_BYTECODE
+ifndef USE_REFERENCE_OUTPUT
 $(PROGRAMS_TO_TEST:%=Output/%.out-nat): \
 Output/%.out-nat: Output/%.native
 	-$(RUNSAFELY) $(STDIN_FILENAME) $@ $< $(RUN_OPTIONS)
 endif
+endif
 
 $(PROGRAMS_TO_TEST:%=Output/%.out-lli): \
 Output/%.out-lli: Output/%.llvm.bc $(LLI)
@@ -581,6 +583,14 @@
 $(PROGRAMS_TO_TEST:%=Output/%.LOC.txt): \
 Output/%.LOC.txt: $(SRCDIR)/%.LOC.txt Output/.dir
 	cp $< $@
+else 
+ifdef USE_REFERENCE_OUTPUT
+# In this case, we opt out of generating the native output and just
+# copy it from a reference output
+$(PROGRAMS_TO_TEST:%=Output/%.out-nat): \
+Output/%.out-nat: $(PROJ_SRC_DIR)/%.reference_output Output/.dir
+	cp $< $@
+endif
 endif
 
 # Support for the TEST= option... when TEST= is specified on the command line,






More information about the llvm-commits mailing list