API compatibility report for the dyninst library  between v8.0 and v8.0-324-g4f41c4b versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namedyninst
Version #1v8.0
Version #2v8.0-324-g4f41c4b
CPU Typex86_64
GCC Version4.7.2
SubjectBinary Compatibility

Test Results


Total Header Files127
Total Shared Libraries14
Total Symbols / Types4853 / 1810
VerdictIncompatible
(0.9%)

Problem Summary


SeverityCount
Added Symbols-108
Removed SymbolsHigh12
Problems with
Data Types
High4
Medium4
Low1
Problems with
Symbols
High9
Medium0
Low2
Problems with
Constants
Low0

Added Symbols (108)


Event.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Event::getEventAsyncIO ( )
Event::getEventAsyncIO ( ) const
Event::getEventAsyncRead ( )
Event::getEventAsyncRead ( ) const
Event::getEventAsyncReadAllRegs ( )
Event::getEventAsyncReadAllRegs ( ) const
Event::getEventAsyncSetAllRegs ( )
Event::getEventAsyncSetAllRegs ( ) const
Event::getEventAsyncWrite ( )
Event::getEventAsyncWrite ( ) const
Event::getEventControlAuthority ( )
Event::getEventControlAuthority ( ) const
EventAsyncIO::EventAsyncIO [in-charge] EventType et, int_eventAsyncIO* iev_ )
EventAsyncIO::EventAsyncIO [not-in-charge] EventType et, int_eventAsyncIO* iev_ )
EventAsyncIO::getInternalEvent ( ) const
EventAsyncIO::getOpaqueVal ( ) const
EventAsyncIO::hadError ( ) const
EventAsyncIO::~EventAsyncIO [in-charge-deleting] ( )
EventAsyncIO::~EventAsyncIO [in-charge] ( )
EventAsyncIO::~EventAsyncIO [not-in-charge] ( )
EventAsyncRead::EventAsyncRead [in-charge] int_eventAsyncIO* iev_ )
EventAsyncRead::EventAsyncRead [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncRead::getAddress ( ) const
EventAsyncRead::getMemory ( ) const
EventAsyncRead::getSize ( ) const
EventAsyncRead::~EventAsyncRead [in-charge-deleting] ( )
EventAsyncRead::~EventAsyncRead [in-charge] ( )
EventAsyncRead::~EventAsyncRead [not-in-charge] ( )
EventAsyncReadAllRegs::EventAsyncReadAllRegs [in-charge] int_eventAsyncIO* iev_ )
EventAsyncReadAllRegs::EventAsyncReadAllRegs [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncReadAllRegs::getRegisters ( ) const
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge-deleting] ( )
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge] ( )
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [not-in-charge] ( )
EventAsyncSetAllRegs::EventAsyncSetAllRegs [in-charge] int_eventAsyncIO* iev_ )
EventAsyncSetAllRegs::EventAsyncSetAllRegs [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge-deleting] ( )
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge] ( )
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [not-in-charge] ( )
EventAsyncWrite::EventAsyncWrite [in-charge] int_eventAsyncIO* iev_ )
EventAsyncWrite::EventAsyncWrite [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncWrite::getAddress ( ) const
EventAsyncWrite::getSize ( ) const
EventAsyncWrite::~EventAsyncWrite [in-charge-deleting] ( )
EventAsyncWrite::~EventAsyncWrite [in-charge] ( )
EventAsyncWrite::~EventAsyncWrite [not-in-charge] ( )
EventControlAuthority::EventControlAuthority [in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
EventControlAuthority::EventControlAuthority [not-in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
EventControlAuthority::eventTrigger ( ) const
EventControlAuthority::getInternalEvent ( ) const
EventControlAuthority::otherToolID ( ) const
EventControlAuthority::otherToolName ( ) const
EventControlAuthority::otherToolPriority ( ) const
EventControlAuthority::procStopper ( ) const
EventControlAuthority::~EventControlAuthority [in-charge-deleting] ( )
EventControlAuthority::~EventControlAuthority [in-charge] ( )
EventControlAuthority::~EventControlAuthority [not-in-charge] ( )
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_, int status )
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_, int status )
EventNewLWP::getInternalEvent ( )

PCProcess.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Breakpoint::newTransferOffsetBreakpoint long shift ) [static]
Process::detach bool leaveStopped )
Process::getCapabilities ( ) const
Process::getLWPTracking ( )
Process::getLWPTracking ( ) const
Process::getSignalMask ( )
Process::getSignalMask ( ) const
Process::readMemoryAsync void* buffer, Dyninst::Address addr, size_t size, void* opaque_val ) const
Process::writeMemoryAsync ( Dyninst::Address addr, void const* buffer, size_t size, void* opaque_val ) const
Thread::getAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const
Thread::setAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const

