Be sure to check unions because their fields can change size between the ILP32 and the LP64 data-type models. Consider the following example:
typedef union { double _d; long _l[2]; } llx_t;
The modified version is:
typedef union { double _d; int _l[2]; } llx_t;