a5ad9ac48bDocument a known build issue on OS X 10.8 and later.
Eric Fiselier
2015-05-12 22:55:30 +00:00
0ad232a882Fix for LWG Issue 2415: Inconsistency between unique_ptr and shared_ptr
Marshall Clow
2015-05-10 13:59:45 +00:00
928735abf1Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_element
Marshall Clow
2015-05-10 13:53:31 +00:00
488025c316Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase
Marshall Clow
2015-05-10 13:35:00 +00:00
3607f8640dRemove some debugging printout lines. No functionality change.
Marshall Clow
2015-05-10 13:26:57 +00:00
dbaf7a0d31Fix for LWG2454: Add raw_storage_iterator::base() member
Marshall Clow
2015-05-10 13:14:08 +00:00
d20675f970Fix typo in www. NFC
Jonathan Roelofs
2015-05-08 21:11:49 +00:00
cd13782c22Replace two naked references of 'std::' with the macro '_VSTD::'. No functionality change.
Marshall Clow
2015-05-06 12:11:22 +00:00
4b23a3324aFound a Urbana paper that has library bits
Marshall Clow
2015-05-01 22:14:35 +00:00
14dbb25449Fix -Wpessimizing-move warning by remove the call to std::move.
Richard Trieu
2015-04-30 21:47:28 +00:00
3e879e3d3fMark LWG#2387 as complete. No code changes needed
Marshall Clow
2015-04-30 15:19:44 +00:00
7ceff4ef43Removed 'complete' from 2408; updated status
Marshall Clow
2015-04-28 19:35:36 +00:00
46a7ec9a3dFix some preprocessor directives that were generating warnings in the test suite.
Marshall Clow
2015-04-28 16:52:30 +00:00
8f916f1c7cUpdate C++17 status; mark issues 2170, 2377, and 2408 as complete. We already do these; no code changes necessary.
Marshall Clow
2015-04-28 14:26:29 +00:00
71ed9f00d2Fixed an 'extra tokens at end of #endif directive' warning in experimental/ratio
Marshall Clow
2015-04-23 16:45:08 +00:00
c254b36c29Remove constexpr support for std::apply because it introduces regressions.
Eric Fiselier
2015-04-19 15:32:52 +00:00
e9d030687dA few bits of N2994 didn't get fully implemented a long time ago. Thanks to STL@microsoft.com for the bug report
Marshall Clow
2015-04-16 21:36:54 +00:00
3a4964aef3Qualify an internal call in is_assignable to prevent ADL lookup, which would 'complete' an type definition unnecessarily. Thanks to Richard Smith for the report.
Marshall Clow
2015-04-14 13:53:53 +00:00
66302c650bIn many places, there was an #ifdef/#else block that selected one of two implmentations of rebind_alloc based on whether or not we had template aliases. Create a helper struct to encapsulate that bit of logic, and replace all the ifdefs with uses of that struct. No functionality change intented.
Marshall Clow
2015-04-07 05:21:38 +00:00
6be02cb83fFix race conditions in test class used throughout the std::thread tests.
Eric Fiselier
2015-04-02 21:12:17 +00:00
1d55ecf513[libcxx] Fix bug in shared_timed_mutex that could cause a program to hang.
Eric Fiselier
2015-04-02 21:02:06 +00:00
2cea80b137Remove statement with no effect inside tests.
Eric Fiselier
2015-04-01 15:49:02 +00:00
088ed9fe94[libcxx] Optimize vectors uninitialized construction of trivial types from an iterator range.
Eric Fiselier
2015-03-31 16:54:19 +00:00
bf9653d85f[libcxx] Add code coverage configuration to CMake and LIT.
Eric Fiselier
2015-03-31 04:15:45 +00:00
f68d637860Allow enabling CCache through an env variable. This helps enable/disable the option on buildbots.
Eric Fiselier
2015-03-31 01:41:32 +00:00
3accbf03e2Make the new tests better; make sure that we're testing the case where no reallocation has to happen
Marshall Clow
2015-03-30 23:26:16 +00:00
86319f01dfWhile testing Erik's code coverage scripts, I found a hole in the test suite - vector::assign where a reallocation was not required had no tests. Add some
Marshall Clow
2015-03-30 16:07:11 +00:00
4bd15469a9[libcxx] Fix PR22771 - Support access control SFINAE in the library version of is_convertible.
Eric Fiselier
2015-03-30 15:22:20 +00:00
4f274d0633Only enable special apple link flags for libc++abi (or none)
Eric Fiselier
2015-03-27 09:00:45 +00:00
91220d1043Fix PR23041. Use lock_shared() as opposed to lock() in shared_lock test.
Eric Fiselier
2015-03-27 07:07:51 +00:00
28cf403441cleanup comments in sym_check
Eric Fiselier
2015-03-27 06:04:37 +00:00
faa65e99a8Add readelf support to abi_check. Prefer readelf over nm
Eric Fiselier
2015-03-27 05:44:59 +00:00
fd4de45e66Add tests for library version of is_convertible
Eric Fiselier
2015-03-26 16:45:21 +00:00
abd06b4c9bMake the presence of stdin and stdout optional.
Ed Schouten
2015-03-26 14:35:46 +00:00
43dbeea66fRemove the state_types array.
Ed Schouten
2015-03-26 14:33:46 +00:00
3f86893b6cDon't let time_put test use implementation dependent constructs.
Ed Schouten
2015-03-26 08:38:00 +00:00
70e13a9ca8Fix incorrect error handling of call to mbrtowc. This is PR#13759. Leaving the bug open because (1) I'm not sure that we're correct here, only better than before, and (2) no tests
Marshall Clow
2015-03-23 20:07:17 +00:00
b58f517af7Remove unneeded redeclaration of reference_wrapper.
Eric Fiselier
2015-03-21 06:05:45 +00:00
e199924809Improve automatic detection of filetype for sym_check
Eric Fiselier
2015-03-20 23:07:38 +00:00
efdefb2cefFix use of incorrect package name in sym_check
Eric Fiselier
2015-03-20 22:13:37 +00:00
2d9feb59f0Add symbol checking script to libc++ to help manage exported symbols.
Eric Fiselier
2015-03-20 22:09:29 +00:00
ffbfbcda66Create macro to allow testing of is_convertible without the compiler builtin.
Eric Fiselier
2015-03-19 21:11:02 +00:00
02c24c1d3b[libcxx] Unify LIBCXX_<ABI-Name>_INCLUDE_PATHS to be LIBCXX_CXX_ABI_INCLUDE_PATHS
Eric Fiselier
2015-03-19 20:59:45 +00:00
64befb5bc5Add code to honor the match_not_bol and match_not_eol regex flats. Fixes PR#22651. Thanks to Jim Porter for the report and suggested fix.
Marshall Clow
2015-03-19 17:05:59 +00:00
537876b98eFix use after free and calls to operator comma in debug mode
Eric Fiselier
2015-03-19 03:20:02 +00:00
71aa376ede[libc++] Fix PR22922 - Allocator support for std::function does not know how to rebind.
Eric Fiselier
2015-03-18 22:56:50 +00:00
0b6f8ed1c7Provide std::abs(<floating-point>) in <cmath> on Solaris.
Eric Fiselier
2015-03-18 15:24:18 +00:00
9959bf0850Fix DYNLD_LIBRARY_PATH to include the ABI path if specified
Eric Fiselier
2015-03-17 19:37:26 +00:00
9be398d6c1Fix failed test command repro printing for *.pass.cpp tests
Jonathan Roelofs
2015-03-17 19:32:24 +00:00
62a06f9fbaClean up iostream creation in preparation for conditionalizing streams.
Ed Schouten
2015-03-17 18:40:58 +00:00
13858ee056[libcxx] Add <experimental/tuple> header for LFTS.
Eric Fiselier
2015-03-17 18:28:14 +00:00
4d23cc6f55Define a new macro: _LIBCPP_HAS_NO_VARIABLE_TEMPLATES and use it. No functionality change.
Marshall Clow
2015-03-17 15:30:22 +00:00
8e706d2c3e[libcxx] Move tuple_size and tuple_element overloads for pair and array out of !defined(_LIBCPP_HAS_NO_VARIADICS) block.
Eric Fiselier
2015-03-17 15:08:03 +00:00
061244c8fbDon't attempt to validate the output of %p.
Ed Schouten
2015-03-16 17:56:04 +00:00
aa8a52c934Fix a problem when calling throw_with_nested with a class marked 'final'. Thanks to STL @ Microsoft for the bug report.
Marshall Clow
2015-03-16 15:10:28 +00:00
eda3fcaaedDon't hardcode the Czech locale name.
Ed Schouten
2015-03-16 15:09:15 +00:00
84b6c1f402Make *abs() and *div() work on CloudABI.
Ed Schouten
2015-03-16 14:27:44 +00:00
438a5c9fdfDon't hardcode the locale name string.
Ed Schouten
2015-03-16 09:44:37 +00:00
94d09faa93Remove unneeded initialisation of fenv_t and fexcept_t.
Ed Schouten
2015-03-15 18:36:31 +00:00
f77031db26Fix build break on Solaris introduced by r231940
Jonathan Roelofs
2015-03-13 15:09:42 +00:00
561d3322c2Update copyright year to 2015.
Renato Golin
2015-03-12 20:13:11 +00:00
95e5c0a0e7Also enable the default rune table on CloudABI.
Ed Schouten
2015-03-12 15:48:06 +00:00
b33ae5ba7dAdd option to disable access to the global filesystem namespace.
Ed Schouten
2015-03-12 15:44:39 +00:00
6fb33ea8fbFix ctype_byname<wchar_t>::do_is() mask checking.... again
Jonathan Roelofs
2015-03-11 17:00:28 +00:00
0251f0fd11Disable cat*() on CloudABI. Also make tiny cleanups.
Ed Schouten
2015-03-11 16:39:36 +00:00
6272ae58feMove Android to the builtin rune table.
Dan Albert
2015-03-11 00:51:06 +00:00
761d98d2f7Copy data files to the remote runner.
Dan Albert
2015-03-10 22:31:49 +00:00
07a4bec1ddUse generic feature name for sanitizers that replace new and delete
Eric Fiselier
2015-03-10 20:46:04 +00:00
c6c1a1ee75Factor out RemoteExecutor from SSHExecutor.
Dan Albert
2015-03-10 18:43:16 +00:00
681abae7dcAlso use LC_C_LOCALE on CloudABI.
Ed Schouten
2015-03-10 09:35:22 +00:00
4c42c4e688Enable _LIBCPP_LOCALE__L_EXTENSIONS on CloudABI.
Ed Schouten
2015-03-10 09:26:38 +00:00
21876f739eDon't include <sys/sysctl.h> on CloudABI.
Ed Schouten
2015-03-10 08:01:10 +00:00
e5a356a891Print log/error messages on stderr, not stdout
Ed Schouten
2015-03-10 07:57:43 +00:00
63e70b67ebAdd support for arc4random() to random_device.
Ed Schouten
2015-03-10 07:46:06 +00:00
9f4f2215b7[libcxx] Fix __RAII_IncreaseAnnotator for increases >= 1
Eric Fiselier
2015-03-10 00:25:20 +00:00
131219802fFix another -Wunused-local-typedef warning in include/__tree.
Dimitry Andric
2015-03-09 21:39:02 +00:00
6e63e2974bMove test to use correct suffix
Eric Fiselier
2015-03-09 21:30:48 +00:00
3c7b80131bAdd TrackedValue to test/support. Thanks to Louis Dionne
Eric Fiselier
2015-03-09 18:02:16 +00:00
d07fcd66b9Fix an exception-safety bug in <deque>. Reference: PR#22650. Not closing the bug because there's more work to do here
Marshall Clow
2015-03-09 17:08:51 +00:00
2020d8ac89Add CloudABI locale names to platform_support.h.
Ed Schouten
2015-03-09 12:04:16 +00:00
cebeadf30bOops. This arg is passed, just ignored.
Dan Albert
2015-03-06 18:51:25 +00:00
ca27dd0a23Fix the PrefixExecutor.
Dan Albert
2015-03-06 18:35:45 +00:00
ab2b9f526cRemove unneeded python import
Eric Fiselier
2015-03-06 06:22:22 +00:00
03e3302cc1Run ShTests when the executor is an instance of LocalExecutor
Eric Fiselier
2015-03-05 20:27:01 +00:00
ad98e210c6Rework reverse_iterator::operator[] so as not to use the base iterators operator [], which can cause constness problems. Fixes PR17883
Marshall Clow
2015-03-05 16:07:37 +00:00
3b1d283788Move the <dynarray> tests out of the std/ hierarchy, since it's not really part of the standard any more.
Marshall Clow
2015-03-04 23:09:15 +00:00
e917d804dbNbjoerg suggested a better name for the macro for the default rune table: _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE
Marshall Clow
2015-03-04 16:50:02 +00:00
8291a76087Create a default rune table for libc++. Initial setting - never enabled. The expectation is that some targets (Android, cough) will enable it. Note that this is an implementation detail, not an interface change.
Marshall Clow
2015-03-04 16:10:14 +00:00
9c8e663cedAllow declaration of map and multimap iterator with incomplete mapped type. Patch from eugenis
Eric Fiselier
2015-03-03 20:10:01 +00:00
174b2b8acfAdd better tests for ctype<char>::classic_table
Marshall Clow
2015-03-03 16:15:26 +00:00
c0b166e944[libcxx] Add support for linking libc++ against a static ABI library.
Eric Fiselier
2015-03-03 15:59:51 +00:00
7710603b64Add self to CREDITS.txt
Jonathan Roelofs
2015-02-26 00:48:22 +00:00
83d7735487Add remote testing support to the lit config.
Jonathan Roelofs
2015-02-26 00:42:17 +00:00
a14f7cb412libc++: support newlib's ctype
JF Bastien
2015-02-25 22:16:46 +00:00
59ac38ccd1Add trailing return types (and noexcept specifications) to the 'diamond operators'. Fixes PR#22600.
Marshall Clow
2015-02-25 12:20:52 +00:00
fec08372b8Make the forward declaration for array swap have the same inline/visibility attributes as the definition. Thanks to Steven Wu for the catch.
Marshall Clow
2015-02-24 12:46:39 +00:00
40310ac76cRemove XFAIL on string view test for apples clang compiler. Thanks to Marshall for the fix
Eric Fiselier
2015-02-24 10:52:07 +00:00