libuhd-dev: 3.12.0.0-1 to 3.12.0.0-3 compatibility report
Description: API/ABI compatibility report for the libuhd-dev library between 3.12.0.0-1 and 3.12.0.0-3 versions
Keywords: libuhd-dev, compatibility, API, ABI, report

# API compatibility report for the libuhd-dev library between 3.12.0.0-1 and 3.12.0.0-3 versions on x86_64

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | libuhd-dev
Version #1 | 3.12.0.0-1
Version #2 | 3.12.0.0-3
Arch | x86_64
GCC Version | 7
Subject | Binary Compatibility

## Test Results

Total Header Files | 93
Total Libraries | 1
Total Symbols / Types | 275 / 105
Compatibility | 100%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Symbols | - | 9
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 | 0
Other Changes in Constants | - | 2

## Added Symbols 9

block_ctrl_base.hpp, libuhd.so.3.12.0
namespace uhd::rfnoc
block_ctrl_base::clear ( )
_ZN3uhd5rfnoc15block_ctrl_base5clearEv
block_ctrl_base::~block_ctrl_base [D0] ( )
_ZN3uhd5rfnoc15block_ctrl_baseD0Ev
block_ctrl_base::~block_ctrl_base [D1] ( )
_ZN3uhd5rfnoc15block_ctrl_baseD1Ev
vtable for block_ctrl_base [data]
_ZTVN3uhd5rfnoc15block_ctrl_baseE
sink_block_ctrl_base.hpp, libuhd.so.3.12.0
namespace uhd::rfnoc
sink_block_ctrl_base::_request_input_port ( size_t const suggested_port, uhd::device_addr_t const& args ) const
_ZNK3uhd5rfnoc20sink_block_ctrl_base19_request_input_portEmRKNS_13device_addr_tE
vtable for sink_block_ctrl_base [data]
_ZTVN3uhd5rfnoc20sink_block_ctrl_baseE
source_block_ctrl_base.hpp, libuhd.so.3.12.0
namespace uhd::rfnoc
source_block_ctrl_base::_request_output_port ( size_t const suggested_port, uhd::device_addr_t const& args ) const
_ZNK3uhd5rfnoc22source_block_ctrl_base20_request_output_portEmRKNS_13device_addr_tE
source_block_ctrl_base::issue_stream_cmd ( uhd::stream_cmd_t const& stream_cmd, size_t const chan )
_ZN3uhd5rfnoc22source_block_ctrl_base16issue_stream_cmdERKNS_12stream_cmd_tEm
vtable for source_block_ctrl_base [data]
_ZTVN3uhd5rfnoc22source_block_ctrl_baseE
to the top

## Other Changes in Constants 2

config.hpp
[+] BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC with value "cc" has been added. | No effect.

[+] BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA with value "cc", has been added. | No effect.

to the top

## Header Files 93

algorithm.hpp
assert_has.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
container.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.h
log.hpp
log_add.hpp
mac_addr.hpp
math.hpp
mboard_eeprom.h
mboard_eeprom.hpp
metadata.h
metadata.hpp
msg_task.hpp
multi_usrp.hpp
multi_usrp_clock.hpp
octoclock_eeprom.hpp
otw_type.hpp
paths.hpp
pimpl.hpp
platform.hpp
power_container.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.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.3.12.0
to the top

## Test Info

Library Name | libuhd-dev
Version #1 | 3.12.0.0-1
Version #2 | 3.12.0.0-3
Arch | x86_64
Subject | Source Compatibility

## Test Results

Total Header Files | 93
Total Libraries | 1
Total Symbols / Types | 472 / 162
Compatibility | 100%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Symbols | - | 47
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 | 0
Other Changes in Constants | - | 5

## Added Symbols 47

