PPC CFLAGS [Was: Re: rpms/openarena/devel openarena.spec, 1.1, 1.2]

David Woodhouse dwmw2 at infradead.org
Fri Jan 12 13:29:54 UTC 2007


On Fri, 2007-01-12 at 14:08 +0100, Axel Thimm wrote:
> What is the difference? If a unit has been compiled with altivec and
> the resulting binary calls something in this unit on a non-altivec
> system your binary will still boom, or not?
> 
> E.g. if we need to support non-altivec system then altivec must be
> strictly banned unless - as you wrote - the software is smart enough
> to do it at runtime (which is seldom).

Not _so_ seldom, in Altivec-capable code. Programs like xine and mplayer
get it right. There are parts which are compiled with -maltivec but
they're conditionally called.

> Are there relevant numbers of G3 systems out there that we want to
> support (excluding the unreleased G3+altivec chip)?

I don't know about G3 but there are relevant numbers of Altivec-less
systems out there, since that includes POWER -- and in particular a
bunch of our build machines.

Do not build packages which use Altivec unconditionally -- always make
it check at runtime, just as we do for MMX/SSE/etc. 

-- 
dwmw2




More information about the fedora-extras-list mailing list