https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116856
Robert Hölzl <robert.hoelzl at posteo dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |--- Status|RESOLVED |WAITING --- Comment #11 from Robert Hölzl <robert.hoelzl at posteo dot de> --- ARE YOU SURE?? Ok given you are right, then how can I attach the alignment attribute to the uint32_t instead of the pointer? I tested uint32_t x = *(uint32_t * __attribute__ ((__aligned__(1))) ) y; as well as uint32_t x = *(__attribute__ ((__aligned__(1))) uint32_t *) y; but neither of them did generate the expected code (without LDRD)...