Commit Graph

  • f2e36ef093 Move the test for zero-length into the char_traits (from string_view). Add tests to char_traits specializations Marshall Clow 2015-02-12 23:34:52 +0000
  • 7f59a88431 Fixed a problem that UBSAN found, where we were calling memcmp(null, p, 0) - which is undefined behavior Marshall Clow 2015-02-12 19:58:06 +0000
  • 451ae6e21c Remove undefined behavior from test; specifically, compare(NULL, XXX, 0) Marshall Clow 2015-02-12 15:25:54 +0000
  • bdb73f1f8b Remove undefined behavior from test; specifically, compare(NULL, XXX, 0). Thanks to Eric for the catch Marshall Clow 2015-02-12 15:21:20 +0000
  • 3da9473a81 Merging r228843: ------------------------------------------------------------------------ r228843 | marshall | 2015-02-11 08:14:01 -0800 (Wed, 11 Feb 2015) | 1 line release_36 Hans Wennborg 2015-02-11 22:47:55 +0000
  • 35e462ddee Change some template parameter names from _C and _N to _Cont and _Sz. No functionality change. Marshall Clow 2015-02-11 16:14:01 +0000
  • e7d392585e Need to wrap a bit in an ifdef, since there are no initializer_lists in C++03 Marshall Clow 2015-02-11 15:48:21 +0000
  • 3024f86865 Fix PR 22541: When values are equal, minmax should return the rightmost one in the initializer_list Marshall Clow 2015-02-11 15:41:34 +0000
  • a11e2cf183 Update double_include.sh.cpp for new headers. Eric Fiselier 2015-02-11 01:31:02 +0000
  • 578c9e8f46 libc++ tests: wait_until.pass test sporadically fails (bug 21998) Eric Fiselier 2015-02-11 01:25:57 +0000
  • 566739170a Make convert_to_integral.pass.cpp more platform generic. Eric Fiselier 2015-02-11 01:18:05 +0000
  • 1a633ca404 Remove default definition for libcxx_obj_dir because it doesn't make sense Eric Fiselier 2015-02-11 01:03:44 +0000
  • f42a8e6003 Make ABI header not found a warning, not an error. Dan Albert 2015-02-10 18:46:57 +0000
  • 47b9a9a286 Add pragma system header to some experimental headers and add newlines to files. Eric Fiselier 2015-02-10 17:32:49 +0000
  • 5495e2efb9 Fix more issues exposed by -pedantic-errors in c++03 mode Eric Fiselier 2015-02-10 17:20:18 +0000
  • 7f9cc52faf Remove use of zero length arrays in tests. Get tests passing with -pedantic-errors Eric Fiselier 2015-02-10 16:51:29 +0000
  • c3231d213a [libcxx] Fix PR 22468 - std::function<void()> does not accept non-void-returning functions Eric Fiselier 2015-02-10 16:48:45 +0000
  • 31cb7fe75e [libcxx] Properly convert the count arguments to the *_n algorithms before use. Eric Fiselier 2015-02-10 16:46:42 +0000
  • f17cecb13f Fix use of C++11 extensions in C++03 code. Eric Fiselier 2015-02-10 15:17:46 +0000
  • be92ac8db4 Merging r228353: ------------------------------------------------------------------------ r228353 | ericwf | 2015-02-05 15:01:40 -0800 (Thu, 05 Feb 2015) | 1 line Hans Wennborg 2015-02-10 04:00:55 +0000
  • 062d0a6dfc Add __cxxabi_config.h to libcxxabi headers. Dan Albert 2015-02-05 23:56:33 +0000
  • 8492cd84ff Remove use of _[A-Z] identifiers and poison them to detect usage Eric Fiselier 2015-02-05 23:01:40 +0000
  • 75fdf0ea7c Get tests running with warnings. Fix warnings in headers and tests Eric Fiselier 2015-02-05 20:28:37 +0000
  • 70e0af45ae Fix unused private field warning in stdexcept after r207695. Dimitry Andric 2015-02-05 07:40:48 +0000
  • e64ec52760 Test commit: remove whitespace at EOL. Dimitry Andric 2015-02-05 07:26:14 +0000
  • 3727be521a Fix some -Wundef issues. Dan Albert 2015-02-05 02:34:59 +0000
  • aaf0b548fb libc++: remove unused variable in random_device::operator()() JF Bastien 2015-02-04 20:25:57 +0000
  • 08fe42c473 add platform to LIT's available features Eric Fiselier 2015-02-03 23:49:58 +0000
  • f6ed0311fb Fix alignment in tests for readability. Eric Fiselier 2015-02-03 21:00:15 +0000
  • 015fb24be6 Don't assume LIT_EXECUTABLE points to a Python script, take 2 Greg Fitzgerald 2015-02-03 18:47:37 +0000
  • 4668566a60 Revert "Don't assume LIT_EXECUTABLE points to a Python script" Greg Fitzgerald 2015-02-03 18:16:47 +0000
  • 35f1c499e4 Don't assume LIT_EXECUTABLE points to a Python script Greg Fitzgerald 2015-02-03 18:02:04 +0000
  • 40f8695e54 Mark <experimental/system_error> as complete Eric Fiselier 2015-02-03 16:04:45 +0000
  • cdc7bb55df [libcxx] Add <experimental/system_error> Eric Fiselier 2015-02-03 16:03:24 +0000
  • c6893aecfd Revert: Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libc Jonathan Roelofs 2015-02-03 15:34:17 +0000
  • 57947ca867 Rename pow2 functions in __hash_table to reflect that they are hash specific Eric Fiselier 2015-02-02 21:31:48 +0000
  • 9e0197634f Update LFTS status page Eric Fiselier 2015-02-02 21:10:21 +0000
  • 665613f5be [libcxx] Add <experimental/chrono> Eric Fiselier 2015-02-02 21:05:47 +0000
  • a0ec4b7c85 Fix PR#22433. The algorithm is_partitioned was testing an item in the middle of the sequence twice. Marshall Clow 2015-02-02 18:16:35 +0000
  • 4c2684ccf9 Fix PR#22427. The implementation of inplace_merge had a \'small data set\' optimization; if either half of the merge was small (i.e, less than 9 items), it did an inplace merge rather than allocating a buffer and doing a faster/smarter merge. However, this failed to satisfy the complexity requirements in the standard. Remove that code. Add tests to check the complexity, and add the same tests for std::merge, since we are in that section of the test suite anyway. Marshall Clow 2015-02-02 17:35:53 +0000
  • e809f4ce45 Reorder a couple of operations in inplace_merge so that we can meet the complexity guidelines mandated by the standard. References PR22427 Marshall Clow 2015-02-02 16:44:11 +0000
  • 7743dddc8c Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libc Jonathan Roelofs 2015-02-02 15:56:43 +0000
  • 0c71f582b5 Use fseek/ftell instead of fseeko/ftello when Newlib is the libc Jonathan Roelofs 2015-02-02 15:04:29 +0000
  • c49fb89ff4 Add myself to CREDITS.TXT. Dan Albert 2015-01-30 22:40:31 +0000
  • e3eda9d453 Update web page to direct patches to Phabricator. Dan Albert 2015-01-30 22:33:41 +0000
  • 5e56c30413 Fix for PR22061 by K-ballo Marshall Clow 2015-01-28 22:22:35 +0000
  • df00d5e5ad We had two identical files named 'MoveOnly.h' in the test suite. Move one to support/, remove the other, and update all the tests that included them. No functionality change. Marshall Clow 2015-01-28 21:22:53 +0000
  • eea9d20edb Removed some tabs that snuck into the test suite. No functionality change Marshall Clow 2015-01-28 20:26:11 +0000
  • 01c1c6fcc7 Fix PR22366. When move-constructing an associative container and explicitly passing an allocator that compares different, we were not calling the destructor of the elements in the moved-from container. Marshall Clow 2015-01-28 19:54:25 +0000
  • a769d7ff49 Fix flag order of -xc++ in CXXCompiler. Eric Fiselier 2015-01-28 00:05:48 +0000
  • db5d6af29b Fix definition of __has_feature in r227263 Eric Fiselier 2015-01-27 23:05:41 +0000
  • a4449da43c Ensure __has_feature is defined in test/support/count_new.hpp Eric Fiselier 2015-01-27 23:03:38 +0000
  • e1a6c17251 Fix linking pthread in tests on FreeBSD Eric Fiselier 2015-01-27 20:43:53 +0000
  • a7dcd3a3e1 [libcxx] Make __wrap_iter work with gcc. Nico Weber 2015-01-27 19:27:39 +0000
  • e9d4b23051 Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default. Eric Fiselier 2015-01-26 21:56:45 +0000
  • a1bca66d28 Added test for incomplete type support in vector/list/forward_list. References PR#17980 Marshall Clow 2015-01-26 20:06:52 +0000
  • bfad86e967 Change the available features used for no-rtti and no-exceptions Eric Fiselier 2015-01-26 18:11:58 +0000
  • b9bf4a2185 Fix PR21428. Buffer was one byte too small in octal formatting case. Add test Marshall Clow 2015-01-26 17:24:52 +0000
  • f51d676a0e Get libc++ building on Sun Solaris. Patch from C Bergstrom. Eric Fiselier 2015-01-23 22:22:36 +0000
  • 447c76d9ee Add USES_TERMINAL to libcxx lit tests, if available Filipe Cabecinhas 2015-01-23 06:59:51 +0000
  • ccf75a340e Merging r226847: ------------------------------------------------------------------------ r226847 | marshall | 2015-01-22 10:33:29 -0800 (Thu, 22 Jan 2015) | 1 line Hans Wennborg 2015-01-22 20:41:29 +0000
  • 3150c3547a Fix PR#22284. Add a new overload to deque::insert to handle forward iterators. Update tests to exercise this case. Marshall Clow 2015-01-22 18:33:29 +0000
  • dd7a4836e3 [libcxx] Allow use of ShTest in libc++ tests along with other changes. Eric Fiselier 2015-01-22 18:05:58 +0000
  • 0243015f64 Fix lit config typo Jonathan Roelofs 2015-01-22 00:05:11 +0000
  • 07b133f2a7 tuple: Make operator<() linear instead of exponential Duncan P. N. Exon Smith 2015-01-21 02:51:17 +0000
  • b3289a0c88 Only use -target flag when target_triple is manually specified Eric Fiselier 2015-01-20 22:37:25 +0000
  • e93e0347a6 Print compiler path during configuration and pass more flags to the linker Eric Fiselier 2015-01-20 16:26:48 +0000
  • 9ef5d45b2c Address danalbert's post-commit review comments on D7019 and small fixes. Eric Fiselier 2015-01-20 16:14:18 +0000
  • 02f6369a6b Cleaning up the test suite; remove some includes of non-standard file <__config> Marshall Clow 2015-01-18 19:05:51 +0000
  • 33f50fb940 A couple small changes to get LIT working with python3 Eric Fiselier 2015-01-16 21:59:07 +0000
  • 28a058bd51 [libcxx] Add compiler utility class for LIT tests Eric Fiselier 2015-01-16 21:35:08 +0000
  • ae8bc6b3ef Add 'no_default_flags' option for turning off all default test compile and link flags. Eric Fiselier 2015-01-16 21:22:08 +0000
  • cbc84977aa Remove triple detection from cmake. Dan Albert 2015-01-16 02:27:17 +0000
  • 818911cc85 [libc++] Add support for cross compiling. Dan Albert 2015-01-16 00:55:15 +0000
  • 66ffe01f97 Print out environment in lit notes Jonathan Roelofs 2015-01-15 23:04:37 +0000
  • 7df8e62258 Use set() instead of option() for string option. Dan Albert 2015-01-15 18:56:45 +0000
  • 00a620eb3b Add a cmake option for LIT configuration variant. Dan Albert 2015-01-15 18:35:04 +0000
  • 88b2a86232 Refactor configure_link_flags for modularity. NFC Jonathan Roelofs 2015-01-15 16:18:13 +0000
  • 4e19891644 Creating release candidate rc1 from release_360 branch svn-tags/RELEASE_360 Hans Wennborg 2015-01-15 04:23:36 +0000
  • 67faef7583 Creating release directory for release_360. Hans Wennborg 2015-01-15 04:23:32 +0000
  • 583f2e7093 Rename src_root -> libcxx_src_root. NFC Jonathan Roelofs 2015-01-15 00:03:14 +0000
  • 33459617e7 Rename system_lib -> system_cxx_lib. NFC Jonathan Roelofs 2015-01-14 23:38:12 +0000
  • fcd02b85a5 Rename library_root to libcxx_library_root. NFC Jonathan Roelofs 2015-01-14 21:56:50 +0000
  • fa08adae13 Refactor configure_compile_flags. NFC Jonathan Roelofs 2015-01-14 21:02:14 +0000
  • 7819fd7108 Support picking the unwinder used for testing on linux (just as libc++abi testing allows) Jonathan Roelofs 2015-01-14 19:29:04 +0000
  • b42d4ff66d Creating release_36 branch off revision 225991 Hans Wennborg 2015-01-14 16:43:53 +0000
  • 6f599cea0e Fix a lit configuration diagnostic. NFC Jonathan Roelofs 2015-01-14 14:48:27 +0000
  • f1b1b7f8fe Refactor the lit config's linker flag discovery code. NFC Jonathan Roelofs 2015-01-14 01:29:04 +0000
  • 083e011d6c Make regex::assign not clobber the regex in case of failure. Fixes PR#22213 Marshall Clow 2015-01-13 16:49:52 +0000
  • daae9e0db8 Creating release candidate final for 3.5.1 svn-tags/RELEASE_351 Tom Stellard 2015-01-12 19:49:29 +0000
  • fe079256b2 Fix vexing parse in test. Eric Fiselier 2015-01-12 15:56:41 +0000
  • 141dd0c245 One more #include request in the test suite from Walter Brown Marshall Clow 2015-01-11 18:07:06 +0000
  • e42202138c Change a couple more template parameter names from 'T' to '_Tp', etc. Thanks to Ondřej Majerech for the patch, but I did a bit more. Marshall Clow 2015-01-11 06:15:59 +0000
  • 13e2966c91 Support Newlib as libc++'s C library [cstdio part, part 2] Jonathan Roelofs 2015-01-10 00:08:00 +0000
  • 6b913d7c52 Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results. Marshall Clow 2015-01-09 20:25:52 +0000
  • aa66357f48 [libc++] Refactor test components into modules. Dan Albert 2015-01-09 18:03:29 +0000
  • 6027993c28 K-Ballo found a place where we were using 'V' as a template parameter. Replace with '_Vp' for protection against user-defined macros. Marshall Clow 2015-01-09 17:03:36 +0000
  • a09f3444e6 In early C++11 standard drafts, std::function derived from std::unary_function or std::binary_function if there was only one (or two) parameters. Before C++11 shipped, this restiction was lifted, but libc++ still does this (which is fine). However, the tests still check for this outdated requiremnt. Change then to check for the nested typedefs instead (which are still required by the standard). No change to the library. Marshall Clow 2015-01-08 06:36:41 +0000
  • 1fdd937c0a Add checks to make sure the hash functor has the right typedefs Marshall Clow 2015-01-08 06:18:59 +0000
  • c7e395f338 Missed a typename Marshall Clow 2015-01-07 22:26:48 +0000