3f377ef16aReorg 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
3166f3aa00Fix 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
5310aa3850Add 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
9807685d51[libc++] Enable deprecation warnings by default
Louis Dionne
2019-03-12 20:10:06 +0000
2ab98fbcd4Allow 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
158cd4dca0LWG 2843 "Unclear behavior of std::pmr::memory_resource::do_allocate()"
Eric Fiselier
2019-03-09 00:38:19 +0000
c8839c8db0Work around dllimport bug with exclude_from_explicit_instantiation.
Eric Fiselier
2019-03-08 23:59:29 +0000
116fd64479Fix C++03 build failure
Eric Fiselier
2019-03-08 23:30:26 +0000
a23faa9455Revert "[libc++] Do not force building with -fPIC"
Eric Fiselier
2019-03-08 23:27:46 +0000
7af39704ffUnbork `std::memory_order` ABI.
Eric Fiselier
2019-03-08 23:15:54 +0000
975cb9a721Fix 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
7f35e38753Revert "[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
417a7dee1cFix 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
526bce48ccEradicate 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
a011222d74Reinstate 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
1f820d84ecFix -fsanitize=vptr badness in <__debug>
Eric Fiselier
2019-03-05 02:10:31 +0000
e718b5a8a8Make 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
a6c5a26883Install 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
dee3c9a01aI 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
632573ce43ReleaseNotes: tidy up
Hans Wennborg
2019-02-27 15:03:56 +0000
4542e7bf56In 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
680a56e1aaFix 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
b3c66aa0abFirst 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
f7374c69a9Remove P1272R1, it was not moved in Kona
Marshall Clow
2019-02-26 18:17:30 +0000
b0560e2ae9Put a 'first implemented' version into the entry for P1357
Marshall Clow
2019-02-26 17:22:47 +0000
02ee9a6e9aMark 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
452149ea33Implement 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
c67930bd74Commit LWG3144 - span does not have a const_pointer typedef. Reviewed as D57039.
Marshall Clow
2019-02-25 17:58:03 +0000
e5cb744bf1First 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
1c2f15d4c4Update 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
fd04b117fcFix the build with gcc when `-Wredundant-decls` is passed
Dimitry Andric
2019-02-20 21:01:31 +0000
2dccb7c8abReleaseNotes: 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
e88eb48b17Don't declare fenv.h functions when they're a macro.
Eric Fiselier
2019-02-12 00:05:14 +0000
199f01c55fMake the sym_diff utilities more useful.
Eric Fiselier
2019-02-12 00:00:43 +0000
ecc2c089fdAdd 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
c882476dfaThe 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
b20da37b6bUpdate some newly added files that mistakenly used the old file header to the new one.
Chandler Carruth
2019-02-11 08:39:14 +0000
d47c19a055fix -Wextra-semi warnings
Eric Fiselier
2019-02-10 18:29:00 +0000
bc415828dfMake LIBCXX_STANDARD_VER configurable
Eric Fiselier
2019-02-10 18:27:55 +0000
b9a4d073afFormat sym_extract.py output to minimize diff output.
Eric Fiselier
2019-02-10 04:48:54 +0000
25c089ef5dAdd missing symbols to Apple v2 abi list.
Eric Fiselier
2019-02-10 04:41:48 +0000
e8be8717a3Add ABI list directories for 8.0
Eric Fiselier
2019-02-10 04:09:46 +0000
e4dbc70699Mark 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
b72412d276Add 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
0c92250485Add 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
11b7c52885Revert "[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
4f9dc4d9cfAdd 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
6b1420d0f2[CMake] Update lit test configuration
Petr Hosek
2019-02-05 04:44:03 +0000
e15dd4e32eSupport 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
23b5c8797fMove the feature test macros script to the utils directory.
Eric Fiselier
2019-02-02 23:13:49 +0000
6146dbd367Handle cases where the dirent::d_type macros aren't defined
Eric Fiselier
2019-02-01 23:52:17 +0000
5d83dada72add 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