mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-23 22:00:10 +00:00
[libc++] Minor emscripten changes from downstream
Differential Revision: https://reviews.llvm.org/D126583
This commit is contained in:
parent
66073306d8
commit
b86771a2f7
@ -353,7 +353,7 @@
|
||||
#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
|
||||
defined(__OpenBSD__) || defined(__DragonFly__) || defined(__sun__)
|
||||
# define _LIBCPP_USING_ARC4_RANDOM
|
||||
#elif defined(__wasi__)
|
||||
#elif defined(__wasi__) || defined(__EMSCRIPTEN__)
|
||||
# define _LIBCPP_USING_GETENTROPY
|
||||
#elif defined(__Fuchsia__)
|
||||
# define _LIBCPP_USING_FUCHSIA_CPRNG
|
||||
@ -1028,7 +1028,8 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container(
|
||||
defined(__APPLE__) || \
|
||||
defined(__sun__) || \
|
||||
defined(__MVS__) || \
|
||||
defined(_AIX)
|
||||
defined(_AIX) || \
|
||||
defined(__EMSCRIPTEN__)
|
||||
# define _LIBCPP_HAS_THREAD_API_PTHREAD
|
||||
# elif defined(__Fuchsia__)
|
||||
// TODO(44575): Switch to C11 thread API when possible.
|
||||
|
@ -33,8 +33,7 @@
|
||||
# include <__support/newlib/xlocale.h>
|
||||
#elif defined(__OpenBSD__)
|
||||
# include <__support/openbsd/xlocale.h>
|
||||
#elif (defined(__APPLE__) || defined(__FreeBSD__) \
|
||||
|| defined(__EMSCRIPTEN__) || defined(__IBMCPP__))
|
||||
#elif (defined(__APPLE__) || defined(__FreeBSD__) || defined(__IBMCPP__))
|
||||
# include <xlocale.h>
|
||||
#elif defined(__Fuchsia__)
|
||||
# include <__support/fuchsia/xlocale.h>
|
||||
|
@ -211,7 +211,7 @@ template <class charT> class messages_byname;
|
||||
|
||||
#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))
|
||||
// Most unix variants have catopen. These are the specific ones that don't.
|
||||
# if !defined(__BIONIC__) && !defined(_NEWLIB_VERSION)
|
||||
# if !defined(__BIONIC__) && !defined(_NEWLIB_VERSION) && !defined(__EMSCRIPTEN__)
|
||||
# define _LIBCPP_HAS_CATOPEN 1
|
||||
# include <nl_types.h>
|
||||
# endif
|
||||
|
@ -29,6 +29,8 @@
|
||||
// No _LIBCPP_ELAST needed on Fuchsia
|
||||
#elif defined(__wasi__)
|
||||
// No _LIBCPP_ELAST needed on WASI
|
||||
#elif defined(__EMSCRIPTEN__)
|
||||
// No _LIBCPP_ELAST needed on Emscripten
|
||||
#elif defined(__linux__) || defined(_LIBCPP_HAS_MUSL_LIBC)
|
||||
#define _LIBCPP_ELAST 4095
|
||||
#elif defined(__APPLE__)
|
||||
|
Loading…
Reference in New Issue
Block a user