[compiler-rt] 8cc49fb - Revert "Reapply "[compiler-rt] Default to Lit's Internal Shell""

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Sun Nov 9 00:04:34 PST 2025


Author: Aiden Grossman
Date: 2025-11-09T08:03:52Z
New Revision: 8cc49fb99a4798f67b6b70fabfd584095d022e92

URL: https://github.com/llvm/llvm-project/commit/8cc49fb99a4798f67b6b70fabfd584095d022e92
DIFF: https://github.com/llvm/llvm-project/commit/8cc49fb99a4798f67b6b70fabfd584095d022e92.diff

LOG: Revert "Reapply "[compiler-rt] Default to Lit's Internal Shell""

This reverts commit 4b6a597230020282fe94ee6f476a3aad45fbe9aa.

This broke premerge and maybe one PPC bot:
1. https://lab.llvm.org/staging/#/builders/192/builds/10157
2. https://lab.llvm.org/buildbot/#/builders/95/builds/19044

Added: 
    

Modified: 
    compiler-rt/test/lit.common.cfg.py

Removed: 
    


################################################################################
diff  --git a/compiler-rt/test/lit.common.cfg.py b/compiler-rt/test/lit.common.cfg.py
index 1581e4ad15a64..9d2f02189b8bd 100644
--- a/compiler-rt/test/lit.common.cfg.py
+++ b/compiler-rt/test/lit.common.cfg.py
@@ -113,9 +113,6 @@ def push_dynamic_library_lookup_path(config, new_path):
         config.environment[dynamic_library_lookup_var] = new_ld_library_path_64
 
 
-# TODO: Consolidate the logic for turning on the internal shell by default for all LLVM test suites.
-# See https://github.com/llvm/llvm-project/issues/106636 for more details.
-#
 # Choose between lit's internal shell pipeline runner and a real shell.  If
 # LIT_USE_INTERNAL_SHELL is in the environment, we use that as an override.
 use_lit_shell = os.environ.get("LIT_USE_INTERNAL_SHELL")
@@ -123,8 +120,9 @@ def push_dynamic_library_lookup_path(config, new_path):
     # 0 is external, "" is default, and everything else is internal.
     execute_external = use_lit_shell == "0"
 else:
-    # Otherwise we default to internal everywhere.
-    execute_external = False
+    # Otherwise we default to internal on Windows and external elsewhere, as
+    # bash on Windows is usually very slow.
+    execute_external = not sys.platform in ["win32"]
 
 # Allow expanding substitutions that are based on other substitutions
 config.recursiveExpansionLimit = 10


        


More information about the llvm-commits mailing list