<div dir="ltr">On Wed, Apr 18, 2012 at 16:18, Tom Murphy <span dir="ltr">&lt;<a href="mailto:amindfv@gmail.com">amindfv@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2 important facts:<br>
- A test C program, using one of the &quot;undefined&quot; functions (isnan)<br>
compiles with GCC and runs<br>
- I went in by hand and temporarily replaced each version of math.h on<br>
my computer with a version that has the necessary functions defined.<br>
Cabal-install still failed with the same error.<br>
<br>
This makes it seem like cabal doesn&#39;t have access to _any_ math.h<br>
file, but if this were the case, wouldn&#39;t I get many more<br>
undefined-function errors than I do?<br></blockquote><div><br></div><div>Unless you are using an older ghc with -fvia-C, &lt;math.h&gt; is not used or useful.  The modern -fasm codegen doesn&#39;t know what to do with C-level declarations.  If your &lt;math.h&gt; is using macros to define gamma as something else, you will need to find that something else or use a wrapper library.</div>
<div><br></div><div>I note that OS X doesn&#39;t have a gamma().  There are lgamma() and tgamma() and variations thereon.  (and no related macros in &lt;math.h&gt;, confirming that it is not related.)</div></div><div><br>
</div>-- <br>brandon s allbery                                      <a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a><br>wandering unix systems administrator (available)     (412) 475-9364 vm/sms<br>
<br>
</div>