Gcc has STACK_BOUNDARY and PREFERRED_STACK_BOUNDARY. When a stack variable alignment is greater than PREFERRED_STACK_BOUNDARY, gcc will either crash or generate codes which won't satisfy alignment requirement for stack variable.
-- Summary: Gcc can't properly align stack variable Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: meta-bug Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33721