> That's correct, I was explaining from the middle-end perspective. There > we are consciously more lenient as we have to support the real world and > other languages than C. This is one of the cases.
This had worked as Paul expects until GCC 4.4 IIRC and this was perfectly OK for every language on strict-alignment platforms. This was changed only because of SSE on x86. -- Eric Botcazou