llvm-project/libcxx
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
..
cmake [libcxx] Move to using libc++abi2.exp as the default symbol list for libc++ 2015-02-21 02:26:24 +00:00
include cmath: account for MSVCRT 12.0 changes 2015-02-28 20:18:39 +00:00
lib [libcxx] Move to using libc++abi2.exp as the default symbol list for libc++ 2015-02-21 02:26:24 +00:00
src libc++: support newlib's ctype 2015-02-25 22:16:46 +00:00
test Add remote testing support to the lit config. 2015-02-26 00:42:17 +00:00
utils/not [libcxx] Allow use of ShTest in libc++ tests along with other changes. 2015-01-22 18:05:58 +00:00
www [libcxx] Tired of colorless compile errors? Enable color diagnostics today! 2015-02-18 17:39:45 +00:00
.arcconfig Update Arcanist config to point to reviews.llvm.org 2014-06-10 18:29:36 +00:00
.gitignore [libc++] Refactor test components into modules. 2015-01-09 18:03:29 +00:00
CMakeLists.txt Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default. 2015-01-26 21:56:45 +00:00
CREDITS.TXT Add self to CREDITS.txt 2015-02-26 00:48:22 +00:00
LICENSE.TXT Update the copyright credits -- Happy new year 2014! 2014-01-01 08:27:31 +00:00
Makefile Revert "Fix installheaders target's permissions" 2014-12-16 05:28:07 +00:00