block_ctrl_base.hpp
namespace uhd::rfnoc
block_ctrl_base::clear ( )
_ZN3uhd5rfnoc15block_ctrl_base5clearEv
block_ctrl_base::unique_id ( ) const
_ZNK3uhd5rfnoc15block_ctrl_base9unique_idB5cxx11Ev
block_ctrl_base::~block_ctrl_base [D0] ( )
_ZN3uhd5rfnoc15block_ctrl_baseD0Ev
block_ctrl_base::~block_ctrl_base [D1] ( )
_ZN3uhd5rfnoc15block_ctrl_baseD1Ev
constants.hpp
namespace uhd::rfnoc
ANY_PORT [data]
_ZN3uhd5rfnocL8ANY_PORTE
AXI_WRAPPER_BASE [data]
_ZN3uhd5rfnocL16AXI_WRAPPER_BASEE
AXIS_CONFIG_BUS [data]
_ZN3uhd5rfnocL15AXIS_CONFIG_BUSE
AXIS_CONFIG_BUS_TLAST [data]
_ZN3uhd5rfnocL21AXIS_CONFIG_BUS_TLASTE
BYTES_PER_LINE [data]
_ZN3uhd5rfnocL14BYTES_PER_LINEE
CMD_FIFO_SIZE [data]
_ZN3uhd5rfnocL13CMD_FIFO_SIZEE
DEFAULT_BLOCK_NAME [data]
_ZN3uhd5rfnocL18DEFAULT_BLOCK_NAMEE
DEFAULT_FC_RX_RESPONSE_FREQ [data]
_ZN3uhd5rfnocL27DEFAULT_FC_RX_RESPONSE_FREQE
DEFAULT_FC_RX_SW_BUFF_FULL_FACTOR [data]
_ZN3uhd5rfnocL33DEFAULT_FC_RX_SW_BUFF_FULL_FACTORE
DEFAULT_FC_TX_RESPONSE_FREQ [data]
_ZN3uhd5rfnocL27DEFAULT_FC_TX_RESPONSE_FREQE
DEFAULT_FC_XBAR_PKTS_PER_ACK [data]
_ZN3uhd5rfnocL28DEFAULT_FC_XBAR_PKTS_PER_ACKE
DEFAULT_NAMED_SR [data]
_ZN3uhd5rfnocL16DEFAULT_NAMED_SRE
DEFAULT_NOC_ID [data]
_ZN3uhd5rfnocL14DEFAULT_NOC_IDE
DEFAULT_PACKET_SIZE [data]
_ZN3uhd5rfnocL19DEFAULT_PACKET_SIZEE
MAX_NUM_PORTS [data]
_ZN3uhd5rfnocL13MAX_NUM_PORTSE
MAX_PACKET_SIZE [data]
_ZN3uhd5rfnocL15MAX_PACKET_SIZEE
NOC_SHELL_COMPAT_MAJOR [data]
_ZN3uhd5rfnocL22NOC_SHELL_COMPAT_MAJORE
NOC_SHELL_COMPAT_MINOR [data]
_ZN3uhd5rfnocL22NOC_SHELL_COMPAT_MINORE
SR_BLOCK_SID [data]
_ZN3uhd5rfnocL12SR_BLOCK_SIDE
SR_CLEAR_RX_FC [data]
_ZN3uhd5rfnocL14SR_CLEAR_RX_FCE
SR_CLEAR_TX_FC [data]
_ZN3uhd5rfnocL14SR_CLEAR_TX_FCE
SR_ERROR_POLICY [data]
_ZN3uhd5rfnocL15SR_ERROR_POLICYE
SR_FLOW_CTRL_CYCS_PER_ACK [data]
_ZN3uhd5rfnocL25SR_FLOW_CTRL_CYCS_PER_ACKE
SR_FLOW_CTRL_PKTS_PER_ACK [data]
_ZN3uhd5rfnocL25SR_FLOW_CTRL_PKTS_PER_ACKE
SR_FLOW_CTRL_WINDOW_EN [data]
_ZN3uhd5rfnocL22SR_FLOW_CTRL_WINDOW_ENE
SR_FLOW_CTRL_WINDOW_SIZE [data]
_ZN3uhd5rfnocL24SR_FLOW_CTRL_WINDOW_SIZEE
SR_NEXT_DST_SID [data]
_ZN3uhd5rfnocL15SR_NEXT_DST_SIDE
SR_READBACK [data]
_ZN3uhd5rfnocL11SR_READBACKE
SR_READBACK_ADDR [data]
_ZN3uhd5rfnocL16SR_READBACK_ADDRE
SR_RESP_IN_DST_SID [data]
_ZN3uhd5rfnocL18SR_RESP_IN_DST_SIDE
SR_RESP_OUT_DST_SID [data]
_ZN3uhd5rfnocL19SR_RESP_OUT_DST_SIDE
VALID_BLOCKID_REGEX [data]
_ZN3uhd5rfnocL19VALID_BLOCKID_REGEXE
VALID_BLOCKNAME_REGEX [data]
_ZN3uhd5rfnocL21VALID_BLOCKNAME_REGEXE
XML_DEFAULT_PATH [data]
_ZN3uhd5rfnocL16XML_DEFAULT_PATHE
XML_PATH_ENV [data]
_ZN3uhd5rfnocL12XML_PATH_ENVE
node_ctrl_base.hpp
namespace uhd::rfnoc
node_ctrl_base::~node_ctrl_base [D0] ( )
_ZN3uhd5rfnoc14node_ctrl_baseD0Ev
node_ctrl_base::~node_ctrl_base [D1] ( )
_ZN3uhd5rfnoc14node_ctrl_baseD1Ev
radio_ctrl.hpp
namespace uhd::rfnoc
radio_ctrl::~radio_ctrl [D0] ( )
_ZN3uhd5rfnoc10radio_ctrlD0Ev
radio_ctrl::~radio_ctrl [D1] ( )
_ZN3uhd5rfnoc10radio_ctrlD1Ev
sink_block_ctrl_base.hpp
namespace uhd::rfnoc
sink_block_ctrl_base::_request_input_port ( size_t const suggested_port, uhd::device_addr_t const& args ) const
_ZNK3uhd5rfnoc20sink_block_ctrl_base19_request_input_portEmRKNS_13device_addr_tE
source_block_ctrl_base.hpp
namespace uhd::rfnoc
source_block_ctrl_base::_request_output_port ( size_t const suggested_port, uhd::device_addr_t const& args ) const
_ZNK3uhd5rfnoc22source_block_ctrl_base20_request_output_portEmRKNS_13device_addr_tE
source_block_ctrl_base::issue_stream_cmd ( uhd::stream_cmd_t const& stream_cmd, size_t const chan )
_ZN3uhd5rfnoc22source_block_ctrl_base16issue_stream_cmdERKNS_12stream_cmd_tEm
tick_node_ctrl.hpp
namespace uhd::rfnoc
tick_node_ctrl::_get_tick_rate ( )
_ZN3uhd5rfnoc14tick_node_ctrl14_get_tick_rateEv
to the top

## Other Changes in Constants 5

config.hpp
[+] BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC with value "cc" has been added. | No effect.

[+] BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA with value "cc", has been added. | No effect.

[+] BOOST_ATOMIC_DETAIL_MEMCMP

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_MEMCMP with value __builtin_memcmp has been added. | No effect.

[+] BOOST_ATOMIC_DETAIL_MEMCPY

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_MEMCPY with value __builtin_memcpy has been added. | No effect.

platform.hpp
[+] BOOST_ATOMIC_DETAIL_PLATFORM

| Change | Effect
--- | --- | ---
1 | The constant BOOST_ATOMIC_DETAIL_PLATFORM with value gcc_atomic has been added. | No effect.

to the top

## Header Files 93

algorithm.hpp
assert_has.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
container.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.h
log.hpp
log_add.hpp
mac_addr.hpp
math.hpp
mboard_eeprom.h
mboard_eeprom.hpp
metadata.h
metadata.hpp
msg_task.hpp
multi_usrp.hpp
multi_usrp_clock.hpp
octoclock_eeprom.hpp
otw_type.hpp
paths.hpp
pimpl.hpp
platform.hpp
power_container.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.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.3.12.0
to the top