Universal binary t-get_d test failure
tg at swox.com
Tue Jun 10 11:57:04 CEST 2008
Ryan Schmidt <gmp-2008b at ryandesign.com> writes:
A Mac OS X universal binary is one which contains code for both ppc
and i386 architectures (32-bit PowerPC and Intel). There can also be
4-way universal binaries (with ppc, i386, ppc64 and x86_64
architectures) to provide optimal performance on 32-bit and 64-bit
PowerPC and Intel processors, but I'm not looking into that for gmp
at this time.
OK, so this is simply as novel name for what traditionaly was called
>> The way I'm building gmp universal is through the MacPorts gmp port
>> with the +universal variant, which does it by configuring this way
>> (on 10.4.11):
> Aha, so you're using somebody else's variant of GMP.
The MacPorts gmp "port" isn't so much a variant of gmp as it is a
simple script for installing gmp. MacPorts is just a package manager
for Mac OS X. When I said "+universal variant" above I was referring
to a feature of MacPorts; ports can have variants to install them
with different options. The +universal variant is one provided by
MacPorts to all ports to enable the building of a universal binary,
but it can be selectively disabled for ports where it doesn't work.
If they haven't made that work, then I suppose they should disable it.
At the very minimum, they need to install proper gmp.h variants, and
make sure compilers choose the right ones from ABI+API compiler
options. And between builds, make sure to do a "make distclean".
Note that gmp.h is a generated file, at least for the non-hacked GMP.
More information about the gmp-bugs