<div dir="ltr">Hi guys,<div><br></div><div>This is more clang CPP funniness — I've patched this kind of thing before (e.g. <a href="https://ghc.haskell.org/trac/ghc/attachment/ticket/8445/fix-xcode5-cpp-errors.patch">https://ghc.haskell.org/trac/ghc/attachment/ticket/8445/fix-xcode5-cpp-errors.patch</a>). Basically clang CPP can't handle the space before the open-paren, so it needs to be removed to be recognized and processed as a macro.</div>

<div><br></div><div>Cheers</div><div>Luke</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Nov 28, 2013 at 1:23 AM, Joachim Breitner <span dir="ltr"><<a href="mailto:mail@joachim-breitner.de" target="_blank">mail@joachim-breitner.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Am Donnerstag, den 28.11.2013, 12:43 +0900 schrieb Kazu Yamamoto:<br>
<div class="im">> I cannot build GHC head on Linux and Mac (Mavericks) today:<br>
><br>
> compiler/typecheck/TcEvidence.lhs:152:16:<br>
>     Not in scope: data constructor `ASSERT2'<br>
><br>
> compiler/typecheck/TcEvidence.lhs:174:5:<br>
>     Not in scope: data constructor `ASSERT2'<br>
><br>
> compiler/typecheck/TcEvidence.lhs:489:15:<br>
>     Not in scope: data constructor `ASSERT2'<br>
><br>
> compiler/typecheck/TcEvidence.lhs:712:5:<br>
>     Not in scope: data constructor `ASSERT2'<br>
> make[1]: *** [compiler/stage1/build/TcEvidence.o] Error 1<br>
> make[1]: *** Waiting for unfinished jobs....<br>
> make: *** [all] Error 2<br>
<br>
</div>these were added by me, but these are CPP macros that should be always<br>
defined (in HsVersions.h). Also, the problem is not a general one, as<br>
you can see on <a href="https://travis-ci.org/nomeata/ghc-complete/builds" target="_blank">https://travis-ci.org/nomeata/ghc-complete/builds</a>)<br>
<br>
Do you have any idea what might be unusual about your CPP setup?<br>
<br>
Greetings,<br>
Joachim<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Joachim “nomeata” Breitner<br>
  <a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a> • <a href="http://www.joachim-breitner.de/" target="_blank">http://www.joachim-breitner.de/</a><br>
  Jabber: <a href="mailto:nomeata@joachim-breitner.de">nomeata@joachim-breitner.de</a>  • GPG-Key: 0x4743206C<br>
  Debian Developer: <a href="mailto:nomeata@debian.org">nomeata@debian.org</a><br>
</font></span><br>_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/ghc-devs" target="_blank">http://www.haskell.org/mailman/listinfo/ghc-devs</a><br>
<br></blockquote></div><br></div>