#9678: Warning about __sync_fetch_and_nand semantics from gcc -------------------------------------+------------------------------------- Reporter: gintas | Owner: (none) Type: bug | Status: closed Priority: low | Milestone: 8.2.1 Component: Build System | Version: 7.9 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari <ben@…>): In [changeset:"e7322107d3647e5d3097eeca878e036b1c98557b/ghc" e7322107/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e7322107d3647e5d3097eeca878e036b1c98557b" ghc-prim: Refactor and document __sync_fetch_and_nand workaround ed6f9fb9d5a684d2159c29633159c3254cf04deb reduced the scope of this hack to only include Clangs which actually lack __sync_fetch_and_nand. However, this causes GHC to fail to build with -Werror on Clang due to the lack of the -Wsync-nand warning flag. As it turns out a flag controlling the warning is available under a different name, however. Test Plan: Validate with Clang, GCC Subscribers: thomie, carter GHC Trac Issues: #9678 Differential Revision: https://phabricator.haskell.org/D4613 }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9678#comment:8> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler