I try to build an application which uses pthreads and __m128 SSE type. According to GCC manual, default stack alignment is 16 bytes. In order to use __m128, the requirement is t
This shouldn't be happening in the first place, but to work around the problem you can try:
void *f(void *x) { __m128 y __attribute__ ((aligned (16))); ... }