<div dir="ltr"><div><div>So, is the idea to remove all these code redundancies and provide a structured way to support multiarchitecture in a new way or to extend the current implementation?<br><br></div>Regards,<br></div>Prateek<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 22, 2015 at 5:11 AM, Dmitry V. Levin <span dir="ltr"><<a href="mailto:ldv@altlinux.org" target="_blank">ldv@altlinux.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sun, Mar 22, 2015 at 12:34:55AM +0530, Prateek Gupta wrote:<br>
> As far as I percieve, the multiarchitecture support project is about making<br>
> a hierarchial set of the parsers to firstly compiling all general parser<br>
> required by every arch and then compiling only those that are required by<br>
> the arch that the user's system has.<br>
<br>
</span>No.  Have a look at the code.  For example, "struct old_sigaction32" and<br>
"struct new_sigaction32" in signal.c, there is a lot of code duplication<br>
of this kind all over strace code, and some structures are not yet<br>
duplicated thus leading to incorrect multiarch decoding.  I think we<br>
cannot duplicate all structure definitions, thus I call the current<br>
multiarch support inherently unreliable.<br>
<br>
The idea of this project is to implement correct multiarch decoding<br>
in a way that would not require manual source code duplication.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
ldv<br>
</font></span><br>------------------------------------------------------------------------------<br>
Dive into the World of Parallel Programming The Go Parallel Website, sponsored<br>
by Intel and developed in partnership with Slashdot Media, is your hub for all<br>
things parallel software development, from weekly thought leadership blogs to<br>
news, videos, case studies, tutorials and more. Take a look and join the<br>
conversation now. <a href="http://goparallel.sourceforge.net/" target="_blank">http://goparallel.sourceforge.net/</a><br>_______________________________________________<br>
Strace-devel mailing list<br>
<a href="mailto:Strace-devel@lists.sourceforge.net">Strace-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/strace-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/strace-devel</a><br>
<br></blockquote></div><br></div>