https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99847
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Ever confirmed|0 |1
Component|rtl-optimization |target
Last reconfirmed| |2021-03-31
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
At least 'odata' is aligned according to your source. Did you try
-mstrict-align? It looks like this is not the default.