[Lldb-commits] [lldb] [lldb] Use (_d).pyd as Python extension suffix on Windows (PR #195262)
via lldb-commits
lldb-commits at lists.llvm.org
Sat May 2 04:52:14 PDT 2026
https://github.com/Nerixyz updated https://github.com/llvm/llvm-project/pull/195262
>From bb590593fbe649f0b31470cb062a8b307ec11081 Mon Sep 17 00:00:00 2001
From: Nerixyz <nerixdev at outlook.de>
Date: Fri, 1 May 2026 15:08:53 +0200
Subject: [PATCH 1/2] [lldb] Use (_d).pyd as extension suffix on Windows
---
lldb/bindings/python/get-python-config.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/lldb/bindings/python/get-python-config.py b/lldb/bindings/python/get-python-config.py
index bf8cc48b013e1..efda709d485a8 100755
--- a/lldb/bindings/python/get-python-config.py
+++ b/lldb/bindings/python/get-python-config.py
@@ -72,7 +72,15 @@ def main():
sys.exit(1)
elif args.variable_name == "LLDB_PYTHON_EXT_SUFFIX":
if args.stable_abi:
- print(".abi3%s" % sysconfig.get_config_var("SHLIB_SUFFIX"))
+ shlib_suffix = sysconfig.get_config_var("SHLIB_SUFFIX")
+ if shlib_suffix:
+ print(".abi3%s" % sysconfig.get_config_var("SHLIB_SUFFIX"))
+ else:
+ assert os.name == "nt"
+ if sysconfig.get_config_var("EXT_SUFFIX").startswith("_d"):
+ print("_d.pyd")
+ else:
+ print(".pyd")
else:
print(sysconfig.get_config_var("EXT_SUFFIX"))
else:
>From 093f39625bb495ac03a72c2a4d5a3b4b13582232 Mon Sep 17 00:00:00 2001
From: Nerixyz <nerixdev at outlook.de>
Date: Sat, 2 May 2026 13:52:02 +0200
Subject: [PATCH 2/2] fix: use `shlib_suffix`
---
lldb/bindings/python/get-python-config.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lldb/bindings/python/get-python-config.py b/lldb/bindings/python/get-python-config.py
index efda709d485a8..5575f3a4c90bd 100755
--- a/lldb/bindings/python/get-python-config.py
+++ b/lldb/bindings/python/get-python-config.py
@@ -74,7 +74,7 @@ def main():
if args.stable_abi:
shlib_suffix = sysconfig.get_config_var("SHLIB_SUFFIX")
if shlib_suffix:
- print(".abi3%s" % sysconfig.get_config_var("SHLIB_SUFFIX"))
+ print(".abi3%s" % shlib_suffix)
else:
assert os.name == "nt"
if sysconfig.get_config_var("EXT_SUFFIX").startswith("_d"):
More information about the lldb-commits
mailing list