Binary compatibility report for the liblo library between 0.26 and 0.27 versions on x86
Test Info
Library Name | liblo |
Version #1 | 0.26 |
Version #2 | 0.27 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 8 |
Total Shared Libraries | 1 |
Total Symbols / Types | 111 / 55 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 22 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 34 |
Other Changes in Constants | - | 2 |
Added Symbols (22)
lo_lowlevel.h,
liblo.so.7.1.0
lo_address_get_iface ( lo_address t )
lo_address_set_iface ( lo_address t, char const* iface, char const* ip )
lo_address_set_stream_slip ( lo_address t, int enable )
lo_address_set_tcp_nodelay ( lo_address t, int enable )
lo_bundle_add_bundle ( lo_bundle b, lo_bundle n )
lo_bundle_count ( lo_bundle b )
lo_bundle_free_recursive ( lo_bundle b )
lo_bundle_get_bundle ( lo_bundle b, int index )
lo_bundle_get_message ( lo_bundle b, int index, char const** path )
lo_bundle_get_type ( lo_bundle b, int index )
lo_bundle_incref ( lo_bundle b )
lo_message_clone ( lo_message m )
lo_message_incref ( lo_message m )
lo_server_add_bundle_handlers ( lo_server s, lo_bundle_start_handler sh, lo_bundle_end_handler eh, void* user_data )
lo_server_enable_coercion ( lo_server server, int enable )
lo_server_enable_queue ( lo_server s, int queue_enabled, int dispatch_remaining )
lo_server_new_from_url ( char const* url, lo_err_handler err_h )
lo_server_new_multicast_iface ( char const* group, char const* port, char const* iface, char const* ip, lo_err_handler err_h )
lo_serverthread.h,
liblo.so.7.1.0
lo_server_thread_new_from_url ( char const* url, lo_err_handler err_h )
lo_server_thread_set_error_context ( lo_server_thread st, void* user_data )
lo_throw.h,
liblo.so.7.1.0
lo_error_get_context ( )
lo_server_set_error_context ( lo_server s, void* user_data )
to the top
Problems with Constants, Low Severity (34)
lo_macros.h
[+] LO_MARKER_A
| Change | Effect |
---|
1 | The value of constant LO_MARKER_A has been changed from 0xdeadbeef to (void *)0xdeadbeef. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] LO_MARKER_B
| Change | Effect |
---|
1 | The value of constant LO_MARKER_B has been changed from 0xf00baa23 to (void *)0xf00baa23. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
pthread.h
[+] PTHREAD_CANCEL_ASYNCHRONOUS
| Change | Effect |
---|
1 | The constant PTHREAD_CANCEL_ASYNCHRONOUS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_CANCEL_DEFERRED
| Change | Effect |
---|
1 | The constant PTHREAD_CANCEL_DEFERRED with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_CANCEL_DISABLE
| Change | Effect |
---|
1 | The constant PTHREAD_CANCEL_DISABLE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_CANCEL_ENABLE
| Change | Effect |
---|
1 | The constant PTHREAD_CANCEL_ENABLE with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_CREATE_DETACHED
| Change | Effect |
---|
1 | The constant PTHREAD_CREATE_DETACHED with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_CREATE_JOINABLE
| Change | Effect |
---|
1 | The constant PTHREAD_CREATE_JOINABLE with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_EXPLICIT_SCHED
| Change | Effect |
---|
1 | The constant PTHREAD_EXPLICIT_SCHED with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_INHERIT_SCHED
| Change | Effect |
---|
1 | The constant PTHREAD_INHERIT_SCHED with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_ADAPTIVE_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_ADAPTIVE_NP with value 3 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_DEFAULT
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_DEFAULT with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_ERRORCHECK
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_ERRORCHECK with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_ERRORCHECK_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_ERRORCHECK_NP with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_FAST_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_FAST_NP with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_NORMAL
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_NORMAL with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_RECURSIVE
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_RECURSIVE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_RECURSIVE_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_RECURSIVE_NP with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_ROBUST
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_ROBUST with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_ROBUST_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_ROBUST_NP with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_STALLED
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_STALLED with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_STALLED_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_STALLED_NP with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_MUTEX_TIMED_NP
| Change | Effect |
---|
1 | The constant PTHREAD_MUTEX_TIMED_NP with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_PRIO_INHERIT
| Change | Effect |
---|
1 | The constant PTHREAD_PRIO_INHERIT with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_PRIO_NONE
| Change | Effect |
---|
1 | The constant PTHREAD_PRIO_NONE with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_PRIO_PROTECT
| Change | Effect |
---|
1 | The constant PTHREAD_PRIO_PROTECT with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_PROCESS_PRIVATE
| Change | Effect |
---|
1 | The constant PTHREAD_PROCESS_PRIVATE with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_PROCESS_SHARED
| Change | Effect |
---|
1 | The constant PTHREAD_PROCESS_SHARED with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_RWLOCK_DEFAULT_NP
| Change | Effect |
---|
1 | The constant PTHREAD_RWLOCK_DEFAULT_NP with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_RWLOCK_PREFER_READER_NP
| Change | Effect |
---|
1 | The constant PTHREAD_RWLOCK_PREFER_READER_NP with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
| Change | Effect |
---|
1 | The constant PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_RWLOCK_PREFER_WRITER_NP
| Change | Effect |
---|
1 | The constant PTHREAD_RWLOCK_PREFER_WRITER_NP with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_SCOPE_PROCESS
| Change | Effect |
---|
1 | The constant PTHREAD_SCOPE_PROCESS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] PTHREAD_SCOPE_SYSTEM
| Change | Effect |
---|
1 | The constant PTHREAD_SCOPE_SYSTEM with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Constants (2)
lo_types.h
[+] LO_DISABLE
| Change | Effect |
---|
1 | The constant LO_DISABLE with value 0 has been added. | No effect. |
[+] LO_ENABLE
| Change | Effect |
---|
1 | The constant LO_ENABLE with value 1 has been added. | No effect. |
to the top
Header Files (8)
lo.h
lo_endian.h
lo_errors.h
lo_lowlevel.h
lo_macros.h
lo_osc_types.h
lo_throw.h
lo_types.h
to the top
Shared Libraries (1)
liblo.so.7.0.0
to the top