GROUP_BITFIELDS_BY_ALIGN was long gone, PCC_BITFIELD_TYPE_MATTERS defaults to 1 in i386.h for all x86 targets.
2018-12-05 Uros Bizjak <ubiz...@gmail.com> * config/i386/cygming.h (PCC_BITFIELD_TYPE_MATTERS): Remove. (GROUP_BITFIELDS_BY_ALIGN): Ditto. Tested by building crosscompiler to x86_64-w64-mingw32. Committed to mainline SVN as obvious. Uros.
Index: config/i386/cygming.h =================================================================== --- config/i386/cygming.h (revision 266788) +++ config/i386/cygming.h (working copy) @@ -420,11 +420,6 @@ #define BIGGEST_FIELD_ALIGNMENT 64 #endif -/* A bit-field declared as `int' forces `int' alignment for the struct. */ -#undef PCC_BITFIELD_TYPE_MATTERS -#define PCC_BITFIELD_TYPE_MATTERS 1 -#define GROUP_BITFIELDS_BY_ALIGN TYPE_NATIVE(rec) - /* Enable alias attribute support. */ #ifndef SET_ASM_OP #define SET_ASM_OP "\t.set\t"