Hi Andreas,

After -msse2 was disabled on 32-bit arches, the SSE types are missing.
It seems insufficient to define __SSE2__, __SSE__ and __MMX__ because
some compiler built-in types are still needed.

I'm curious how this successfully built on (Linux) i386.  Was it built
inside of a chroot on a x86_64 system?  -msse2 could have got enabled by
mistake, allowing it to build, but then it would be unusable on a real
32-bit system.  I have no idea what this means but I suspect these are
SSE or MMX instructions in the i386 binNMU binaries:

>  80af439:     66 0f eb fd             por    %xmm5,%xmm7
>  80af43d:     66 0f 7f 7a 30          movdqa %xmm7,0x30(%edx)
>  80af447:     66 0f fe f3             paddd  %xmm3,%xmm6
>  80af7a1:     66 0f 6e 8d 20 04 00    movd   0x420(%ebp),%xmm1
>  80af7a9:     66 0f d6 4c 24 38       movq   %xmm1,0x38(%esp)
>  80af989:     66 0f 6e 85 34 04 00    movd   0x434(%ebp),%xmm0

My guess is that this package should only be built for 64-bit arches.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to