You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libcxx/test/std/depr/depr.c.headers
Ed Schouten 323ade3e70 Make support for thread-unsafe C functions optional.
One of the aspects of CloudABI is that it aims to help you write code
that is thread-safe out of the box. This is very important if you want
to write libraries that are easy to reuse. For CloudABI we decided to
not provide the thread-unsafe functions. So far this is working out
pretty well, as thread-unsafety issues are detected really early on.

The following patch adds a knob to libc++,
_LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS, that can be set to disable
thread-unsafe functions that can easily be avoided in practice. The
following functions are not thread-safe:

- <clocale>: locale handles should be preferred over setlocale().
- <cstdlib>: mbrlen(), mbrtowc() and wcrtomb() should be preferred over
  their non-restartable counterparts.
- <ctime>: asctime(), ctime(), gmtime() and localtime() are not
  thread-safe. The first two are also deprecated by POSIX.

Differential Revision:	http://reviews.llvm.org/D8703
Reviewed by:	marshall


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@240527 91177308-0d34-0410-b5e6-96231b3b80d8
11 years ago
..
assert_h.pass.cpp Move test into test/std subdirectory. 11 years ago
ciso646.pass.cpp Move test into test/std subdirectory. 11 years ago
complex.h.pass.cpp Move test into test/std subdirectory. 11 years ago
ctype_h.pass.cpp Move test into test/std subdirectory. 11 years ago
errno_h.pass.cpp Move test into test/std subdirectory. 11 years ago
fenv_h.pass.cpp Move test into test/std subdirectory. 11 years ago
float_h.pass.cpp Move test into test/std subdirectory. 11 years ago
inttypes_h.pass.cpp Move test into test/std subdirectory. 11 years ago
iso646_h.pass.cpp Move test into test/std subdirectory. 11 years ago
limits_h.pass.cpp Move test into test/std subdirectory. 11 years ago
locale_h.pass.cpp Move test into test/std subdirectory. 11 years ago
math_h.pass.cpp Move test into test/std subdirectory. 11 years ago
setjmp_h.pass.cpp Move test into test/std subdirectory. 11 years ago
signal_h.pass.cpp Move test into test/std subdirectory. 11 years ago
stdarg_h.pass.cpp Move test into test/std subdirectory. 11 years ago
stdbool_h.pass.cpp Move test into test/std subdirectory. 11 years ago
stddef_h.pass.cpp Move test into test/std subdirectory. 11 years ago
stdint_h.pass.cpp Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results. 11 years ago
stdio_h.pass.cpp Move test into test/std subdirectory. 11 years ago
stdlib_h.pass.cpp Make support for thread-unsafe C functions optional. 11 years ago
string_h.pass.cpp Make support for thread-unsafe C functions optional. 11 years ago
tgmath_h.pass.cpp Move test into test/std subdirectory. 11 years ago
time_h.pass.cpp Move test into test/std subdirectory. 11 years ago
uchar_h.pass.cpp Move test into test/std subdirectory. 11 years ago
wchar_h.pass.cpp Move test into test/std subdirectory. 11 years ago
wctype_h.pass.cpp Move test into test/std subdirectory. 11 years ago