Boost logo

Boost-Build :

From: Rene Rivera (grafik.list_at_[hidden])
Date: 2006-03-10 15:53:13


Foster Brereton wrote:
> [snip]
>
>> I'm not sure I would consider fat as an architecture. I would think it's
>> a different target type. After all it's created as a post process of
>> building the x86 and power architecture binaries. Right?
>
> [snip]
>
> Probably, but if that's the case MacOS X can be stealthy about it.
>
> There are utilities one can use to make fat binaries as a
> post-compilation or post-linking step, but we don't use any of them.
> Based on the build logs this would seem to be the way XCode builds
> universal binaries.
>
> However our use of bjam takes a different route. On a given call to
> gcc I can specify both -arch i386 and -arch ppc, and the object file
> that is built will contain the binaries for both. In this case the
> linking phase, too, "just works".

I must say that's rather refreshing. Most of my fat target experience
was with the painful Carbon 68K+PPC days. So I'm glad to see some
improvement.

I guess the ideal then would be to allow setting multiple architecture
options at once. That would map directly to the situation. I don't it's
currently easily possible, but I think it would be worth making changes
to support such feature usage.

--
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk