ça rentrerait dans l'ABI si y'avait des contraintes spécifiques à l'architecture, comme par ex. une struct qui décrit les sous-champs d'un registre hardware. Sinon c'est de l'ABI par décision unilatérale des développeurs. Dans le cas contraire ça ressemble plutot à des choix incompatibles d'APIs.
Ca ne pose effectivement pas de problème tant que les structs qui subissent ça sont opaques
