Binary compatibility report for the Barry library  between 0.15 and 0.16 versions on x86

Test Info


Library NameBarry
Version #10.15
Version #20.16
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files46
Total Shared Libraries1
Total Symbols / Types579 / 383
VerdictIncompatible
(0.8%)

Problem Summary


SeverityCount
Added Symbols-71
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium2
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (71)


data.h, libbarry.so.0.0.16
namespace Barry
Data::MemCpy ( size_t& offset, void const* src, size_t size )

dp_codinfo.h, libbarrydp.so.0.0.16
namespace Barry::JDG
ClassList::CreateDefaultEntries ( )
CodInfo::GetAppName ( )
CodInfo::GetUniqueId ( )
CodInfo::LoadDebugFile char const* filename )
CodInfo::ParseHeaderSection std::istream& input )
CodInfo::ParseResourceSection std::istream& input )
CodInfo::ParseTypeSection std::istream& input )
DebugFileEntry::Dump std::ostream& os ) const
DebugFileList::AddElement ( uint32_t uniqueid, std::string const& appname, std::string const& filename )
DebugFileList::Dump std::ostream& os ) const
LoadDebugInfo ( DebugFileList const& list, char const* filename, CodInfo& info )
LoadDebugInfo ( DebugFileList const& list, uint32_t const uniqueId, std::string const module, CodInfo& info )
SearchDebugFile DebugFileList& list )

j_manager.h, libbarryjdwp.so.0.0.16
namespace Barry::JDWP
JDWAppInfo::Load Barry::JDG::CodInfo& info )

j_server.h, libbarryjdwp.so.0.0.16
namespace Barry::JDWP
JDWServer::AcceptConnection ( )
JDWServer::AttachToDevice ( )
JDWServer::DetachFromDevice ( )
JDWServer::Hello ( )
JDWServer::InitVisibleClassList ( )
JDWServer::JDWServer [in-charge] ( Barry::Mode::JVMDebug& device, char const* address, int port )
JDWServer::JDWServer [not-in-charge] ( Barry::Mode::JVMDebug& device, char const* address, int port )
JDWServer::Run ( )
JDWServer::SetConsoleCallback JDWServer::ConsoleCallbackType callback )
JDWServer::SetPasswordDevice std::string password )
JDWServer::Start ( )
JDWServer::Stop ( )
JDWServer::~JDWServer [in-charge] ( )
JDWServer::~JDWServer [not-in-charge] ( )

m_jvmdebug.h, libbarry.so.0.0.16
namespace Barry
JVMModulesEntry::Dump std::ostream& os ) const
JVMModulesList::Dump std::ostream& os ) const
JVMModulesList::Parse Data const& entry_packet )
JVMThreadsEntry::Dump ( std::ostream& os, int num ) const
JVMThreadsList::Dump std::ostream& os ) const
JVMThreadsList::Parse Data const& entry_packet )

m_jvmdebug.h, libbarry.so.0.0.16
namespace Barry::Mode
JVMDebug::Attach ( )
JVMDebug::Close ( )
JVMDebug::Detach ( )
JVMDebug::GetConsoleMessage std::string& msg )
JVMDebug::GetModulesList Barry::JVMModulesList& mylist )
JVMDebug::GetStatus int& status )
JVMDebug::GetThreadsList Barry::JVMThreadsList& mylist )
JVMDebug::Go ( )
JVMDebug::JVMDebug [in-charge] Barry::Controller& con )
JVMDebug::JVMDebug [not-in-charge] Barry::Controller& con )
JVMDebug::OnOpen ( )
JVMDebug::Stop ( )
JVMDebug::ThrowJVMError ( std::string const& msg, uint8_t cmd )
JVMDebug::Unknown01 ( )
JVMDebug::Unknown02 ( )
JVMDebug::Unknown03 ( )
JVMDebug::Unknown04 ( )
JVMDebug::Unknown05 ( )
JVMDebug::Unknown06 ( )
JVMDebug::Unknown07 ( )
JVMDebug::Unknown08 ( )
JVMDebug::Unknown09 ( )
JVMDebug::Unknown10 ( )
JVMDebug::WaitStatus int& status )
JVMDebug::~JVMDebug [in-charge-deleting] ( )
JVMDebug::~JVMDebug [in-charge] ( )
JVMDebug::~JVMDebug [not-in-charge] ( )

socket.h, libbarry.so.0.0.16
namespace Barry
Socket::InitSequence int timeout )
Socket::Packet ( JVMPacket& packet, int timeout )
Socket::PacketJVM Data& send, Data& receive, int timeout )
Socket::ReceiveData ( Data& receive, int timeout )

threadwrap.h, libbarry.so.0.0.16
namespace Barry
Thread::Dispose ( )
Thread::Thread [in-charge] int socket, void*(*callback)(void*), void* data )
Thread::Thread [not-in-charge] int socket, void*(*callback)(void*), void* data )
Thread::~Thread [in-charge] ( )
Thread::~Thread [not-in-charge] ( )

to the top

Problems with Data Types, Medium Severity (2)


controller.h
namespace Barry
[+] enum Controller::ModeType (2)

to the top

Other Changes in Data Types (1)


controller.h
namespace Barry
[+] enum Controller::ModeType (1)

to the top

Header Files (46)


barry.h
bmp.h
builder.h
cod.h
common.h
controller.h
data.h
dataqueue.h
dll.h
error.h
iconv.h
ldif.h
log.h
m_desktop.h
m_desktoptmpl.h
m_ipmodem.h
m_javaloader.h
m_mode_base.h
m_serial.h
modem.h
parser.h
pppfilter.h
probe.h
protocol.h
r_calendar.h
r_calllog.h
r_contact.h
r_folder.h
r_memo.h
r_message.h
r_message_base.h
r_pin_message.h
r_recur_base.h
r_saved_message.h
r_servicebook.h
r_sms.h
r_task.h
r_timezone.h
record.h
router.h
s11n-boost.h
sha1.h
socket.h
time.h
usbwrap.h
version.h

to the top

Shared Libraries (1)


libbarry.so.0.0.15

to the top




Generated on Fri May 25 15:58:49 2012 for Barry by ABI Compliance Checker 1.97.6  
A tool for checking backward compatibility of a C/C++ library API