Multiple personalities support

Dmitry V. Levin ldv at
Sat Aug 29 17:38:34 UTC 2015


On Sat, Aug 22, 2015 at 03:36:42AM +0300, Elvira Khabirova wrote:
> Hello,
> 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.

As the code is good enough to be merged to master and it implements
the long awaited functionality, I see no point in keeping it in a side
branch any longer.
I've merged lp/mpers branch to master now, let's give it wider testing.

Elvira, thanks for working on this project!  Feel free to continue with
two subtasks that were intentionally left outside the scope of the main
project: mpersifying ioctl parsers and updating old style mpers support.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <>

More information about the Strace-devel mailing list