PlatFeatures.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
LWPTracking::default_track_lwps [data]
LWPTracking::getDefaultTrackLWPs ( ) [static]
LWPTracking::getTrackLWPs ( ) const
LWPTracking::LWPTracking [in-charge] Process::ptr proc_ )
LWPTracking::LWPTracking [not-in-charge] Process::ptr proc_ )
LWPTracking::refreshLWPs ( )
LWPTracking::setDefaultTrackLWPs bool b ) [static]
LWPTracking::setTrackLWPs bool b ) const
LWPTracking::~LWPTracking [in-charge] ( )
LWPTracking::~LWPTracking [not-in-charge] ( )
LWPTrackingSet::LWPTrackingSet [in-charge] ProcessSet::ptr ps_ )
LWPTrackingSet::LWPTrackingSet [not-in-charge] ProcessSet::ptr ps_ )
LWPTrackingSet::refreshLWPs ( ) const
LWPTrackingSet::setTrackLWPs bool b ) const
LWPTrackingSet::~LWPTrackingSet [in-charge] ( )
LWPTrackingSet::~LWPTrackingSet [not-in-charge] ( )
SignalMask::default_sigset [data]
SignalMask::getDefaultSigMask ( ) [static]
SignalMask::getSigMask ( ) const
SignalMask::setDefaultSigMask dyn_sigset_t s ) [static]
SignalMask::setSigMask dyn_sigset_t s )
SignalMask::SignalMask [in-charge] ( )
SignalMask::SignalMask [not-in-charge] ( )
SignalMask::sigset_initialized [data]
SignalMask::~SignalMask [in-charge] ( )
SignalMask::~SignalMask [not-in-charge] ( )

ProcessSet.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
ProcessSet::detach bool leaveStopped ) const
ProcessSet::getLWPTracking ( )
ProcessSet::getLWPTracking ( ) const
ThreadSet::newThreadSet ( ProcessSet::ptr ps, bool initial_only ) [static]

SymLiteCodeSource.h, libparseAPI.so.8.0
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
SymReaderCodeSource::resizeRegion ( Dyninst::SymSegment* p1, Dyninst::Address newDiskSize )

Symtab.h, libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Symtab::getSegmentsSymReader std::vector<Dyninst::SymSegment>& segs )

SymtabReader.h, libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
SymtabReader::getSegment ( unsigned int num, Dyninst::SymSegment& seg )
SymtabReader::numSegments ( )

walker.h, libstackwalk.so.8.0
namespace Dyninst::Stackwalker
WalkerSet::walkStacks ( CallTree& tree, bool walk_initial_only ) const

to the top

Removed Symbols (12)


Event.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
EventNewLWP::EventNewLWP [in-charge] Dyninst::LWP lwp_ )
EventNewLWP::EventNewLWP [not-in-charge] Dyninst::LWP lwp_ )

PCProcess.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Process::detach ( )

ProcessSet.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
ProcessSet::detach ( ) const
ThreadSet::newThreadSet ProcessSet::ptr ps ) [static]

SymLiteCodeSource.h, libparseAPI.so.8.0
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize )

SymtabReader.h, libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
SymtabReader::getDebugInfo ( )
SymtabReader::getRegion ( unsigned int num, Dyninst::SymRegion& reg )
SymtabReader::numRegions ( )

