union unaligned { void *ptr; } __attribute__((__packed__)); void *foo (void *p) { return (((union unaligned *) p)->ptr); } is compiled to an aligned word access on sh64-*. It was compiled to an unaligned access before the patch r114364 | echristo | 2006-06-05 04:50:48 +0900 (Mon, 05 Jun 2006) | 17 lines
*** This bug has been marked as a duplicate of 27942 ***