llvm-project/libcxx/include/support
Saleem Abdulrasool 66d4c6e78c cmath: account for MSVCRT 12.0 changes
MSVCRT 12.0 introduces better compatibility for C99. This includes a number of
math routines that were previously undefined. Use the crtversion.h header to
detect the version of MSVCRT being targeted and avoid re-declaring the
variables.

Since copysign has been introduced in MSVCRT, importing the definition via using
makes it difficult to provide overloads (due to minor differences between
throw () and noexcept. Avoid defining the overloads on newer MSVCRT
targets.

llvm-svn: 230867
2015-02-28 20:18:39 +00:00
..
android Support newlib as libc++'s C library [locale part] 2014-09-19 20:09:12 +00:00
ibm Patch by Xing Xue to improve libc++ support for AIX 2013-11-19 19:16:03 +00:00
newlib Support newlib as libc++'s C library [locale part] 2014-09-19 20:09:12 +00:00
solaris Get libc++ building on Sun Solaris. Patch from C Bergstrom. 2015-01-23 22:22:36 +00:00
win32 cmath: account for MSVCRT 12.0 changes 2015-02-28 20:18:39 +00:00
xlocale Support newlib as libc++'s C library [locale part] 2014-09-19 20:09:12 +00:00