Re: [DynInst_API:] Status of Dyninst 10


Date: Fri, 11 May 2018 10:21:01 -0500
From: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Subject: Re: [DynInst_API:] Status of Dyninst 10
Hi,

Dyninst 10 is going to be released before July. The current master branch on the github is close to Dyninst 10 in terms of API.

One of the remaining task before releasing Dyninst 10 is integrating parallel parsing. The main interface change caused by this task is changing InstructionAPI::Instruction objects from passing by shared pointers to passing by values.

Right now, you have
InstructionAPI::Instruction::Ptr insn = decoder.decode();
printf("Instruction %s\n", insn->format().c_str());

In Dyninst 10, you will have

InstructionAPI::Instruction insn = decoder.decode();
printf("Instruction %s\n", insn.format().c_str());


Other than this interface breaking change, there could be new interface added. For example, there is a pull request of adding instrumentation snippet for xor. There should also be new interface for specifying the number of threads to use for parallel parsing.Â

In summary, Dyninst 10 will be significantly different from its previous version internally, but the interface will be quite compatible excluding the Instruction part.

Thanks,

--Xiaozhu

On Fri, May 11, 2018 at 5:59 AM, GermÃn Llort <gllort@xxxxxx> wrote:
Hi!

I am writing to inquire about the status of the next major release of
Dyninst 10.

We were planning to do a new development on top of Dyninst, but in the
roadmap shown in the GitHub page we read that you were planning to
introduce big changes and break compatibility with several APIs.

If you could give us any update on the estimated release date, this would be
helpful for us to decide whether it's worth to hold our development
waiting for the latest version, or go ahead with the current one despite
the upcoming changes.

Best regards!
-- G.


http://bsc.es/disclaimer
_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

[← Prev in Thread] Current Thread [Next in Thread→]