walker.h, libstackwalk.so.8.0
namespace Dyninst::Stackwalker
WalkerSet::walkStacks CallTree& tree ) const

to the top

Problems with Data Types, High Severity (4)


Event.h
namespace Dyninst::ProcControlAPI
[+] class EventNewLWP (1)

SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (3)

to the top

Problems with Symbols, High Severity (9)


Event.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
[+] EventNewLWP::EventNewLWP [not-in-charge] Dyninst::LWP lwp_ ) (1)
[+] EventNewLWP::EventNewLWP [in-charge] Dyninst::LWP lwp_ ) (1)

PCProcess.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
[+] Process::detach ( ) (1)

ProcessSet.h, libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
[+] ProcessSet::detach ( ) const (1)
[+] ThreadSet::newThreadSet ProcessSet::ptr ps ) [static] (1)

SymLiteCodeSource.h, libparseAPI.so.8.0
namespace Dyninst::ParseAPI
[+] SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
[+] SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
[+] SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize ) (1)

walker.h, libstackwalk.so.8.0
namespace Dyninst::Stackwalker
[+] WalkerSet::walkStacks CallTree& tree ) const (1)

to the top

Problems with Data Types, Medium Severity (4)


SymReader.h
namespace Dyninst
[+] class SymReader (2)

SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (2)

to the top

Problems with Data Types, Low Severity (1)


Event.h
namespace Dyninst::ProcControlAPI
[+] class EventNewLWP (1)

to the top

Problems with Symbols, Low Severity (2)


EventType.h
namespace Dyninst::ProcControlAPI
[+] EventType::Continue [data] (1)
[+] EventType::PreBootstrap [data] (1)

to the top

Header Files (127)


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
dyn_regs.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
InstructionAdapter.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
ParseCallback.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 (14)


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
libdyninstAPI_RT_m32.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



Test Info


Library Namedyninst
Version #1v8.0
Version #2v8.0-324-g4f41c4b
CPU Typex86_64
GCC Version4.7.2
SubjectSource Compatibility

Test Results


Total Header Files127
Total Shared Libraries14
Total Symbols / Types7033 / 2725
VerdictIncompatible
(0.5%)

Problem Summary


SeverityCount
Added Symbols-117
Removed SymbolsHigh12
Problems with
Data Types
High2
Medium0
Low0
Problems with
Symbols
High0
Medium9
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-1
Other Changes
in Symbols
-2

Added Symbols (117)


basetypes.h
namespace Dyninst::Stackwalker
location_t::format ( ) const

