---- UHD_3.10.1.1_release/include/uhd/utils/byteswap.ipp.orig 2017-01-18 19:00:32.000000000 +0100
-+++ UHD_3.10.1.1_release/include/uhd/utils/byteswap.ipp 2020-07-08 05:40:29.600351207 +0200
-@@ -99,12 +99,12 @@
- /***********************************************************************
- * Define the templated network to/from host conversions
- **********************************************************************/
--#include <boost/detail/endian.hpp>
-+#include <boost/predef/other/endian.h>
-
- namespace uhd {
-
- template<typename T> UHD_INLINE T ntohx(T num){
-- #ifdef BOOST_BIG_ENDIAN
-+ #if BOOST_ENDIAN_BIG_BYTE
- return num;
- #else
- return uhd::byteswap(num);
-@@ -112,7 +112,7 @@
- }
-
- template<typename T> UHD_INLINE T htonx(T num){
-- #ifdef BOOST_BIG_ENDIAN
-+ #if BOOST_ENDIAN_BIG_BYTE
- return num;
- #else
- return uhd::byteswap(num);
-@@ -120,7 +120,7 @@
- }
-
- template<typename T> UHD_INLINE T wtohx(T num){
-- #ifdef BOOST_BIG_ENDIAN
-+ #if BOOST_ENDIAN_BIG_BYTE
- return uhd::byteswap(num);
- #else
- return num;
-@@ -128,7 +128,7 @@
- }
-
- template<typename T> UHD_INLINE T htowx(T num){
-- #ifdef BOOST_BIG_ENDIAN
-+ #if BOOST_ENDIAN_BIG_BYTE
- return uhd::byteswap(num);
- #else
- return num;
---- UHD_3.10.1.1_release/lib/rfnoc/ddc_block_ctrl_impl.cpp.orig 2017-01-18 19:00:32.000000000 +0100
-+++ UHD_3.10.1.1_release/lib/rfnoc/ddc_block_ctrl_impl.cpp 2020-07-08 19:19:33.150784423 +0200
-@@ -53,43 +53,43 @@
- for (size_t chan = 0; chan < get_input_ports().size(); chan++) {
- double default_freq = get_arg<double>("freq", chan);
- _tree->access<double>(get_arg_path("freq/value", chan))
-- .set_coercer(boost::bind(&ddc_block_ctrl_impl::set_freq, this, _1, chan))
-+ .set_coercer(boost::bind(&ddc_block_ctrl_impl::set_freq, this, boost::placeholders::_1, chan))
- .set(default_freq);
- ;
- double default_output_rate = get_arg<double>("output_rate", chan);
- _tree->access<double>(get_arg_path("output_rate/value", chan))
-- .set_coercer(boost::bind(&ddc_block_ctrl_impl::set_output_rate, this, _1, chan))
-+ .set_coercer(boost::bind(&ddc_block_ctrl_impl::set_output_rate, this, boost::placeholders::_1, chan))
- .set(default_output_rate)
- ;
- _tree->access<double>(get_arg_path("input_rate/value", chan))
-- .add_coerced_subscriber(boost::bind(&ddc_block_ctrl_impl::set_input_rate, this, _1, chan))
-+ .add_coerced_subscriber(boost::bind(&ddc_block_ctrl_impl::set_input_rate, this, boost::placeholders::_1, chan))
- ;
-
- // Legacy properties (for backward compat w/ multi_usrp)
- const uhd::fs_path dsp_base_path = _root_path / "legacy_api" / chan;
- // Legacy properties
- _tree->create<double>(dsp_base_path / "rate/value")
-- .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("output_rate/value", chan), _1))
-+ .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("output_rate/value", chan), boost::placeholders::_1))
- .set_publisher(boost::bind(&lambda_forward_prop, _tree, get_arg_path("output_rate/value", chan)))
- ;
- _tree->create<uhd::meta_range_t>(dsp_base_path / "rate/range")
- .set_publisher(boost::bind(&ddc_block_ctrl_impl::get_output_rates, this))
- ;
- _tree->create<double>(dsp_base_path / "freq/value")
-- .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("freq/value", chan), _1))
-+ .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("freq/value", chan), boost::placeholders::_1))
- .set_publisher(boost::bind(&lambda_forward_prop, _tree, get_arg_path("freq/value", chan)))
- ;
- _tree->create<uhd::meta_range_t>(dsp_base_path / "freq/range")
- .set_publisher(boost::bind(&ddc_block_ctrl_impl::get_freq_range, this))
- ;
- _tree->access<uhd::time_spec_t>("time/cmd")
-- .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_time, this, _1, chan))
-+ .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_time, this, boost::placeholders::_1, chan))
- ;
- if (_tree->exists("tick_rate")) {
- const double tick_rate = _tree->access<double>("tick_rate").get();
- set_command_tick_rate(tick_rate, chan);
- _tree->access<double>("tick_rate")
-- .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_tick_rate, this, _1, chan))
-+ .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_tick_rate, this, boost::placeholders::_1, chan))
- ;
- }
-
---- UHD_3.10.1.1_release/lib/rfnoc/duc_block_ctrl_impl.cpp.orig 2017-01-18 19:00:32.000000000 +0100
-+++ UHD_3.10.1.1_release/lib/rfnoc/duc_block_ctrl_impl.cpp 2020-07-08 20:26:53.098898147 +0200
-@@ -53,43 +53,43 @@
- for (size_t chan = 0; chan < get_input_ports().size(); chan++) {
- double default_freq = get_arg<double>("freq", chan);
- _tree->access<double>(get_arg_path("freq/value", chan))
-- .set_coercer(boost::bind(&duc_block_ctrl_impl::set_freq, this, _1, chan))
-+ .set_coercer(boost::bind(&duc_block_ctrl_impl::set_freq, this, boost::placeholders::_1, chan))
- .set(default_freq);
- ;
- double default_input_rate = get_arg<double>("input_rate", chan);
- _tree->access<double>(get_arg_path("input_rate/value", chan))
-- .set_coercer(boost::bind(&duc_block_ctrl_impl::set_input_rate, this, _1, chan))
-+ .set_coercer(boost::bind(&duc_block_ctrl_impl::set_input_rate, this, boost::placeholders::_1, chan))
- .set(default_input_rate)
- ;
- _tree->access<double>(get_arg_path("output_rate/value", chan))
-- .add_coerced_subscriber(boost::bind(&duc_block_ctrl_impl::set_output_rate, this, _1, chan))
-+ .add_coerced_subscriber(boost::bind(&duc_block_ctrl_impl::set_output_rate, this, boost::placeholders::_1, chan))
- ;
-
- // Legacy properties (for backward compat w/ multi_usrp)
- const uhd::fs_path dsp_base_path = _root_path / "legacy_api" / chan;
- // Legacy properties
- _tree->create<double>(dsp_base_path / "rate/value")
-- .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("input_rate/value", chan), _1))
-+ .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("input_rate/value", chan), boost::placeholders::_1))
- .set_publisher(boost::bind(&lambda_forward_prop, _tree, get_arg_path("input_rate/value", chan)))
- ;
- _tree->create<uhd::meta_range_t>(dsp_base_path / "rate/range")
- .set_publisher(boost::bind(&duc_block_ctrl_impl::get_input_rates, this))
- ;
- _tree->create<double>(dsp_base_path / "freq/value")
-- .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("freq/value", chan), _1))
-+ .set_coercer(boost::bind(&lambda_forward_prop, _tree, get_arg_path("freq/value", chan), boost::placeholders::_1))
- .set_publisher(boost::bind(&lambda_forward_prop, _tree, get_arg_path("freq/value", chan)))
- ;
- _tree->create<uhd::meta_range_t>(dsp_base_path / "freq/range")
- .set_publisher(boost::bind(&duc_block_ctrl_impl::get_freq_range, this))
- ;
- _tree->access<uhd::time_spec_t>("time/cmd")
-- .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_time, this, _1, chan))
-+ .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_time, this, boost::placeholders::_1, chan))
- ;
- if (_tree->exists("tick_rate")) {
- const double tick_rate = _tree->access<double>("tick_rate").get();
- set_command_tick_rate(tick_rate, chan);
- _tree->access<double>("tick_rate")
-- .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_tick_rate, this, _1, chan))
-+ .add_coerced_subscriber(boost::bind(&block_ctrl_base::set_command_tick_rate, this, boost::placeholders::_1, chan))
- ;
- }
-
---- UHD_3.10.1.1_release/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp.orig 2017-01-18 19:00:32.000000000 +0100
-+++ UHD_3.10.1.1_release/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp 2020-07-08 21:00:50.884525182 +0200
-@@ -43,19 +43,19 @@
- // poke32 functor
- boost::bind(
- static_cast< void (block_ctrl_base::*)(const uint32_t, const uint32_t, const size_t) >(&block_ctrl_base::sr_write),
-- this, _1, _2, i
-+ this, boost::placeholders::_1, boost::placeholders::_2, i
- ),
- // peek32 functor
- boost::bind(
- static_cast< uint32_t (block_ctrl_base::*)(const uint32_t, const size_t) >(&block_ctrl_base::user_reg_read32),
- this,
-- _1, i
-+ boost::placeholders::_1, i
- ),
- // peek64 functor
- boost::bind(
- static_cast< uint64_t (block_ctrl_base::*)(const uint32_t, const size_t) >(&block_ctrl_base::user_reg_read64),
- this,
-- _1, i
-+ boost::placeholders::_1, i
- )
- );
- static const uint32_t USER_SR_BASE = 128*4;
-@@ -81,11 +81,11 @@