ce2670ada3Mark <charconv> tests as unsupported for C++11 and C++14 if you're not testing libc++. Thanks to Louis for the suggestion.
Marshall Clow
2019-03-20 19:43:22 +0000
466733162e[libc++] Use the compiler that CMake found when running lit for back-deployment tests
Louis Dionne
2019-03-20 19:12:27 +0000
3af5f5e110[libc++][CMake] Clean up some of the libc++ re-exporting logic
Louis Dionne
2019-03-20 18:16:24 +0000
2b866255edMake to_chars/from_chars work back to C++11. This means that we can use them to implement to_string as well. Reviewed as https://reviews.llvm.org/D59598.
Marshall Clow
2019-03-20 18:13:23 +0000
9009625c82[NFC] Fix a couple of typos in libc++'s __config
Louis Dionne
2019-03-20 17:05:52 +0000
292174b1fe[libc++] Do not force going through xcrun to find Clang in the macOS CI scripts
Louis Dionne
2019-03-20 15:40:56 +0000
51ecd6cd07[libc++] Mark <filesystem> tests as failing when the dylib doesn't support filesystem
Louis Dionne
2019-03-20 14:34:00 +0000
2fa9a05abf[libc++] Flag file_clock test as expected to fail with ASAN
Louis Dionne
2019-03-19 21:53:32 +0000
b0ee47d012[libc++] Complete the ABI changelog after landing <filesystem> in the dylib
Louis Dionne
2019-03-19 21:32:37 +0000
3b886a1ce8[libc++] Build <filesystem> support as part of the dylib
Louis Dionne
2019-03-19 20:56:13 +0000
3cc1daa7cf[libc++] Speed up certain locale functions on Windows
Thomas Anderson
2019-03-19 20:30:58 +0000
e76d13a487Revert "[libc++] Build <filesystem> support as part of the dylib"
Louis Dionne
2019-03-19 19:27:29 +0000
6ba69cac26Fix char.traits.specializations.char8_t main return
JF Bastien
2019-03-19 19:25:07 +0000
e598abfa71Fixup ABI lists on Linux after adding <filesystem> to the dylib.
Eric Fiselier
2019-03-19 19:20:43 +0000
5dcbdaccb2Add visibility attributes and inline to some vector methods.
Eric Fiselier
2019-03-19 19:19:44 +0000
582679a3fe[libc++] Build <filesystem> support as part of the dylib
Louis Dionne
2019-03-19 19:09:33 +0000
7dfcf562feFix fenv.pass.cpp signature for main
JF Bastien
2019-03-19 18:24:11 +0000
5ac0b8f250[libc++] Mark internal types of std::filesystem as hidden
Louis Dionne
2019-03-19 17:47:53 +0000
ddb1b0576aMark 'front()' and 'back()' as noexcept for array/deque/string/string_view. These are just rebranded 'operator[]', and should be noexcept like it is.
Marshall Clow
2019-03-19 03:30:07 +0000
e7641c9db9Remove unused try catch blocks from old debug tests
Eric Fiselier
2019-03-19 00:00:30 +0000
f7d368bb1fFix test failures after debug mode changes
Eric Fiselier
2019-03-18 22:12:09 +0000
228a6295cf[libc++][NFC] Promote CMake comment to an actual option description
Louis Dionne
2019-03-18 18:18:01 +0000
247cbe7327[libc++] Add a test for PR40977
Louis Dionne
2019-03-18 15:40:49 +0000
527149c670Update a deque test with more assertions. NFC
Marshall Clow
2019-03-15 15:00:41 +0000
9039043195Mark vector::operator[] and front/back as noexcept. We already do this for string and string_view. This should give better codegen inside of noexcept functions. Add tests for op[]/front/back/at, because apparently we had none.
Marshall Clow
2019-03-15 00:29:35 +0000
6c8cbbf49cXFAIL this debug-mode test that I just broke. Eric has a patch out for review (D59166) that rewrites this test completely, so I'm not going to bother fixing it.
Marshall Clow
2019-03-14 22:24:32 +0000
fa199b9339Add noexcept to operator[] for array and deque. This is an extension. We already do this for string and string_view. This should give better codegen inside of noexcept functions.
Marshall Clow
2019-03-14 21:56:57 +0000
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