Commit Graph

  • 571342b54b [Docs] Modernize references to macOS J. Ryan Stinnett 2019-05-30 16:46:22 +0000
  • caea4e875d [runtimes] Use _LIBCPP_HAS_COMMENT_LIB_PRAGMA in all relevant files Petr Hosek 2019-05-30 06:57:27 +0000
  • 12ec3ac1a1 [libcxx][libcxxabi] Remove the unused CMake checks Petr Hosek 2019-05-30 06:08:56 +0000
  • bdc9a5aebf [runtimes] Use -Wunknown-pragmas for the pragma check Petr Hosek 2019-05-30 05:38:06 +0000
  • 38d87757b9 [runtimes] Check if pragma comment(lib, ...) is supported first Petr Hosek 2019-05-30 04:40:21 +0000
  • 74d2da4ba5 [runtimes] Support ELF dependent libraries feature Petr Hosek 2019-05-30 01:34:41 +0000
  • c30e2d9f77 [NFC][libcxx] Remove trailing whitespace Louis Dionne 2019-05-29 16:01:36 +0000
  • 58320bef19 Add additional constraints on midpoint(pointer, pointer). Fixes PR#42037. Marshall Clow 2019-05-29 15:17:55 +0000
  • fd386ddbbc Fix build breakage on 32-bit machines Eric Fiselier 2019-05-29 02:38:19 +0000
  • bb2c95dbb9 Rework std::type_info definition to support systems without fully merged type info names. Eric Fiselier 2019-05-29 02:21:37 +0000
  • a7056dbb65 Fix test that used raw string literals. Doesn't work in C++03 Marshall Clow 2019-05-28 23:13:55 +0000
  • feb0e9afd4 Fix an incorrect 'Throws' in the regex code. Add a test for the new behavior. Reviewed as https://reviews.llvm.org/D61828. Thanks to Mark for the catch and the fix. Marshall Clow 2019-05-28 22:42:32 +0000
  • bfea7307ae fix test for older clang versions Eric Fiselier 2019-05-24 03:15:32 +0000
  • 57436c8125 fix destroying delete test with older apple compilers Eric Fiselier 2019-05-24 02:46:34 +0000
  • 2444283c62 Update C++2a status for destroying delete Eric Fiselier 2019-05-24 00:10:33 +0000
  • 087c094fec P0722R3: Implement library support for destroying delete Eric Fiselier 2019-05-23 23:46:44 +0000
  • a3b377a1f4 [CMake] Copy C++ headers before configuring runtimes build Chris Bieneman 2019-05-23 17:06:46 +0000
  • 154d4dbd16 [libcxx][tests] Fix order checking in unordered_multiset tests. Louis Dionne 2019-05-23 13:11:00 +0000
  • 1c6d484a05 [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++ Petr Hosek 2019-05-22 21:08:33 +0000
  • 05c927e263 [libcxx][test] Fix order checking in some more unordered_multimap tests Louis Dionne 2019-05-22 18:10:32 +0000
  • 5938e0582b Speculative fix for std stream destruction order on Windows. Eric Fiselier 2019-05-22 03:45:49 +0000
  • 130106b216 Ensure that hash<basic_string> uses char_traits. Fixes PR#41876. Reviewed as https://reviews.llvm.org/D61954 Marshall Clow 2019-05-20 21:56:51 +0000
  • 853fd4bea9 Fix missing std:: qualifier in __gnu_cxx::hash_map in C++03 Eric Fiselier 2019-05-17 20:59:57 +0000
  • a3dbe35fb2 Remove `using namespace std;` in __gnu_cxx namespace. Eric Fiselier 2019-05-17 20:46:00 +0000
  • 7cfbabcb84 Improve the test coverage for std::is_base_of Marshall Clow 2019-05-16 15:56:26 +0000
  • 549cc3d6e1 [libc++] [test] Use std::nextafter() instead of std::nexttoward() Michal Gorny 2019-05-14 13:56:20 +0000
  • 9a1483e2ec [libcxx] teach type_traits test about long uint32_t Brian Cain 2019-05-13 15:41:18 +0000
  • 61ca0bbf14 Add a test for LWG#3204 and mark it as complete. Reviewed as https://reviews.llvm.org/D61829 Thanks to Zoe for the patch. Marshall Clow 2019-05-13 14:56:02 +0000
  • 57a14161db force the bots to cycle Eric Fiselier 2019-05-09 02:34:37 +0000
  • 2f323247cc Mark private function __sign as constexpr. Marshall Clow 2019-05-07 16:07:24 +0000
  • da525f1a68 Remove unneeded <algorithm> include in cmath. Eric Fiselier 2019-05-06 23:14:31 +0000
  • 393b4899ba [libcxx] Don't use -fvisibility-global-new-delete-hidden when not defining them Petr Hosek 2019-05-06 01:22:28 +0000
  • 6807ed9b23 Mark is_trivially_destructible as unsupported with apple-clang-9 Nico Weber 2019-05-03 17:26:17 +0000
  • f16a595ec7 [libc++][test] Remove non-portable assumption that thread's constructor allocates with ::new Casey Carter 2019-05-02 21:19:41 +0000
  • 07ca5d0973 [libc++][CMake] Link against libSystem on Apple platforms Louis Dionne 2019-05-02 17:43:48 +0000
  • 43e9327441 [gn] Support for building libc++ Petr Hosek 2019-05-02 17:29:41 +0000
  • 3c06e2e68d [libcxx] cmake - guard list remove Brian Cain 2019-05-02 03:49:50 +0000
  • c551aa9928 Add missing locale requirement to test. Dan Albert 2019-05-01 21:02:32 +0000
  • d6842df3f7 [WebAssembly] WASI support for libcxx Dan Gohman 2019-05-01 16:47:30 +0000
  • 0c6eb81c47 Get rid of a bunch of 'unused variable' warnings in test when run with debug_level set. NFC Marshall Clow 2019-05-01 11:25:58 +0000
  • 548aa18445 [libcxx] Move CMake file to src, avoid using globs Petr Hosek 2019-05-01 06:40:36 +0000
  • 3cae9fcd3d Fix a bunch of unordered container tests that were failing when _LIBCPP_DEBUG was set. Marshall Clow 2019-05-01 01:52:51 +0000
  • 35323b7f05 Support overaligned types in `aligned_storage`. Eric Fiselier 2019-04-30 18:44:45 +0000
  • df0111c292 [libc++][CMake] Refactor how we link against system libraries Louis Dionne 2019-04-30 15:44:19 +0000
  • cac04cde5e Implement LWG 2960: nonesuch is insufficiently useless Marshall Clow 2019-04-30 00:54:38 +0000
  • c5b17c65dc Mark LWG#2977 as 'Nothing to do'. NFC Marshall Clow 2019-04-30 00:54:26 +0000
  • 732332686b Add tests specifically for LWG2164. We already did this; but now we have tests. NFC Marshall Clow 2019-04-29 15:38:07 +0000
  • 30f78b946a Fix permission error while running bots Eric Fiselier 2019-04-28 17:00:46 +0000
  • 57c2f5da67 attempt to unbreak build bots Eric Fiselier 2019-04-28 16:42:49 +0000
  • 2cdb5e3dd7 Attempt to switch to auto-scaling bots Eric Fiselier 2019-04-28 15:54:50 +0000
  • b940d76b0d Add '_LIBCPP_ASSERT(ready())' to several match_results method that have this precondtion. Fix several tests which did not honor this precondition. Thanks to Andrey Maksimov for pointing this out. Marshall Clow 2019-04-26 17:10:03 +0000
  • 6513d1f464 [libc++] Relax libc++-only test on regex_constants Louis Dionne 2019-04-26 16:46:37 +0000
  • 5badcdb281 Fix r359229 which tried to fix r359159... Chandler Carruth 2019-04-26 05:04:33 +0000
  • 0ef0a7622b add tuple_cat test for const T Eric Fiselier 2019-04-26 01:06:32 +0000
  • cc57a78190 Fix return type of std::tuple_cat. Eric Fiselier 2019-04-26 01:02:18 +0000
  • ddc44427f8 Remove incorrect explicit instantiation declarations for valarray Richard Smith 2019-04-25 21:31:58 +0000
  • ee568af1f1 Remove libc++ checks and workarounds for unsupported old versions of GCC (<4.9). Richard Smith 2019-04-25 20:02:10 +0000
  • 8a590a4c20 Fix buildbot failures after r359159. Richard Smith 2019-04-25 20:00:06 +0000
  • 93c37a9b71 Set _LIBCPP_DLL_VIS on _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS in MinGW mode Martin Storsjo 2019-04-25 19:46:28 +0000
  • d8b79a0d07 [libc++][test] Fix noexcept assertions in variant's get tests Casey Carter 2019-04-25 18:36:29 +0000
  • e84fd85b88 Implement 'lerp'; which is the last bit of P0811. Mark that paper as complete. Marshall Clow 2019-04-25 17:44:18 +0000
  • 321a1f890d Implement midpoint for floating point types. Reviewed as https://reviews.llvm.org/D61014. Marshall Clow 2019-04-25 12:11:43 +0000
  • 26ff1b3321 Update test to better check for the non-constexpr-ness of a move constructor. Fixes PR#41577. Marshall Clow 2019-04-25 02:12:51 +0000
  • 6892a8e351 Use modern type trait implementations when available. Richard Smith 2019-04-25 00:35:01 +0000
  • 250205c9d2 Add std::is_constant_evaluated. Eric Fiselier 2019-04-24 17:54:25 +0000
  • ef08906314 Make the test object callable. libstdc++'s bind checks that (libc++ currently does not). Thanks to Jonathan Wakely for the fix. Marshall Clow 2019-04-24 15:33:55 +0000
  • 96f8d208d8 Fix a one more compare test that assumed -1/0/1 instsad of <0/0/>0. NFC. Marshall Clow 2019-04-24 15:26:45 +0000
  • df2f36590d Fix a couple of tests that assumed that compare retunred -1/0/1 instead of <0/0/>0. Thanks to Jonathan Wakely for the report. Marshall Clow 2019-04-24 15:14:14 +0000
  • a123e7ac83 Add an any_cast test for array types. Thanks to Jonathan Wakely for the suggestion. Marshall Clow 2019-04-24 12:11:12 +0000
  • 8e365750a0 Avoid name conflict with kernel headers Eric Fiselier 2019-04-24 09:43:44 +0000
  • 82c110a209 [libcxx] Use relative path for libc++ library when generating script Petr Hosek 2019-04-23 22:55:28 +0000
  • 9d4c40d0d2 Fix namespace name conflict with GCC Eric Fiselier 2019-04-23 18:23:33 +0000
  • dbd4f51025 Fix implementation of ::abs and std::abs LWG 2192. Eric Fiselier 2019-04-23 18:01:58 +0000
  • f5450d0a5a [libc++] Remove redundant conditionals for Apple platforms Louis Dionne 2019-04-23 14:05:04 +0000
  • af3bb36aa2 [libcxx] Update gen_link_script.py to support different input and output Petr Hosek 2019-04-22 19:51:33 +0000
  • a4aa812bd2 [libc++][test] Update some wstring_convert tests for MSVC quirks Casey Carter 2019-04-22 19:08:13 +0000
  • 6f21f89dc4 [libc++] [test] Silence C++20 deprecation warnings in the MSVC STL Casey Carter 2019-04-19 20:39:41 +0000
  • a12cb9d211 [libc++] Make __debug_less::operator() constexpr Thomas Anderson 2019-04-19 00:52:54 +0000
  • aa15214168 [libc++] Link against libc++abi in the libc++abi tests Louis Dionne 2019-04-18 20:59:49 +0000
  • 80e36e12fd [libc++] [test] Add missing required headers to midpoint.integer.pass.cpp Billy Robert O'Neal III 2019-04-18 18:02:14 +0000
  • 2696247a2f [libc++] Make sure we re-export some missing libc++abi symbols from libc++ Louis Dionne 2019-04-18 17:18:15 +0000
  • b6402fd7f2 [libc++] Unconditionally enable the __pad_and_output optimization Louis Dionne 2019-04-18 15:19:35 +0000
  • 4db7791939 [libc++][CMake] Always provide new/delete in libc++ unless specified otherwise Louis Dionne 2019-04-18 14:47:46 +0000
  • 2b46448963 [libc++][CMake] Remove unnecessary conditional for defining new handlers Louis Dionne 2019-04-17 21:57:49 +0000
  • 8a82647271 [CMake] Split linked libraries for shared and static libc++ Petr Hosek 2019-04-17 21:41:09 +0000
  • 671f244ccc [libc++] (Take 2) Add a test that uses the debug database from multiple threads Louis Dionne 2019-04-17 20:07:39 +0000
  • 396cbee5c9 [libc++][CMake] Allow building neither the shared nor the static library Louis Dionne 2019-04-17 19:47:27 +0000
  • 40056acbb7 [libc++] Use the no_destroy attribute to avoid destroying debug DB statics Louis Dionne 2019-04-17 18:20:19 +0000
  • 03a144c102 Revert "[libc++] Add a test that uses the debug database from multiple threads" Louis Dionne 2019-04-17 16:43:03 +0000
  • bf750a6d8c [libc++] Add a test that uses the debug database from multiple threads Louis Dionne 2019-04-17 16:21:55 +0000
  • fdf271a7e2 [libc++][NFC] Make size of allocation more self-documenting Louis Dionne 2019-04-17 16:11:41 +0000
  • 6049636175 Fix visibility for coroutine types on Windows Eric Fiselier 2019-04-17 04:31:46 +0000
  • 1b3740a663 Add tests for stability to list::sort and forward_list::sort. Thanks to Jonathan Wakely for the notice Marshall Clow 2019-04-17 00:11:00 +0000
  • ef93f3843f Fix list/forward_list implementations of remove_if and unique to deal with predicates that are part of the sequence passed in. We already do this for remove. Marshall Clow 2019-04-16 22:11:26 +0000
  • 8958979078 [NFC] Build libc++ verbosely in the macOS CI Louis Dionne 2019-04-16 21:16:58 +0000
  • 08c6f59615 [libc++] Make sure we use new/delete from libc++abi on CI for Apple platforms Louis Dionne 2019-04-16 20:46:03 +0000
  • c85fc61ecf [libc++] Remove old workaround for buildit Louis Dionne 2019-04-16 19:26:56 +0000
  • 8fea411800 [libc++] Fix debug_less test in C++03 Louis Dionne 2019-04-15 18:00:01 +0000
  • 9b96c3dbd4 [libc++] Fix build failure with _LIBCPP_DEBUG=0 when iterators return values instead of references Thomas Anderson 2019-04-15 17:02:15 +0000
  • 2113da5756 [NFC] Add missing revision number in libc++ ABI changelog Louis Dionne 2019-04-15 14:29:33 +0000