Bug#738981: Fwd: Bug#738981: Switch to use generic_fpu for ARM

Thomas Orgis thomas-forum at orgis.org
Tue Feb 25 08:06:09 UTC 2014


Am Mon, 24 Feb 2014 12:27:36 -0500
schrieb "Lennart Sorensen" <lsorense at csclub.uwaterloo.ca>: 

> Any help from this:
> 
> Program received signal SIGILL, Illegal instruction.
> 0xb6fb9332 in INT123_dct64_neon () at dct64_neon.S:48
> 48              vpush           {q4-q7}

What the ... ? This does not make sense. I (and actually, with "I", I
mean Taihei who knows more about ARM assembly;-). The vpush pseudo
instruction should be harmless in our context. Quote from Taihei:

	I don't know why. Actually vpush is a pseudo instruction, and
	vpush {q4-q7} should be assembled into vstmdb sp!, {d8-d15}
	(machine code is ed2d8b10). I'm curious how their assembler
	(gnu as?) assembles into.


Well ... what does

	sh$ objdump -S src/libmpg132/.libs/dct64_neon.o

say? Any hint from the debian ARM folks with experience about funny
behaviour for stand-alone assembly files? I also wonder if this is
generally broken on debian (since certain toolchain version) or on
certain CPUs only. I repeat: This code worked before:

	https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667653#35


Alrighty then,

Thomas

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20140225/c5a9cf63/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list