I think your intent is (and should be) to make the x32 layouts exactly match the x86_64 ones for these types. Is that right? There are numerous occurrences of 'long int' in this file. So some sizes and alignments won't match without further changes. Thanks, Roland