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

Ralf Corsepius rc040203 at freenet.de
Fri Jan 12 10:02:10 UTC 2007


On Fri, 2007-01-12 at 10:20 +0100, Axel Thimm wrote:
> On Fri, Jan 12, 2007 at 07:45:56AM +0100, Ralf Corsepius wrote:
> > On Thu, 2007-01-11 at 17:45 -0500, Michał Bentkowski wrote:
> > > Author: ecik
> > > 
> > > Update of /cvs/extras/rpms/openarena/devel
> > > In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv10837
> > > 
> > > Modified Files:
> > > 	openarena.spec 
> > > Log Message:
> > > * Wed Jan 10 2007 Michał Bentkowski <mr.ecik at gmail.com> - 0.6.0-3
> > > - Do some ppc fixes
> > > 
> > > 
> > > 
> > > Index: openarena.spec
> > 
> > > +%ifarch ppc
> > > +FLAGS="$FLAGS -maltivec -DNO_VM_COMPILED"
> > > +%endif
> > 
> > Errm? AFAICT, you must NOT pass -maltivec to cflags, because this
> > changes code generation and the ABI. 
> 
> I think you mean -mabi=altivec

??? -maltivec is a macro and comprises many options.

What -maltivec does in detail is very complicated, much more complicated
than what most other -m* flags do. Also it has changed several times
over GCC's history.

I.e. the code being generated using it, is not necessarily guaranteed to
be compatible nor to be runable on those ppc variants Fedora/RH
supports.

The questions I can't answer here are:
* Is -maltivec allowed for powerpc Fedora packages or not?
* Does -maltivec break compatibility to those cpu's powerpc Fedora
supports or not?

>From my experience with GCC and altivec (I am co-maintainer of
powerpc-rtems-gcc), I am expecting it to break things, but I am not
sufficiently familiar with powerpc-redhat-gcc to be able to judge.

> > Only RPM_OPT_FLAGS is supposed to do so.
The point here is: I am arguing NOBODY but the RH GCC maintainers rsp.
those folks who specify RPM_OPT_FLAGS shall be allowed to play with
code-generation flags.

> > May-be somebody being more familiar with ppc-Fedora than I might be able
> > to comment.

Ralf






More information about the fedora-extras-list mailing list