diff options
author | Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> | 2021-01-11 18:18:26 +0100 |
---|---|---|
committer | Aaron Rossetto <aaron.rossetto@ni.com> | 2021-01-21 12:55:03 -0600 |
commit | 16b38ff6c64f807d23982f59544e416fc9d3e13e (patch) | |
tree | 9993f14186d3ce7fc85dcd41f187a9d700238206 /host/lib | |
parent | 7b86a47bf7143df1cac252602e3c9ddbdd871d90 (diff) | |
download | uhd-16b38ff6c64f807d23982f59544e416fc9d3e13e.tar.gz uhd-16b38ff6c64f807d23982f59544e416fc9d3e13e.tar.bz2 uhd-16b38ff6c64f807d23982f59544e416fc9d3e13e.zip |
msgpack/predef: add riscV support
Diffstat (limited to 'host/lib')
3 files changed, 51 insertions, 1 deletions
diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h index 4a0ce2749..1bd998c59 100644 --- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h +++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h @@ -18,6 +18,7 @@ http://www.boost.org/LICENSE_1_0.txt) #include <rpc/msgpack/predef/architecture/parisc.h> #include <rpc/msgpack/predef/architecture/ppc.h> #include <rpc/msgpack/predef/architecture/pyramid.h> +#include <rpc/msgpack/predef/architecture/riscv.h> #include <rpc/msgpack/predef/architecture/rs6k.h> #include <rpc/msgpack/predef/architecture/sparc.h> #include <rpc/msgpack/predef/architecture/superh.h> diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h new file mode 100644 index 000000000..8b819d77e --- /dev/null +++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h @@ -0,0 +1,48 @@ +/* +Copyright Andreas Schwab 2019 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at +http://www.boost.org/LICENSE_1_0.txt) +*/ + +#ifndef BOOST_PREDEF_ARCHITECTURE_RISCV_H +#define BOOST_PREDEF_ARCHITECTURE_RISCV_H + +#include <boost/predef/version_number.h> +#include <boost/predef/make.h> + +/* tag::reference[] += `BOOST_ARCH_RISCV` + +http://en.wikipedia.org/wiki/RISC-V[RISC-V] architecture. + +[options="header"] +|=== +| {predef_symbol} | {predef_version} + +| `+__riscv+` | {predef_detection} +|=== +*/ // end::reference[] + +#define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_NOT_AVAILABLE + +#if defined(__riscv) +# undef BOOST_ARCH_RISCV +# define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_AVAILABLE +#endif + +#if BOOST_ARCH_RISCV +# define BOOST_ARCH_RISCV_AVAILABLE +#endif + +#if BOOST_ARCH_RISCV +# undef BOOST_ARCH_WORD_BITS_32 +# define BOOST_ARCH_WORD_BITS_32 BOOST_VERSION_NUMBER_AVAILABLE +#endif + +#define BOOST_ARCH_RISCV_NAME "RISC-V" + +#endif + +#include <boost/predef/detail/test.h> +BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RISCV,BOOST_ARCH_RISCV_NAME) diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h index 3f367b3d4..a7c1fb4dc 100644 --- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h +++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h @@ -127,7 +127,8 @@ information and acquired knowledge: defined(__AARCH64EL__) || \ defined(_MIPSEL) || \ defined(__MIPSEL) || \ - defined(__MIPSEL__) + defined(__MIPSEL__) || \ + defined(__riscv) # undef MSGPACK_ENDIAN_LITTLE_BYTE # define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE # endif |