Ah, your "&&" did not indicate which command was failing.
You can work around the issue with CFLAGS="-fno-common", which you
probably want to do anyway if this code is ever linked in statically
into libgfortran or something. However, it's just the test code that
has this issue.
You can also work around this by setting RANLIB="ranlib -c", so that
the calling_convention_* symbols get put in the archive table of
contents so that the Darwin linker loads the archive member on-demand
from libtests.a
Shantonu
On Oct 30, 2006, at 5:42 PM, Geoffrey Keating wrote:
On 30/10/2006, at 5:31 PM, Shantonu Sen wrote:
For what it's worth, I did a build on Mac OS X for Intel 10.4.8
last week, and had no problems building GMP 4.2.1 and mprf-2.2.0,
with no special --target options. Maybe you have an old version of
gmp in your default linker search path causing bad things to
happen. I think if it's failing for you, you're doing something
wrong. I see no evidence that either GMP or mainline GCC is broken
on i686-darwin
Did you run 'make check'? Did you get the line that caused the
error I saw?