> > I like the "min (256, MAX_OFILE_ALIGNMENT)" fix... > > So do I.
Ok to apply then? Tested via djgpp cross-compile and cross-host. * config/i386/i386.c (ix86_data_alignment): Don't specify an alignment bigger than the object file can handle. Index: i386.c =================================================================== --- i386.c (revision 122271) +++ i386.c (working copy) @@ -15417,7 +15417,7 @@ int ix86_data_alignment (tree type, int align) { - int max_align = optimize_size ? BITS_PER_WORD : 256; + int max_align = optimize_size ? BITS_PER_WORD : MIN (256, MAX_OFILE_ALIGNMENT); if (AGGREGATE_TYPE_P (type) && TYPE_SIZE (type)