> On 2016-Feb-08, at 22:01, Chris Bieneman via cfe-commits > <cfe-commits@lists.llvm.org> wrote: > > 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
This is awesome to have! Thanks for doing this. > 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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits