Commit Graph

  • 3f377ef16a Reorg the midpoint pointer test into runtime and constexpr tests; comment out the volatile constexpr tests for GCC because our experimental gcc bot barfs on them. Marshall Clow 2019-03-14 17:43:41 +0000
  • 3166f3aa00 Fix two of the three bot failures for midpoint; the ones regarding the lack of '__int128_t' Marshall Clow 2019-03-14 17:20:02 +0000
  • 41aeda8093 [libc++][CMake] Do not define `cxx_shared_EXPORTS` when building the shared library Louis Dionne 2019-03-14 17:15:47 +0000
  • 5310aa3850 Add std::midpoint for integral and poiner types. Described in P0811, reviewed as D59099. Marshall Clow 2019-03-14 16:25:55 +0000
  • 36684e49e2 [libc++][CMake] Fix typo introduced in r356150 Louis Dionne 2019-03-14 14:52:26 +0000
  • e54dd56e8e [libc++] Do not force building with -fPIC (re-applying) Louis Dionne 2019-03-14 14:38:38 +0000
  • 18616964ee [libc++] Do not share an object library to create the static/shared libraries Louis Dionne 2019-03-14 14:19:08 +0000
  • a9efe90666 Properly constrain basic_string(Iter, Iter, Alloc = A()) Eric Fiselier 2019-03-14 12:31:10 +0000
  • 9807685d51 [libc++] Enable deprecation warnings by default Louis Dionne 2019-03-12 20:10:06 +0000
  • 2ab98fbcd4 Allow optional to tolerate being used with a nested class. Eric Fiselier 2019-03-11 22:55:21 +0000
  • a50f503562 [libc++] Remove empty header xlocale/xlocale.h Louis Dionne 2019-03-11 15:41:51 +0000
  • 158cd4dca0 LWG 2843 "Unclear behavior of std::pmr::memory_resource::do_allocate()" Eric Fiselier 2019-03-09 00:38:19 +0000
  • c8839c8db0 Work around dllimport bug with exclude_from_explicit_instantiation. Eric Fiselier 2019-03-08 23:59:29 +0000
  • 116fd64479 Fix C++03 build failure Eric Fiselier 2019-03-08 23:30:26 +0000
  • a23faa9455 Revert "[libc++] Do not force building with -fPIC" Eric Fiselier 2019-03-08 23:27:46 +0000
  • 7af39704ff Unbork `std::memory_order` ABI. Eric Fiselier 2019-03-08 23:15:54 +0000
  • 975cb9a721 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-const-ref comparator for std::sort() Eric Fiselier 2019-03-08 22:58:59 +0000
  • 11e3f8c4d4 [libc++] Do not force building with -fPIC Louis Dionne 2019-03-08 22:24:12 +0000
  • 6fb366d0be [NFC] Add missing revision information to ABI Changelog Louis Dionne 2019-03-08 21:01:25 +0000
  • 7f35e38753 Revert "[runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/" Matthew Voss 2019-03-08 20:33:55 +0000
  • 7f02475f6c [runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/ Petr Hosek 2019-03-08 05:35:22 +0000
  • 9ae8fb4a3c [libc++] Fix use-after-free when building with _LIBCPP_DEBUG=1 Thomas Anderson 2019-03-06 21:10:08 +0000
  • 417a7dee1c Fix ABI compatibility of `<stdexcept>` with VCRuntime. Eric Fiselier 2019-03-06 20:31:57 +0000
  • 30a22af836 [libc++] Do not specify the underlying type of memory_order Louis Dionne 2019-03-06 17:07:24 +0000
  • 526bce48cc Eradicate all the ptrdiff_ts in span left over from applying P1227. A couple of other minor cleanups. NFC Marshall Clow 2019-03-06 03:59:44 +0000
  • b3672483a6 [libc++] Only add dylib-related features when using the system's libc++ Louis Dionne 2019-03-05 22:42:45 +0000
  • a011222d74 Reinstate libc++ patches now that the lldb formatter has been updated. Davide Italiano 2019-03-05 18:40:49 +0000
  • 3438c15d15 [libcxx] Revert set of atomic patches that broke lldb. Davide Italiano 2019-03-05 17:38:33 +0000
  • 018402394d [libc++] Fix <atomic> failures on GCC Louis Dionne 2019-03-05 15:49:58 +0000
  • 1bf0d1eb64 [libc++] Change memory_order to an enum class Louis Dionne 2019-03-05 14:50:25 +0000
  • 1f820d84ec Fix -fsanitize=vptr badness in <__debug> Eric Fiselier 2019-03-05 02:10:31 +0000
  • e718b5a8a8 Make VCRuntime ABI configuration a first-class option. Eric Fiselier 2019-03-05 01:57:01 +0000
  • 7f3087ed7c [libc++] Remove old CMake workaround Louis Dionne 2019-03-04 20:52:14 +0000
  • a6c5a26883 Install GCC 5 on buildbots to replace GCC 4.9. Eric Fiselier 2019-03-04 20:49:18 +0000
  • fb86c4426b [libc++] decoupling Freestanding atomic<T> from libatomic.a Louis Dionne 2019-03-04 15:26:27 +0000
  • d386d7e49a [libc++] Fix forgotten fclose() in unit test Louis Dionne 2019-03-01 01:32:44 +0000
  • f1546581e5 [libc++] Increase portability of xalloc test Louis Dionne 2019-03-01 00:51:54 +0000
  • b0ac43ab90 [NFC][libc++] Update comment about oldest supported macosx for back-deployment Louis Dionne 2019-02-27 23:36:22 +0000
  • aeeba70ab1 [libc++] Add is_nothrow_convertible from P0758R1 Louis Dionne 2019-02-27 17:57:38 +0000
  • 9a0df177ae [libc++] Remove visibility-related warnings with Clang 8 Louis Dionne 2019-02-27 17:33:25 +0000
  • dee3c9a01a I changed a 'enable_if<...>::type to' 'enable_if_t<...>' but forgot to remove the preceding 'typename' Marshall Clow 2019-02-27 16:09:35 +0000
  • ae4afd034b Implment the last part of P1024: tuple-like interface to span. Reviewed as https://reviews.llvm.org/D58706. Marshall Clow 2019-02-27 15:41:37 +0000
  • 632573ce43 ReleaseNotes: tidy up Hans Wennborg 2019-02-27 15:03:56 +0000
  • 4542e7bf56 In the review of D58642, Louis asked: 'Is there a reason for making this inline? Templates are already inline by default'. I told him that I didn't want to change the one call (ssize) that I was adding, but would come back later and clean them all (data/empty/begin/end/cbegin/cend/rbegin/rend/crbegin/crend/size/ssize) up later. Now it is later. Remove the unnecessary 'inline' modifiers from all these calls. Marshall Clow 2019-02-27 03:25:43 +0000
  • dd2ae1242f Implement the second part of P1227R2 - Signed ssize() functions. Reviewed as https://reviews.llvm.org/D58642 Marshall Clow 2019-02-27 02:58:56 +0000
  • 680a56e1aa Fix an ambiguity in the tests that gcc-tot complained about. Marshall Clow 2019-02-27 01:29:52 +0000
  • a4bb2d075d [libc++] Add a test for PR14074 Louis Dionne 2019-02-27 01:29:09 +0000
  • 21c042e77e [libc++] Mark several tests as XFAIL on macosx10.7 Louis Dionne 2019-02-27 00:57:57 +0000
  • b3c66aa0ab First part of P1227R2 - change span over to use 'size_t' instead of 'ptrdiff_t'. Reviewed as https://reviews.llvm.org/D58639. Marshall Clow 2019-02-27 00:32:16 +0000
  • b71643a4c0 [libc++] Add <filesystem> to the min-mac macro header test Louis Dionne 2019-02-26 23:14:58 +0000
  • f7374c69a9 Remove P1272R1, it was not moved in Kona Marshall Clow 2019-02-26 18:17:30 +0000
  • b0560e2ae9 Put a 'first implemented' version into the entry for P1357 Marshall Clow 2019-02-26 17:22:47 +0000
  • 02ee9a6e9a Mark several issues (and one paper) as complete. Reviewed as D58099; but I added LWG3101 and LWG3144 and P1357R1 as well. Marshall Clow 2019-02-26 17:01:00 +0000
  • 452149ea33 Implement P1357: Traits for [Un]bounded Arrays; adopted in Kona Marshall Clow 2019-02-26 16:07:03 +0000
  • d772e8009d [libc++] Rename _NOALIAS macro to _LIBCPP_NOALIAS Louis Dionne 2019-02-26 06:34:42 +0000
  • a333218455 LWG3101 - span's Container constructors need another constraint. Reviewed as https://reviews.llvm.org/D57058. Marshall Clow 2019-02-25 18:32:57 +0000
  • c67930bd74 Commit LWG3144 - span does not have a const_pointer typedef. Reviewed as D57039. Marshall Clow 2019-02-25 17:58:03 +0000
  • e5cb744bf1 First part of P1024: Usability Enhancements for std::span. Remove operator() for indexing, and add 'front' and 'back' calls. Marshall Clow 2019-02-25 17:54:08 +0000
  • 1c2f15d4c4 Update status page with papers/issues adopted in Kona Marshall Clow 2019-02-25 16:12:00 +0000
  • 98173dc3c4 [libcxx] Make sure all experimental tests are disabled when enable_experimental=False Louis Dionne 2019-02-23 11:24:03 +0000
  • 06dd101a65 [NFC] Fix incorrect comment in std::function test Louis Dionne 2019-02-21 00:53:26 +0000
  • fd04b117fc Fix the build with gcc when `-Wredundant-decls` is passed Dimitry Andric 2019-02-20 21:01:31 +0000
  • 2dccb7c8ab ReleaseNotes: remove in-progress warning Hans Wennborg 2019-02-19 14:49:37 +0000
  • 22d3f6dd25 [compiler-rt] Build custom libcxx with libcxxabi Jonas Hahnfeld 2019-02-17 12:16:20 +0000
  • 712d476de3 [libcxx] Do not assume the number of elements in a moved-from associative container Louis Dionne 2019-02-13 16:43:44 +0000
  • af15bb4cdf [libc++] Avoid UB in the no-exceptions mode in a few places Louis Dionne 2019-02-12 16:06:02 +0000
  • f759756c12 [CMake] Avoid passing -rtlib=compiler-rt when using compiler-rt Petr Hosek 2019-02-12 01:35:29 +0000
  • e88eb48b17 Don't declare fenv.h functions when they're a macro. Eric Fiselier 2019-02-12 00:05:14 +0000
  • 199f01c55f Make the sym_diff utilities more useful. Eric Fiselier 2019-02-12 00:00:43 +0000
  • ecc2c089fd Add fenv.h header Eric Fiselier 2019-02-11 23:47:19 +0000
  • fc1ec361d3 [libcxx] Preserve order, avoid duplicates when merging static archives Petr Hosek 2019-02-11 08:48:47 +0000
  • c882476dfa The new file header didn't get carried over when these files were "moved" somehow, update them to use it. Chandler Carruth 2019-02-11 08:39:23 +0000
  • b20da37b6b Update some newly added files that mistakenly used the old file header to the new one. Chandler Carruth 2019-02-11 08:39:14 +0000
  • d47c19a055 fix -Wextra-semi warnings Eric Fiselier 2019-02-10 18:29:00 +0000
  • bc415828df Make LIBCXX_STANDARD_VER configurable Eric Fiselier 2019-02-10 18:27:55 +0000
  • b9a4d073af Format sym_extract.py output to minimize diff output. Eric Fiselier 2019-02-10 04:48:54 +0000
  • 25c089ef5d Add missing symbols to Apple v2 abi list. Eric Fiselier 2019-02-10 04:41:48 +0000
  • e8be8717a3 Add ABI list directories for 8.0 Eric Fiselier 2019-02-10 04:09:46 +0000
  • e4dbc70699 Mark another test as flaky Kamil Rytarowski 2019-02-09 18:39:07 +0000
  • 1603203e32 [libcxx] Support runtimes and monorepo locations for tests Petr Hosek 2019-02-09 02:50:09 +0000
  • b72412d276 Add static_asserts to tuple's comparison operators to enforce the requirement that the tuples be the same size. See PR39183 for an example where we give unexpected results for this bad input case. With this change, we will reject it at compile-time Marshall Clow 2019-02-07 19:03:48 +0000
  • 0c92250485 Add UBSAN annotation to __hash_table::rehash; we don't do anything wrong, but UBSAN's checker flags it as suspicious. See PR38606. NFC Marshall Clow 2019-02-07 18:53:58 +0000
  • 11b7c52885 Revert "[libc++] Only add dylib-related features when using the system's libc++" Louis Dionne 2019-02-06 18:33:02 +0000
  • 8fb436e97e [libc++] Only add dylib-related features when using the system's libc++ Louis Dionne 2019-02-06 18:06:50 +0000
  • 4f9dc4d9cf Add a specialization for '__unwrap_iter' to handle const interators. This enables the 'memmove' optimization for std::copy, etc. Marshall Clow 2019-02-06 16:10:25 +0000
  • 5569a5e69c [libc++] Fix XFAILs when exceptions are disabled Louis Dionne 2019-02-05 20:55:23 +0000
  • 4806bce5a8 [libc++] Fix XFAILs on macOS when exceptions are disabled Louis Dionne 2019-02-05 20:11:58 +0000
  • fbc4ec4cc5 [CMake] Support compiler-rt builtins library in tests Petr Hosek 2019-02-05 19:50:47 +0000
  • c6d9b0768b [libc++] Use UNSUPPORTED instead of TEST_STD_VER #ifdef Louis Dionne 2019-02-05 19:50:17 +0000
  • 60c45f5f7c [libcxx] Start defining lit features for tests depending on availability Louis Dionne 2019-02-05 19:22:38 +0000
  • 815d755706 [libc++] Control whether exceptions are enabled in the macOS trunk testing script Louis Dionne 2019-02-05 16:42:37 +0000
  • 72ea6f36d1 [NFC][libc++] Reindent function Louis Dionne 2019-02-05 15:46:52 +0000
  • c64eb1f8cf Fix double curlies JF Bastien 2019-02-05 05:34:12 +0000
  • 6b1420d0f2 [CMake] Update lit test configuration Petr Hosek 2019-02-05 04:44:03 +0000
  • e15dd4e32e Support tests in freestanding JF Bastien 2019-02-04 20:31:13 +0000
  • 79e853fd24 [CMake] Support CMake variables for setting target, sysroot and toolchain Petr Hosek 2019-02-04 20:02:26 +0000
  • 23b5c8797f Move the feature test macros script to the utils directory. Eric Fiselier 2019-02-02 23:13:49 +0000
  • 6146dbd367 Handle cases where the dirent::d_type macros aren't defined Eric Fiselier 2019-02-01 23:52:17 +0000
  • 5d83dada72 add a test and a couple minor bug fixes for the implicit-signed-integer-truncation sanitizer. This is PR#40566 Marshall Clow 2019-02-01 21:59:27 +0000
  • a5fae5335e [libc++] Disentangle the 3 implementations of type_info Louis Dionne 2019-02-01 20:00:13 +0000