[test-suite] r261060 - cmake: Avoid using __DATE__/__TIME__ for reproducible builds
Matthias Braun via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 16 19:37:50 PST 2016
Author: matze
Date: Tue Feb 16 21:37:50 2016
New Revision: 261060
URL: http://llvm.org/viewvc/llvm-project?rev=261060&view=rev
Log:
cmake: Avoid using __DATE__/__TIME__ for reproducible builds
Use -Werror=date-time to avoid accidental use in the future.
Modified:
test-suite/trunk/CMakeLists.txt
test-suite/trunk/External/SPEC/CINT2000/176.gcc/CMakeLists.txt
test-suite/trunk/External/SPEC/CINT2000/253.perlbmk/CMakeLists.txt
test-suite/trunk/External/SPEC/CINT2006/400.perlbench/CMakeLists.txt
Modified: test-suite/trunk/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/CMakeLists.txt?rev=261060&r1=261059&r2=261060&view=diff
==============================================================================
--- test-suite/trunk/CMakeLists.txt (original)
+++ test-suite/trunk/CMakeLists.txt Tue Feb 16 21:37:50 2016
@@ -14,6 +14,8 @@ option(TEST_SUITE_SUPPRESS_WARNINGS "Sup
if(${TEST_SUITE_SUPPRESS_WARNINGS})
add_definitions(-w)
endif()
+# We want reproducible builds, so using __DATE__ and __TIME__ is bad
+add_definitions(-Werror=date-time)
# Add path for custom modules
set(CMAKE_MODULE_PATH
Modified: test-suite/trunk/External/SPEC/CINT2000/176.gcc/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/External/SPEC/CINT2000/176.gcc/CMakeLists.txt?rev=261060&r1=261059&r2=261060&view=diff
==============================================================================
--- test-suite/trunk/External/SPEC/CINT2000/176.gcc/CMakeLists.txt (original)
+++ test-suite/trunk/External/SPEC/CINT2000/176.gcc/CMakeLists.txt Tue Feb 16 21:37:50 2016
@@ -4,6 +4,8 @@ endif()
if(TARGET_OS STREQUAL "Darwin")
list(APPEND LDFLAGS -Xlinker -stack_size -Xlinker 0x800000)
endif()
+# We want reproducible builds
+list(APPEND CPPFLAGS -D__DATE__="XXX" -D__TIME__="XXX")
macro(test_input run_type ifile sfile)
llvm_test_run(RUN_TYPE ${run_type}
Modified: test-suite/trunk/External/SPEC/CINT2000/253.perlbmk/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/External/SPEC/CINT2000/253.perlbmk/CMakeLists.txt?rev=261060&r1=261059&r2=261060&view=diff
==============================================================================
--- test-suite/trunk/External/SPEC/CINT2000/253.perlbmk/CMakeLists.txt (original)
+++ test-suite/trunk/External/SPEC/CINT2000/253.perlbmk/CMakeLists.txt Tue Feb 16 21:37:50 2016
@@ -57,6 +57,9 @@ else()
endif()
endif()
+# We want reproducible builds
+list(APPEND CPPFLAGS -D__DATE__="XXX" -D__TIME__="XXX")
+
set(Source "")
foreach(FILENAME ${SourceNames})
list(APPEND Source ${BENCHMARK_DIR}/src/${FILENAME})
Modified: test-suite/trunk/External/SPEC/CINT2006/400.perlbench/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/External/SPEC/CINT2006/400.perlbench/CMakeLists.txt?rev=261060&r1=261059&r2=261060&view=diff
==============================================================================
--- test-suite/trunk/External/SPEC/CINT2006/400.perlbench/CMakeLists.txt (original)
+++ test-suite/trunk/External/SPEC/CINT2006/400.perlbench/CMakeLists.txt Tue Feb 16 21:37:50 2016
@@ -1,5 +1,7 @@
list(APPEND CPPFLAGS -DPERL_CORE -DI_TIME)
list(APPEND CFLAGS -std=gnu89)
+# We want reproducible builds
+list(APPEND CPPFLAGS -D__DATE__="XXX" -D__TIME__="XXX")
include_directories(${BENCHMARK_DIR}/src)
More information about the llvm-commits
mailing list