Commit Graph

  • 56a8c6438a Implement std::experimental::sample. Evgeniy Stepanov 2015-05-13 16:55:41 +00:00
  • a5ad9ac48b Document a known build issue on OS X 10.8 and later. Eric Fiselier 2015-05-12 22:55:30 +00:00
  • 0ad232a882 Fix for LWG Issue 2415: Inconsistency between unique_ptr and shared_ptr Marshall Clow 2015-05-10 13:59:45 +00:00
  • 928735abf1 Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_element Marshall Clow 2015-05-10 13:53:31 +00:00
  • 488025c316 Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase Marshall Clow 2015-05-10 13:35:00 +00:00
  • 3607f8640d Remove some debugging printout lines. No functionality change. Marshall Clow 2015-05-10 13:26:57 +00:00
  • dbaf7a0d31 Fix for LWG2454: Add raw_storage_iterator::base() member Marshall Clow 2015-05-10 13:14:08 +00:00
  • d20675f970 Fix typo in www. NFC Jonathan Roelofs 2015-05-08 21:11:49 +00:00
  • cd13782c22 Replace two naked references of 'std::' with the macro '_VSTD::'. No functionality change. Marshall Clow 2015-05-06 12:11:22 +00:00
  • 4b23a3324a Found a Urbana paper that has library bits Marshall Clow 2015-05-01 22:14:35 +00:00
  • 14dbb25449 Fix -Wpessimizing-move warning by remove the call to std::move. Richard Trieu 2015-04-30 21:47:28 +00:00
  • 3e879e3d3f Mark LWG#2387 as complete. No code changes needed Marshall Clow 2015-04-30 15:19:44 +00:00
  • 7ceff4ef43 Removed 'complete' from 2408; updated status Marshall Clow 2015-04-28 19:35:36 +00:00
  • 46a7ec9a3d Fix some preprocessor directives that were generating warnings in the test suite. Marshall Clow 2015-04-28 16:52:30 +00:00
  • 8f916f1c7c Update 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
  • 71ed9f00d2 Fixed an 'extra tokens at end of #endif directive' warning in experimental/ratio Marshall Clow 2015-04-23 16:45:08 +00:00
  • c254b36c29 Remove constexpr support for std::apply because it introduces regressions. Eric Fiselier 2015-04-19 15:32:52 +00:00
  • e9d030687d A 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
  • 3a4964aef3 Qualify 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
  • 66302c650b In 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
  • 6be02cb83f Fix 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
  • 2cea80b137 Remove 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
  • f68d637860 Allow enabling CCache through an env variable. This helps enable/disable the option on buildbots. Eric Fiselier 2015-03-31 01:41:32 +00:00
  • 3accbf03e2 Make 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
  • 86319f01df While 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
  • 4f274d0633 Only enable special apple link flags for libc++abi (or none) Eric Fiselier 2015-03-27 09:00:45 +00:00
  • 91220d1043 Fix PR23041. Use lock_shared() as opposed to lock() in shared_lock test. Eric Fiselier 2015-03-27 07:07:51 +00:00
  • 28cf403441 cleanup comments in sym_check Eric Fiselier 2015-03-27 06:04:37 +00:00
  • faa65e99a8 Add readelf support to abi_check. Prefer readelf over nm Eric Fiselier 2015-03-27 05:44:59 +00:00
  • fd4de45e66 Add tests for library version of is_convertible Eric Fiselier 2015-03-26 16:45:21 +00:00
  • abd06b4c9b Make the presence of stdin and stdout optional. Ed Schouten 2015-03-26 14:35:46 +00:00
  • 43dbeea66f Remove the state_types array. Ed Schouten 2015-03-26 14:33:46 +00:00
  • 3f86893b6c Don't let time_put test use implementation dependent constructs. Ed Schouten 2015-03-26 08:38:00 +00:00
  • 70e13a9ca8 Fix 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
  • b58f517af7 Remove unneeded redeclaration of reference_wrapper. Eric Fiselier 2015-03-21 06:05:45 +00:00
  • e199924809 Improve automatic detection of filetype for sym_check Eric Fiselier 2015-03-20 23:07:38 +00:00
  • efdefb2cef Fix use of incorrect package name in sym_check Eric Fiselier 2015-03-20 22:13:37 +00:00
  • 2d9feb59f0 Add symbol checking script to libc++ to help manage exported symbols. Eric Fiselier 2015-03-20 22:09:29 +00:00
  • ffbfbcda66 Create 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
  • 64befb5bc5 Add 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
  • 2d24d89e9b Add support for kfreebsd. Thanks to Jan Henke Reported on the Debian BTS: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=780106 Sylvestre Ledru 2015-03-19 09:03:58 +00:00
  • 537876b98e Fix 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
  • 0b6f8ed1c7 Provide std::abs(<floating-point>) in <cmath> on Solaris. Eric Fiselier 2015-03-18 15:24:18 +00:00
  • 9959bf0850 Fix DYNLD_LIBRARY_PATH to include the ABI path if specified Eric Fiselier 2015-03-17 19:37:26 +00:00
  • 9be398d6c1 Fix failed test command repro printing for *.pass.cpp tests Jonathan Roelofs 2015-03-17 19:32:24 +00:00
  • 62a06f9fba Clean 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
  • 4d23cc6f55 Define 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
  • 061244c8fb Don't attempt to validate the output of %p. Ed Schouten 2015-03-16 17:56:04 +00:00
  • aa8a52c934 Fix 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
  • eda3fcaaed Don't hardcode the Czech locale name. Ed Schouten 2015-03-16 15:09:15 +00:00
  • 84b6c1f402 Make *abs() and *div() work on CloudABI. Ed Schouten 2015-03-16 14:27:44 +00:00
  • 438a5c9fdf Don't hardcode the locale name string. Ed Schouten 2015-03-16 09:44:37 +00:00
  • 94d09faa93 Remove unneeded initialisation of fenv_t and fexcept_t. Ed Schouten 2015-03-15 18:36:31 +00:00
  • f77031db26 Fix build break on Solaris introduced by r231940 Jonathan Roelofs 2015-03-13 15:09:42 +00:00
  • 561d3322c2 Update copyright year to 2015. Renato Golin 2015-03-12 20:13:11 +00:00
  • 95e5c0a0e7 Also enable the default rune table on CloudABI. Ed Schouten 2015-03-12 15:48:06 +00:00
  • b33ae5ba7d Add option to disable access to the global filesystem namespace. Ed Schouten 2015-03-12 15:44:39 +00:00
  • 6fb33ea8fb Fix ctype_byname<wchar_t>::do_is() mask checking.... again Jonathan Roelofs 2015-03-11 17:00:28 +00:00
  • 0251f0fd11 Disable cat*() on CloudABI. Also make tiny cleanups. Ed Schouten 2015-03-11 16:39:36 +00:00
  • 6272ae58fe Move Android to the builtin rune table. Dan Albert 2015-03-11 00:51:06 +00:00
  • 761d98d2f7 Copy data files to the remote runner. Dan Albert 2015-03-10 22:31:49 +00:00
  • 07a4bec1dd Use generic feature name for sanitizers that replace new and delete Eric Fiselier 2015-03-10 20:46:04 +00:00
  • c6c1a1ee75 Factor out RemoteExecutor from SSHExecutor. Dan Albert 2015-03-10 18:43:16 +00:00
  • 681abae7dc Also use LC_C_LOCALE on CloudABI. Ed Schouten 2015-03-10 09:35:22 +00:00
  • 4c42c4e688 Enable _LIBCPP_LOCALE__L_EXTENSIONS on CloudABI. Ed Schouten 2015-03-10 09:26:38 +00:00
  • 21876f739e Don't include <sys/sysctl.h> on CloudABI. Ed Schouten 2015-03-10 08:01:10 +00:00
  • e5a356a891 Print log/error messages on stderr, not stdout Ed Schouten 2015-03-10 07:57:43 +00:00
  • 63e70b67eb Add 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
  • 131219802f Fix another -Wunused-local-typedef warning in include/__tree. Dimitry Andric 2015-03-09 21:39:02 +00:00
  • 6e63e2974b Move test to use correct suffix Eric Fiselier 2015-03-09 21:30:48 +00:00
  • 3c7b80131b Add TrackedValue to test/support. Thanks to Louis Dionne Eric Fiselier 2015-03-09 18:02:16 +00:00
  • d07fcd66b9 Fix 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
  • 2020d8ac89 Add CloudABI locale names to platform_support.h. Ed Schouten 2015-03-09 12:04:16 +00:00
  • cebeadf30b Oops. This arg is passed, just ignored. Dan Albert 2015-03-06 18:51:25 +00:00
  • ca27dd0a23 Fix the PrefixExecutor. Dan Albert 2015-03-06 18:35:45 +00:00
  • ab2b9f526c Remove unneeded python import Eric Fiselier 2015-03-06 06:22:22 +00:00
  • 03e3302cc1 Run ShTests when the executor is an instance of LocalExecutor Eric Fiselier 2015-03-05 20:27:01 +00:00
  • ad98e210c6 Rework 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
  • 3b1d283788 Move 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
  • e917d804db Nbjoerg 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
  • 8291a76087 Create 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
  • 9c8e663ced Allow declaration of map and multimap iterator with incomplete mapped type. Patch from eugenis Eric Fiselier 2015-03-03 20:10:01 +00:00
  • 174b2b8acf Add 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
  • 3ff0531e95 cmath: account for MSVCRT 12.0 changes Saleem Abdulrasool 2015-02-28 20:18:39 +00:00
  • 7710603b64 Add self to CREDITS.txt Jonathan Roelofs 2015-02-26 00:48:22 +00:00
  • 83d7735487 Add remote testing support to the lit config. Jonathan Roelofs 2015-02-26 00:42:17 +00:00
  • a14f7cb412 libc++: support newlib's ctype JF Bastien 2015-02-25 22:16:46 +00:00
  • 59ac38ccd1 Add trailing return types (and noexcept specifications) to the 'diamond operators'. Fixes PR#22600. Marshall Clow 2015-02-25 12:20:52 +00:00
  • fec08372b8 Make 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
  • 40310ac76c Remove 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