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 ?
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" ?
You can also see it in the compiler command line from ppc64 build. It
contains "-DASM_X86".
Thanks, Adrian.