ppc64 build failure - asm code - bswap
Dominik 'Rathann' Mierzejewski
dominik at greysector.net
Thu Sep 25 11:21:11 CEST 2008
On Tuesday, 23 September 2008 at 15:22, David Timms wrote:
> Adrian Reber wrote:
> >On Mon, Sep 22, 2008 at 12:36:11AM +1000, David Timms wrote:
> >>So it seems that bswap might not suit ppc64 hardware. If that is the
> >>case then:
> >># ppc64 build does not seem to support asm opcode bswap
> >>ExcludeArch: ppc64
> >>would seem appropriate an appropriate addition to the .spec. Does that
> >>make sense ?
> >>
> >>Note that it did build OK on i386|x86_64|ppc. I would have imagined that
> >>ppc64 opcodes would be a superset of ppc, so there might be something
> >>else going on ?
> >
> >The following is the your problem:
> >
> >%ifarch ppc x86_64
> >ASM_X86=0
> >%else
> >ASM_X86=1
> >%endif
> >
> >
> >You forgot to mention ppc64 in that list and ppc64 can just not handle
> >intel assembler just like ppc.
> I don't have much experience with this sort of thing. Is x86_64 not able
> to do x86 assembler ?
If you use the 32bit legacy mode, yes, but you can't use ia32 asm on amd64
without some changes.
> Given this was a package import that I didn't create the gcube.spec
> initially, should the "ifarch ppc x86_64" have been "ppc ppc64" ?
I think it is better to do it the other way, that is:
%ifarch %{ix86}
ASM_X86=1
%else
ASM_X86=0
%endif
You don't have to worry about alpha, sparc(64) or ia64 that way.
Regards,
R.
--
Fedora http://fedoraproject.org/wiki/User:Rathann
RPMFusion http://rpmfusion.org | MPlayer http://mplayerhq.hu
"Faith manages."
-- Delenn to Lennier in Babylon 5:"Confessions and Lamentations"
More information about the rpmfusion-developers
mailing list