Test Info
Library Name | libuhd-dev |
Version #1 | 3.10.3.0-1 |
Version #2 | 3.11.0.0-1 |
Arch | x86_64 |
GCC Version | 7 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 90 |
Total Libraries | 1 |
Total Symbols / Types | 270 / 100 |
Compatibility |
98.9% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 8 |
Removed Symbols | High | 3 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 1 |
Added Symbols 8
log.h,
libuhd.so.3.11.0
_uhd_log ( enum uhd_log_severity_level_t const log_level, char const* filename, int const lineno, char const* comp, char const* format, ... )
log.hpp,
libuhd.so.3.11.0
namespace uhd::_log
log_fastpath ( std::__cxx11::string const& msg )
_ZN3uhd4_log12log_fastpathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
log.hpp,
libuhd.so.3.11.0
namespace uhd::log
set_console_level ( enum severity_level level )
_ZN3uhd3log17set_console_levelENS0_14severity_levelE
set_file_level ( enum severity_level level )
_ZN3uhd3log14set_file_levelENS0_14severity_levelE
set_log_level ( enum severity_level level )
_ZN3uhd3log13set_log_levelENS0_14severity_levelE
set_logger_level ( std::__cxx11::string const& logger, enum severity_level level )
_ZN3uhd3log16set_logger_levelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_14severity_levelE
sensors.h,
libuhd.so.3.11.0
uhd_sensor_value_make ( uhd_sensor_value_handle* h )
thread.hpp,
libuhd.so.3.11.0
namespace uhd
set_thread_name ( boost::thread* thread, std::__cxx11::string const& name )
_ZN3uhd15set_thread_nameEPN5boost6threadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Removed Symbols 3
msg.hpp,
libuhd.so.003.010.003
namespace uhd::msg
register_handler ( handler_t const& handler )
_ZN3uhd3msg16register_handlerERKPFvNS0_6type_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE
usrp.h,
libuhd.so.003.010.003
uhd_usrp_set_tx_dc_offset_enabled ( uhd_usrp_handle h, bool enb, size_t chan )
uhd_usrp_set_tx_iq_balance_enabled ( uhd_usrp_handle h, bool enb, size_t chan )
to the top
Problems with Data Types, Low Severity 1
mboard_eeprom.h
[+] struct uhd_mboard_eeprom_t 1
|
Change |
Effect |
1 |
Base type of field mboard_eeprom_cpp has been changed from uhd::usrp::mboard_eeprom_t to uhd::dict<std::__cxx11::string, std::__cxx11::string>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 7 (2.6%)
uhd_mboard_eeprom_free ( uhd_mboard_eeprom_handle* h )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_get_value ( uhd_mboard_eeprom_handle h, char const* key, char* value_out, size_t strbuffer_len )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_last_error ( uhd_mboard_eeprom_handle h, char* error_out, size_t strbuffer_len )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_make ( uhd_mboard_eeprom_handle* h )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_set_value ( uhd_mboard_eeprom_handle h, char const* key, char const* value )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_usrp_get_mboard_eeprom ( uhd_usrp_handle h, uhd_mboard_eeprom_handle mb_eeprom, size_t mboard )
2nd parameter 'mb_eeprom' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_usrp_set_mboard_eeprom ( uhd_usrp_handle h, uhd_mboard_eeprom_handle mb_eeprom, size_t mboard )
2nd parameter 'mb_eeprom' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
to the top
Problems with Constants, Low Severity 1
atomic.hpp
[+] BOOST_IPC_DETAIL
|
Change |
Effect |
1 |
The constant BOOST_IPC_DETAIL with value boost::interprocess::ipcdetail has been removed. |
The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Header Files 90
algorithm.hpp
assert_has.hpp
atomic.hpp
bounded_buffer.hpp
buffer_pool.hpp
build_info.hpp
byte_vector.hpp
byteswap.hpp
cast.hpp
chdr.hpp
clock_config.hpp
config.h
config.hpp
convert.hpp
csv.hpp
dboard_base.hpp
dboard_eeprom.h
dboard_eeprom.hpp
dboard_id.hpp
dboard_iface.hpp
dboard_manager.hpp
deprecated.hpp
device.hpp
device_addr.hpp
dict.hpp
direction.hpp
endianness.hpp
error.h
exception.hpp
fe_connection.hpp
filters.hpp
gain_group.hpp
gpio_defs.hpp
gps_ctrl.hpp
if_addrs.hpp
io_type.hpp
log.hpp
mac_addr.hpp
math.hpp
mboard_eeprom.h
mboard_eeprom.hpp
metadata.h
metadata.hpp
msg.hpp
msg_task.hpp
multi_usrp.hpp
multi_usrp_clock.hpp
octoclock_eeprom.hpp
otw_type.hpp
paths.hpp
pimpl.hpp
platform.hpp
property_tree.hpp
ranges.h
ranges.hpp
ref_vector.hpp
safe_call.hpp
safe_main.hpp
sensors.h
sensors.hpp
serial.hpp
sid.hpp
static.hpp
stream.hpp
stream_cmd.hpp
string_vector.h
subdev_spec.h
subdev_spec.hpp
tasks.hpp
tcp_zero_copy.hpp
thread_priority.h
thread_priority.hpp
time_spec.hpp
tune_request.h
tune_request.hpp
tune_result.h
tune_result.hpp
udp_constants.hpp
udp_simple.hpp
udp_zero_copy.hpp
usb_control.hpp
usb_device_handle.hpp
usb_zero_copy.hpp
usrp.h
usrp_clock.h
usrp_info.h
version.hpp
vrt_if_packet.hpp
wb_iface.hpp
zero_copy.hpp
to the top
Libraries 1
libuhd.so.003.010.003
to the top
Test Info
Library Name | libuhd-dev |
Version #1 | 3.10.3.0-1 |
Version #2 | 3.11.0.0-1 |
Arch | x86_64 |
Subject | Source Compatibility |
Test Results
Total Header Files | 90 |
Total Libraries | 1 |
Total Symbols / Types | 429 / 148 |
Compatibility |
99% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 14 |
Removed Symbols | High | 4 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 2 |
Low | 0 |
Problems with Constants | Low | 4 |
Added Symbols 14
atomic.hpp
namespace uhd
spin_wait_with_timeout ( std::atomic<bool>& cond, bool const value, double const timeout )
_ZN3uhd22spin_wait_with_timeoutERNSt6atomicIbEEbd
log.h
_uhd_log ( enum uhd_log_severity_level_t const log_level, char const* filename, int const lineno, char const* comp, char const* format, ... )
log.hpp
namespace uhd::_log
log_fastpath ( std::__cxx11::string const& msg )
_ZN3uhd4_log12log_fastpathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
log.hpp
namespace uhd::log
set_console_level ( enum severity_level level )
_ZN3uhd3log17set_console_levelENS0_14severity_levelE
set_file_level ( enum severity_level level )
_ZN3uhd3log14set_file_levelENS0_14severity_levelE
set_log_level ( enum severity_level level )
_ZN3uhd3log13set_log_levelENS0_14severity_levelE
set_logger_level ( std::__cxx11::string const& logger, enum severity_level level )
_ZN3uhd3log16set_logger_levelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_14severity_levelE
log_add.hpp
namespace uhd::log
add_logger ( std::__cxx11::string const& key, log_fn_t logger_fn )
_ZN3uhd3log10add_loggerERKNSt7__cxx1112basic_stringIcEENSt8functionIzEE
sensors.h
uhd_sensor_value_make ( uhd_sensor_value_handle* h )
thread.hpp
namespace boost::detail
add_thread_exit_function ( thread_exit_function_base* p1 )
_ZN5boost6detail24add_thread_exit_functionEPNS0_25thread_exit_function_baseE
make_ready_at_thread_exit ( boost::shared_ptr<struct shared_state_base> as )
_ZN5boost6detail25make_ready_at_thread_exitENS_10shared_ptrINS0_17shared_state_baseEEE
thread.hpp
namespace boost::this_thread
interruption_enabled ( )
_ZN5boost11this_thread20interruption_enabledEv
interruption_requested ( )
_ZN5boost11this_thread22interruption_requestedEv
thread.hpp
namespace uhd
set_thread_name ( boost::thread* thread, std::__cxx11::string const& name )
_ZN3uhd15set_thread_nameEPN5boost6threadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Removed Symbols 4
gpio_defs.hpp
namespace uhd::usrp::gpio_atr
gpio_attr_map [data]
_ZN3uhd4usrp8gpio_atrL13gpio_attr_mapE
msg.hpp
namespace uhd::msg
register_handler ( handler_t const& handler )
_ZN3uhd3msg16register_handlerERKPFvNS0_6type_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE
usrp.h
uhd_usrp_set_tx_dc_offset_enabled ( uhd_usrp_handle h, bool enb, size_t chan )
uhd_usrp_set_tx_iq_balance_enabled ( uhd_usrp_handle h, bool enb, size_t chan )
to the top
Problems with Symbols, Medium Severity 2
error.h
[+] get_c_global_error_string ( ) 2
_Z25get_c_global_error_stringv
|
Change |
Effect |
1 |
The pointer level of return value has been increased from 1 to 0. |
Recompilation of a client program may be broken. |
2 |
Type of return value has been changed from std::__cxx11::string const& to std::__cxx11::string of different format. |
Recompilation of a client program may be broken. |
to the top
Problems with Data Types, Low Severity 1
mboard_eeprom.h
[+] struct uhd_mboard_eeprom_t 1
|
Change |
Effect |
1 |
Base type of field mboard_eeprom_cpp has been changed from uhd::usrp::mboard_eeprom_t to uhd::dict<std::__cxx11::string, std::__cxx11::string>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 7 (1.6%)
uhd_mboard_eeprom_free ( uhd_mboard_eeprom_handle* h )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_get_value ( uhd_mboard_eeprom_handle h, char const* key, char* value_out, size_t strbuffer_len )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_last_error ( uhd_mboard_eeprom_handle h, char* error_out, size_t strbuffer_len )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_make ( uhd_mboard_eeprom_handle* h )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_mboard_eeprom_set_value ( uhd_mboard_eeprom_handle h, char const* key, char const* value )
1st parameter 'h' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_usrp_get_mboard_eeprom ( uhd_usrp_handle h, uhd_mboard_eeprom_handle mb_eeprom, size_t mboard )
2nd parameter 'mb_eeprom' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
uhd_usrp_set_mboard_eeprom ( uhd_usrp_handle h, uhd_mboard_eeprom_handle mb_eeprom, size_t mboard )
2nd parameter 'mb_eeprom' (pointer) has base type 'struct uhd_mboard_eeprom_t'.
to the top
Problems with Constants, Low Severity 4
atomic.hpp
[+] BOOST_IPC_DETAIL
|
Change |
Effect |
1 |
The constant BOOST_IPC_DETAIL with value boost::interprocess::ipcdetail has been removed. |
Recompilation of a client program may be broken. |
log.hpp
[+] UHD_LOG
|
Change |
Effect |
1 |
The constant UHD_LOG with value UHD_LOGV(regularly) has been removed. |
Recompilation of a client program may be broken. |
version.hpp
[+] UHD_VERSION
|
Change |
Effect |
1 |
The value of constant UHD_VERSION has been changed from 3100300 to 3110099. |
Recompilation of a client program may be broken. |
[+] UHD_VERSION_ABI_STRING
|
Change |
Effect |
1 |
The value of constant UHD_VERSION_ABI_STRING has been changed from "3.10.3" to "3.11.0". |
Recompilation of a client program may be broken. |
to the top
Header Files 90
algorithm.hpp
assert_has.hpp
atomic.hpp
bounded_buffer.hpp
buffer_pool.hpp
build_info.hpp
byte_vector.hpp
byteswap.hpp
cast.hpp
chdr.hpp
clock_config.hpp
config.h
config.hpp
convert.hpp
csv.hpp
dboard_base.hpp
dboard_eeprom.h
dboard_eeprom.hpp
dboard_id.hpp
dboard_iface.hpp
dboard_manager.hpp
deprecated.hpp
device.hpp
device_addr.hpp
dict.hpp
direction.hpp
endianness.hpp
error.h
exception.hpp
fe_connection.hpp
filters.hpp
gain_group.hpp
gpio_defs.hpp
gps_ctrl.hpp
if_addrs.hpp
io_type.hpp
log.hpp
mac_addr.hpp
math.hpp
mboard_eeprom.h
mboard_eeprom.hpp
metadata.h
metadata.hpp
msg.hpp
msg_task.hpp
multi_usrp.hpp
multi_usrp_clock.hpp
octoclock_eeprom.hpp
otw_type.hpp
paths.hpp
pimpl.hpp
platform.hpp
property_tree.hpp
ranges.h
ranges.hpp
ref_vector.hpp
safe_call.hpp
safe_main.hpp
sensors.h
sensors.hpp
serial.hpp
sid.hpp
static.hpp
stream.hpp
stream_cmd.hpp
string_vector.h
subdev_spec.h
subdev_spec.hpp
tasks.hpp
tcp_zero_copy.hpp
thread_priority.h
thread_priority.hpp
time_spec.hpp
tune_request.h
tune_request.hpp
tune_result.h
tune_result.hpp
udp_constants.hpp
udp_simple.hpp
udp_zero_copy.hpp
usb_control.hpp
usb_device_handle.hpp
usb_zero_copy.hpp
usrp.h
usrp_clock.h
usrp_info.h
version.hpp
vrt_if_packet.hpp
wb_iface.hpp
zero_copy.hpp
to the top
Libraries 1
libuhd.so.003.010.003
to the top