> I am concerned about the use of MEMBER_TYPE_FORCES_BLK in stor-layout.c. > I believe that, if MEMBER_TYPE_FORCES_BLK is not defined, this code will > change the mode of a structure containing a single field from BLKmode > into the mode of the field.
Right, that's precisely what we would need for Ada. > I think this might mess up the parameter passing of structures that contain > a single field, particularly when that field is smaller than 64 bits, like a > single char, an int, or a float. Running the 2 compat testsuites shows that this actually doesn't happen. -- Eric Botcazou