From c0389ab3d077073824792511ef74fff1d79fe384 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Tue, 17 Jan 2023 17:26:38 +0100 Subject: python: 3.11.1, use -flto=thin when clang (#34951) --- var/spack/repos/builtin/packages/python/package.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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): -- cgit v1.2.3-70-g09d2