Author: cbieneman Date: Tue Feb 9 00:01:47 2016 New Revision: 260201 URL: http://llvm.org/viewvc/llvm-project?rev=260201&view=rev Log: [CMake] Providing a CMake cache for 3-stage builds
This cache file can be used to generate a 3-stage clang build. You can configure using the following CMake command: cmake -C <path to clang>/cmake/caches/3-stage.cmake -G Ninja <path to llvm> You can then run "ninja stage3-clang" to build stage1, stage2 and stage3 clangs. This is useful for finding non-determinism the compiler by verifying that stage2 and stage3 are identical. Added: cfe/trunk/cmake/caches/3-stage.cmake Added: cfe/trunk/cmake/caches/3-stage.cmake URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/cmake/caches/3-stage.cmake?rev=260201&view=auto ============================================================================== --- cfe/trunk/cmake/caches/3-stage.cmake (added) +++ cfe/trunk/cmake/caches/3-stage.cmake Tue Feb 9 00:01:47 2016 @@ -0,0 +1,34 @@ +set(CMAKE_BUILD_TYPE RELEASE CACHE STRING "") +set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "") +set(LLVM_BUILD_EXTERNAL_COMPILER_RT ON CACHE BOOL "") +set(LLVM_TARGETS_TO_BUILD X86 CACHE STRING "") +set(BOOTSTRAP_LLVM_ENABLE_LTO ON CACHE BOOL "") + +set(CLANG_BOOTSTRAP_PASSTHROUGH + CLANG_ENABLE_BOOTSTRAP + LLVM_BUILD_EXTERNAL_COMPILER_RT + LLVM_TARGETS_TO_BUILD + CLANG_BOOTSTRAP_PASSTHROUGH + BOOTSTRAP_LLVM_ENABLE_LTO + CMAKE_BUILD_TYPE + CACHE STRING "") + +set(CLANG_BOOTSTRAP_TARGETS + clang + check-all + check-llvm + check-clang + test-suite + stage3 + stage3-clang + stage3-check-all + stage3-check-llvm + stage3-check-clang + stage3-test-suite CACHE STRING "") + +set(BOOTSTRAP_CLANG_BOOTSTRAP_TARGETS + clang + check-all + check-llvm + check-clang + test-suite CACHE STRING "") _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits