[PATCH] D119520: [test-release.sh] Add option to disable building clang-tools-extra during release testing.

Amy Kwan via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 10 22:04:09 PST 2022


amyk created this revision.
amyk added reviewers: nemanjai, lei, tstellar, quinnp.
amyk added projects: LLVM, PowerPC.
amyk requested review of this revision.

This patch adds an option (`no-clang-tools`) to disable building clang-tools-extra when
performing release testing. Prior to this patch, `clang-tools-extra` was built by default,
but on some platforms (such as AIX), clang-tools-extra is not supported, and so we do
not normally build it. Furthermore, this change should not change the invocation for
targets that build `clang-tools-extra` normally.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D119520

Files:
  llvm/utils/release/test-release.sh


Index: llvm/utils/release/test-release.sh
===================================================================
--- llvm/utils/release/test-release.sh
+++ llvm/utils/release/test-release.sh
@@ -29,6 +29,7 @@
 do_asserts="no"
 do_compare="yes"
 do_rt="yes"
+do_clang_tools="yes"
 do_libs="yes"
 do_libcxxabi="yes"
 do_libunwind="yes"
@@ -62,6 +63,7 @@
     echo " -configure-flags FLAGS  Extra flags to pass to the configure step."
     echo " -git-ref sha         Use the specified git ref for testing instead of a release."
     echo " -no-rt               Disable check-out & build Compiler-RT"
+    echo " -no-clang-tools      Disable check-out & build clang-tools-extra"
     echo " -no-libs             Disable check-out & build libcxx/libcxxabi/libunwind"
     echo " -no-libcxxabi        Disable check-out & build libcxxabi"
     echo " -no-libunwind        Disable check-out & build libunwind"
@@ -144,6 +146,9 @@
         -no-libs )
             do_libs="no"
             ;;
+        -no-clang-tools )
+            do_clang_tools="no"
+            ;;
         -no-libcxxabi )
             do_libcxxabi="no"
             ;;
@@ -235,7 +240,10 @@
 fi
 
 # Projects list
-projects="llvm clang clang-tools-extra"
+projects="llvm clang"
+if [ $do_clang_tools = "yes" ]; then
+  projects="$projects clang-tools-extra"
+fi
 runtimes=""
 if [ $do_rt = "yes" ]; then
   runtimes="$runtimes compiler-rt"


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D119520.407703.patch
Type: text/x-patch
Size: 1400 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220211/69a6a0ae/attachment.bin>


More information about the llvm-commits mailing list