summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/python/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/python/package.py b/var/spack/repos/builtin/packages/python/package.py
index 9974939b1e..6dbc266c8c 100644
--- a/var/spack/repos/builtin/packages/python/package.py
+++ b/var/spack/repos/builtin/packages/python/package.py
@@ -44,6 +44,7 @@ class Python(Package):
install_targets = ["install"]
build_targets: List[str] = []
+ version("3.11.1", sha256="baed518e26b337d4d8105679caf68c5c32630d702614fc174e98cb95c46bdfa4")
version("3.11.0", sha256="64424e96e2457abbac899b90f9530985b51eef2905951febd935f0e73414caeb")
version(
"3.10.8",
@@ -469,7 +470,11 @@ class Python(Package):
if "+optimizations" in spec:
config_args.append("--enable-optimizations")
- config_args.append("--with-lto")
+ # Prefer thin LTO for faster compilation times.
+ if "@3.11.0: %clang@3.9:" in spec or "@3.11.0: %apple-clang@8:" in spec:
+ config_args.append("--with-lto=thin")
+ else:
+ config_args.append("--with-lto")
config_args.append("--with-computed-gotos")
if spec.satisfies("@3.7 %intel", strict=True):