Binary compatibility report for the Raul library  between 0.4.0 and 0.6.0 versions on x86

Test Info


Library NameRaul
Version #10.4.0
Version #20.6.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files33
Total Shared Libraries1
Total Symbols / Types70 / 57
VerdictIncompatible
(66.43%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh27
Problems with
Data Types
High2
Medium4
Low2
Problems with
Symbols
High9
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (14)


Path.hpp, libraul.so.3.0.0
namespace Raul
Path::prefix [data]
Path::prefix_len [data]
Path::replace_invalid_chars ( std::string& str, size_t start, bool replace_slash ) [static]
Path::root_uri [data]
Path::scheme [data]

SMFReader.hpp, libraul.so.3.0.0
namespace Raul
SMFReader::read_var_len FILE* fd ) [static]
SMFReader::SMFReader [in-charge] std::string const filename )
SMFReader::SMFReader [not-in-charge] std::string const filename )

SMFWriter.hpp, libraul.so.3.0.0
namespace Raul
SMFWriter::SMFWriter [in-charge] TimeUnit unit )
SMFWriter::SMFWriter [not-in-charge] TimeUnit unit )
SMFWriter::start ( std::string const& filename, TimeStamp start_time )
SMFWriter::write_event TimeStamp time, size_t ev_size, unsigned char const* ev )

Symbol.hpp, libraul.so.3.0.0
namespace Raul
Symbol::is_valid std::basic_string<char>const& path ) [static]
Symbol::symbolify std::basic_string<char>const& str ) [static]

to the top

Removed Symbols (27)


JackDriver.hpp, libraul.so.0.0.0
namespace Raul
JackDriver::activate ( )
JackDriver::attach ( std::string const& client_name, std::string server_name )
JackDriver::buffer_size ( )
JackDriver::deactivate ( )
JackDriver::detach ( )
JackDriver::JackDriver [in-charge] ( )
JackDriver::JackDriver [not-in-charge] ( )
JackDriver::on_buffer_size_changed jack_nframes_t p1 )
JackDriver::on_error ( )
JackDriver::on_graph_order_changed ( )
JackDriver::on_process jack_nframes_t p1 )
JackDriver::on_shutdown ( )
JackDriver::on_xrun ( )
JackDriver::reset_xruns ( )
JackDriver::set_buffer_size jack_nframes_t size )
JackDriver::~JackDriver [in-charge-deleting] ( )
JackDriver::~JackDriver [in-charge] ( )
JackDriver::~JackDriver [not-in-charge] ( )
vtable for JackDriver [data]

Path.hpp, libraul.so.0.0.0
namespace Raul
Path::replace_invalid_chars ( std::string& str, bool replace_slash ) [static]

SMFReader.hpp, libraul.so.0.0.0
namespace Raul
SMFReader::read_var_len ( ) const
SMFReader::SMFReader [in-charge] ( )
SMFReader::SMFReader [not-in-charge] ( )

SMFWriter.hpp, libraul.so.0.0.0
namespace Raul
SMFWriter::SMFWriter [in-charge] unsigned short ppqn )
SMFWriter::SMFWriter [not-in-charge] unsigned short ppqn )
SMFWriter::start ( std::string const& filename, BeatTime start_time )
SMFWriter::write_event BeatTime time, size_t ev_size, unsigned char const* ev )

to the top

Problems with Data Types, High Severity (2)


SMFWriter.hpp
namespace Raul
[+] class SMFWriter (2)

to the top

Problems with Symbols, High Severity (9)


Path.hpp, libraul.so.0.0.0
namespace Raul
[+] Path::replace_invalid_chars ( std::string& str, bool replace_slash ) [static] (1)

SMFReader.hpp, libraul.so.0.0.0
namespace Raul
[+] SMFReader::read_var_len ( ) const (2)
[+] SMFReader::SMFReader [in-charge] ( ) (1)
[+] SMFReader::SMFReader [not-in-charge] ( ) (1)

SMFWriter.hpp, libraul.so.0.0.0
namespace Raul
[+] SMFWriter::SMFWriter [not-in-charge] unsigned short ppqn ) (1)
[+] SMFWriter::SMFWriter [in-charge] unsigned short ppqn ) (1)
[+] SMFWriter::start ( std::string const& filename, BeatTime start_time ) (1)
[+] SMFWriter::write_event ( BeatTime time, size_t ev_size, unsigned char const* ev ) (1)

to the top

Problems with Data Types, Medium Severity (4)


MIDISink.hpp
namespace Raul
[+] class MIDISink (1)

SMFWriter.hpp
namespace Raul
[+] class SMFWriter (3)

to the top

Problems with Data Types, Low Severity (2)


Path.hpp
namespace Raul
[+] class Path (2)

to the top

Header Files (33)


Array.hpp
Atom.hpp
AtomicInt.hpp
AtomicPtr.hpp
AtomLiblo.hpp
Command.hpp
Deletable.hpp
DoubleBuffer.hpp
JackDriver.hpp
List.hpp
ListImpl.hpp
Maid.hpp
midi_events.h
MIDISink.hpp
Path.hpp
PathTable.hpp
Process.hpp
Quantizer.hpp
RingBuffer.hpp
Semaphore.hpp
SharedPtr.hpp
Slave.hpp
SMFReader.hpp
SMFWriter.hpp
SRMWQueue.hpp
SRSWQueue.hpp
StampedChunkRingBuffer.hpp
Table.hpp
TableImpl.hpp
Thread.hpp
TimeSlice.hpp
types.hpp
WeakPtr.hpp

to the top

Shared Libraries (1)


libraul.so.0.0.0

to the top




Generated on Wed Oct 5 20:35:48 2011 for Raul by ABI Compliance Checker 1.94.7  
A tool for checking backward binary compatibility of a shared C/C++ library API