about ICEs with gcc3.
The difference now is that SSE2+ generally works in i386, due to some
evil hacks in liboil which work around gcc's problems. With gcc4
everything is fine for me. So disable the functions suspected to cause
ICEs only for gcc<4 on i386.
This hopefully fixes PR pkg/36142 by Gilles Gravier.
changes:
- Finally integrated the SSE stack realignment wrappers and reenabled
the SSE intrinsics code.
- Migrated some new classes from Schroedinger for adding/subtracting
s16 and u8 values.
- Improved CPU detection on Solaris
- Remove XScale timestamping function, since it's not available from
user space
- Export oil_debug_print(), so the OIL_DEBUG() macros can be used
outside the library.
- Various new implementations.
PR pkg/34886. Just #ifdef out the code on i386; it was disabled at
another layer anyway (due to alignment problems with any gcc on i386).
Thanks to Robert for testing.
-Make sure cpuid is read on amd64, to enable mmx/sse support. (We could
just assume it, but for the future this makes more sense.)
-bump PKGREVISION