- 5ec0ff8 G M: Improvements to Windows support. by Howard Hinnant · 11 years ago
- 5e57142 Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. by Howard Hinnant · 11 years ago
- 499cea1 Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. by Howard Hinnant · 11 years ago
- e31c432 Glen: replace obsolete _LIBCPP_CANTTHROW with _NOEXCEPT. by Howard Hinnant · 11 years ago
- 5c316a6 LWG 2145 - mark constructor for std::error_category as inline and constexpr. Leave the (existing, out-of-line, non-constexpr) in the dylib for compatibility with existing programs) by Marshall Clow · 11 years ago
- 7f76450 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 11 years ago
- 3e005bf Fix signed/unsigned warnings when building libc++ in C++14 mode by Marshall Clow · 11 years ago
- 0f678bd Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. by Howard Hinnant · 11 years ago
- 8b00e6c Ok, 3 major changes for debug mode in one commit: by Howard Hinnant · 12 years ago
- e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 12 years ago
- b87922c Glen: Minor tweaks to locale.cpp to help it compile with exceptions turned off. by Howard Hinnant · 12 years ago
- ed14a76 Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 12 years ago
- 171771a War on tabs. by Howard Hinnant · 12 years ago
- 0769e6a Windows port for __codecvt_utf8<wchar_t>. by Howard Hinnant · 12 years ago
- 9a06b9d Don't free the C locale on NetBSD. by Joerg Sonnenberger · 12 years ago
- 725ae71 Windows support in thread::hardware_concurrency. by Howard Hinnant · 12 years ago
- 312926e Matthew Dempsky: POSIX defines that the _POSIX_C_SOURCE macros are to be set by user by Howard Hinnant · 12 years ago
- 09ca5d4 Matthew Dempsky: Same as stdexcept.cpp in libc++abi: we've already computed 'len strlen(msg)', so we can use memcpy() instead of strcpy(). by Howard Hinnant · 12 years ago
- a71a952 Add NetBSD support. by Joerg Sonnenberger · 12 years ago
- 6744403 Create a weak pthread_create reference on NetBSD to not force a by Joerg Sonnenberger · 12 years ago
- 9e98b34 Glen: This patch gets the string conversion functions working on Windows. It also refactors repetitive code in string.cpp do greatly reduce the repetitiveness, increasing maintainability. by Howard Hinnant · 12 years ago
- be764c9 Don't try to free the C locale. by Joerg Sonnenberger · 12 years ago
- 5328cd3 Initialize codecvt explicitly with the C locale, which might not be 0. by Joerg Sonnenberger · 12 years ago
- e58bc12 The push/pop variant of pragma GCC diagnostic is only supported by Clang by Joerg Sonnenberger · 12 years ago
- 63d8f7e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 12 years ago
- 912438c Use static_cast. by Joerg Sonnenberger · 12 years ago
- d3b5b6b Use reinterpret_casts directly in place of C-style casts. by Joerg Sonnenberger · 12 years ago
- 006ab1e Only use Clang pragma when compiling with clang. by Joerg Sonnenberger · 12 years ago
- df41821 Fix typos. by Joerg Sonnenberger · 12 years ago
- 6dcaf3e Fix bug in __libcpp_db::__iterator_copy. Add debug test for swaping lists. by Howard Hinnant · 12 years ago
- cf31d38 Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077133.html by Howard Hinnant · 12 years ago
- f6bdda0 Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077132.html by Howard Hinnant · 12 years ago
- a1985eb Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077131.html by Howard Hinnant · 12 years ago
- fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 12 years ago
- db4d478 Fix a few warnings/errors for compiling with -fno-exceptions. by Howard Hinnant · 12 years ago
- b74309e Marshall Clow found this memory problem in strstream using -fsanitize=address on the test suite. by Howard Hinnant · 12 years ago
- 903439f This is an optimization which produces improved launching time. There should be no functionality change. Clients should see no ABI differences. by Howard Hinnant · 12 years ago
- 53e2763 Removed raw references to __sun__, __FreeBSD__, __GLIBC__ and __linux__; now just check to see if they are defined. by Marshall Clow · 12 years ago
- dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 12 years ago
- a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 12 years ago
- e33c2d1 This should be nothing but a load-time optimization. I'm trying to reduce load time initializers and this is a big one. No visible functionality change intended. by Howard Hinnant · 12 years ago
- 83eade6 No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. by Howard Hinnant · 12 years ago
- b18165e Belt and suspenders when calling sysconf by Marshall Clow · 12 years ago
- d854ce6 Another libc++ warning suppression on Linux; no functionality change by Marshall Clow · 12 years ago
- 9ae96d0 More libc++ warning suppression on Linux; no functionality change by Marshall Clow · 12 years ago
- 88c3190 Clean up some warnings for Linux build; No functionality change by Marshall Clow · 12 years ago
- 54e2fff Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 12 years ago
- e0f0bfb Saleem Abdulrasool: __terminate_handler and __unexpected_handler are defined but not used when by Howard Hinnant · 12 years ago
- 1b031c9 Fix a race in the construction of future. This fixes http://llvm.org/bugs/show_bug.cgi?id=14934. by Howard Hinnant · 12 years ago
- 3e3ae9e Fix string conversions functions to throw out_of_range properly. Fixes http://llvm.org/bugs/show_bug.cgi?id=14919. by Howard Hinnant · 12 years ago
- 21772ec Saleem Abdulrasool: GCC complains about the template functions as potentially not being able to be by Howard Hinnant · 12 years ago
- 5f767b7 Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. by Howard Hinnant · 12 years ago
- bf68bdc Saleem Abdulrasool: avoid hardcoding buffer lengths. by Howard Hinnant · 12 years ago
- 0aa900e Saleem Abdulrasool: Silence warning and reduce unnecessary code in hash.cpp. by Howard Hinnant · 12 years ago
- c6e54b9 Saleem Abdulrasool: This just rounds up a few compile warnings emitted by GCC (4.7.2). by Howard Hinnant · 12 years ago
- 27c836f Remove redundant inits. Patch by Eitan Adler. by Chad Rosier · 12 years ago
- 0a69fa1 Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. by Howard Hinnant · 12 years ago
- a358fbe [CMake] Add support for selecting which c++ abi library to use. by Michael J. Spencer · 12 years ago
- 9c0df14 Rename uses of _ and __ because these are getting stepped on by macros from other system code. by Howard Hinnant · 12 years ago
- 460b4ca Some minor mingw64 porting tweaks from Glen. by Howard Hinnant · 12 years ago
- cf115d2 Change sleep_for, sleep_until, and the condition_variable timed wait by Howard Hinnant · 12 years ago
- 3882d39 Wrap throw in _LIBCPP_NO_EXCEPTIONS in debug.cpp. Calls abort if can't throw an exception. Fixes http://llvm.org/bugs/show_bug.cgi?id=13082. by Howard Hinnant · 12 years ago
- 96c60b4 Patch contributed by Dev Dude for mingw64 port. by Howard Hinnant · 12 years ago
- 4490c4a Change size of reference count field in __libcpp_nmstr from 32 bits to 64 bits for 64 bit targets. This is controls the data layout of all exceptions defined in <stdexcept>. This aligns the ABI with that of gcc-4.2. by Howard Hinnant · 12 years ago
- cd99236 Andrew Morrow: The attached patch updates the initialization of the 'struct tm' in by Howard Hinnant · 13 years ago
- ef793f2 Andrew Morrow: Among the various libc++ tests that currently don't pass on Linux are by Howard Hinnant · 13 years ago
- 403f91a Andrew Morrow: The attached patch is an attempt to implement by Howard Hinnant · 13 years ago
- 65f059b Despite my pathological distrust of spin locks, the number just don't lie. I've put a small spin in __sp_mut::lock() on std::mutex::try_lock(), which is testing quite well. In my experience, putting in a yield for every failed iteration is also a major performance booster. This change makes one of the performance tests I was using (a highly contended one) run about 20 times faster. by Howard Hinnant · 13 years ago
- 5fec82d Implement [util.smartptr.shared.atomic]. This is the last unimplemented by Howard Hinnant · 13 years ago
- 8b5bb3c Patch by Andrew C. Morrow: Conditionally include cxxabi.h in new.cpp and typeinfo.cpp. Both new.cpp and typeinfo.cpp have code that is conditionally compiled by Howard Hinnant · 13 years ago
- 0405cc4 libc++: switch from using _ATTRIBUTE(noreturn) (which conflicts with a by Richard Smith · 13 years ago
- 8bf01dd noexcept applied to <future>. by Howard Hinnant · 13 years ago
- 6e1d851 noexcept applied to <thread>. by Howard Hinnant · 13 years ago
- c8f7413 noexcept applied to <condition_variable>. by Howard Hinnant · 13 years ago
- 499c61f noexcept and constexpr applied to <mutex>. by Howard Hinnant · 13 years ago
- f57bd56 noexcept and constexpr applied to <ios>. by Howard Hinnant · 13 years ago
- c83960a noexcept applied to <random>. by Howard Hinnant · 13 years ago
- 591e32d Teach libc++ to check for libc++abi and use its features if they're available. by Richard Smith · 13 years ago
- 46e9493 Appy constexpr to <memory>. Picked up a few missing noexcepts as well. by Howard Hinnant · 13 years ago
- cbdd089 Protect use of alignas against older versions of clang by Howard Hinnant · 13 years ago
- c756f5b libc++: only #include <cxxabi.h> if it exists. This allows libc++ to build by Richard Smith · 13 years ago
- 616e92d Put std::piecewise_construct_t back into the dylib for ABI stability. When clients are in C++11/constexpr mode this will be safely ignored because piecewise_construct is then declared with internal linkage. by Howard Hinnant · 13 years ago
- 2a5349b constexpr support for <utility>. Patch contributed by Jonathan Sauer. by Howard Hinnant · 13 years ago
- 1378397 Alter the terminal streams such that they do not get added to the atexit chain, and thus never get destructed. by Howard Hinnant · 13 years ago
- 21a84cf Undo some overzealous #ifdefs for LIBCXXRT. by David Chisnall · 13 years ago
- 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 13 years ago
- 05b57d5 Change some smart_ptr == 0 to smart_ptr == nullptr. Fixes http://llvm.org/bugs/show_bug.cgi?id=12185. by Howard Hinnant · 13 years ago
- fcbaf48 Add a warning to ctype<char>::classic_table() if not implemented. by Howard Hinnant · 13 years ago
- d0ed21e I'm reverting one of the changes made to exception.cpp in r151717. I'm unsure what the change was trying to do, but it didn't do the right thing for __APPLE__. So instead of trying to guess what was intended, I'm just putting it back the way it was. by Howard Hinnant · 13 years ago
- ea27419 Add support files required for building on Solaris. by David Chisnall · 13 years ago
- 997e454 Solaris port. Currently sees around 200 test failures, mostly related to by David Chisnall · 13 years ago
- 1e8b3f9 Some libcxxrt-compatibility cleanups (avoid defining things twice). by David Chisnall · 13 years ago
- 9d84832 At least temporarily move operator new/delete from the abi back to here. I'm having trouble reexporting it as a weak symbol. by Howard Hinnant · 13 years ago
- 335b151 Silence -Wmissing-field-initializers a little higher in the source. by Howard Hinnant · 13 years ago
- 3074a05 Initialize all the fields of struct tm before passing it to strftime. One of the uninitialized fields, probably the pointer field tm_zone, was causing a segfault on linux. Patch contributed by Jeffrey Yasskin. by Howard Hinnant · 13 years ago
- e1642e1 Move typeinfos for exceptions in <stdexcept> to the abi by Howard Hinnant · 13 years ago
- 982331b Fix up narrowing conversions in switch statement. by Howard Hinnant · 13 years ago
- 67872dd Make attributes on definition consistent with those on declaration. by Howard Hinnant · 13 years ago
- dea7f39 Prepare for running on top of new libc++abi. by Howard Hinnant · 13 years ago
- b1bc0c4 Explicitly convert int to future_errc. Fixes http://llvm.org/bugs/show_bug.cgi?id=11428 by Howard Hinnant · 13 years ago