> 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

Reply via email to