Commit Graph

  • c8fc92cc09 [libcxx] [test] Don't ask whether Incomplete& can be assigned to. Stephan T. Lavavej 2017-01-17 22:24:45 +0000
  • 37b2be9c58 Fix std::string assignment ambiguity from braced initializer lists. Eric Fiselier 2017-01-17 22:10:32 +0000
  • a7ae303de3 Add ABI option to remove recently inlined __shared_count functions from the library. Eric Fiselier 2017-01-17 03:16:26 +0000
  • 9133eadd60 Fix DLL build by removing _LIBCPP_FUNC_VIS from member of class marked dllexport Eric Fiselier 2017-01-17 03:05:31 +0000
  • 8993759ae9 [Test patch] Inline hot functions in libcxx shared_ptr Kevin Hu 2017-01-17 02:46:33 +0000
  • 2e5a364ebc Add warning messages to buildit/testit about their upcoming removal Eric Fiselier 2017-01-17 01:16:44 +0000
  • ebb9839230 Rename new_handler in tests to avoid conflicts with MSVC symbols. Eric Fiselier 2017-01-17 00:32:08 +0000
  • 7d24e9101d Fix std::tuples EBO when targeting the MSVC ABI. Eric Fiselier 2017-01-16 21:15:08 +0000
  • dae39608bb [libc++] Introduce _LIBCPP_EXTERN_VIS to fix __libcpp_debug_function link errors Eric Fiselier 2017-01-16 21:01:00 +0000
  • bde2871b62 Improve CMake and LIT support for Windows Eric Fiselier 2017-01-16 20:47:35 +0000
  • 47a547e438 Make sym_check python 3 compatible Eric Fiselier 2017-01-16 19:52:58 +0000
  • 24872f4e35 [libcxx] Follow-up to r292107 Asiri Rathnayake 2017-01-16 13:13:01 +0000
  • 49a9e0c64c [libcxx] Improve design documentation for the external-thread-library configuration Asiri Rathnayake 2017-01-16 12:44:08 +0000
  • a1d7d2ffb8 [libcxx] Don't assume __libcpp_thread_t is an integral type Asiri Rathnayake 2017-01-16 12:19:54 +0000
  • b894a0b46d Added a workaround for a `-fdelayed-template-parsing` bug. Michael Park 2017-01-16 08:14:25 +0000
  • d25c997c77 Implement the missing constexpr stuff in <array>. Fixes PR#31645. Marshall Clow 2017-01-16 03:02:10 +0000
  • 6948dbedca Reland "[CMake][libcxx] Check that we have libcxxabi before using it" Petr Hosek 2017-01-16 00:33:11 +0000
  • c59c3172dc Reland "[CMake][libcxx] Do not rely on the existence of c++abi or unwind targets" Petr Hosek 2017-01-16 00:33:09 +0000
  • 3508e7a877 Reland "[CMake][libcxx] Move Python check to main CMake file" Petr Hosek 2017-01-16 00:33:07 +0000
  • f620d224b7 Work around python3 bytes vs str in libc++ test config Eric Fiselier 2017-01-15 00:06:02 +0000
  • 5cd8a36772 XFAIL native handle tests Eric Fiselier 2017-01-14 20:25:25 +0000
  • 5fd0d08f72 Fix demangle.h on Windows Eric Fiselier 2017-01-14 20:21:18 +0000
  • 543e83bfc7 Attempt two at fixing threading on Windows Eric Fiselier 2017-01-14 20:19:00 +0000
  • 433a39703b Fix thread creation on Windows Eric Fiselier 2017-01-14 19:11:07 +0000
  • 29d52a28e4 Fix last_write_time tests for filesystems that don't support negative and very large times Jonas Hahnfeld 2017-01-14 11:35:15 +0000
  • 06192cb774 Mark test as UNSUPPORTED on Windows since it hangs forever Eric Fiselier 2017-01-14 10:31:43 +0000
  • 30d12e372a Fix Windows try_lock implementation Eric Fiselier 2017-01-14 10:27:12 +0000
  • 78463e748d Fix copy-paste errors in r292001 Eric Fiselier 2017-01-14 10:22:21 +0000
  • 157fd34124 [libc++][CMake] Use debug MSVC runtimes when libc++ is built in debug mode Eric Fiselier 2017-01-14 07:54:39 +0000
  • fdd3c91b5f [libc++] [CMake] Link with /nodefaultlibs on Windows Eric Fiselier 2017-01-14 06:06:47 +0000
  • 8d2a5ad70b Mark 'constexpr char_traits' as complete. Marshall Clow 2017-01-14 05:55:17 +0000
  • f19b75f913 Tweak .clang-format configuration. Eric Fiselier 2017-01-14 05:43:02 +0000
  • 50ca3248fb Use __is_identifier to detect Clang extensions instead of __has_extension. Eric Fiselier 2017-01-14 04:27:58 +0000
  • d5904a2764 Don't dump llvm-config --cmakedir output if command fails. Eric Fiselier 2017-01-14 03:35:15 +0000
  • cdffd52947 Don't force use of lld in tests on Windows Eric Fiselier 2017-01-14 01:58:01 +0000
  • bfcceeeadf Remove unused parameters in C++03 Eric Fiselier 2017-01-14 01:33:53 +0000
  • 5ed767588b Diagnose invalid memory orderings in <atomic> Eric Fiselier 2017-01-13 23:45:39 +0000
  • eaf292013d Diagnose non-const-callable hash functions and comparators Eric Fiselier 2017-01-13 22:42:53 +0000
  • ebaf7dab14 Add _LIBCPP_DIAGNOSE_WARNING and _LIBCPP_DIAGNOSE_ERROR macros. Eric Fiselier 2017-01-13 22:02:08 +0000
  • 6238add0c0 Fix merge error caused by r291922 Eric Fiselier 2017-01-13 18:42:41 +0000
  • ccb58d0a2c Update version to 5.0 Eric Fiselier 2017-01-13 18:29:56 +0000
  • 1669d3dac5 Fix merge conflict caused by r291921 Eric Fiselier 2017-01-13 18:25:13 +0000
  • 0f9173f1fd Revert "Rework fix for PR19460 - Use explicit bool as an extension instead." Eric Fiselier 2017-01-13 18:08:23 +0000
  • 1a147b7d64 Revert "Rework fix for PR19460 - Use explicit bool as an extension instead." Eric Fiselier 2017-01-13 18:03:46 +0000
  • 6933299de0 Drop 'svn' suffix from version. Hans Wennborg 2017-01-12 22:13:09 +0000
  • c7d2eabcc5 Creating release_40 branch off revision 291814 Hans Wennborg 2017-01-12 21:25:41 +0000
  • c4d3afdfad Add new macro _LIBCPP_BUILTIN_MEMCMP_ISCONSTEXPR to use in std::char_traits. This tells whether or not the builtin function __builtin_memcmp is constexpr. Only defined for clang 4.0 and later, and not true for any shipping version of Apple's clang. Marshall Clow 2017-01-12 16:25:07 +0000
  • c84cd4a090 [libc++] Pair _aligned_malloc with _aligned_free Shoaib Meenai 2017-01-12 06:22:36 +0000
  • d704617793 disable use of __builtin_memcmp temporarily to get the tests passing again Marshall Clow 2017-01-12 05:40:58 +0000
  • ce921fa962 Implement P0426: Constexpr for std::char_traits Marshall Clow 2017-01-12 04:37:14 +0000
  • 0758410191 Revert "[CMake][libcxx] Move Python check to main CMake file" Petr Hosek 2017-01-11 23:56:33 +0000
  • b81ce92008 Revert "[CMake][libcxx] Do not rely on the existence of c++abi or unwind targets" Petr Hosek 2017-01-11 23:56:31 +0000
  • 010074a596 Revert "[CMake][libcxx] Check that we have libcxxabi before using it" Petr Hosek 2017-01-11 23:56:29 +0000
  • 8c91834411 [CMake][libcxx] Check that we have libcxxabi before using it Petr Hosek 2017-01-11 23:11:40 +0000
  • 94fc5a96f5 [CMake][libcxx] Do not rely on the existence of c++abi or unwind targets Petr Hosek 2017-01-11 00:56:10 +0000
  • 39441fe9f0 [CMake][libcxx] Move Python check to main CMake file Petr Hosek 2017-01-10 19:51:17 +0000
  • bd7c88461b Qualify some type names that I thought were fine, but some of the bots don't like. Marshall Clow 2017-01-10 18:40:01 +0000
  • f6c0b90773 Fix up some mismatched SFINAE conditionsin shared_ptr; some used '_Tp*', others used 'element_type *'. Today, they're the same - but soon they won't be. No functional change. Marshall Clow 2017-01-10 16:59:33 +0000
  • 47b1cefa76 Mark tests as unsupported under libcpp-no-exceptions Roger Ferrer Ibanez 2017-01-10 08:48:48 +0000
  • 1d3240888f threading_support: delete the critical section Saleem Abdulrasool 2017-01-10 04:18:47 +0000
  • f7dbfec9d3 [Chrono][Darwin] Include header for gettimeofday Bruno Cardoso Lopes 2017-01-10 00:51:02 +0000
  • 174ff71839 [cmake] Obtain LLVM_CMAKE_PATH from llvm-config if available Michal Gorny 2017-01-09 23:41:38 +0000
  • 7ebce14ad5 Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY` Justin Bogner 2017-01-09 23:07:12 +0000
  • f3e7677540 Swap two lines in __mutex_base. On systems with high clock rates, we could mistakenly return no_timeout when a mutex had timed out if we got a tick between these two lines. Thanks to Brian Cain for the bug report. Marshall Clow 2017-01-09 22:32:11 +0000
  • 8fe92cc0c9 Move _PairT declaration out of __hash_combine to avoid warning under C++98 Dimitry Andric 2017-01-09 20:29:35 +0000
  • 6b78198fc5 Added XFAIL for the apple versions of clang as well Marshall Clow 2017-01-09 20:29:28 +0000
  • ac7fc6cf28 [Chrono][Darwin] Make steady_clock use CLOCK_UPTIME_RAW Bruno Cardoso Lopes 2017-01-09 19:21:48 +0000
  • 7d32d2f5a1 Implement P0403R1 - 'Literal suffixes for basic_string_view'. Requires clang 4.0 (specifically, r290744) Marshall Clow 2017-01-09 18:07:34 +0000
  • da39f1bc79 [libcxx] Fix externally-threaded shared library builds after r291275. Asiri Rathnayake 2017-01-09 10:38:56 +0000
  • c60e8fcdcd Replace identifiers called `__out` because Windows.h #defines it. Eric Fiselier 2017-01-07 11:27:06 +0000
  • 09a03c6b1f Added "Michael Park" to `CREDITS.TXT`. Michael Park 2017-01-07 10:19:24 +0000
  • 1da5694983 [libc++] Implement terminate(), unexpected() and uncaught_exceptions() on Windows Eric Fiselier 2017-01-07 10:04:40 +0000
  • 34777546b9 Ensure Sleep(...) isn't passed the value 0 on Windows Eric Fiselier 2017-01-07 09:53:28 +0000
  • 4d15e8ac48 Explicitly specify MSVC mangling of iostream globals. Patch from Dave Lee Eric Fiselier 2017-01-07 06:09:12 +0000
  • 5bea45dea1 system_error: correct ELAST emulation on Windows Saleem Abdulrasool 2017-01-07 05:13:32 +0000
  • 678eadd13f provide Win32 native threading Saleem Abdulrasool 2017-01-07 03:07:45 +0000
  • 32b19c3d9f [libc++] Tolerate presence of __deallocate macro Eric Fiselier 2017-01-07 03:01:24 +0000
  • cc1d780758 thread: implement sleep_for on Windows Saleem Abdulrasool 2017-01-07 02:48:30 +0000
  • 2342c11c50 [libc++] Correct macro name in documenation Shoaib Meenai 2017-01-07 02:45:35 +0000
  • 32ff3279eb Add _LIBCPP_ABI_[ITANIUM|MICROSOFT] macros. Eric Fiselier 2017-01-07 02:43:58 +0000
  • 51eb1be9ec [libcxx] [test] Strip trailing whitespace. NFC, no code review. Stephan T. Lavavej 2017-01-07 01:12:15 +0000
  • 5616ee5bac Get all tuple tests passing on Windows Eric Fiselier 2017-01-07 00:10:42 +0000
  • afd7cc87ce Fix linking of DLL's on Windows Eric Fiselier 2017-01-07 00:01:55 +0000
  • bab7b41d2e Configure default ABI library as NONE on Windows Eric Fiselier 2017-01-06 23:59:52 +0000
  • 1572c468b3 Fix breakage caused when _LIBCPP_HAS_THREAD_API_PTHREAD is manually defined Eric Fiselier 2017-01-06 23:15:16 +0000
  • 5170d7d88f Add _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] macros. Eric Fiselier 2017-01-06 21:42:58 +0000
  • 8eb066a106 Replace _LIBCPP_HAS_NO_DELETED_FUNCTIONS with _LIBCPP_CXX03_LANG Eric Fiselier 2017-01-06 20:58:25 +0000
  • 66134e8a5f [libc++] Cleanup and document <__threading_support> Eric Fiselier 2017-01-06 20:05:40 +0000
  • f3de2448e9 config_elast: fix typo (NFC) Saleem Abdulrasool 2017-01-05 23:25:44 +0000
  • aa6429dc41 typeinfo: style adjustments for adding MS ABI RTTI Saleem Abdulrasool 2017-01-05 21:22:22 +0000
  • 3451a65e1b thread_support: split out {,non-}recursive mutex Saleem Abdulrasool 2017-01-05 17:54:45 +0000
  • dceaa0e352 Add gcc-[56] clang-3.[678] to list of XFAILS for variant tests. Patch from Michael Park Eric Fiselier 2017-01-05 09:06:30 +0000
  • 704ed27a81 Use C++11 static_assert in variant tests. Patch from Michael Park Eric Fiselier 2017-01-05 09:03:43 +0000
  • 20f0c0f3a6 Get tests linking on Windows. Eric Fiselier 2017-01-05 08:07:17 +0000
  • 856712bda2 [libcxx] Fix PR31402: map::__find_equal_key has undefined behavior. Eric Fiselier 2017-01-05 06:06:18 +0000
  • 976f3f3ea0 Fix test suite configuration when no lit.site.cfg is available Eric Fiselier 2017-01-05 05:18:37 +0000
  • 85294a2fac Get test-suite configuring on Windows with clang-cl Eric Fiselier 2017-01-05 03:57:40 +0000
  • 5a60459a22 PR31540: install libc++abi headers into include/c++/v1 in build area. Richard Smith 2017-01-05 02:55:10 +0000
  • d0f20b2b08 Fix XPASS buildbot failure related to structured bindings Eric Fiselier 2017-01-05 01:34:14 +0000
  • c3dfeced41 Fix PR26961 - Add default constructor to std::pointer_safety struct. Eric Fiselier 2017-01-05 01:28:40 +0000