Merge from trunk. llvm-svn: 12280
diff --git a/External/SPEC/CINT2000/164.gzip/Makefile b/External/SPEC/CINT2000/164.gzip/Makefile index b3e8582..92e70ba 100644 --- a/External/SPEC/CINT2000/164.gzip/Makefile +++ b/External/SPEC/CINT2000/164.gzip/Makefile
@@ -1,4 +1,8 @@ LEVEL = ../../../../../.. RUN_OPTIONS = `cat $(REF_IN_DIR)control` +ifeq ($(RUN_TYPE),test) STDOUT_FILENAME := input.compressed.out +else +STDOUT_FILENAME := input.combined.out +endif include ../../Makefile.spec2000
diff --git a/External/SPEC/CINT2000/Makefile b/External/SPEC/CINT2000/Makefile index b51c8f1..75185da 100644 --- a/External/SPEC/CINT2000/Makefile +++ b/External/SPEC/CINT2000/Makefile
@@ -13,12 +13,4 @@ 256.bzip2 \ 300.twolf -# Get the $(ARCH) setting -include $(LEVEL)/Makefile.config - -# Disable crafty until it stops infinite-looping on Sparc -ifeq ($(ARCH), Sparc) -PARALLEL_DIRS := $(filter-out 186.crafty, $(PARALLEL_DIRS)) -endif - include ${LEVEL}/test/Programs/Makefile.programs
diff --git a/External/SPEC/CINT95/124.m88ksim/Makefile b/External/SPEC/CINT95/124.m88ksim/Makefile index 1f02740..f6985b0 100644 --- a/External/SPEC/CINT95/124.m88ksim/Makefile +++ b/External/SPEC/CINT95/124.m88ksim/Makefile
@@ -2,18 +2,13 @@ RUN_OPTIONS = -c ifeq ($(ENDIAN),big) -EXTENSION := big +STDIN_FILENAME := ctl.big else -EXTENSION := lit +STDIN_FILENAME := ctl.lit +CPPFLAGS += -DLEHOST endif -ifeq ($(RUN_TYPE),test) -STDIN_FILENAME := ctl.$(EXTENSION) -else -STDIN_FILENAME := dcrand.$(EXTENSION) -endif - -STDOUT_FILENAME := test.out +STDOUT_FILENAME = $(RUN_TYPE).out Source := addd.c \ adds.c \ @@ -113,3 +108,7 @@ updstat.c include ../../Makefile.spec95 + +$(REF_IN_DIR)/ctl.$(EXTENSION): $(REF_IN_DIR)/ctl.raw + $(SED) -e s/%endian%/$(EXTENSION)/ < $< > $@ +
diff --git a/External/SPEC/CINT95/130.li/Makefile b/External/SPEC/CINT95/130.li/Makefile index 890cfef..d21f680 100644 --- a/External/SPEC/CINT95/130.li/Makefile +++ b/External/SPEC/CINT95/130.li/Makefile
@@ -1,5 +1,5 @@ LEVEL = ../../../../../.. -REQUIRES_EH_SUPPORT = 1 -STDIN_FILENAME := train.lsp -STDOUT_FILENAME := train.out include ../../Makefile.spec95 +REQUIRES_EH_SUPPORT = 1 +STDIN_FILENAME := $(RUN_TYPE).lsp +STDOUT_FILENAME := $(RUN_TYPE).out
diff --git a/External/SPEC/CINT95/132.ijpeg/Makefile b/External/SPEC/CINT95/132.ijpeg/Makefile index b4da9aa..da3dc2f 100644 --- a/External/SPEC/CINT95/132.ijpeg/Makefile +++ b/External/SPEC/CINT95/132.ijpeg/Makefile
@@ -1,7 +1,12 @@ LEVEL = ../../../../../.. -STDIN_FILENAME := specmun.ppm -STDOUT_FILENAME := specmun.out -RUN_OPTIONS := -image_file specmun.ppm -compression.quality 90 -compression.optimize_coding 0 -compression.smoothing_factor 90 -difference.image 1 -difference.x_stride 10 -difference.y_stride 10 -verbose 1 -GO.findoptcomp +ifeq ($(RUN_TYPE),test) +FILENAME := specmun +else +FILENAME := vigo +endif + +STDOUT_FILENAME := $(FILENAME).out +RUN_OPTIONS := -image_file $(FILENAME).ppm -compression.quality 90 -compression.optimize_coding 0 -compression.smoothing_factor 90 -difference.image 1 -difference.x_stride 10 -difference.y_stride 10 -verbose 1 -GO.findoptcomp # This line nukes the __const's found in /usr/include/stdio.h that prevent the # extern char * sys_errlist variable from linking properly. @@ -9,4 +14,3 @@ Source=libpbm1.c libpbm2.c libpbm3.c libpbm4.c libpbm5.c libpgm1.c libpgm2.c libppm1.c libppm2.c libppm3.c libppm4.c libppm5.c spec_image.c spec_jmemdst.c spec_jmemsrc.c spec_main.c rdppm.c wrppm.c rdgif.c wrgif.c rdtarga.c wrtarga.c rdbmp.c wrbmp.c jcapi.c jcparam.c jdatadst.c jcmaster.c jcmarker.c jcmainct.c jcprepct.c jccoefct.c jccolor.c jcsample.c jchuff.c jcdctmgr.c jfdctfst.c jfdctflt.c jfdctint.c jdapi.c jdatasrc.c jdmaster.c jdmarker.c jdmainct.c jdcoefct.c jdpostct.c jddctmgr.c jidctfst.c jidctflt.c jidctint.c jidctred.c jdhuff.c jdsample.c jdcolor.c jquant1.c jquant2.c jdmerge.c jcomapi.c jutils.c jerror.c jmemmgr.c jmemnobs.c include ../../Makefile.spec95 -
diff --git a/External/SPEC/Makefile.spec b/External/SPEC/Makefile.spec index cba01e9..57bba8e 100644 --- a/External/SPEC/Makefile.spec +++ b/External/SPEC/Makefile.spec
@@ -24,7 +24,9 @@ BENCH_NAME := $(patsubst /%,%,$(BENCH_NAME)) SPEC_SUBDIR := $(patsubst /%,%,$(SPEC_SUBDIR)) +ifndef SPEC_BENCH_DIR SPEC_BENCH_DIR := $(SPEC_ROOT)/$(SPEC_SUBDIR) +endif PROG := $(BENCH_NAME) ifndef Source
diff --git a/Makefile.programs b/Makefile.programs index 3d40ceb..37085b3 100644 --- a/Makefile.programs +++ b/Makefile.programs
@@ -395,7 +395,7 @@ # $(PROGRAMS_TO_TEST:%=Output/%.llvm-prof.bc): \ Output/%.llvm-prof.bc: Output/%.llvm.bc - $(LOPT) -insert-block-profiling $< -o $@ -f + $(LOPT) -insert-edge-profiling $< -o $@ -f $(PROGRAMS_TO_TEST:%=Output/%.printprof): \ Output/%.printprof: Output/%.llvm.bc Output/%.prof $(LPROF)
diff --git a/MultiSource/Applications/Makefile b/MultiSource/Applications/Makefile index ff0cc99..6827924 100755 --- a/MultiSource/Applications/Makefile +++ b/MultiSource/Applications/Makefile
@@ -4,9 +4,6 @@ include $(LEVEL)/Makefile.config -PARALLEL_DIRS = Burg aha sgefa siod lambda-0.1.3 -ifeq ($(OS),Linux) -PARALLEL_DIRS += d -endif +PARALLEL_DIRS = Burg aha sgefa siod lambda-0.1.3 d include $(LEVEL)/test/Programs/Makefile.programs
diff --git a/MultiSource/Applications/hbd/Makefile b/MultiSource/Applications/hbd/Makefile index b796bb3..4de05fb 100644 --- a/MultiSource/Applications/hbd/Makefile +++ b/MultiSource/Applications/hbd/Makefile
@@ -3,6 +3,6 @@ CPPFLAGS += -DHAVE_CONFIG_H LDFLAGS += -lstdc++ LIBS += -lstdc++ -RUN_OPTIONS = Sort.class +RUN_OPTIONS = $(BUILD_SRC_DIR)/Sort.class REQUIRES_EH_SUPPORT := 1 include ../../Makefile.multisrc
diff --git a/MultiSource/Benchmarks/FreeBench/distray/ref.in b/MultiSource/Benchmarks/FreeBench/distray/ref.in index 1e8b314..7ed6ff8 100644 --- a/MultiSource/Benchmarks/FreeBench/distray/ref.in +++ b/MultiSource/Benchmarks/FreeBench/distray/ref.in
@@ -1 +1 @@ -6 +5
diff --git a/MultiSource/Benchmarks/Olden/health/health.c b/MultiSource/Benchmarks/Olden/health/health.c index b126ef8..f36985c 100644 --- a/MultiSource/Benchmarks/Olden/health/health.c +++ b/MultiSource/Benchmarks/Olden/health/health.c
@@ -241,7 +241,7 @@ chatting("Done.\n\n"); chatting("# of people treated: %f people\n", total_patients); - chatting("Average length of stay: %f time units\n", + chatting("Average length of stay: %0.2f time units\n", total_time / total_patients); chatting("Average # of hospitals visited: %f hospitals\n\n", total_hosps / total_patients);
diff --git a/MultiSource/Benchmarks/llubenchmark/Makefile b/MultiSource/Benchmarks/llubenchmark/Makefile index f8ff2eb..2021f2a 100644 --- a/MultiSource/Benchmarks/llubenchmark/Makefile +++ b/MultiSource/Benchmarks/llubenchmark/Makefile
@@ -4,4 +4,6 @@ CPPFLAGS = LDFLAGS = +RUN_OPTIONS = -i 3000 + include ../../Makefile.multisrc
diff --git a/MultiSource/Benchmarks/llubenchmark/llubenchmark.c b/MultiSource/Benchmarks/llubenchmark/llubenchmark.c index 2c46694..d42bd1d 100644 --- a/MultiSource/Benchmarks/llubenchmark/llubenchmark.c +++ b/MultiSource/Benchmarks/llubenchmark/llubenchmark.c
@@ -63,7 +63,7 @@ int element_size = 32; int num_allocated = 0; -#if 1 +#if 0 struct element * allocate() { if (next_free == ALLOC_SIZE) {
diff --git a/SingleSource/UnitTests/SetjmpLongjmp/C/Makefile b/SingleSource/UnitTests/SetjmpLongjmp/C/Makefile index 8d9b63c..07e6466 100644 --- a/SingleSource/UnitTests/SetjmpLongjmp/C/Makefile +++ b/SingleSource/UnitTests/SetjmpLongjmp/C/Makefile
@@ -1,5 +1,6 @@ # Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile LEVEL = ../../../../../.. +REQUIRES_EH_SUPPORT = 1 include $(LEVEL)/test/Programs/SingleSource/Makefile.singlesrc
diff --git a/TEST.vtl.Makefile b/TEST.vtl.Makefile index 35b46a0..803cb34 100644 --- a/TEST.vtl.Makefile +++ b/TEST.vtl.Makefile
@@ -30,26 +30,9 @@ #-$(VERB) $(VTL) view > $@ #$(VERB) $(VTL) delete $* -f -test:: $(PROGRAMS_TO_TEST:%=test.$(TEST).pa.%) # -# Generate events for Pool Allocated CBE -# -$(PROGRAMS_TO_TEST:%=test.$(TEST).pa.%): \ -test.$(TEST).pa.%: Output/%.poolalloc.cbe - @echo "=========================================" - @echo "Running '$(TEST)' test on '$(TESTNAME)' program" -ifeq ($(RUN_OPTIONS),) - $(VERB) cat $(STDIN_FILENAME) | $(VTL) activity $* -d 50 -c sampling -o $(EVENTS) -app $< -else - $(VERB) cat $(STDIN_FILENAME) | $(VTL) activity $* -d 50 -c sampling -o $(EVENTS) -app $<,"$(RUN_OPTIONS)" -endif - -$(VERB) $(VTL) run $* - -$(VERB) $(VTL) view > $@ - $(VERB) $(VTL) delete $* -f - -# -# Generate events for Pool Allocated CBE +# Generate events for CBE # $(PROGRAMS_TO_TEST:%=test.$(TEST).%): \ test.$(TEST).%: Output/%.cbe