Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is | Howard Hinnant | 2013-08-01 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | 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. llvm-svn: 187593 | ||||
* | Add some friendly messages to libcxx calls to abort(). | Howard Hinnant | 2013-07-23 | 1 | -0/+2 |
| | | | | llvm-svn: 186951 | ||||
* | Glen: This patch gets the string conversion functions working on Windows. ↵ | Howard Hinnant | 2013-05-16 | 1 | -489/+328 |
| | | | | | | It also refactors repetitive code in string.cpp do greatly reduce the repetitiveness, increasing maintainability. llvm-svn: 182026 | ||||
* | Removed raw references to _WIN32; now just check to see if it is defined. | Marshall Clow | 2013-03-18 | 1 | -1/+1 |
| | | | | llvm-svn: 177291 | ||||
* | Saleem Abdulrasool: If errno is defined as volatile int, the qualifier ↵ | Howard Hinnant | 2013-01-22 | 1 | -16/+16 |
| | | | | | | | | | | | differences can cause template typename deductions on swap<> (used in string.cpp). Use decltype(errno) to replicate the type and qualifier information for holding the errno value. Because errno is expected to be assignable, there is no need to use typename std::remove_const<decltype(errno)>::type to hold the value. llvm-svn: 173172 | ||||
* | Fix string conversions functions to throw out_of_range properly. Fixes ↵ | Howard Hinnant | 2013-01-14 | 1 | -58/+66 |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=14919. llvm-svn: 172447 | ||||
* | Quash a whole bunch of warnings | Howard Hinnant | 2011-12-01 | 1 | -18/+18 |
| | | | | llvm-svn: 145624 | ||||
* | Work on Windows port by Ruben Van Boxem | Howard Hinnant | 2011-09-23 | 1 | -0/+3 |
| | | | | llvm-svn: 140384 | ||||
* | Fixing up some ABI issues | Howard Hinnant | 2011-07-07 | 1 | -46/+0 |
| | | | | llvm-svn: 134639 | ||||
* | LWG 1323 | Howard Hinnant | 2010-11-17 | 1 | -2/+2 |
| | | | | llvm-svn: 119560 | ||||
* | license change | Howard Hinnant | 2010-11-16 | 1 | -2/+2 |
| | | | | llvm-svn: 119395 | ||||
* | Fixing whitespace problems | Howard Hinnant | 2010-08-22 | 1 | -16/+16 |
| | | | | llvm-svn: 111751 | ||||
* | now works with -fno-exceptions and -fno-rtti | Howard Hinnant | 2010-08-11 | 1 | -0/+32 |
| | | | | llvm-svn: 110828 | ||||
* | [string.conversions] | Howard Hinnant | 2010-06-02 | 1 | -0/+690 |
llvm-svn: 105336 |