> That packing rule is part of the i86 psABI It's still mighty odd, and of course in Ada you have to override this rule since it conflicts with the Ada standard, which requires that the default minimum alignment of a composite be not less than the alignment of any component.