Sascha Steinbiss <sa...@tetrinetsucht.de> writes: > I can’t see why code containing SSE instructions would run on i386?
My expectation ws that depending on the processor's capabilities, this code would either succeed (on reasonably modern processors) or fail with SIGILL (Illegal instruction). In general, i386 binaries should be able to use modern processor features on suitable hardware; GCC just makes a point of conservatively targeting the lowest common denominator unless specifically directed otherwise. However, I was able to reproduce the segfault on a system of my own that definitely supports these instructions, so I'm not sure what's up -- particularly given that the x32 build ran into no such trouble, and that -Wall yielded no warnings whatsoever. As such, perhaps you should just give up on any-i386 after all. Thanks for the quick reply, and sorry my suggestion didn't work out. -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu