[llvm] [orc-rt] Disable some builds on windows. Normalise amd64 (PR #228357)

Jared Wyles via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 2 00:59:57 PDT 2026


https://github.com/jaredwy created https://github.com/llvm/llvm-project/pull/228357

None

>From 49d80b0fb6795ac7e6f6a792e0e6437e3f87b3fc Mon Sep 17 00:00:00 2001
From: Jared Wyles <jared.wyles at gmail.com>
Date: Fri, 2 Oct 2026 17:48:33 +1000
Subject: [PATCH] [orc-rt] Disable some builds on windows. Normalise amd64

---
 orc-rt/test/regression/languages/c/lit.local.cfg | 3 +++
 orc-rt/test/regression/lit.cfg.py                | 9 ++++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/orc-rt/test/regression/languages/c/lit.local.cfg b/orc-rt/test/regression/languages/c/lit.local.cfg
index 71b381a7fdf62..fcea1a2da607e 100644
--- a/orc-rt/test/regression/languages/c/lit.local.cfg
+++ b/orc-rt/test/regression/languages/c/lit.local.cfg
@@ -6,5 +6,8 @@
 
 config.suffixes = [".c", ".test"]
 
+if "system-windows" in config.available_features:
+    config.unsupported = True
+
 if not {"orc-rt-cc", "llvm-jitlink"} <= config.available_features:
     config.unsupported = True
diff --git a/orc-rt/test/regression/lit.cfg.py b/orc-rt/test/regression/lit.cfg.py
index f8185c9641028..358ea35056049 100644
--- a/orc-rt/test/regression/lit.cfg.py
+++ b/orc-rt/test/regression/lit.cfg.py
@@ -134,6 +134,13 @@ def run_test_tool(name, *args):
     return out
 
 
+def normalise_machine(machine):
+    arch = machine.lower()
+    return {
+        "amd64": "x86_64",
+        "x64": "x86_64",
+    }.get(arch, arch)
+
 # Probe the compiled-in logging configuration from orc-rt-log-check and
 # expose it as lit features, so logging tests can gate on the build's backend
 # and on which levels are actually emitted:
@@ -190,7 +197,7 @@ def add_logging_features():
 config.substitutions.append(("%host-page-size", str(mmap.PAGESIZE)))
 
 # Add host OS and arch substitutions for host-detection tests.
-config.substitutions.append(("%host-arch", platform.machine()))
+config.substitutions.append(("%host-arch", normalise_machine(platform.machine())))
 if platform.system() == "Darwin":
     config.substitutions.append(("%host-os", "macosx"))
 else:



More information about the llvm-commits mailing list