On 13 February 2015 at 14:13, erik quanstrom wrote: > does anybody remember what the hardware that inspired this was? > and why proper marshalling code couldn't be written. > It wasn't hardware: it was a large package of existing protocol code that needed to run but made too many assumptions about structure and structure member alignments, prompting the pragma.