Binary compatibility report for the Dyninst library  between 7.99.2 and 8.0 versions on x86

Test Info


Library NameDyninst
Version #17.99.2
Version #28.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files124
Total Shared Libraries13
Total Symbols / Types4773 / 1803
VerdictIncompatible
(0.6%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh3
Problems with
Data Types
High1
Medium2
Low6
Problems with
Symbols
High0
Medium4
Low0
Problems with
Constants
Low1

Added Symbols (4)


BPatch_type.h, libdyninstAPI.so.8.0
namespace Dyninst::SymtabAPI
convert BPatch_type const* p1 )

PatchCFG.h, libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
PatchFunction::invalidateBlocks ( )

PCErrors.h, libpcontrol.so.8.0
pc_print_lock ( )
pc_print_unlock ( )

to the top

Removed Symbols (3)


BPatch_module.h, libdyninstAPI.so.8.0
namespace Dyninst::ParseAPI
convert BPatch_module const* p1 )
BPatch_module.h, libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert BPatch_module const* p1 )

Symtab.h, libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Symtab::debugDwarf ( )

to the top

Problems with Data Types, High Severity (1)


BPatch_basicBlock.h
[+] class BPatch_basicBlock (1)

to the top

Problems with Data Types, Medium Severity (2)


BPatch_basicBlockLoop.h
[+] class BPatch_basicBlockLoop (2)

to the top

Problems with Symbols, Medium Severity (4)


BPatch_addressSpace.h, libdyninstAPI.so.8.0
[+] BPatch_addressSpace::loadLibrary ( char const* libname, bool reload ) (1)

BPatch_binaryEdit.h, libdyninstAPI.so.8.0
[+] BPatch_binaryEdit::loadLibrary ( char const* libname, bool reload ) (1)

BPatch_module.h, libdyninstAPI.so.8.0
namespace Dyninst::SymtabAPI
[+] convert BPatch_module const* p1 ) (1)

BPatch_process.h, libdyninstAPI.so.8.0
[+] BPatch_process::loadLibrary ( char const* libname, bool reload ) (1)

to the top

Problems with Data Types, Low Severity (6)


BPatch_basicBlock.h
[+] class BPatch_basicBlock (2)

BPatch_basicBlockLoop.h
[+] class BPatch_basicBlockLoop (1)

BPatch_flowGraph.h
[+] class BPatch_flowGraph (3)

to the top

Problems with Constants (1)


BPatch.h
[+] DYNINST_MAJOR

to the top

Header Files (124)


ABI.h
Absloc.h
AbslocInterface.h
AddrLookup.h
AddrSpace.h
Aggregate.h
Annotatable.h
Archive.h
basetypes.h
BinaryFunction.h
bitArray.h
BPatch.h
BPatch_addressSpace.h
BPatch_basicBlock.h
BPatch_basicBlockLoop.h
BPatch_binaryEdit.h
BPatch_callbacks.h
BPatch_dll.h
BPatch_edge.h
BPatch_enums.h
BPatch_eventLock.h
BPatch_flowGraph.h
BPatch_frame.h
BPatch_function.h
BPatch_image.h
BPatch_instruction.h
BPatch_loopTreeNode.h
BPatch_memoryAccess_NP.h
BPatch_module.h
BPatch_object.h
BPatch_parRegion.h
BPatch_point.h
BPatch_process.h
BPatch_Set.h
BPatch_snippet.h
BPatch_sourceBlock.h
BPatch_sourceObj.h
BPatch_statement.h
BPatch_thread.h
BPatch_type.h
BPatch_Vector.h
Buffer.h
CFG.h
CFGFactory.h
CFGMaker.h
CFGModifier.h
CodeObject.h
CodeSource.h
Collections.h
Command.h
Decoder.h
Dereference.h
DynAST.h
dynC.h
dyninstRTExport.h
dyntypes.h
Edge.h
entryIDs.h
Event.h
EventType.h
Expression.h
frame.h
framestepper.h
Function.h
Graph.h
Handler.h
IBSTree.h
Immediate.h
Instruction.h
InstructionAST.h
InstructionCache.h
InstructionCategories.h
InstructionDecoder.h
InstructionSource.h
Instrumenter.h
LineInformation.h
liveness.h
Location.h
Mailbox.h
Module.h
Node.h
Operand.h
Operation.h
ParseContainers.h
PatchCallback.h
PatchCFG.h
PatchCommon.h
PatchMgr.h
PatchModifier.h
PatchObject.h
PCErrors.h
PCProcess.h
PlatFeatures.h
Point.h
ProcessSet.h
ProcReader.h
procstate.h
RangeLookup.h
Region.h
Register.h
RegisterIDs.h
Result.h
Serialization.h
slicing.h
Snippet.h
snippetGen.h
steppergroup.h
stl_utils.h
sw_c.h
swk_errors.h
Symbol.h
SymEval.h
SymLiteCodeSource.h
symlookup.h
SymReader.h
Symtab.h
SymtabReader.h
symutil.h
Type.h
util.h
Variable.h
VariableLocation.h
Visitor.h
walker.h

to the top

Shared Libraries (13)


libcommon.so.8.0
libdynC_API.so.8.0
libdynDwarf.so.8.0
libdynElf.so.8.0
libdyninstAPI.so.8.0
libdyninstAPI_RT.so.8.0
libinstructionAPI.so.8.0
libparseAPI.so.8.0
libpatchAPI.so.8.0
libpcontrol.so.8.0
libstackwalk.so.8.0
libsymLite.so.8.0
libsymtabAPI.so.8.0

to the top




Generated on Thu Jan 31 18:54:10 2013 for Dyninst by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API