[cairo] Speeding up _cairo_fixed_from_double
Michael Sweet
mike at easysw.com
Thu Oct 26 16:41:10 PDT 2006
Vladimir Vukicevic wrote:
> Daniel Amelang wrote:
>>> Keep in mind that configure-time endian checks are unreliable on
>>> Mac OS X because a single executable may contain objects for multiple
>>> architectures (right now 32+64 bit Intel and PPC)...
>>
>> AFAIK, the existence of fat binaries doesn't interfere with autoconf's
>> job. We're not building fat binaries during the configure stage, and
>> we don't compile to a fat binary. In addition, that would be a general
>> autoconf on OS X issue, not a cairo thing.
>>
>> But thanks for the heads up, I could be wrong.
>
> Anyone who's building a fat binary effectively needs to go through a
> build twice -- including the full configure stage, once for each arch &
> SDK. If someone has this optimized down to just doing a single build
> that builds both at the same time, great, but then making sure this case
> works is on their shoulders. With a compile-time endian check, cairo
> will compile and run correctly when built for either the x86 or the ppc
> architecture, and that's all that's required for universal binaries.
Building twice sucks, and if you have a configure test you'll need to
actually build on two different systems and use lipo to merge the
binaries after the fact.
--
______________________________________________________________________
Michael Sweet, Easy Software Products mike at easysw dot com
Internet Printing and Publishing Software http://www.easysw.com
More information about the cairo
mailing list