API compatibility report for the libuhd-dev library between 3.10.3.0-1 and 3.11.0.0-1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibuhd-dev
Version #13.10.3.0-1
Version #23.11.0.0-1
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files90
Total Libraries1
Total Symbols / Types270 / 100
Compatibility 98.9%

Problem Summary


SeverityCount
Added Symbols-8
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1

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 )

log.hpp, libuhd.so.3.11.0
namespace uhd::log
set_console_level ( enum severity_level level )
set_file_level ( enum severity_level level )
set_log_level ( enum severity_level level )
set_logger_level ( std::__cxx11::string const& logger, enum severity_level level )

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 )

to the top

Removed Symbols  3 


msg.hpp, libuhd.so.003.010.003
namespace uhd::msg
register_handler ( handler_t const& handler )

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 

to the top

Problems with Constants, Low Severity  1 


atomic.hpp
[+] BOOST_IPC_DETAIL

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 Namelibuhd-dev
Version #13.10.3.0-1
Version #23.11.0.0-1
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files90
Total Libraries1
Total Symbols / Types429 / 148
Compatibility 99%

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium2
Low0
Problems with
Constants
Low4

Added Symbols  14 


atomic.hpp
namespace uhd
spin_wait_with_timeout ( std::atomic<bool>& cond, bool const value, double const timeout )

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 )

log.hpp
namespace uhd::log
set_console_level ( enum severity_level level )
set_file_level ( enum severity_level level )
set_log_level ( enum severity_level level )
set_logger_level ( std::__cxx11::string const& logger, enum severity_level level )

log_add.hpp
namespace uhd::log
add_logger ( std::__cxx11::string const& key, log_fn_t logger_fn )

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 )
make_ready_at_thread_exit ( boost::shared_ptr<struct shared_state_base> as )

thread.hpp
namespace boost::this_thread
interruption_enabled ( )
interruption_requested ( )

thread.hpp
namespace uhd
set_thread_name ( boost::thread* thread, std::__cxx11::string const& name )

to the top

Removed Symbols  4 


gpio_defs.hpp
namespace uhd::usrp::gpio_atr
gpio_attr_map [data]

msg.hpp
namespace uhd::msg
register_handler ( handler_t const& handler )

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 

to the top

Problems with Data Types, Low Severity  1 


mboard_eeprom.h
[+] struct uhd_mboard_eeprom_t  1 

to the top

Problems with Constants, Low Severity  4 


atomic.hpp
[+] BOOST_IPC_DETAIL

log.hpp
[+] UHD_LOG

version.hpp
[+] UHD_VERSION
[+] UHD_VERSION_ABI_STRING

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