Date: | Wed, 21 Oct 2020 16:16:03 -0500 |
---|---|
From: | thaines.astro@xxxxxxxxx |
Subject: | [DynInst_API:] API-breaking changes for upcoming Dyninst 11.0 release |
Hi, all. We
have several API-breaking changes we want to include in the next major
release of Dyninst (11.0). To help everyone prepare for these changes,
I've stored them on a topic branch, api_breakages,
instead of merging them into master. If you could try building your
software against this branch and let me know if you have any troubles
(also let me know if you don't have any!), it will very much help us
stay ahead of any bumps in the road we may encounter for this upcoming
release. I've outlined the specific API changes below. Many thanks. Â- Tim parseAPI Removed CFGFactory::destroy_all dyninstAPI Removed BPatch_regExpr class Removed "findFunctionByAddr(void *addr)". Replace with either "findFunctionByEntry" or "findFunctionsByAddr". See https://github.com/dyninst/dyninst/issues/820#issuecomment-683375892 for details. Removed "BPatch_process::enableDumpPatchedImage" Removed "BPatch_snippet::getCost()", "BPatch_snippet::getCostAtPoint" patchAPI "Patcher::create" now returns a "boost::shared_ptr<Patcher>" instead of a "Patcher*" symtabAPI If
you have any classes which inherit from "SerializerBase" or
"Serializable", those base classes should be removed. Please note that
this will have no effect on the behavior of your programs as the
serialization feature has been disabled since 2012. The
Dyninst::Module class may have an ABI-breaking change. I think I have a
workaround that will not cause any breakages, but I will let everyone
know once I get it implemented. I hope to have this resolved by the end
of the week. Please stay tuned for announcements. |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [DynInst_API:] [dyninst/dyninst] d1ffd5: Remove deprecated BPatch_snippet::getCost* (#832), noreply |
---|---|
Next by Date: | [DynInst_API:] [dyninst/dyninst] 41ef64: make symbol name demangling consistent (#872, #717), kupsch |
Previous by Thread: | [DynInst_API:] A new report fuzz testing, Barton Miller |
Next by Thread: | [DynInst_API:] API-breaking changes for upcoming Dyninst 11.0 release, Tim Haines |
Indexes: | [Date] [Thread] |