From 22043617aa31b67edbbbe3892846bdbef9f8cd4f Mon Sep 17 00:00:00 2001 From: Stephen Sachs Date: Fri, 11 Oct 2024 02:25:32 +0200 Subject: libunistring: 1.2 needs std=c18 for icc, add icc C++ flags update (#37607) --- var/spack/repos/builtin/packages/libunistring/package.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/libunistring/package.py b/var/spack/repos/builtin/packages/libunistring/package.py index 1a634202d5..86155050fc 100644 --- a/var/spack/repos/builtin/packages/libunistring/package.py +++ b/var/spack/repos/builtin/packages/libunistring/package.py @@ -46,6 +46,11 @@ class Libunistring(AutotoolsPackage, GNUMirrorPackage): # https://bugs.gentoo.org/688464#c9 (this links to all further info) filter_file("# pragma weak pthread_create", "", "tests/glthread/thread.h") + def flag_handler(self, name, flags): + if name == "cflags" and self.spec.satisfies("@1.1:") and self.spec.satisfies("%intel"): + flags.append(self.compiler.c18_flag) + return (flags, None, None) + @when("@master") def autoreconf(self, spec, prefix): which("./gitsub.sh")("pull") -- cgit v1.2.3-70-g09d2