summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2023-01-17 17:26:38 +0100
committerGitHub <noreply@github.com>2023-01-17 17:26:38 +0100
commitc0389ab3d077073824792511ef74fff1d79fe384 (patch)
treef132b35e9daf5d2e2e853942cc2485ac783cb97c /var
parent2fdd72094aac5346684a80b5f18285a06b218eb8 (diff)
downloadspack-c0389ab3d077073824792511ef74fff1d79fe384.tar.gz
spack-c0389ab3d077073824792511ef74fff1d79fe384.tar.bz2
spack-c0389ab3d077073824792511ef74fff1d79fe384.tar.xz
spack-c0389ab3d077073824792511ef74fff1d79fe384.zip
python: 3.11.1, use -flto=thin when clang (#34951)
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):