diff options
author | Martin Braun <martin.braun@ettus.com> | 2022-01-04 17:42:35 +0100 |
---|---|---|
committer | Aaron Rossetto <aaron.rossetto@ni.com> | 2022-01-12 15:07:54 -0600 |
commit | 2d9a83374760d3b2c36184710e103098566ec3ad (patch) | |
tree | 960df052e33b1f2671604a4858bfae5edfb3cc55 /fpga/usrp3 | |
parent | 85e61c7d8f520202d2de94e60ca47ed3d6948155 (diff) | |
download | uhd-2d9a83374760d3b2c36184710e103098566ec3ad.tar.gz uhd-2d9a83374760d3b2c36184710e103098566ec3ad.tar.bz2 uhd-2d9a83374760d3b2c36184710e103098566ec3ad.zip |
uhd: Fix non-standard function name macros
Throughout UHD, we are using a random mix of __FUNCTION__, __func__,
__PRETTY_FUNCTION__, and BOOST_CURRENT_FUNCTION. Note that the first two
macros are non-standard (although many compilers understand them), and
the last requires Boost. __func__ is available since C++11, but is not
the best choice because the C++ standard doesn't require it to be of any
specific value.
We thus define UHD_FUNCTION and UHD_PRETTY_FUNCTION as portable macros.
The former simply contains the undecorated function name, the latter the
expanded function with full signature.
As it happens, our currently supported compilers didn't have any issues
using non-standard macros, so the main fix here is the removal of the
Boost macros and the harmonization of the other macros.
Diffstat (limited to 'fpga/usrp3')
0 files changed, 0 insertions, 0 deletions