History log of /external/libcxx/test/support/platform_support.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ae2b90b86d131d118bb9f54b6b93edd0384cd7b0 06-Oct-2013 Howard Hinnant <hhinnant@apple.com> G M: 1. It changes the temp file handling to use the template and the current directory for windows, matching how it works on other platforms.
2. It re-enables the temp file handling for mingw that regressed.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192073 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h
e9df0a5c6c864f1ea86486881a3ee559c56105e7 01-Aug-2013 Howard Hinnant <hhinnant@apple.com> Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is
MSVC-specific, MSVCRT-specific, or Windows-specific. Because Clang can
also define _MSC_VER, and MSVCRT is not necessarily the only C runtime,
these macros should not be used interchangeably.

This patch divides all Windows-related bits into the aforementioned
categories. Two new macros are introduced:

- _LIBCPP_MSVC: Defined when compiling with MSVC. Detected using
_MSC_VER, excluding Clang.
- _LIBCPP_MSVCRT: Defined when using the Microsoft CRT. This is the default
when _WIN32 is defined.

This leaves _WIN32 for code using the Windows API.

This also corrects the spelling of _LIBCP_HAS_IS_BASE_OF to _LIBCPP_HAS_IS_BASE_OF.

Nico, please prepare a patch for CREDITS.TXT, thanks.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187593 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h
a5f0e6c5c188e35ca71bc176031cb51765d11d79 25-Apr-2013 Howard Hinnant <hhinnant@apple.com> İsmail Dönmez: Change to mktemp template to make it compatible with Linux.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@180267 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h
06d8bf6ce2008526732ae40ad46f7ff031c409e7 22-Mar-2013 Howard Hinnant <hhinnant@apple.com> Test cleanup with respect to use of deprecated tmpnam function. Also Windows port for these tests to use _tempnam. The bulk of this patch was donated anonymously. I've tested it on OS X and accept responsibility for it. If I've broken anyone's platform by switching from tmpnam to mktemp for the generation of temporary file names, just let me know. Should be easy to fix in test/support/platform_support.h

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@177755 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h
a22d2addb1287a7642bfcb211ae2cb21890d1cbd 18-Mar-2013 Marshall Clow <mclow@qualcomm.com> Removed raw references to _WIN32; now just check to see if it is defined.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@177291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h
b4ebb0e415549c5dc04e0622bb8f06999c558ede 14-Jan-2013 Howard Hinnant <hhinnant@apple.com> Michael van der Westhuizen: Improve support for testing on Linux. Fixes http://llvm.org/bugs/show_bug.cgi?id=14892.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@172436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h
83e2c4d877fe2d7793868b1c6a5d9525a7c4d431 05-Jan-2013 Marshall Clow <mclow@qualcomm.com> Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@171594 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/support/platform_support.h