Event.h
namespace Dyninst::ProcControlAPI
Event::getEventAsyncIO ( )
Event::getEventAsyncIO ( ) const
Event::getEventAsyncRead ( )
Event::getEventAsyncRead ( ) const
Event::getEventAsyncReadAllRegs ( )
Event::getEventAsyncReadAllRegs ( ) const
Event::getEventAsyncSetAllRegs ( )
Event::getEventAsyncSetAllRegs ( ) const
Event::getEventAsyncWrite ( )
Event::getEventAsyncWrite ( ) const
Event::getEventControlAuthority ( )
Event::getEventControlAuthority ( ) const
EventAsyncIO::EventAsyncIO [in-charge] EventType et, int_eventAsyncIO* iev_ )
EventAsyncIO::EventAsyncIO [not-in-charge] EventType et, int_eventAsyncIO* iev_ )
EventAsyncIO::getInternalEvent ( ) const
EventAsyncIO::getOpaqueVal ( ) const
EventAsyncIO::hadError ( ) const
EventAsyncIO::~EventAsyncIO [in-charge-deleting] ( )
EventAsyncIO::~EventAsyncIO [in-charge] ( )
EventAsyncIO::~EventAsyncIO [not-in-charge] ( )
EventAsyncRead::EventAsyncRead [in-charge] int_eventAsyncIO* iev_ )
EventAsyncRead::EventAsyncRead [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncRead::getAddress ( ) const
EventAsyncRead::getMemory ( ) const
EventAsyncRead::getSize ( ) const
EventAsyncRead::~EventAsyncRead [in-charge-deleting] ( )
EventAsyncRead::~EventAsyncRead [in-charge] ( )
EventAsyncRead::~EventAsyncRead [not-in-charge] ( )
EventAsyncReadAllRegs::EventAsyncReadAllRegs [in-charge] int_eventAsyncIO* iev_ )
EventAsyncReadAllRegs::EventAsyncReadAllRegs [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncReadAllRegs::getRegisters ( ) const
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge-deleting] ( )
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge] ( )
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [not-in-charge] ( )
EventAsyncSetAllRegs::EventAsyncSetAllRegs [in-charge] int_eventAsyncIO* iev_ )
EventAsyncSetAllRegs::EventAsyncSetAllRegs [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge-deleting] ( )
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge] ( )
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [not-in-charge] ( )
EventAsyncWrite::EventAsyncWrite [in-charge] int_eventAsyncIO* iev_ )
EventAsyncWrite::EventAsyncWrite [not-in-charge] int_eventAsyncIO* iev_ )
EventAsyncWrite::getAddress ( ) const
EventAsyncWrite::getSize ( ) const
EventAsyncWrite::~EventAsyncWrite [in-charge-deleting] ( )
EventAsyncWrite::~EventAsyncWrite [in-charge] ( )
EventAsyncWrite::~EventAsyncWrite [not-in-charge] ( )
EventControlAuthority::EventControlAuthority [in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
EventControlAuthority::EventControlAuthority [not-in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
EventControlAuthority::eventTrigger ( ) const
EventControlAuthority::getInternalEvent ( ) const
EventControlAuthority::otherToolID ( ) const
EventControlAuthority::otherToolName ( ) const
EventControlAuthority::otherToolPriority ( ) const
EventControlAuthority::procStopper ( ) const
EventControlAuthority::~EventControlAuthority [in-charge-deleting] ( )
EventControlAuthority::~EventControlAuthority [in-charge] ( )
EventControlAuthority::~EventControlAuthority [not-in-charge] ( )
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_, int status )
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_, int status )
EventNewLWP::getInternalEvent ( )

EventType.h
namespace Dyninst::ProcControlAPI
EventType::AsyncIO [data]
EventType::AsyncRead [data]
EventType::AsyncReadAllRegs [data]
EventType::AsyncSetAllRegs [data]
EventType::AsyncWrite [data]
EventType::ControlAuthority [data]

PCProcess.h
namespace Dyninst::ProcControlAPI
Breakpoint::newTransferOffsetBreakpoint long shift ) [static]
Process::detach bool leaveStopped )
Process::getCapabilities ( ) const
Process::getLWPTracking ( )
Process::getLWPTracking ( ) const
Process::getSignalMask ( )
Process::getSignalMask ( ) const
Process::pc_control [data]
Process::pc_irpc [data]
Process::pc_read [data]
Process::pc_write [data]
Thread::getAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const
Thread::setAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const

PlatFeatures.h
namespace Dyninst::ProcControlAPI
LWPTracking::default_track_lwps [data]
LWPTracking::getDefaultTrackLWPs ( ) [static]
LWPTracking::getTrackLWPs ( ) const
LWPTracking::LWPTracking [in-charge] Process::ptr proc_ )
LWPTracking::LWPTracking [not-in-charge] Process::ptr proc_ )
LWPTracking::refreshLWPs ( )
LWPTracking::setDefaultTrackLWPs bool b ) [static]
LWPTracking::setTrackLWPs bool b ) const
LWPTracking::~LWPTracking [in-charge] ( )
LWPTracking::~LWPTracking [not-in-charge] ( )
LWPTrackingSet::LWPTrackingSet [in-charge] ProcessSet::ptr ps_ )
LWPTrackingSet::LWPTrackingSet [not-in-charge] ProcessSet::ptr ps_ )
LWPTrackingSet::refreshLWPs ( ) const
LWPTrackingSet::setTrackLWPs bool b ) const
LWPTrackingSet::~LWPTrackingSet [in-charge] ( )
LWPTrackingSet::~LWPTrackingSet [not-in-charge] ( )
SignalMask::default_sigset [data]
SignalMask::getDefaultSigMask ( ) [static]
SignalMask::getSigMask ( ) const
SignalMask::setDefaultSigMask dyn_sigset_t s ) [static]
SignalMask::setSigMask dyn_sigset_t s )
SignalMask::SignalMask [in-charge] ( )
SignalMask::SignalMask [not-in-charge] ( )
SignalMask::sigset_initialized [data]
SignalMask::~SignalMask [in-charge] ( )
SignalMask::~SignalMask [not-in-charge] ( )

