This revision was automatically updated to reflect the committed changes. Closed by commit rGb4ffc40d622b: Update documentation and implementation of stage3 build (authored by serge-sans-paille). Herald added a project: clang. Herald added a subscriber: cfe-commits.
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D88990/new/ https://reviews.llvm.org/D88990 Files: clang/cmake/caches/3-stage-base.cmake llvm/docs/AdvancedBuilds.rst Index: llvm/docs/AdvancedBuilds.rst =================================================================== --- llvm/docs/AdvancedBuilds.rst +++ llvm/docs/AdvancedBuilds.rst @@ -186,8 +186,6 @@ .. code-block:: console $ cmake -G Ninja -C <path_to_clang>/cmake/caches/3-stage.cmake <source dir> - $ ninja stage3 + $ cmake --build . --target stage3 --parallel -After the build you can compare the stage2 & stage3 compilers. We have a bot -setup `here <http://lab.llvm.org:8011/builders/clang-3stage-ubuntu>`_ that runs -this build and compare configuration. +After the build you can compare the stage2 & stage3 compilers. Index: clang/cmake/caches/3-stage-base.cmake =================================================================== --- clang/cmake/caches/3-stage-base.cmake +++ clang/cmake/caches/3-stage-base.cmake @@ -3,6 +3,15 @@ set(LLVM_BUILD_EXTERNAL_COMPILER_RT ON CACHE BOOL "") set(BOOTSTRAP_LLVM_ENABLE_LTO ON CACHE BOOL "") +# Use LLD do have less requirements on system linker, unless we're on an apple +# platform where the system compiler is to be prefered. +if(APPLE) + set(BOOTSTRAP_LLVM_ENABLE_LLD OFF CACHE BOOL "") +else() + set(BOOTSTRAP_LLVM_ENABLE_LLD ON CACHE BOOL "") +endif() + + set(CLANG_BOOTSTRAP_TARGETS clang check-all
Index: llvm/docs/AdvancedBuilds.rst =================================================================== --- llvm/docs/AdvancedBuilds.rst +++ llvm/docs/AdvancedBuilds.rst @@ -186,8 +186,6 @@ .. code-block:: console $ cmake -G Ninja -C <path_to_clang>/cmake/caches/3-stage.cmake <source dir> - $ ninja stage3 + $ cmake --build . --target stage3 --parallel -After the build you can compare the stage2 & stage3 compilers. We have a bot -setup `here <http://lab.llvm.org:8011/builders/clang-3stage-ubuntu>`_ that runs -this build and compare configuration. +After the build you can compare the stage2 & stage3 compilers. Index: clang/cmake/caches/3-stage-base.cmake =================================================================== --- clang/cmake/caches/3-stage-base.cmake +++ clang/cmake/caches/3-stage-base.cmake @@ -3,6 +3,15 @@ set(LLVM_BUILD_EXTERNAL_COMPILER_RT ON CACHE BOOL "") set(BOOTSTRAP_LLVM_ENABLE_LTO ON CACHE BOOL "") +# Use LLD do have less requirements on system linker, unless we're on an apple +# platform where the system compiler is to be prefered. +if(APPLE) + set(BOOTSTRAP_LLVM_ENABLE_LLD OFF CACHE BOOL "") +else() + set(BOOTSTRAP_LLVM_ENABLE_LLD ON CACHE BOOL "") +endif() + + set(CLANG_BOOTSTRAP_TARGETS clang check-all
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits