Binary compatibility report for the liblo library  between 0.2 and 0.5 versions on x86

Test Info


Library Nameliblo
Version #10.2
Version #20.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files5
Total Shared Libraries1
Total Symbols / Types36 / 31
VerdictIncompatible
(22.2%)

Problem Summary


SeverityCount
Added Symbols-25
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium11
Low9
Problems with
Symbols
High8
Medium0
Low4
Problems with
Constants
Low0

Added Symbols (25)


lo.h, liblo.so
lo_address_errno lo_address a )
lo_address_errstr lo_address a )
lo_address_free lo_address t )
lo_address_new ( char const* host, char const* port )
lo_address_new_from_url char const* url )
lo_server_thread_get_port void* st )
lo_server_thread_get_url void* st )

lo_lowlevel.h, liblo.so
lo_message_add_char void* m, char a )
lo_message_add_double void* m, double a )
lo_message_add_false void* m )
lo_message_add_infinitum void* m )
lo_message_add_int64 void* m, int64_t a )
lo_message_add_midi void* m, uint8_t* a )
lo_message_add_nil void* m )
lo_message_add_symbol void* m, char* a )
lo_message_add_timetag void* m, struct lo_timetag a )
lo_message_add_true void* m )
lo_send_internal lo_address t, char const* file, int const line, char const* path, char const* types, ... )
lo_server_free void* s )
lo_server_get_port void* s )
lo_server_get_url void* s )
lo_url_get_hostname char const* url )
lo_url_get_path char const* url )
lo_url_get_port char const* url )
lo_url_get_protocol char const* url )

to the top

Removed Symbols (1)


lo.h, liblo.so
lo_send ( struct _lo_target* targ, char const* path, char const* type, ... )

to the top

Problems with Symbols, High Severity (8)


lo_lowlevel.h, liblo.so
[+] lo_arg_host_endian char type, void* data ) (1)
[+] lo_arg_pp char type, void* data ) (1)
[+] lo_arg_size char type, void* data ) (1)
[+] lo_coerce char type_to, union lo_arg* to, char type_from, union lo_arg* from ) (2)
[+] lo_hires_val char type, union lo_arg* p ) (1)
[+] lo_is_numerical_type char a ) (1)
[+] lo_is_string_type char a ) (1)

to the top

Problems with Data Types, Medium Severity (11)


lo_types.h
[+] union lo_arg (11)

to the top

Problems with Data Types, Low Severity (9)


lo_types.h
[+] typedef lo_blob (1)
[+] typedef lo_message (1)
[+] typedef lo_method (1)
[+] typedef lo_method_handler (1)
[+] typedef lo_server (1)
[+] typedef lo_server_thread (1)
[+] typedef lo_target (1)
[+] union lo_arg (2)

to the top

Problems with Symbols, Low Severity (4)


lo_lowlevel.h, liblo.so
[+] lo_arg_size char type, void* data ) (1)
[+] lo_coerce char type_to, union lo_arg* to, char type_from, union lo_arg* from ) (1)
[+] lo_message_add_int32 ( struct _lo_message* m, int a ) (1)
[+] lo_send_message ( struct _lo_target* targ, char const* path, struct _lo_message* msg ) (1)

to the top

Header Files (5)


lo.h
lo_errors.h
lo_lowlevel.h
lo_throw.h
lo_types.h

to the top

Shared Libraries (1)


liblo.so

to the top




Generated on Sat Dec 29 11:57:31 2012 for liblo by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API