[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