ProcessSet.h
namespace Dyninst::ProcControlAPI
ProcessSet::detach bool leaveStopped ) const
ProcessSet::getLWPTracking ( )
ProcessSet::getLWPTracking ( ) const
ThreadSet::newThreadSet ( ProcessSet::ptr ps, bool initial_only ) [static]

SymLiteCodeSource.h
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
SymReaderCodeSource::resizeRegion ( Dyninst::SymSegment* p1, Dyninst::Address newDiskSize )

Symtab.h
namespace Dyninst::SymtabAPI
Symtab::getSegmentsSymReader std::vector<Dyninst::SymSegment>& segs )

SymtabReader.h
namespace Dyninst::SymtabAPI
SymtabReader::getSegment ( unsigned int num, Dyninst::SymSegment& seg )
SymtabReader::numSegments ( )

walker.h
namespace Dyninst::Stackwalker
WalkerSet::walkStacks ( CallTree& tree, bool walk_initial_only ) const

to the top

Removed Symbols (12)


Event.h
namespace Dyninst::ProcControlAPI
EventNewLWP::EventNewLWP [in-charge] Dyninst::LWP lwp_ )
EventNewLWP::EventNewLWP [not-in-charge] Dyninst::LWP lwp_ )

PCProcess.h
namespace Dyninst::ProcControlAPI
Process::detach ( )

ProcessSet.h
namespace Dyninst::ProcControlAPI
ProcessSet::detach ( ) const
ThreadSet::newThreadSet ProcessSet::ptr ps ) [static]

SymLiteCodeSource.h
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize )

SymtabReader.h
namespace Dyninst::SymtabAPI
SymtabReader::getDebugInfo ( )
SymtabReader::getRegion ( unsigned int num, Dyninst::SymRegion& reg )
SymtabReader::numRegions ( )

walker.h
namespace Dyninst::Stackwalker
WalkerSet::walkStacks CallTree& tree ) const

to the top

Problems with Data Types, High Severity (2)


SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (2)

to the top

Problems with Symbols, Medium Severity (9)


Event.h
namespace Dyninst::ProcControlAPI
[+] EventNewLWP::EventNewLWP [not-in-charge] Dyninst::LWP lwp_ ) (1)
[+] EventNewLWP::EventNewLWP [in-charge] Dyninst::LWP lwp_ ) (1)

PCProcess.h
namespace Dyninst::ProcControlAPI
[+] Process::detach ( ) (1)

ProcessSet.h
namespace Dyninst::ProcControlAPI
[+] ProcessSet::detach ( ) const (1)
[+] ThreadSet::newThreadSet ProcessSet::ptr ps ) [static] (1)

SymLiteCodeSource.h
namespace Dyninst::ParseAPI
[+] SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
[+] SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
[+] SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize ) (1)

walker.h
namespace Dyninst::Stackwalker
[+] WalkerSet::walkStacks CallTree& tree ) const (1)

to the top

Problems with Symbols, Low Severity (1)


SymLiteCodeSource.h
namespace Dyninst::ParseAPI
[+] SymReaderCodeRegion::symRegion ( ) const (1)

to the top

Other Changes in Data Types (1)


SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (1)

to the top

Other Changes in Symbols (2)


EventType.h
namespace Dyninst::ProcControlAPI
[+] EventType::Continue [data] (1)
[+] EventType::PreBootstrap [data] (1)

to the top

Header Files (127)


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
dyn_regs.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
InstructionAdapter.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
ParseCallback.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 (14)


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
libdyninstAPI_RT_m32.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 Tue Dec 18 09:59:57 2012 for dyninst by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API