dd10075b58Added more notes to the issues.
Marshall Clow
2018-10-22 23:52:09 +0000
1f63d28c70Update commnents to reflect the changes for LWG#3127. NFC
Marshall Clow
2018-10-22 20:50:06 +0000
9110b80a63Update commnents to reflect the changes for LWG#3127. NFC
Marshall Clow
2018-10-22 20:49:50 +0000
3d1d9230d8Update commnents to reflect the changes for LWG#3122. NFC
Marshall Clow
2018-10-22 20:44:37 +0000
0a890c95ca[libcxx] [test] Don't detect Windows' UCRT with TEST_COMPILER_C1XX
Billy Robert O'Neal III
2018-10-20 03:35:45 +0000
87aef886f9[libcxx] [test] Add missing <stdexcept> to map at tests.
Billy Robert O'Neal III
2018-10-19 23:49:15 +0000
22b685ebaeRepair thread-unsafe modifications of n_alive in F.pass.cpp
Billy Robert O'Neal III
2018-10-19 23:45:45 +0000
6c34a15a1f[libcxx] Improve reporting when running the lit test suite
Louis Dionne
2018-10-17 16:12:04 +0000
4104ebe22a[libcxx] Mark chrono literal unit tests as being unsupported on AppleClang 10
Louis Dionne
2018-10-17 00:34:13 +0000
d74c17e91a[libcxx] Avoid repeating the definition of std:: namespaces
Louis Dionne
2018-10-16 20:02:59 +0000
3845a650ef[libcxx] Remove _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY
Louis Dionne
2018-10-16 19:26:23 +0000
cc5c12d9deRecommit <chrono> changes with a couple xtra tests marked to fail on apple's clang. Reviewed as D51762
Marshall Clow
2018-10-16 17:27:54 +0000
7e3ab17c11Partial fix for PR38964. (<string> can't be built with gcc -std=c++03) Reviewed as https://reviews.llvm.org/D52240
Marshall Clow
2018-10-16 16:02:18 +0000
93d0856471Re-apply r344546 "Mark a couple of test cases as 'C++17-only'..."
Artem Dergachev
2018-10-16 03:36:55 +0000
7f20dc6854Revert r344529 "Implement the first part of the calendar support for C++20" Revert r344535 "Wrap up the new chrono literals in an #ifdef..." Revert r344546 "Mark a couple of test cases as 'C++17-only'..."
Artem Dergachev
2018-10-16 02:40:42 +0000
9bc5d8e1ba[libcxx] Remove custom CMake code targeting Mac OS 10.6
Louis Dionne
2018-10-16 00:31:32 +0000
689f6cd77bMark a couple of test cases as 'C++17-only' pending the resolution of PR#39232
Marshall Clow
2018-10-15 19:46:03 +0000
1b8e200470Wrap up the new chrono literals in an #ifdef so that old versions of clang don't complain. I'm looking at you, clang 5.0.1
Marshall Clow
2018-10-15 17:33:20 +0000
fc25eebcacImplement the first part of the calendar support for C++20. This is still incomplete; there will be more patches coming. Reviewed as D51762
Marshall Clow
2018-10-15 16:06:37 +0000
fa1a3d5c91One more local type warning removed from the tests. NFC
Marshall Clow
2018-10-12 21:59:32 +0000
8f07eceb27Update the array tests to not use a local type; removes warnings in C++03. NFC
Marshall Clow
2018-10-12 21:24:44 +0000
477f04b9a2Update all the max_size tests to eliminate signed/unsigned comparison warnings. NFC
Marshall Clow
2018-10-12 21:22:15 +0000
11b8a46498Add benchmarks for std::function.
Samuel Benzaquen
2018-10-12 21:01:15 +0000
6331d2ff0b[NFC][libc++] Fix broken link in comment
Louis Dionne
2018-10-12 17:12:41 +0000
b233fda723Revert commit r344254; does not work with C++03
Marshall Clow
2018-10-11 17:28:57 +0000
2199647acbPrefer to use the __is_XXX compiler intrinsics to the (old, busted) __has_XXX intrinsics when implementing type traits. Thanks to Richard Smith for the patch.
Marshall Clow
2018-10-11 15:38:07 +0000
e436a759bfAdd a test that shows what happens with throwing destructors. NFC.
Marshall Clow
2018-10-11 04:07:20 +0000
f9c56dae68Fix use of removed _LIBCPP_HAS_NO_BUILTIN_ALIGNED_OPERATOR_NEW_DELETE
Eric Fiselier
2018-10-11 01:48:00 +0000
657a13025cDistinguish between library and language support for aligned allocation.
Eric Fiselier
2018-10-11 00:17:24 +0000
c4edc5a912Use std::scoped_lock only for C++17 and newer
Aaron Puchert
2018-10-10 22:05:33 +0000
697faed467Add test macros for always_inline and noinline
Eric Fiselier
2018-10-10 18:22:23 +0000
9c34c77263Fix linking filesystem benchmarks
Eric Fiselier
2018-10-10 17:46:20 +0000
f7d5bd26cdAnnotate scoped_lock as with scoped_lockable attribute
Aaron Puchert
2018-10-09 23:42:29 +0000
385cc71138[libcxx] Mark std::async race condition test as unsupported on Darwin
Louis Dionne
2018-10-09 14:57:40 +0000
c7cc66995cDo the math in uniform_int_distribution::operator() as unsigned to prevent UB when overflowing. Also add a UBSAN notification that we're ffine with unsigned overflow. This fixes PR#32617. Thanks to Vincent & Christoph for their help with this issue.
Marshall Clow
2018-10-08 20:20:34 +0000
6735cca767Papers and Issues for San Diego
Marshall Clow
2018-10-06 15:07:03 +0000
84f960980e[CMake] Use just basename when copying C++ ABI headers
Petr Hosek
2018-10-04 05:38:53 +0000
072260345c[libc++][NFC] Add error messages to a couple of static_asserts in span
Louis Dionne
2018-10-03 21:36:16 +0000
2bcd409cf4Remove redundant null pointer check in operator delete
Fangrui Song
2018-10-01 17:21:07 +0000
d545268777Attempt to fix aligned allocation configuration under clang-cl
Eric Fiselier
2018-10-01 04:08:06 +0000
fe05360000Remove one more warning from clang-cl build
Eric Fiselier
2018-10-01 03:59:05 +0000
1ef0f1032dFix Shadowing warning on Windows
Eric Fiselier
2018-10-01 02:54:08 +0000
f7fac08d5bFix even more Clang warnings.
Eric Fiselier
2018-10-01 01:59:37 +0000
884e731d70Bump default dialect to C++14 for clang-cl
Eric Fiselier
2018-10-01 01:51:46 +0000
e961cd6511Remove even more clang-cl warnings
Eric Fiselier
2018-10-01 01:47:23 +0000
ea2334b94fMork more tests as FLAKY
Eric Fiselier
2018-10-01 01:43:42 +0000
2641c8077dRemove even more warnings from clang-cl build
Eric Fiselier
2018-10-01 01:31:23 +0000
76bd3e0b5bTurn off warnings under clang-cl
Eric Fiselier
2018-10-01 01:15:50 +0000
52a8692f86Fix threaded test under no-threading configuration
Eric Fiselier
2018-10-01 01:05:51 +0000
63f54c0b7bAttempt to unbreak Windows configuration.
Eric Fiselier
2018-10-01 01:00:11 +0000
16357ee19e[libc++] Remove Fuchsia-specific knowledge to pick the ABI version
Louis Dionne
2018-09-26 08:24:51 +0000
c4b44869daRevert r342936 "Remove redundant null pointer check in operator delete"
Louis Dionne
2018-09-25 04:13:08 +0000
32e3054763Remove redundant null pointer check in operator delete
Fangrui Song
2018-09-25 02:50:57 +0000
2495dabf93[libcxx] Fix the binder deprecation tests on Clang 5.
Louis Dionne
2018-09-23 23:17:48 +0000
58deb8a9c9[libcxx] Fix buildbots on Debian
Louis Dionne
2018-09-23 22:16:35 +0000
e992efe2da[libcxx] Document new symbols __u64toa and __u32toa on Darwin
Louis Dionne
2018-09-23 21:10:06 +0000
13cf3b9b36[libc++] Add deprecated attributes to many deprecated components
Louis Dionne
2018-09-23 18:35:00 +0000
5981b33dd8[NFC][libcxx] Rename helpers with 4 underscores to something more reasonable
Louis Dionne
2018-09-23 16:44:50 +0000
6adb8a31f2[NFC][libc++] Fix typo in the description of LIBCXX_INCLUDE_BENCHMARKS
Louis Dionne
2018-09-22 21:30:12 +0000
7a26d87c9fMark [[nodiscard]] tests unsupported on GCC prior to 7.0
Eric Fiselier
2018-09-22 21:01:07 +0000
33cc965bf6Fix UB in SIMD tests.
Eric Fiselier
2018-09-22 20:09:02 +0000
8ee872ed9e[libcxx] Readjust nodiscard_extensions.pass.cpp test - just disable for ASAN
Roman Lebedev
2018-09-22 20:07:02 +0000
23b77ec661Mark test as flaky
Eric Fiselier
2018-09-22 20:03:47 +0000
3cea452823Correct docs to reference the new libc++ lists.
Eric Fiselier
2018-09-22 19:49:29 +0000
4a5c6f3482[libcxx] Blind attempt to fix harmless leak in nodiscard_extensions.pass.cpp test
Roman Lebedev
2018-09-22 19:09:57 +0000
7c3b27d2c9[libcxx] Fix the definition of the check-cxx-abilist target on Darwin
Louis Dionne
2018-09-22 18:39:38 +0000
5ba89193c4Document new symbols for __u64toa and __u32toa
Zhihao Yuan
2018-09-22 18:05:28 +0000
caf40ae419[libc++] Add _LIBCPP_ENABLE_NODISCARD and _LIBCPP_NODISCARD_EXT to allow pre-C++2a [[nodiscard]]
Roman Lebedev
2018-09-22 17:54:48 +0000
699bfec76cSimilar to the handling of darwin target triples, strip the version numbers off of freebsd target triples, when generating the name of the ABI list file for check-cxx-abilist target.
Dimitry Andric
2018-09-22 14:37:49 +0000
6bcb2dcb03Remove a bunch of empty subdirectories. NFCI.
Dimitry Andric
2018-09-22 13:32:37 +0000
8f4c8e666efix some typos in the doc
Sylvestre Ledru
2018-09-20 08:05:01 +0000
e404320723add a quick link to libc++abi
Sylvestre Ledru
2018-09-20 07:58:43 +0000
ac2b5703bbrefresh the libc++ homepage
Sylvestre Ledru
2018-09-20 07:57:31 +0000
087a509b66Fix diagnostic regex in variant tests to tolerate older clang versions
Eric Fiselier
2018-09-20 01:15:17 +0000
e59d098825Revert "Implement LWG 2221 - No formatted output operator for nullptr."
Volodymyr Sapsai
2018-09-19 23:31:34 +0000
989927cc37Don't require relops on variant alternatives to all return the same type.
Eric Fiselier
2018-09-19 17:53:21 +0000
699cb5b3b8Remove unused include of "verbose_assert.h"
Marshall Clow
2018-09-19 02:27:44 +0000
35a0c2ce5eFix typo
Fangrui Song
2018-09-17 07:40:42 +0000
1755c75e7eMark LWG#3102 as complete. No code changes, but I updated a test or two
Marshall Clow
2018-09-13 02:23:52 +0000
e3973fd962Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955
Marshall Clow
2018-09-12 19:41:40 +0000
420ace6f28Actually mark LWG#2953, don't just say you've done so in r342070
Marshall Clow
2018-09-12 18:53:02 +0000
c106dd615dmark LWG#2953 as complete. No code changes required, but added a couple of extra tests.
Marshall Clow
2018-09-12 18:51:12 +0000
575d6888ebUpdate the failure annotations for the uncaught_exceptions test. The underlying abi library on some Mac OS versions does not support the plural uncaught_exceptions, so libc++ emulates it from the singlar; this means it will only return 0 or 1.
Marshall Clow
2018-09-12 16:59:09 +0000
ec25143bbbImplement LWG #3017. list splice functions should use addressof
Marshall Clow
2018-09-12 14:46:17 +0000
bf9b545a05Update the synopsis for <version>. NFC
Marshall Clow
2018-09-11 20:51:54 +0000
53c8e25037Fix PR# 38900 - don't call swap inside of random_shuffle when we'd be swapping an element with itself
Marshall Clow
2018-09-11 18:33:45 +0000
5a86ba0aa0ReleaseNotes: update links to use https
Hans Wennborg
2018-09-10 08:57:12 +0000
8c58c22937[asan] Update a vector's storage annotation during destruction. Reviewed as https://reviews.llvm.org/D50101. Thanks to bobsayshilol (Ben) for the patch.
Marshall Clow
2018-09-07 15:47:59 +0000
6969dc114e[libc++] Add a link to the Release notes from the main libc++ documentation
Louis Dionne
2018-09-06 15:05:43 +0000
fa8c5393b4[libcxx] Add ReleaseNotes.rst file for release notes
Louis Dionne
2018-09-06 14:46:22 +0000
8286ca176aMerging r340823: ------------------------------------------------------------------------ r340823 | marshall | 2018-08-28 15:29:30 +0200 (Tue, 28 Aug 2018) | 1 line
Hans Wennborg
2018-08-30 08:19:15 +0000
8220dac54cLast week, someone noted that a couple of the time_point member functions were not constexpr. I looked, and they were right. They were made constexpr in p0505, so I looked at all the other bits in that paper to make sure that I didn't miss anything else. There were a couple methods in the synopsis that should have been marked constexpr, but the code was correct.
Marshall Clow
2018-08-29 23:02:15 +0000
c4f0f1eaa8Use addressof instead of operator& in make_shared. Fixes PR38729. As a drive-by, make the same change in raw_storage_iterator (twice).
Marshall Clow
2018-08-28 13:29:30 +0000
f45b25b18dFix ODR violation: namespace-scope helpers should not be declared 'static'.
Richard Smith
2018-08-27 21:41:50 +0000
e45e0640b6Mark P0556 as 'in progress'
Marshall Clow
2018-08-27 16:07:01 +0000