https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130
--- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> --- On Wed, 13 Apr 2016, amodra at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130 > > Alan Modra <amodra at gmail dot com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Status|RESOLVED |REOPENED > Last reconfirmed| |2016-04-13 > CC| |amodra at gmail dot com > Resolution|INVALID |--- > Ever confirmed|0 |1 > > --- Comment #7 from Alan Modra <amodra at gmail dot com> --- > My analysis says this is not a linker error. Pass/fail depends on whether > "img" points to a 16-byte aligned ImageParameters or only 8-byte aligned, and > that depends on how commons happen to be laid out. > > Curiously, when the ImageParameters struct is 16-byte aligned, img->mprr_2 is > *not* 16-byte aligned since its offset is 4792 bytes. So does DECL_ALIGN agree with the choice by the linker?