summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGlenn Johnson <glenn-johnson@uiowa.edu>2023-01-17 01:58:45 -0600
committerGitHub <noreply@github.com>2023-01-17 08:58:45 +0100
commita72a3fb2e0b039f4185b8bbbdd654445014ce5bc (patch)
tree04e0b855c3fff03b6f2eb3ebff294dccf5fb99bb /var
parente25318488624e456274a16b6b1f01d46cfc9a9da (diff)
downloadspack-a72a3fb2e0b039f4185b8bbbdd654445014ce5bc.tar.gz
spack-a72a3fb2e0b039f4185b8bbbdd654445014ce5bc.tar.bz2
spack-a72a3fb2e0b039f4185b8bbbdd654445014ce5bc.tar.xz
spack-a72a3fb2e0b039f4185b8bbbdd654445014ce5bc.zip
gcc: add patch for noexcept declarations (#34964)
There are some declarations that need to be declared noexcept for valarray. This affects gcc 9.5:11.2.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/gcc/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/gcc/package.py b/var/spack/repos/builtin/packages/gcc/package.py
index ee7b415cf0..a3516505f7 100644
--- a/var/spack/repos/builtin/packages/gcc/package.py
+++ b/var/spack/repos/builtin/packages/gcc/package.py
@@ -462,6 +462,13 @@ class Gcc(AutotoolsPackage, GNUMirrorPackage):
patch("patch-fc930b3010bd0de899a3da3209eab20664ddb703.patch", when="@10.1:10.3")
patch("patch-f1feb74046e0feb0596b93bbb822fae02940a90e.patch", when="@11.1")
+ # libstdc++: Fix inconsistent noexcept-specific for valarray begin/end
+ patch(
+ "https://github.com/gcc-mirror/gcc/commit/423cd47cfc9640ba3d6811b780e8a0b94b704dcb.patch?full_index=1",
+ sha256="0d136226eb07bc43f1b15284f48bd252e3748a0426b5d7ac9084ebc406e15490",
+ when="@9.5.0:11.2",
+ )
+
build_directory = "spack-build"
@classproperty