From 9ff7bf6550bb53b4e0f3c0f23638684e4f31fd43 Mon Sep 17 00:00:00 2001 From: Hal Finkel Date: Mon, 6 May 2013 22:42:09 +0000 Subject: [PATCH] Always enable hashed program output when using reference outputs Because several of the reference outputs require hashed output, running with reference outputs but without hashed program output yields anomalous failures. llvm-svn: 181260 --- Makefile.programs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile.programs b/Makefile.programs index e00648e19b..5900d132fb 100644 --- a/Makefile.programs +++ b/Makefile.programs @@ -474,6 +474,12 @@ ifdef REQUIRES_EH_SUPPORT JIT_OPTS += -enable-correct-eh-support endif +# Some of the reference outputs assume that ENABLE_HASHED_PROGRAM_OUTPUT +# is defined. Make sure it is defined if USE_REFERENCE_OUTPUT is defined. +ifdef USE_REFERENCE_OUTPUT +ENABLE_HASHED_PROGRAM_OUTPUT := 1 +endif + # If the program wants its output hashed, add an output filter. ifdef ENABLE_HASHED_PROGRAM_OUTPUT ifdef HASH_PROGRAM_OUTPUT