Multiple personalities support

Line Printer lineprinter0 at
Sat Aug 22 00:36:42 UTC 2015


As a part of my project for GSoC 2015 a subsystem for proper multiple
personalities support have been developed.

Currently some parsers do not handle differences in definitions of
data types between personalities, namely LP64 and ILP32. When this is
the case, long integers, pointers, and all compound types containing
long and pointer members may be printed incorrectly because of
differences in sizes, offsets and alignments.

A correct way would be to compile one source code into multiple
parsers, differing only in definitions of such types.

Please take a look at the lp/mpers branch and provide your feedback.

More information about the Strace-devel mailing list