summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Eisenberg <rae@cs.brynmawr.edu>2018-03-26 12:45:59 -0400
committerRichard Eisenberg <rae@cs.brynmawr.edu>2018-03-26 17:23:48 -0400
commit97e1f300e4f6aef06863d056dc7992fef6b21538 (patch)
tree6174e2ce237aa77f1e9ace32b2e15c6939fe61db
parent41c155876c9e8137ff9b9f9f9a12c4a78a44bc70 (diff)
downloadhaskell-97e1f300e4f6aef06863d056dc7992fef6b21538.tar.gz
Fix compilation stopper on macOS with -Werror
Commit 94f02547083cf6df686ea0b95fed050184c533de added some pragmas that allow GCC to compile GHC, but stop macOS's clang. This adds another counter-pragma to halp clang lumber along, too. Fixes #14977.
-rw-r--r--libraries/ghc-prim/cbits/atomic.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libraries/ghc-prim/cbits/atomic.c b/libraries/ghc-prim/cbits/atomic.c
index 80d4f39ed0..b238041feb 100644
--- a/libraries/ghc-prim/cbits/atomic.c
+++ b/libraries/ghc-prim/cbits/atomic.c
@@ -123,8 +123,10 @@ hs_atomic_and64(StgWord x, StgWord64 val)
#endif
// Otherwise this fails with -Werror
+#if defined(__GNUC__) && !defined(__clang__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsync-nand"
+#endif
extern StgWord hs_atomic_nand8(StgWord x, StgWord val);
StgWord