Test Info
| Library Name | dyninst |
| Version #1 | v8.0 |
| Version #2 | v8.0-324-g4f41c4b |
| CPU Type | x86_64 |
| GCC Version | 4.7.2 |
| Subject | Binary Compatibility |
Test Results
| Total Header Files | 127 |
| Total Shared Libraries | 14 |
| Total Symbols / Types | 4853 / 1810 |
| Verdict | Incompatible (0.9%) |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 108 |
| Removed Symbols | High | 12 |
Problems with Data Types | High | 4 |
| Medium | 4 |
| Low | 1 |
Problems with Symbols | High | 9 |
| Medium | 0 |
| Low | 2 |
Problems with Constants | Low | 0 |
Added Symbols (108)
Event.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Event::getEventAsyncIO ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event15getEventAsyncIOEv]
Event::getEventAsyncIO ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event15getEventAsyncIOEv]
Event::getEventAsyncRead ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventAsyncReadEv]
Event::getEventAsyncRead ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventAsyncReadEv]
Event::getEventAsyncReadAllRegs ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event24getEventAsyncReadAllRegsEv]
Event::getEventAsyncReadAllRegs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event24getEventAsyncReadAllRegsEv]
Event::getEventAsyncSetAllRegs ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event23getEventAsyncSetAllRegsEv]
Event::getEventAsyncSetAllRegs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event23getEventAsyncSetAllRegsEv]
Event::getEventAsyncWrite ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventAsyncWriteEv]
Event::getEventAsyncWrite ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventAsyncWriteEv]
Event::getEventControlAuthority ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event24getEventControlAuthorityEv]
Event::getEventControlAuthority ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event24getEventControlAuthorityEv]
EventAsyncIO::EventAsyncIO [in-charge] ( EventType et, int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOC1ENS0_9EventTypeEPNS0_16int_eventAsyncIOE]
EventAsyncIO::EventAsyncIO [not-in-charge] ( EventType et, int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOC2ENS0_9EventTypeEPNS0_16int_eventAsyncIOE]
EventAsyncIO::getInternalEvent ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventAsyncIO16getInternalEventEv]
EventAsyncIO::getOpaqueVal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventAsyncIO12getOpaqueValEv]
EventAsyncIO::hadError ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventAsyncIO8hadErrorEv]
EventAsyncIO::~EventAsyncIO [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOD0Ev]
EventAsyncIO::~EventAsyncIO [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOD1Ev]
EventAsyncIO::~EventAsyncIO [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOD2Ev]
EventAsyncRead::EventAsyncRead [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadC1EPNS0_16int_eventAsyncIOE]
EventAsyncRead::EventAsyncRead [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadC2EPNS0_16int_eventAsyncIOE]
EventAsyncRead::getAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventAsyncRead10getAddressEv]
EventAsyncRead::getMemory ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventAsyncRead9getMemoryEv]
EventAsyncRead::getSize ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventAsyncRead7getSizeEv]
EventAsyncRead::~EventAsyncRead [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadD0Ev]
EventAsyncRead::~EventAsyncRead [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadD1Ev]
EventAsyncRead::~EventAsyncRead [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadD2Ev]
EventAsyncReadAllRegs::EventAsyncReadAllRegs [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsC1EPNS0_16int_eventAsyncIOE]
EventAsyncReadAllRegs::EventAsyncReadAllRegs [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsC2EPNS0_16int_eventAsyncIOE]
EventAsyncReadAllRegs::getRegisters ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventAsyncReadAllRegs12getRegistersEv]
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsD0Ev]
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsD1Ev]
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsD2Ev]
EventAsyncSetAllRegs::EventAsyncSetAllRegs [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsC1EPNS0_16int_eventAsyncIOE]
EventAsyncSetAllRegs::EventAsyncSetAllRegs [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsC2EPNS0_16int_eventAsyncIOE]
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsD0Ev]
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsD1Ev]
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsD2Ev]
EventAsyncWrite::EventAsyncWrite [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteC1EPNS0_16int_eventAsyncIOE]
EventAsyncWrite::EventAsyncWrite [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteC2EPNS0_16int_eventAsyncIOE]
EventAsyncWrite::getAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventAsyncWrite10getAddressEv]
EventAsyncWrite::getSize ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventAsyncWrite7getSizeEv]
EventAsyncWrite::~EventAsyncWrite [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteD0Ev]
EventAsyncWrite::~EventAsyncWrite [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteD1Ev]
EventAsyncWrite::~EventAsyncWrite [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteD2Ev]
EventControlAuthority::EventControlAuthority [in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityC1ENS0_9EventType4TimeEPNS0_25int_eventControlAuthorityE]
EventControlAuthority::EventControlAuthority [not-in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityC2ENS0_9EventType4TimeEPNS0_25int_eventControlAuthorityE]
EventControlAuthority::eventTrigger ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority12eventTriggerEv]
EventControlAuthority::getInternalEvent ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority16getInternalEventEv]
EventControlAuthority::otherToolID ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority11otherToolIDEv]
EventControlAuthority::otherToolName ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority13otherToolNameEv]
EventControlAuthority::otherToolPriority ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority17otherToolPriorityEv]
EventControlAuthority::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority11procStopperEv]
EventControlAuthority::~EventControlAuthority [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityD0Ev]
EventControlAuthority::~EventControlAuthority [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityD1Ev]
EventControlAuthority::~EventControlAuthority [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityD2Ev]
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Eii]
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Eii]
EventNewLWP::getInternalEvent ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWP16getInternalEventEv]
PCProcess.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Breakpoint::newTransferOffsetBreakpoint ( long shift ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint27newTransferOffsetBreakpointEl]
Process::detach ( bool leaveStopped )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEb]
Process::getCapabilities ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process15getCapabilitiesEv]
Process::getLWPTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process14getLWPTrackingEv]
Process::getLWPTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getLWPTrackingEv]
Process::getSignalMask ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process13getSignalMaskEv]
Process::getSignalMask ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process13getSignalMaskEv]
Process::readMemoryAsync ( void* buffer, Dyninst::Address addr, size_t size, void* opaque_val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process15readMemoryAsyncEPvmmS2_]
Process::writeMemoryAsync ( Dyninst::Address addr, void const* buffer, size_t size, void* opaque_val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process16writeMemoryAsyncEmPKvmPv]
Thread::getAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread20getAllRegistersAsyncERNS0_12RegisterPoolEPv]
Thread::setAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread20setAllRegistersAsyncERNS0_12RegisterPoolEPv]
PlatFeatures.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
LWPTracking::default_track_lwps [data]
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking18default_track_lwpsE]
LWPTracking::getDefaultTrackLWPs ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking19getDefaultTrackLWPsEv]
LWPTracking::getTrackLWPs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LWPTracking12getTrackLWPsEv]
LWPTracking::LWPTracking [in-charge] ( Process::ptr proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingC1EN5boost10shared_ptrINS0_7ProcessEEE]
LWPTracking::LWPTracking [not-in-charge] ( Process::ptr proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingC2EN5boost10shared_ptrINS0_7ProcessEEE]
LWPTracking::refreshLWPs ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking11refreshLWPsEv]
LWPTracking::setDefaultTrackLWPs ( bool b ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking19setDefaultTrackLWPsEb]
LWPTracking::setTrackLWPs ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LWPTracking12setTrackLWPsEb]
LWPTracking::~LWPTracking [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingD1Ev]
LWPTracking::~LWPTracking [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingD2Ev]
LWPTrackingSet::LWPTrackingSet [in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetC1EN5boost10shared_ptrINS0_10ProcessSetEEE]
LWPTrackingSet::LWPTrackingSet [not-in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetC2EN5boost10shared_ptrINS0_10ProcessSetEEE]
LWPTrackingSet::refreshLWPs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14LWPTrackingSet11refreshLWPsEv]
LWPTrackingSet::setTrackLWPs ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14LWPTrackingSet12setTrackLWPsEb]
LWPTrackingSet::~LWPTrackingSet [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetD1Ev]
LWPTrackingSet::~LWPTrackingSet [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetD2Ev]
SignalMask::default_sigset [data]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask14default_sigsetE]
SignalMask::getDefaultSigMask ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask17getDefaultSigMaskEv]
SignalMask::getSigMask ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10SignalMask10getSigMaskEv]
SignalMask::setDefaultSigMask ( dyn_sigset_t s ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask17setDefaultSigMaskE10__sigset_t]
SignalMask::setSigMask ( dyn_sigset_t s )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask10setSigMaskE10__sigset_t]
SignalMask::SignalMask [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskC1Ev]
SignalMask::SignalMask [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskC2Ev]
SignalMask::sigset_initialized [data]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask18sigset_initializedE]
SignalMask::~SignalMask [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskD1Ev]
SignalMask::~SignalMask [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskD2Ev]
ProcessSet.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
ProcessSet::detach ( bool leaveStopped ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEb]
ProcessSet::getLWPTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14getLWPTrackingEv]
ProcessSet::getLWPTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14getLWPTrackingEv]
ThreadSet::newThreadSet ( ProcessSet::ptr ps, bool initial_only ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEEb]
SymLiteCodeSource.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_10SymSegmentE]
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_10SymSegmentE]
SymReaderCodeSource::resizeRegion ( Dyninst::SymSegment* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_10SymSegmentEm]
Symtab.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Symtab::getSegmentsSymReader ( std::vector<Dyninst::SymSegment>& segs )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab20getSegmentsSymReaderERSt6vectorINS_10SymSegmentESaIS3_EE]
SymtabReader.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
SymtabReader::getSegment ( unsigned int num, Dyninst::SymSegment& seg )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader10getSegmentEjRNS_10SymSegmentE]
SymtabReader::numSegments ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader11numSegmentsEv]
walker.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
WalkerSet::walkStacks ( CallTree& tree, bool walk_initial_only ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeEb]
to the top
Removed Symbols (12)
Event.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Ei]
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Ei]
PCProcess.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Process::detach ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEv]
ProcessSet.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
ProcessSet::detach ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEv]
ThreadSet::newThreadSet ( ProcessSet::ptr ps ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEE]
SymLiteCodeSource.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_9SymRegionE]
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_9SymRegionE]
SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_9SymRegionEm]
SymtabReader.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
SymtabReader::getDebugInfo ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader12getDebugInfoEv]
SymtabReader::getRegion ( unsigned int num, Dyninst::SymRegion& reg )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader9getRegionEjRNS_9SymRegionE]
SymtabReader::numRegions ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader10numRegionsEv]
walker.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
WalkerSet::walkStacks ( CallTree& tree ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeE]
to the top
Problems with Data Types, High Severity (4)
Event.h
namespace Dyninst::ProcControlAPI
[+] class EventNewLWP (1)
| Change |
Effect |
| 1 | Size of this class has been increased from 168 bytes to 184 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
EventNewLWP::getLWP ( ) constThis method is from 'EventNewLWP' class.
EventNewLWP::getNewThread ( ) constThis method is from 'EventNewLWP' class.
EventNewLWP::~EventNewLWP [in-charge] ( )This method is from 'EventNewLWP' class.
SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (3)
| Change |
Effect |
| 1 | Field dwarf_handle has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
| 2 | Field mapped_regions has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
| 3 | Size of this class has been increased from 48 bytes to 56 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (21)
SymtabReader::dataOffset ( )This method is from 'SymtabReader' class.
SymtabReader::getAddressWidth ( )This method is from 'SymtabReader' class.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )This method is from 'SymtabReader' class.
SymtabReader::getDemangledName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getElfHandle ( )This method is from 'SymtabReader' class.
SymtabReader::getInterpreterName ( )This method is from 'SymtabReader' class.
SymtabReader::getSectionAddress ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )This method is from 'SymtabReader' class.
SymtabReader::getSectionByName ( std::string name )This method is from 'SymtabReader' class.
SymtabReader::getSectionName ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSymbolByName ( std::string symname )This method is from 'SymtabReader' class.
SymtabReader::getSymbolName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolOffset ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolSize ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::imageOffset ( )This method is from 'SymtabReader' class.
SymtabReader::isValidSection ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::isValidSymbol ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( Symtab* s )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )This constructor is from 'SymtabReader' class.
SymtabReader::~SymtabReader [in-charge] ( )This method is from 'SymtabReader' class.
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)
changed to:EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Ei]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Ei to _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Eii. This may cause "undefined reference" linker error in old client applications. |
[+] EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_ ) (1)
changed to:EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Ei]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Ei to _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Eii. This may cause "undefined reference" linker error in old client applications. |
PCProcess.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
[+] Process::detach ( ) (1)
changed to:Process::detach ( bool leaveStopped )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEv]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI7Process6detachEv to _ZN7Dyninst14ProcControlAPI7Process6detachEb. This may cause "undefined reference" linker error in old client applications. |
ProcessSet.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
[+] ProcessSet::detach ( ) const (1)
changed to:ProcessSet::detach ( bool leaveStopped ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEv]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEv to _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEb. This may cause "undefined reference" linker error in old client applications. |
[+] ThreadSet::newThreadSet ( ProcessSet::ptr ps ) [static] (1)
changed to:ThreadSet::newThreadSet ( ProcessSet::ptr ps, bool initial_only ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEE to _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEEb. This may cause "undefined reference" linker error in old client applications. |
SymLiteCodeSource.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
[+] SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
changed to:SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_9SymRegionE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_9SymRegionE to _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_10SymSegmentE. This may cause "undefined reference" linker error in old client applications. |
[+] SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
changed to:SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_9SymRegionE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_9SymRegionE to _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_10SymSegmentE. This may cause "undefined reference" linker error in old client applications. |
[+] SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize ) (1)
changed to:SymReaderCodeSource::resizeRegion ( Dyninst::SymSegment* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_9SymRegionEm]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_9SymRegionEm to _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_10SymSegmentEm. This may cause "undefined reference" linker error in old client applications. |
walker.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
[+] WalkerSet::walkStacks ( CallTree& tree ) const (1)
changed to:WalkerSet::walkStacks ( CallTree& tree, bool walk_initial_only ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeE to _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeEb. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (4)
SymReader.h
namespace Dyninst
[+] class SymReader (2)
| Change |
Effect |
| 1 | Pure virtual method SymReader::getSegment ( unsigned int, SymSegment& ) has been added to this class instead of SymReader::getRegion ( unsigned int, SymRegion& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
| 2 | Pure virtual method SymReader::numSegments ( ) has been added to this class instead of SymReader::numRegions ( ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 24 entries | Virtual Table (New) - 24 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 16 |
~SymReader |
~SymReader |
| 24 |
~SymReader |
~SymReader |
| 32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 104 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 112 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 120 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 128 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 136 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 144 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 152 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 160 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 168 |
__cxa_pure_virtual |
__cxa_pure_virtual |
| 176 |
SymReader::getElfHandle |
SymReader::getElfHandle |
| 184 |
SymReader::getFD |
SymReader::getFD |
[+] affected symbols (5)
SymReader::getElfHandle ( )This method is from 'SymReader' class.
SymReader::getFD ( )This method is from 'SymReader' class.
SymReader::~SymReader [in-charge] ( )This method is from 'SymReader' class.
SymtabAPI::SymtabReader::getRegion ( unsigned int num, SymRegion& reg )This method is from derived class 'SymtabAPI::SymtabReader'.
SymtabAPI::SymtabReader::numRegions ( )This method is from derived class 'SymtabAPI::SymtabReader'.
SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (2)
| Change |
Effect |
| 1 | Field segments has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
| 2 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
| Offset | Virtual Table (Old) - 24 entries | Virtual Table (New) - 24 entries |
|---|
| 0 |
(int (*)(...))0 |
(int (*)(...))0 |
| 8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
| 16 |
~SymtabReader |
~SymtabReader |
| 24 |
~SymtabReader |
~SymtabReader |
| 32 |
SymtabReader::getSymbolByName |
SymtabReader::getSymbolByName |
| 40 |
SymtabReader::getContainingSymbol |
SymtabReader::getContainingSymbol |
| 48 |
SymtabReader::getInterpreterName |
SymtabReader::getInterpreterName |
| 56 |
SymtabReader::getAddressWidth |
SymtabReader::getAddressWidth |
| 64 |
SymtabReader::numRegions |
SymtabReader::numSegments |
| 72 |
SymtabReader::getRegion |
SymtabReader::getSegment |
| 80 |
SymtabReader::getSymbolOffset |
SymtabReader::getSymbolOffset |
| 88 |
SymtabReader::getSymbolName |
SymtabReader::getSymbolName |
| 96 |
SymtabReader::getDemangledName |
SymtabReader::getDemangledName |
| 104 |
SymtabReader::getSymbolSize |
SymtabReader::getSymbolSize |
| 112 |
SymtabReader::isValidSymbol |
SymtabReader::isValidSymbol |
| 120 |
SymtabReader::getSectionByName |
SymtabReader::getSectionByName |
| 128 |
SymtabReader::getSectionByAddress |
SymtabReader::getSectionByAddress |
| 136 |
SymtabReader::getSectionAddress |
SymtabReader::getSectionAddress |
| 144 |
SymtabReader::getSectionName |
SymtabReader::getSectionName |
| 152 |
SymtabReader::isValidSection |
SymtabReader::isValidSection |
| 160 |
SymtabReader::imageOffset |
SymtabReader::imageOffset |
| 168 |
SymtabReader::dataOffset |
SymtabReader::dataOffset |
| 176 |
SymtabReader::getElfHandle |
SymtabReader::getElfHandle |
| 184 |
Dyninst::SymReader::getFD |
Dyninst::SymReader::getFD |
[+] affected symbols (24)
SymtabReader::dataOffset ( )This method is from 'SymtabReader' class.
SymtabReader::getAddressWidth ( )This method is from 'SymtabReader' class.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )This method is from 'SymtabReader' class.
SymtabReader::getDebugInfo ( )This method is from 'SymtabReader' class.
SymtabReader::getDemangledName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getElfHandle ( )This method is from 'SymtabReader' class.
SymtabReader::getInterpreterName ( )This method is from 'SymtabReader' class.
SymtabReader::getRegion ( unsigned int num, Dyninst::SymRegion& reg )This method is from 'SymtabReader' class.
SymtabReader::getSectionAddress ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )This method is from 'SymtabReader' class.
SymtabReader::getSectionByName ( std::string name )This method is from 'SymtabReader' class.
SymtabReader::getSectionName ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSymbolByName ( std::string symname )This method is from 'SymtabReader' class.
SymtabReader::getSymbolName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolOffset ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolSize ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::imageOffset ( )This method is from 'SymtabReader' class.
SymtabReader::isValidSection ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::isValidSymbol ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::numRegions ( )This method is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( Symtab* s )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )This constructor is from 'SymtabReader' class.
SymtabReader::~SymtabReader [in-charge] ( )This method is from 'SymtabReader' class.
to the top
Problems with Data Types, Low Severity (1)
Event.h
namespace Dyninst::ProcControlAPI
[+] class EventNewLWP (1)
| Change |
Effect |
| 1 | Field iev has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (3)
EventNewLWP::getLWP ( ) constThis method is from 'EventNewLWP' class.
EventNewLWP::getNewThread ( ) constThis method is from 'EventNewLWP' class.
EventNewLWP::~EventNewLWP [in-charge] ( )This method is from 'EventNewLWP' class.
to the top
Problems with Symbols, Low Severity (2)
EventType.h
namespace Dyninst::ProcControlAPI
[+] EventType::Continue [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType8ContinueE]
| Change | Effect |
|---|
| 1 | The initial value of this global data has been changed from 20 to 513. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::PreBootstrap [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType12PreBootstrapE]
| Change | Effect |
|---|
| 1 | The initial value of this global data has been changed from 19 to 512. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
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 Name | dyninst |
| Version #1 | v8.0 |
| Version #2 | v8.0-324-g4f41c4b |
| CPU Type | x86_64 |
| GCC Version | 4.7.2 |
| Subject | Source Compatibility |
Test Results
| Total Header Files | 127 |
| Total Shared Libraries | 14 |
| Total Symbols / Types | 7033 / 2725 |
| Verdict | Incompatible (0.5%) |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 117 |
| Removed Symbols | High | 12 |
Problems with Data Types | High | 2 |
| Medium | 0 |
| Low | 0 |
Problems with Symbols | High | 0 |
| Medium | 9 |
| Low | 1 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Other Changes in Symbols | - | 2 |
Added Symbols (117)
basetypes.h
namespace Dyninst::Stackwalker
location_t::format ( ) const
[symbol: _ZNK7Dyninst11Stackwalker10location_t6formatEv]
Event.h
namespace Dyninst::ProcControlAPI
Event::getEventAsyncIO ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event15getEventAsyncIOEv]
Event::getEventAsyncIO ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event15getEventAsyncIOEv]
Event::getEventAsyncRead ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventAsyncReadEv]
Event::getEventAsyncRead ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventAsyncReadEv]
Event::getEventAsyncReadAllRegs ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event24getEventAsyncReadAllRegsEv]
Event::getEventAsyncReadAllRegs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event24getEventAsyncReadAllRegsEv]
Event::getEventAsyncSetAllRegs ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event23getEventAsyncSetAllRegsEv]
Event::getEventAsyncSetAllRegs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event23getEventAsyncSetAllRegsEv]
Event::getEventAsyncWrite ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventAsyncWriteEv]
Event::getEventAsyncWrite ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventAsyncWriteEv]
Event::getEventControlAuthority ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event24getEventControlAuthorityEv]
Event::getEventControlAuthority ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event24getEventControlAuthorityEv]
EventAsyncIO::EventAsyncIO [in-charge] ( EventType et, int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOC1ENS0_9EventTypeEPNS0_16int_eventAsyncIOE]
EventAsyncIO::EventAsyncIO [not-in-charge] ( EventType et, int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOC2ENS0_9EventTypeEPNS0_16int_eventAsyncIOE]
EventAsyncIO::getInternalEvent ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventAsyncIO16getInternalEventEv]
EventAsyncIO::getOpaqueVal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventAsyncIO12getOpaqueValEv]
EventAsyncIO::hadError ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventAsyncIO8hadErrorEv]
EventAsyncIO::~EventAsyncIO [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOD0Ev]
EventAsyncIO::~EventAsyncIO [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOD1Ev]
EventAsyncIO::~EventAsyncIO [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventAsyncIOD2Ev]
EventAsyncRead::EventAsyncRead [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadC1EPNS0_16int_eventAsyncIOE]
EventAsyncRead::EventAsyncRead [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadC2EPNS0_16int_eventAsyncIOE]
EventAsyncRead::getAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventAsyncRead10getAddressEv]
EventAsyncRead::getMemory ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventAsyncRead9getMemoryEv]
EventAsyncRead::getSize ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventAsyncRead7getSizeEv]
EventAsyncRead::~EventAsyncRead [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadD0Ev]
EventAsyncRead::~EventAsyncRead [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadD1Ev]
EventAsyncRead::~EventAsyncRead [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventAsyncReadD2Ev]
EventAsyncReadAllRegs::EventAsyncReadAllRegs [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsC1EPNS0_16int_eventAsyncIOE]
EventAsyncReadAllRegs::EventAsyncReadAllRegs [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsC2EPNS0_16int_eventAsyncIOE]
EventAsyncReadAllRegs::getRegisters ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventAsyncReadAllRegs12getRegistersEv]
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsD0Ev]
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsD1Ev]
EventAsyncReadAllRegs::~EventAsyncReadAllRegs [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventAsyncReadAllRegsD2Ev]
EventAsyncSetAllRegs::EventAsyncSetAllRegs [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsC1EPNS0_16int_eventAsyncIOE]
EventAsyncSetAllRegs::EventAsyncSetAllRegs [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsC2EPNS0_16int_eventAsyncIOE]
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsD0Ev]
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsD1Ev]
EventAsyncSetAllRegs::~EventAsyncSetAllRegs [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventAsyncSetAllRegsD2Ev]
EventAsyncWrite::EventAsyncWrite [in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteC1EPNS0_16int_eventAsyncIOE]
EventAsyncWrite::EventAsyncWrite [not-in-charge] ( int_eventAsyncIO* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteC2EPNS0_16int_eventAsyncIOE]
EventAsyncWrite::getAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventAsyncWrite10getAddressEv]
EventAsyncWrite::getSize ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventAsyncWrite7getSizeEv]
EventAsyncWrite::~EventAsyncWrite [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteD0Ev]
EventAsyncWrite::~EventAsyncWrite [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteD1Ev]
EventAsyncWrite::~EventAsyncWrite [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventAsyncWriteD2Ev]
EventControlAuthority::EventControlAuthority [in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityC1ENS0_9EventType4TimeEPNS0_25int_eventControlAuthorityE]
EventControlAuthority::EventControlAuthority [not-in-charge] ( EventType::Time t, int_eventControlAuthority* iev_ )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityC2ENS0_9EventType4TimeEPNS0_25int_eventControlAuthorityE]
EventControlAuthority::eventTrigger ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority12eventTriggerEv]
EventControlAuthority::getInternalEvent ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority16getInternalEventEv]
EventControlAuthority::otherToolID ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority11otherToolIDEv]
EventControlAuthority::otherToolName ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority13otherToolNameEv]
EventControlAuthority::otherToolPriority ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority17otherToolPriorityEv]
EventControlAuthority::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI21EventControlAuthority11procStopperEv]
EventControlAuthority::~EventControlAuthority [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityD0Ev]
EventControlAuthority::~EventControlAuthority [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityD1Ev]
EventControlAuthority::~EventControlAuthority [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21EventControlAuthorityD2Ev]
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Eii]
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Eii]
EventNewLWP::getInternalEvent ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWP16getInternalEventEv]
EventType.h
namespace Dyninst::ProcControlAPI
EventType::AsyncIO [data]
[symbol: _ZN7Dyninst14ProcControlAPI9EventType7AsyncIOE]
EventType::AsyncRead [data]
[symbol: _ZN7Dyninst14ProcControlAPI9EventType9AsyncReadE]
EventType::AsyncReadAllRegs [data]
[symbol: _ZN7Dyninst14ProcControlAPI9EventType16AsyncReadAllRegsE]
EventType::AsyncSetAllRegs [data]
[symbol: _ZN7Dyninst14ProcControlAPI9EventType15AsyncSetAllRegsE]
EventType::AsyncWrite [data]
[symbol: _ZN7Dyninst14ProcControlAPI9EventType10AsyncWriteE]
EventType::ControlAuthority [data]
[symbol: _ZN7Dyninst14ProcControlAPI9EventType16ControlAuthorityE]
PCProcess.h
namespace Dyninst::ProcControlAPI
Breakpoint::newTransferOffsetBreakpoint ( long shift ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint27newTransferOffsetBreakpointEl]
Process::detach ( bool leaveStopped )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEb]
Process::getCapabilities ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process15getCapabilitiesEv]
Process::getLWPTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process14getLWPTrackingEv]
Process::getLWPTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getLWPTrackingEv]
Process::getSignalMask ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process13getSignalMaskEv]
Process::getSignalMask ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process13getSignalMaskEv]
Process::pc_control [data]
[symbol: _ZN7Dyninst14ProcControlAPI7Process10pc_controlE]
Process::pc_irpc [data]
[symbol: _ZN7Dyninst14ProcControlAPI7Process7pc_irpcE]
Process::pc_read [data]
[symbol: _ZN7Dyninst14ProcControlAPI7Process7pc_readE]
Process::pc_write [data]
[symbol: _ZN7Dyninst14ProcControlAPI7Process8pc_writeE]
Thread::getAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread20getAllRegistersAsyncERNS0_12RegisterPoolEPv]
Thread::setAllRegistersAsync ( RegisterPool& pool, void* opaque_val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread20setAllRegistersAsyncERNS0_12RegisterPoolEPv]
PlatFeatures.h
namespace Dyninst::ProcControlAPI
LWPTracking::default_track_lwps [data]
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking18default_track_lwpsE]
LWPTracking::getDefaultTrackLWPs ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking19getDefaultTrackLWPsEv]
LWPTracking::getTrackLWPs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LWPTracking12getTrackLWPsEv]
LWPTracking::LWPTracking [in-charge] ( Process::ptr proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingC1EN5boost10shared_ptrINS0_7ProcessEEE]
LWPTracking::LWPTracking [not-in-charge] ( Process::ptr proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingC2EN5boost10shared_ptrINS0_7ProcessEEE]
LWPTracking::refreshLWPs ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking11refreshLWPsEv]
LWPTracking::setDefaultTrackLWPs ( bool b ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTracking19setDefaultTrackLWPsEb]
LWPTracking::setTrackLWPs ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LWPTracking12setTrackLWPsEb]
LWPTracking::~LWPTracking [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingD1Ev]
LWPTracking::~LWPTracking [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LWPTrackingD2Ev]
LWPTrackingSet::LWPTrackingSet [in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetC1EN5boost10shared_ptrINS0_10ProcessSetEEE]
LWPTrackingSet::LWPTrackingSet [not-in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetC2EN5boost10shared_ptrINS0_10ProcessSetEEE]
LWPTrackingSet::refreshLWPs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14LWPTrackingSet11refreshLWPsEv]
LWPTrackingSet::setTrackLWPs ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14LWPTrackingSet12setTrackLWPsEb]
LWPTrackingSet::~LWPTrackingSet [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetD1Ev]
LWPTrackingSet::~LWPTrackingSet [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14LWPTrackingSetD2Ev]
SignalMask::default_sigset [data]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask14default_sigsetE]
SignalMask::getDefaultSigMask ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask17getDefaultSigMaskEv]
SignalMask::getSigMask ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10SignalMask10getSigMaskEv]
SignalMask::setDefaultSigMask ( dyn_sigset_t s ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask17setDefaultSigMaskE10__sigset_t]
SignalMask::setSigMask ( dyn_sigset_t s )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask10setSigMaskE10__sigset_t]
SignalMask::SignalMask [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskC1Ev]
SignalMask::SignalMask [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskC2Ev]
SignalMask::sigset_initialized [data]
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMask18sigset_initializedE]
SignalMask::~SignalMask [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskD1Ev]
SignalMask::~SignalMask [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10SignalMaskD2Ev]
ProcessSet.h
namespace Dyninst::ProcControlAPI
ProcessSet::detach ( bool leaveStopped ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEb]
ProcessSet::getLWPTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14getLWPTrackingEv]
ProcessSet::getLWPTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14getLWPTrackingEv]
ThreadSet::newThreadSet ( ProcessSet::ptr ps, bool initial_only ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEEb]
SymLiteCodeSource.h
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_10SymSegmentE]
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_10SymSegmentE]
SymReaderCodeSource::resizeRegion ( Dyninst::SymSegment* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_10SymSegmentEm]
Symtab.h
namespace Dyninst::SymtabAPI
Symtab::getSegmentsSymReader ( std::vector<Dyninst::SymSegment>& segs )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab20getSegmentsSymReaderERSt6vectorINS_10SymSegmentESaIS3_EE]
SymtabReader.h
namespace Dyninst::SymtabAPI
SymtabReader::getSegment ( unsigned int num, Dyninst::SymSegment& seg )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader10getSegmentEjRNS_10SymSegmentE]
SymtabReader::numSegments ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader11numSegmentsEv]
walker.h
namespace Dyninst::Stackwalker
WalkerSet::walkStacks ( CallTree& tree, bool walk_initial_only ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeEb]
to the top
Removed Symbols (12)
Event.h
namespace Dyninst::ProcControlAPI
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Ei]
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Ei]
PCProcess.h
namespace Dyninst::ProcControlAPI
Process::detach ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEv]
ProcessSet.h
namespace Dyninst::ProcControlAPI
ProcessSet::detach ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEv]
ThreadSet::newThreadSet ( ProcessSet::ptr ps ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEE]
SymLiteCodeSource.h
namespace Dyninst::ParseAPI
SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_9SymRegionE]
SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_9SymRegionE]
SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_9SymRegionEm]
SymtabReader.h
namespace Dyninst::SymtabAPI
SymtabReader::getDebugInfo ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader12getDebugInfoEv]
SymtabReader::getRegion ( unsigned int num, Dyninst::SymRegion& reg )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader9getRegionEjRNS_9SymRegionE]
SymtabReader::numRegions ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader10numRegionsEv]
walker.h
namespace Dyninst::Stackwalker
WalkerSet::walkStacks ( CallTree& tree ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeE]
to the top
Problems with Data Types, High Severity (2)
SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (2)
| Change |
Effect |
| 1 | Field dwarf_handle has been removed from this type. | Recompilation of a client program may be broken with the error message: 'class SymtabReader' has no member named 'dwarf_handle'. |
| 2 | Field mapped_regions has been removed from this type. | Recompilation of a client program may be broken with the error message: 'class SymtabReader' has no member named 'mapped_regions'. |
[+] affected symbols (21)
SymtabReader::dataOffset ( )This method is from 'SymtabReader' class.
SymtabReader::getAddressWidth ( )This method is from 'SymtabReader' class.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )This method is from 'SymtabReader' class.
SymtabReader::getDemangledName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getElfHandle ( )This method is from 'SymtabReader' class.
SymtabReader::getInterpreterName ( )This method is from 'SymtabReader' class.
SymtabReader::getSectionAddress ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )This method is from 'SymtabReader' class.
SymtabReader::getSectionByName ( std::string name )This method is from 'SymtabReader' class.
SymtabReader::getSectionName ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSymbolByName ( std::string symname )This method is from 'SymtabReader' class.
SymtabReader::getSymbolName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolOffset ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolSize ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::imageOffset ( )This method is from 'SymtabReader' class.
SymtabReader::isValidSection ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::isValidSymbol ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( Symtab* s )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )This constructor is from 'SymtabReader' class.
SymtabReader::~SymtabReader [in-charge] ( )This method is from 'SymtabReader' class.
to the top
Problems with Symbols, Medium Severity (9)
Event.h
namespace Dyninst::ProcControlAPI
[+] EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_ ) (1)
changed to:EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Ei]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_ ) (1)
changed to:EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_, int status )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Ei]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
PCProcess.h
namespace Dyninst::ProcControlAPI
[+] Process::detach ( ) (1)
changed to:Process::detach ( bool leaveStopped )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEv]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
ProcessSet.h
namespace Dyninst::ProcControlAPI
[+] ProcessSet::detach ( ) const (1)
changed to:ProcessSet::detach ( bool leaveStopped ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEv]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] ThreadSet::newThreadSet ( ProcessSet::ptr ps ) [static] (1)
changed to:ThreadSet::newThreadSet ( ProcessSet::ptr ps, bool initial_only ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
SymLiteCodeSource.h
namespace Dyninst::ParseAPI
[+] SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
changed to:SymReaderCodeRegion::SymReaderCodeRegion [not-in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC2EPNS_9SymReaderEPNS_9SymRegionE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymRegion* p2 ) (1)
changed to:SymReaderCodeRegion::SymReaderCodeRegion [in-charge] ( Dyninst::SymReader* p1, Dyninst::SymSegment* p2 )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeRegionC1EPNS_9SymReaderEPNS_9SymRegionE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SymReaderCodeSource::resizeRegion ( Dyninst::SymRegion* p1, Dyninst::Address newDiskSize ) (1)
changed to:SymReaderCodeSource::resizeRegion ( Dyninst::SymSegment* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI19SymReaderCodeSource12resizeRegionEPNS_9SymRegionEm]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
walker.h
namespace Dyninst::Stackwalker
[+] WalkerSet::walkStacks ( CallTree& tree ) const (1)
changed to:WalkerSet::walkStacks ( CallTree& tree, bool walk_initial_only ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeE]
| Change | Effect |
|---|
| 1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
to the top
Problems with Symbols, Low Severity (1)
SymLiteCodeSource.h
namespace Dyninst::ParseAPI
[+] SymReaderCodeRegion::symRegion ( ) const (1)
[symbol: _ZNK7Dyninst8ParseAPI19SymReaderCodeRegion9symRegionEv]
| Change | Effect |
|---|
| 1 | Base type of return value has been changed from Dyninst::SymRegion to Dyninst::SymSegment. | Recompilation of a client program may be broken. |
to the top
Other Changes in Data Types (1)
SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (1)
| Change |
Effect |
| 1 | Field segments has been added to this type. | No effect. |
[+] affected symbols (21)
SymtabReader::dataOffset ( )This method is from 'SymtabReader' class.
SymtabReader::getAddressWidth ( )This method is from 'SymtabReader' class.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )This method is from 'SymtabReader' class.
SymtabReader::getDemangledName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getElfHandle ( )This method is from 'SymtabReader' class.
SymtabReader::getInterpreterName ( )This method is from 'SymtabReader' class.
SymtabReader::getSectionAddress ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )This method is from 'SymtabReader' class.
SymtabReader::getSectionByName ( std::string name )This method is from 'SymtabReader' class.
SymtabReader::getSectionName ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSymbolByName ( std::string symname )This method is from 'SymtabReader' class.
SymtabReader::getSymbolName ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolOffset ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolSize ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::imageOffset ( )This method is from 'SymtabReader' class.
SymtabReader::isValidSection ( Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::isValidSymbol ( Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( Symtab* s )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )This constructor is from 'SymtabReader' class.
SymtabReader::~SymtabReader [in-charge] ( )This method is from 'SymtabReader' class.
to the top
Other Changes in Symbols (2)
EventType.h
namespace Dyninst::ProcControlAPI
[+] EventType::Continue [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType8ContinueE]
| Change | Effect |
|---|
| 1 | The initial value of this global data has been changed from 20 to 513. | No effect. |
[+] EventType::PreBootstrap [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType12PreBootstrapE]
| Change | Effect |
|---|
| 1 | The initial value of this global data has been changed from 19 to 512. | No effect. |
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