mirror of
https://github.com/pybind/pybind11.git
synced 2025-02-07 09:21:55 +00:00
The PYBIND11_STDLIB
is obsolete but kept around to maintain backward compatibility.
This commit is contained in:
parent
02daf15b74
commit
3f90808a59
@ -36,15 +36,10 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Also standard libs
|
// PR #5439 made this macro obsolete. However, there are many manipulations of this macro in the
|
||||||
|
// wild. Therefore, to maintain backward compatibility, it is kept around.
|
||||||
#ifndef PYBIND11_STDLIB
|
#ifndef PYBIND11_STDLIB
|
||||||
# if defined(_LIBCPP_VERSION)
|
# define PYBIND11_STDLIB ""
|
||||||
# define PYBIND11_STDLIB "_libcpp"
|
|
||||||
# elif defined(__GLIBCXX__) || defined(__GLIBCPP__)
|
|
||||||
# define PYBIND11_STDLIB "_libstdcpp"
|
|
||||||
# else
|
|
||||||
# define PYBIND11_STDLIB ""
|
|
||||||
# endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef PYBIND11_BUILD_ABI
|
#ifndef PYBIND11_BUILD_ABI
|
||||||
@ -65,7 +60,8 @@
|
|||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
# elif defined(_LIBCPP_ABI_VERSION) // https://libcxx.llvm.org/DesignDocs/ABIVersioning.html
|
# elif defined(_LIBCPP_ABI_VERSION) // https://libcxx.llvm.org/DesignDocs/ABIVersioning.html
|
||||||
# define PYBIND11_BUILD_ABI "_abi" PYBIND11_PLATFORM_ABI_ID_TOSTRING(_LIBCPP_ABI_VERSION)
|
# define PYBIND11_BUILD_ABI \
|
||||||
|
"_libcpp_abi" PYBIND11_PLATFORM_ABI_ID_TOSTRING(_LIBCPP_ABI_VERSION)
|
||||||
# elif defined(_GLIBCXX_USE_CXX11_ABI) // See PR #5439.
|
# elif defined(_GLIBCXX_USE_CXX11_ABI) // See PR #5439.
|
||||||
# if defined(__NVCOMPILER)
|
# if defined(__NVCOMPILER)
|
||||||
// // Assume that NVHPC is in the 1xxx ABI family.
|
// // Assume that NVHPC is in the 1xxx ABI family.
|
||||||
@ -79,7 +75,7 @@
|
|||||||
# error "Unknown platform or compiler (__GXX_ABI_VERSION): PLEASE REVISE THIS CODE."
|
# error "Unknown platform or compiler (__GXX_ABI_VERSION): PLEASE REVISE THIS CODE."
|
||||||
# endif
|
# endif
|
||||||
# define PYBIND11_BUILD_ABI \
|
# define PYBIND11_BUILD_ABI \
|
||||||
"_gxx_abi_1xxx_use_cxx11_abi_" PYBIND11_PLATFORM_ABI_ID_TOSTRING( \
|
"_libstdcpp_gxx_abi_1xxx_use_cxx11_abi_" PYBIND11_PLATFORM_ABI_ID_TOSTRING( \
|
||||||
_GLIBCXX_USE_CXX11_ABI)
|
_GLIBCXX_USE_CXX11_ABI)
|
||||||
# else
|
# else
|
||||||
# error "Unknown platform or compiler: PLEASE REVISE THIS CODE."
|
# error "Unknown platform or compiler: PLEASE REVISE THIS CODE."
|
||||||
|
Loading…
Reference in New Issue
Block a user