diff options
| author | Dan Albert <danalbert@google.com> | 2014-08-26 11:20:46 -0700 |
|---|---|---|
| committer | Dan Albert <danalbert@google.com> | 2014-09-03 17:27:48 -0700 |
| commit | 90dc8dd841b975fccfa4a278b9b44065d3644839 (patch) | |
| tree | 2fa069d499719d3c2850db596204c41fb329af82 /www | |
| parent | 3d9e6ba593249d9aff82bf48185409e108aeaf0a (diff) | |
| download | external_libcxx-90dc8dd841b975fccfa4a278b9b44065d3644839.tar.gz external_libcxx-90dc8dd841b975fccfa4a278b9b44065d3644839.tar.bz2 external_libcxx-90dc8dd841b975fccfa4a278b9b44065d3644839.zip | |
Update to upstream r216384.
This rebase skips the following patches in upstream:
+ 37025e1b32d44751243257975b9e3d45b2873266
Make the helper routines in string really be constexpr. This required a
bit of refacoring in algorithm as well. Give them better names while
we're at it. All of these are internal rotines; no visible functionality
change.
+ 164b297099f486abe42122fe1aefe7eb741b7acf
Implement string_view from the library fundamentals TS (n4023). Also
works in C++11 and 03, with reduced functionality (mostly in the area of
constexpr)
+ e4694b41295484e5c521d2c281de9330c6d60c79
Formatting improvements in the <string_view> synopsis suggested by
RSmith. No functionality change.
+ 3a61b30f3affb1ba9412793a0a570ac87e6d26b3
Minor cleanup for string_view; mostly from suggestions by Richard Smith.
Also, make the tests pass under c++03
+ 484728789ed4aee35e62c031cb3392a5982a5d0f
string_view enhancements. Move to the correct namespace. Better
constexpr support (thanks to Richard for the suggestions). Update the
tests to match this. Add <experimental/__config for experimental
macros/etc to live.
+ b1a40264dcb88479e9227faaeb015da8e51fbe79
[libcxx] Add <experimental/utility> header for LFTS.
+ 3ee7233c8072ef912e249e391b35168f559bb239
[libcxx] expose experimental::erased_type for all standard versions.
+ 67740670f980cf43bbc2daf352dff89fd6771008
NFC. Remove trailing whitespace and tabs.
+ b9536101dcc36995794ea81a4f74b5f132211142
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove
external include guards.
+ 98c4e404ca8c524c54b4e7ede97b807355422b53.
Revert "Turn off extern templates for most uses."
Bug: 17255369
Change-Id: I629ff16275d50e4cc8767b253a2c0542468348d8
Diffstat (limited to 'www')
| -rw-r--r-- | www/cxx1y_status.html | 3 | ||||
| -rw-r--r-- | www/debug_mode.html | 6 | ||||
| -rw-r--r-- | www/index.html | 246 | ||||
| -rw-r--r-- | www/results.Linux.html | 613 | ||||
| -rw-r--r-- | www/ts1z_status.html | 89 |
5 files changed, 766 insertions, 191 deletions
diff --git a/www/cxx1y_status.html b/www/cxx1y_status.html index 83126a855..ce7f21612 100644 --- a/www/cxx1y_status.html +++ b/www/cxx1y_status.html @@ -96,7 +96,6 @@ <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3779.pdf">3779</a></td><td>LWG</td><td>User-defined Literals for std::complex</td><td>Chicago</td><td>Complete</td><td>3.4</td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3789.htm">3789</a></td><td>LWG</td><td>Constexpr Library Additions: functional</td><td>Chicago</td><td>Complete</td><td>3.4</td></tr> - <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3778.html">3778</a></td><td>CWG</td><td>Sized deallocation</td><td>Chicago</td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> <tr><td><a href="http://isocpp.org/files/papers/N3924.pdf">3924</a></td><td>LWG</td><td>Discouraging rand() in C++14</td><td>Issaquah</td><td>Complete</td><td>3.5</td></tr> @@ -133,7 +132,7 @@ <tr><td></td><td></td><td></td><td></td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2071">2071</a></td><td>std::valarray move-assignment</td><td>Portland</td><td>Complete</td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2074">2074</a></td><td>Off by one error in std::reverse_copy</td><td>Portland</td><td>Complete</td></tr> - <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2081">2081</a></td><td>Allocator requirements should include CopyConstructible 2083 const-qualification on weak_ptr::owner_before</td><td>Portland</td><td>Complete</td></tr> + <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2081">2081</a></td><td>Allocator requirements should include CopyConstructible</td><td>Portland</td><td>Complete</td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2083">2083</a></td><td>const-qualification on weak_ptr::owner_before</td><td>Portland</td><td>Complete</td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2086">2086</a></td><td>Overly generic type support for math functions</td><td>Portland</td><td>Complete</td></tr> <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2099">2099</a></td><td>Unnecessary constraints of va_start() usage</td><td>Portland</td><td>Complete</td></tr> diff --git a/www/debug_mode.html b/www/debug_mode.html index 647478294..943c47db0 100644 --- a/www/debug_mode.html +++ b/www/debug_mode.html @@ -11,6 +11,11 @@ Work is beginning on a libc++ debug mode. The purpose of this table is to record which parts of libc++ have debug mode support. </p> +<p> +Note: Debug mode is currently not functional. Defining _LIBCPP_DEBUG will result +in fairly nasty compile errors. +</p> + <table border=1> <tr> <th>Section</th> @@ -151,6 +156,7 @@ At present the table is known to not be a complete list. It is currently ordere in approximate priority order. </p> +<p>Last Updated: 3-June-2014</p> </body> </html> diff --git a/www/index.html b/www/index.html index 02470ea9a..d4adfe786 100644 --- a/www/index.html +++ b/www/index.html @@ -103,13 +103,20 @@ <h2 id="requirements">Platform Support</h2> <!--=====================================================================--> - <p>libc++ is known to work on the following platforms, using g++-4.2 and - clang (lack of C++11 language support disables some functionality).</p> + <p> + libc++ is known to work on the following platforms, using g++-4.2 and + clang (lack of C++11 language support disables some functionality). Note + that functionality provided by <atomic> is only functional with + clang. + </p> - <ul> - <li>Mac OS X i386</li> - <li>Mac OS X x86_64</li> - </ul> + <ul> + <li>Mac OS X i386</li> + <li>Mac OS X x86_64</li> + <li>FreeBSD 10+ i386</li> + <li>FreeBSD 10+ x86_64</li> + <li>FreeBSD 10+ ARM</li> + </ul> <!--=====================================================================--> <h2 id="dir-structure">Current Status</h2> @@ -117,15 +124,35 @@ <p>libc++ is a 100% complete C++11 implementation on Apple's OS X. </p> <p>LLVM and Clang can self host in C++ and C++11 mode with libc++ on Linux.</p> - <p>C++1Y (C++14) implementation is in progress. The current status is - <a href="cxx1y_status.html">here</a></p> - + <p>libc++ is also a 100% complete C++14 implementation. A list of new features and changes for + C++14 can be found <a href="cxx1y_status.html">here</a>.</p> + <p>Implementation of the post-c++14 Technical Specifications is in progress. A list of features and + the current status of these features can be found <a href="ts1z_status.html">here</a>.</p> <p> Ports to other platforms are underway. Here are recent test results for <a href="results.Windows.html">Windows</a> and <a href="results.Linux.html">Linux</a>. </p> + <!--======================================================================--> + <h2 id="dir-structure">Build Bots</h2> + <!--======================================================================--> + <p>These are the libc++ build bots</p> + <ul> + <li><a href="http://lab.llvm.org:8013/builders/libcxx_clang-x86_64-darwin11-RA"> + clang-libcxxabi-x86_64-darwin11 + </a></li> + <li><a href="http://llvm-amd64.freebsd.your.org/b/builders/libcxx-amd64-freebsd"> + clang-libcxxrt-x86_64-freebsd10 + </a></li> + <li><a href="http://llvm-amd64.freebsd.your.org/b/builders/libcxx-i386-freebsd"> + clang-libcxxrt-i386-freebsd10 + </a></li> + <li><a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-x86_64-linux-debian"> + clang-libcxxabi-x86_64-linux-debian + </a></li> + </ul> + <!--=====================================================================--> <h2>Get it and get involved!</h2> <!--=====================================================================--> @@ -133,6 +160,14 @@ <p>First please review our <a href="http://llvm.org/docs/DeveloperPolicy.html">Developer's Policy</a>. + <p> + On Mac OS 10.7 (Lion) and later, the easiest way to get this library is to install + Xcode 4.2 or later. However if you want to install tip-of-trunk from here + (getting the bleeding edge), read on. However, be warned that Mac OS + 10.7 will not boot without a valid copy of <code>libc++.1.dylib</code> in + <code>/usr/lib</code>. + </p> + <p>To check out the code, use:</p> <ul> @@ -140,32 +175,99 @@ </ul> <p> - On Mac OS 10.7 (Lion) and later, the easiest way to get this library is to install - Xcode 4.2 or later. However if you want to install tip-of-trunk from here - (getting the bleeding edge), read on. However, be warned that Mac OS - 10.7 will not boot without a valid copy of <code>libc++.1.dylib</code> in - <code>/usr/lib</code>. + Note that for an in-tree build, you should check out libcxx to + llvm/projects. </p> <p> - Next: + The following instructions are for building libc++ on FreeBSD, Linux, or Mac + using <a href="http://libcxxabi.llvm.org/">libc++abi</a> as the C++ ABI + library. On Linux, it is also possible to use + <a href="#libsupcxx">libsupc++</a> or <a href="#libcxxrt">libcxxrt</a>. </p> - + + <p>In-tree build:</p> <ul> - <li><code>cd libcxx/lib</code></li> - <li><code>export TRIPLE=-apple-</code></li> - <li><code>./buildit</code></li> - <li><code>ln -sf libc++.1.dylib libc++.dylib</code></li> + <li>Check out libcxx and <a href="http://libcxxabi.llvm.org/">libcxxabi</a> + into llvm/projects</li> + <li><code>cd llvm</code></li> + <li><code>mkdir build && cd build</code></li> + <li><code>cmake .. # Linux may require -DCMAKE_C_COMPILER=clang + -DCMAKE_CXX_COMPILER=clang++</code></li> + <li><code>make cxx</code></li> </ul> - + + <p>Out-of-tree build:</p> + <ul> + <li>Check out libcxx</li> + <li>If not on a Mac, also check out + <a href="http://libcxxabi.llvm.org/">libcxxabi</a></li> + <li><code>cd libcxx</code></li> + <li><code>mkdir build && cd build</code></li> + <li><code>cmake -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_LIBCXXABI_INCLUDE_PATHS=path/to/libcxxabi/include + -DLIT_EXECUTABLE=path/to/llvm/utils/lit/lit.py .. # Linux may require + -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++</code></li> + <li><code>make</code></li> + </ul> + + <p>To run the tests:</p> + <ul> + <li><code>make check-libcxx</code></li> + </ul> + + <p>If you wish to run a subset of the test suite:</p> + <ul> + <li><code>cd path/to/libcxx/libcxx</code></li> + <li><code>alias lit='python path/to/llvm/utils/lit/lit.py'</code></li> + <li><code>ln -s path/to/build/dir/projects/libcxx/test/lit.site.cfg + test/lit.site.cfg</code></li> + <li><code>lit -sv test/re/ # or whichever subset of tests you're interested + in</code></li> + </ul> + <p>The above is currently quite inconvenient. Sorry! We're working on it!</p> + + <p>More information on using LIT can be found + <a href="http://llvm.org/docs/CommandGuide/lit.html">here</a>. For more + general information about the LLVM testing infrastructure, see the + <a href="http://llvm.org/docs/TestingGuide.html">LLVM Testing Infrastructure + Guide</a> + </p> + + <p> + Shared libraries for libc++ should now be present in llvm/build/lib. Note + that it is safest to use this from its current location rather than + replacing your system's libc++ (if it has one, if not, go right ahead). + </p> + <p> - That should result in a libc++.1.dylib and libc++.dylib. The safest thing - to do is to use it from where your libcxx is installed instead of replacing - these in your Mac OS. + Mac users, remember to be careful when replacing the system's libc++. + <strong>Your system will not be able to boot without a funcioning + libc++.</strong> </p> + <!--=====================================================================--> + <h3>Notes</h3> + <!--=====================================================================--> + + <p> + Building libc++ with <code>-fno-rtti</code> is not supported. However + linking against it with <code>-fno-rtti</code> is supported. + </p> + + <p>Send discussions to the + <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">clang mailing list</a>.</p> + + <!--=====================================================================--> + <h2>Using libc++ in your programs</h2> + <!--=====================================================================--> + + <!--=====================================================================--> + <h3>FreeBSD and Mac OS X</h3> + <!--=====================================================================--> + <p> - To use your system-installed libc++ with clang you can: + To use your system-installed libc++ with clang you can: </p> <ul> @@ -174,41 +276,66 @@ </ul> <p> - To use your tip-of-trunk libc++ on Mac OS with clang you can: + To use your tip-of-trunk libc++ on Mac OS with clang you can: </p> <ul> - <li><code>export DYLD_LIBRARY_PATH=<path-to-libcxx>/lib</code> + <li><code>export DYLD_LIBRARY_PATH=path/to/build/lib</code> <li><code>clang++ -std=c++11 -stdlib=libc++ -nostdinc++ -I<path-to-libcxx>/include -L<path-to-libcxx>/lib test.cpp</code></li> </ul> - <p>To run the libc++ test suite (recommended):</p> + <!--=====================================================================--> + <h3>Linux</h3> + <!--=====================================================================--> + + <p> + You will need to keep the source tree of + <a href="http://libcxxabi.llvm.org">libc++abi</a> available on your build + machine and your copy of the libc++abi shared library must be placed where + your linker will find it. + </p> + + <p> + Unfortunately you can't simply run clang with "-stdlib=libc++" at this + point, as clang is set up to link for libc++ linked to libsupc++. To get + around this you'll have to set up your linker yourself (or patch clang). + For example: + </p> <ul> - <li><code>cd libcxx/test</code></li> - <li><code>./testit</code></li> - <ul> - <li>You can alter the command line options <code>testit</code> uses - with <code>export OPTIONS="whatever you need"</code></li> - </ul> + <li><code>clang++ -stdlib=libc++ helloworld.cpp -nodefaultlibs -lc++ -lc++abi -lm -lc -lgcc_s -lgcc</code></li> + </ul> + + <p> + Alternately, you could just add libc++abi to your libraries list, which in + most situations will give the same result: + </p> + + <ul> + <li><code>clang++ -stdlib=libc++ helloworld.cpp -lc++abi</code></li> </ul> <!--=====================================================================--> - <h3>Notes</h3> + <h2>Bug reports and patches</h2> <!--=====================================================================--> <p> -Building libc++ with <code>-fno-rtti</code> is not supported. However linking -against it with <code>-fno-rtti</code> is supported. +If you think you've found a bug in libc++, please report it using +the <a href="http://llvm.org/bugs">LLVM Bugzilla</a>. If you're not sure, you +can post a message to the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">cfe-dev</a> +mailing list or on IRC. Please include "libc++" in your subject. </p> - <p>Send discussions to the - (<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">clang mailing list</a>).</p> +<p> +If you want to contribute a patch to libc++, the best place for that is the +<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits">cfe-commits</a> +mailing list. Please include "libc++" and "PATCH" in your subject. +</p> <!--=====================================================================--> - <h2>Build on Linux using CMake and libsupc++.</h2> + <h2 id="libsupcxx">Build on Linux using CMake and libsupc++.</h2> <!--=====================================================================--> <p> @@ -269,44 +396,7 @@ End of search list. </p> <!--=====================================================================--> - <h2>Build on Linux using CMake and libc++abi.</h2> - <!--=====================================================================--> - - <p> - You will need to keep the source tree of <a href="http://libcxxabi.llvm.org">libc++abi</a> - available on your build machine and your copy of the libc++abi shared library must - be placed where your linker will find it. - </p> - - <p> - We can now run CMake: - <ul> - <li><code>CC=clang CXX=clang++ cmake -G "Unix Makefiles" - -DLIBCXX_CXX_ABI=libcxxabi - -DLIBCXX_LIBCXXABI_INCLUDE_PATHS="<libc++abi-source-dir>/include" - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_INSTALL_PREFIX=/usr - <libc++-source-dir></code></li> - <li><code>make</code></li> - <li><code>sudo make install</code></li> - </ul> - <p> - Unfortunately you can't simply run clang with "-stdlib=libc++" at this point, as - clang is set up to link for libc++ linked to libsupc++. To get around this - you'll have to set up your linker yourself (or patch clang). For example, - <ul> - <li><code>clang++ -stdlib=libc++ helloworld.cpp -nodefaultlibs -lc++ -lc++abi -lm -lc -lgcc_s -lgcc</code></li> - </ul> - Alternately, you could just add libc++abi to your libraries list, which in most - situations will give the same result: - <ul> - <li><code>clang++ -stdlib=libc++ helloworld.cpp -lc++abi</code></li> - </ul> - </p> - </p> - - <!--=====================================================================--> - <h2>Build on Linux using CMake and libcxxrt.</h2> + <h2 id="libcxxrt">Build on Linux using CMake and libcxxrt.</h2> <!--=====================================================================--> <p> diff --git a/www/results.Linux.html b/www/results.Linux.html index 5e3eaf135..82416a36e 100644 --- a/www/results.Linux.html +++ b/www/results.Linux.html @@ -5,118 +5,509 @@ </head> <body> <pre> +All failures in the libc++ test suite will be documented here. +Note: glibc >= 2.16 is required for full C11 compatibility. -All failures in the libc++ test suite will be documented here. Last -run was with Clang (pre-3.2) on Debian unstable x86_64 with eglibc -2.13 and kernel 3.2.0-3-amd64. The ABI library used was libc++abi. - -depr/ - depr.c.headers/ - math_h.pass.cpp: Fails a static assert that the return type of - isnan(double) and isinf(double) is a bool. - uchar_h.pass.cpp: - My libc doesn't seem to provide uchar.h yet. - exception.unexpected/ - set.unexpected/ - get_unexpected.pass.cpp: This seems to be a problem with libc++abi: - its default unexpected handler does not call the terminate handler? - set_unexpected.pass.cpp: idem. -diagnostics/ - syserr/ - syserr.errcat/ - syserr.errcat.objects/ - system_category.pass.cpp: Always maps back to generic category - when it should stay system category, because the implementation - dependson ELAST, which Linux lacks. -input.output/ - iostream.format/ - ext.manip/ - get_time.pass.cpp: Local representation is 'Sat 31 Dec 2061 - 11:55:59 PM EST' which does not match the expected result in the - test. - put_time.pass.cpp: idem. -language.support/ - support.start.term/ - quick_exit.pass.cpp: Fails because it doesn't know about - std::at_quick_exit. Interestingly my libc does seem to know about - std::[at_]quick_exit, so this needs some investigation. -localization/ - locale.categories/ - category.collate/ - locale.collate.byname/ - compare.pass.cpp: In the C local, sorting order seems OK, but not - in the "" and en UTF8 locals. Needs investigation. - category.ctype/ - locale.codecvt/ - locale.codecvt.members/ - wchar_t_out.pass.cpp: Needs investigation. - widen_1.pass.cpp: Fails due to not converting some out of bounds - characters the same way as expected. Needs investigation. - widen_many.pass.cpp: idem. - category.monetary/ - locale.money.get/ - locale.money.get.members/ - get_long_double_ru_RU.pass.cpp: Needs investigation. - get_long_double_zh_CN.pass.cpp: idem. - locale.money.put.members/ - put_long_double_ru_RU.pass.cpp: idem. - put_long_double_zh_CN.pass.cpp: idem. - locale.moneypunct.byname/ - decimal_point.pass.cpp: Expects ',' for RU, but gets '.'. - thousands_sep.pass.cpp: idem. - category.numeric/ - locale.nm.put/ - facet.num.put.members/ - put_long_double.pass.cpp: Fails due to getting '+nan' rather - than just 'nan'. - category.time/ - locale.time.get.byname/ - get_date.pass.cpp: Needs investigation. - get_date_wide.pass.cpp: idem. - get_monthname.pass.cpp: idem. - get_monthname_wide.pass.cpp: idem. - get_one.pass.cpp: idem. - get_one_wide.pass.cpp: idem. - get_weekday.pass.cpp: idem. - get_weekday_wide.pass.cpp: idem. - locale.time.put.byname/ - put1.pass.cpp: idem. - locale.time.put/ - locale.time.put.members/ - put2.pass.cpp: idem. - facet.numpunct/ - locale.numpunct.byname/ - grouping.pass.cpp: idem. - thousands_sep.pass.cpp: idem. -numerics/ - c.math/ - cmath.pass.cpp: Fails for same reason as depr/depr.c.headers/math_h.pass.cpp -re/ - re.alg/ - re.alg.match/ - awk.pass.cpp: Needs investigation. - basic.pass.cpp: idem. - ecma.pass.cpp: idem. - extended.pass.cpp: idem. - re.alg.search/ - awk.pass.cpp: idem. - basic.pass.cpp: idem. - ecma.pass.cpp: idem. - extended.pass.cpp: idem. - re.traits/ - lookup_collatename.pass.cpp: idem. -strings/ - c.strings/ - cuchar.pass.cpp: Can't find cuchar header - version_cuchar.pass.cpp: idem. -utilities/ - memory/ - unique.ptr/ - unique.ptr.runtime/ - unique.ptr.runtime.ctor/ - default02.pass.cpp: - test previously passed, recently started crashing clang. Needs investigation. - pointer02.pass.cpp: idem. +Test Suite Run Information: +Date: 8/18/2014 +Compiler: Clang Tip-of-Tree (r215809) +ABI: libc++abi +C Library: eglibc 2.19 +Platform: x86_64-linux-gnu +Kernel: 3.13.0-32-generic +Distribution: Ubuntu 14.04 +Run By: Eric Fiselier (eric at efcs dot ca) + + +Testing Time: 1187.82s +******************** +Failing Tests (33): + libc++ :: localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp + - GLIBC's locales collate strings differently. Needs investigation. + libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp + - Needs Investigation. + libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp + - Idem. + libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp + - Idem. + libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp + - Idem. + libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp + - Idem + libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp + - Idem + libc++ :: localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp + - Differences in GLIBC locales. Needs investigation. + libc++ :: localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp + - Differences in GLIBC locales. Puts '-' before 'CNY' as opposed to after. + libc++ :: localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp + - Differences in GLIBC locales. Needs investigation. + libc++ :: localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp + - Differences in GLIBC locales. Puts '-' before 'CNY' as opposed to after. + libc++ :: localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp + - Expects ',' for ru_RU but gets '.'. + libc++ :: localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp + - Expects ',' for ru_RU but gets '.'. + libc++ :: localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp + - GLIBC puts "+nan" where "nan" is expected. + libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp + - GLIBC has different locale data for fr_FR, ru_RU and zh_CN. + The is also a possible bug in zh_CN tests. Needs investigation. + libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp + - Idem. + libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp + - Some test cases are non-portible with GLIBC (include time zone). + Other failures related to GLIBC locale data. Needs investigation. + libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp + - Idem. + libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp + - GLIBC starts weekdays with lowercase letters. Test case expectes upper case. + libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp + - Idem. + libc++ :: localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp + - GLIBC abbreviated days end with '.'. Test case expects no '.'. + libc++ :: localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp + - Needs investigation. + libc++ :: localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp + - Fails due to differences in GLIBC locales + libc++ :: localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp + - Fails due to differences in GLIBC locales + libc++ :: re/re.alg/re.alg.match/basic.pass.cpp + - Needs investigation. + libc++ :: re/re.alg/re.alg.match/ecma.pass.cpp + - Idem. + libc++ :: re/re.alg/re.alg.match/extended.pass.cpp + - Idem. + libc++ :: re/re.alg/re.alg.search/awk.pass.cpp + - Idem. + libc++ :: re/re.alg/re.alg.search/basic.pass.cpp + - Idem. + libc++ :: re/re.alg/re.alg.search/ecma.pass.cpp + - Idem. + libc++ :: re/re.alg/re.alg.search/extended.pass.cpp + - Idem. + libc++ :: re/re.traits/lookup_collatename.pass.cpp + - Idem. + libc++ :: re/re.traits/translate_nocase.pass.cpp + - Idem. + +******************** +Expected Failing Tests (5): + libc++ :: depr/depr.c.headers/math_h.pass.cpp + - Fails a static assert that the return type of + isnan(double) and isinf(double) is a bool. see PR18382. + libc++ :: numerics/c.math/cmath_isinf.pass.cpp + - Idem. + libc++ :: numerics/c.math/cmath_isnan.pass.cpp + - Idem. + libc++ :: strings/c.strings/cuchar.pass.cpp + - <cuchar> is not implemented. + libc++ :: strings/c.strings/version_cuchar.pass.cpp + - Idem. + + Expected Passes : 4716 + Expected Failures : 5 + Unexpected Failures: 33 + +******************************************************************************** + +-- Testing: 4754 tests, 2 threads -- +FAIL: libc++ :: localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp (2073 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp4DtKocexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp4DtKocexe' +Exit Code: -6 +Standard Error: +-- +tmp4DtKocexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp:38: int main(): Assertion `f.compare(s2.data(), s2.data() + s2.size(), s3.data(), s3.data() + s3.size()) == 1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp (2152 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpAfkClkexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpAfkClkexe' +Exit Code: -6 +Standard Error: +-- +tmpAfkClkexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp:38: int main(): Assertion `f.tolower('\xDA') == '\xFA'' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp (2153 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpGjakKeexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpGjakKeexe' +Exit Code: -6 +Standard Error: +-- +tmpGjakKeexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp:35: int main(): Assertion `in[0] == '\xFA'' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp (2154 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp0gK3Y6exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp0gK3Y6exe' +Exit Code: -6 +Standard Error: +-- +tmp0gK3Y6exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp:39: int main(): Assertion `f.toupper('\xFA') == '\xDA'' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp (2155 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpCoF624exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpCoF624exe' +Exit Code: -6 +Standard Error: +-- +tmpCoF624exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp:35: int main(): Assertion `in[0] == '\xDA'' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp (2157 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpjOo8fnexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpjOo8fnexe' +Exit Code: -6 +Standard Error: +-- +tmpjOo8fnexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp:53: int main(): Assertion `f.widen(char(-5)) == wchar_t(251)' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp (2158 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpDWZ5aNexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpDWZ5aNexe' +Exit Code: -6 +Standard Error: +-- +tmpDWZ5aNexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp:60: int main(): Assertion `v[6] == wchar_t(133)' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp (2184 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpfA5HOrexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpfA5HOrexe' +Exit Code: -6 +Standard Error: +-- +tmpfA5HOrexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp:71: int main(): Assertion `iter.base() == v.data() + v.size()' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp (2185 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpTI59qtexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpTI59qtexe' +Exit Code: -6 +Standard Error: +-- +tmpTI59qtexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp:314: int main(): Assertion `iter.base() == v.data() + v.size()' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp (2192 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp1psSk2exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp1psSk2exe' +Exit Code: -6 +Standard Error: +-- +tmp1psSk2exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp:70: int main(): Assertion `ex == "0,00 "' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp (2193 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpKwjbrPexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpKwjbrPexe' +Exit Code: -6 +Standard Error: +-- +tmpKwjbrPexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp:218: int main(): Assertion `ex == "CNY -0.01"' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp (2198 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp4UnNQ2exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp4UnNQ2exe' +Exit Code: -6 +Standard Error: +-- +tmp4UnNQ2exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp:114: int main(): Assertion `f.decimal_point() == ','' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp (2205 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp6MGZAmexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp6MGZAmexe' +Exit Code: -6 +Standard Error: +-- +tmp6MGZAmexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp:114: int main(): Assertion `f.thousands_sep() == ' '' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp (2229 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp7AME77exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp7AME77exe' +Exit Code: -6 +Standard Error: +-- +tmp7AME77exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp:10886: void test5(): Assertion `ex == "nan"' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp (2249 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpooRjFgexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpooRjFgexe' +Exit Code: -6 +Standard Error: +-- +tmpooRjFgexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp:64: int main(): Assertion `i.base() == in+sizeof(in)/sizeof(in[0])-1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp (2250 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpcm_vb9exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpcm_vb9exe' +Exit Code: -6 +Standard Error: +-- +tmpcm_vb9exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp:64: int main(): Assertion `i.base() == in+sizeof(in)/sizeof(in[0])-1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp (2253 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpLKJQXHexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpLKJQXHexe' +Exit Code: -6 +Standard Error: +-- +tmpLKJQXHexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp:51: int main(): Assertion `i.base() == in+sizeof(in)/sizeof(in[0])-1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp (2254 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpiDgYiqexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpiDgYiqexe' +Exit Code: -6 +Standard Error: +-- +tmpiDgYiqexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp:51: int main(): Assertion `i.base() == in+sizeof(in)/sizeof(in[0])-1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp (2257 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpAUaH78exe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpAUaH78exe' +Exit Code: -6 +Standard Error: +-- +tmpAUaH78exe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp:74: int main(): Assertion `i.base() == in+sizeof(in)/sizeof(in[0])-1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp (2258 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp7iGNTDexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp7iGNTDexe' +Exit Code: -6 +Standard Error: +-- +tmp7iGNTDexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp:72: int main(): Assertion `i.base() == in+sizeof(in)/sizeof(in[0])-1' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp (2277 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpnT0vVFexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpnT0vVFexe' +Exit Code: -6 +Standard Error: +-- +tmpnT0vVFexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp:73: int main(): Assertion `(ex == "Today is Samedi which is abbreviated Sam.")|| (ex == "Today is samedi which is abbreviated sam." )' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp (2281 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp47THCHexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp47THCHexe' +Exit Code: -6 +Standard Error: +-- +tmp47THCHexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp:185: int main(): Assertion `ex == "May"' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp (2285 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpn6fLHJexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpn6fLHJexe' +Exit Code: -6 +Standard Error: +-- +tmpn6fLHJexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp:57: int main(): Assertion `np.grouping() == "\x7F"' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp (2286 of 4754) +******************** TEST 'libc++ :: localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpkna8llexe' '/home/eric/workspace/staging-libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpkna8llexe' +Exit Code: -6 +Standard Error: +-- +tmpkna8llexe: /home/eric/workspace/staging-libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp:57: int main(): Assertion `np.thousands_sep() == ','' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.match/basic.pass.cpp (3203 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.match/basic.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmp0wkTrlexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.match/basic.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmp0wkTrlexe' +Exit Code: -6 +Standard Error: +-- +tmp0wkTrlexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.match/basic.pass.cpp:624: int main(): Assertion `std::regex_match(s, m, std::regex("[a[=M=]z]", std::regex_constants::basic))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.match/ecma.pass.cpp (3204 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.match/ecma.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpghcl7yexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.match/ecma.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpghcl7yexe' +Exit Code: -6 +Standard Error: +-- +tmpghcl7yexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.match/ecma.pass.cpp:585: int main(): Assertion `std::regex_match(s, m, std::regex("[a[=M=]z]"))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.match/extended.pass.cpp (3208 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.match/extended.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpGVUdIMexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.match/extended.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpGVUdIMexe' +Exit Code: -6 +Standard Error: +-- +tmpGVUdIMexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.match/extended.pass.cpp:622: int main(): Assertion `std::regex_match(s, m, std::regex("[a[=M=]z]", std::regex_constants::extended))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.search/awk.pass.cpp (3218 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.search/awk.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpgFuw4cexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/awk.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpgFuw4cexe' +Exit Code: -6 +Standard Error: +-- +tmpgFuw4cexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/awk.pass.cpp:694: int main(): Assertion `std::regex_search(s, m, std::regex("[a[=M=]z]", std::regex_constants::awk))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.search/basic.pass.cpp (3219 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.search/basic.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpXeQuwGexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/basic.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpXeQuwGexe' +Exit Code: -6 +Standard Error: +-- +tmpXeQuwGexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/basic.pass.cpp:696: int main(): Assertion `std::regex_search(s, m, std::regex("[a[=M=]z]", std::regex_constants::basic))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.search/ecma.pass.cpp (3220 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.search/ecma.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpvGAAImexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/ecma.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpvGAAImexe' +Exit Code: -6 +Standard Error: +-- +tmpvGAAImexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/ecma.pass.cpp:675: int main(): Assertion `std::regex_search(s, m, std::regex("[a[=M=]z]"))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.alg/re.alg.search/extended.pass.cpp (3224 of 4754) +******************** TEST 'libc++ :: re/re.alg/re.alg.search/extended.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpGvouurexe' '/home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/extended.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpGvouurexe' +Exit Code: -6 +Standard Error: +-- +tmpGvouurexe: /home/eric/workspace/staging-libcxx/test/re/re.alg/re.alg.search/extended.pass.cpp:694: int main(): Assertion `std::regex_search(s, m, std::regex("[a[=M=]z]", std::regex_constants::extended))' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.traits/lookup_collatename.pass.cpp (3349 of 4754) +******************** TEST 'libc++ :: re/re.traits/lookup_collatename.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpItXmtJexe' '/home/eric/workspace/staging-libcxx/test/re/re.traits/lookup_collatename.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpItXmtJexe' +Exit Code: -6 +Standard Error: +-- +tmpItXmtJexe: /home/eric/workspace/staging-libcxx/test/re/re.traits/lookup_collatename.pass.cpp:31: void test(const char_type *, const std::basic_string<char_type> &) [char_type = char]: Assertion `t.lookup_collatename(F(A), F(A + t.length(A))) == expected' failed. +-- + +Compiled test failed unexpectedly! +******************** +FAIL: libc++ :: re/re.traits/translate_nocase.pass.cpp (3354 of 4754) +******************** TEST 'libc++ :: re/re.traits/translate_nocase.pass.cpp' FAILED ******************** +Compiled With: '/opt/llvm-tot/bin/clang++' '-o' '/tmp/tmpGsRNu3exe' '/home/eric/workspace/staging-libcxx/test/re/re.traits/translate_nocase.pass.cpp' '-nostdinc++' '-std=c++11' '-D__STDC_FORMAT_MACROS' '-D__STDC_LIMIT_MACROS' '-D__STDC_CONSTANT_MACROS' '-I/home/eric/workspace/staging-libcxx/test/../include' '-I/home/eric/workspace/staging-libcxx/test/../test/support' '-nodefaultlibs' '-L/home/eric/workspace/build-libcxx-staging/lib' '-lc++' '-lc++abi' '-lgcc_eh' '-lc' '-lm' '-lpthread' '-lrt' '-lgcc_s' '-Wl,-R' '/home/eric/workspace/build-libcxx-staging/lib' +Command: '/tmp/tmpGsRNu3exe' +Exit Code: -6 +Standard Error: +-- +tmpGsRNu3exe: /home/eric/workspace/staging-libcxx/test/re/re.traits/translate_nocase.pass.cpp:44: int main(): Assertion `t.translate_nocase('\xDA') == '\xFA'' failed. +-- + +Compiled test failed unexpectedly! +******************** </pre> </body> </html> diff --git a/www/ts1z_status.html b/www/ts1z_status.html new file mode 100644 index 000000000..c06ef7b51 --- /dev/null +++ b/www/ts1z_status.html @@ -0,0 +1,89 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ --> +<html> +<head> + <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> + <title>libc++ C++1Y Status</title> + <link type="text/css" rel="stylesheet" href="menu.css"> + <link type="text/css" rel="stylesheet" href="content.css"> +</head> + +<body> +<div id="menu"> + <div> + <a href="http://llvm.org/">LLVM Home</a> + </div> + + <div class="submenu"> + <label>libc++ Info</label> + <a href="/index.html">About</a> + </div> + + <div class="submenu"> + <label>Quick Links</label> + <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">cfe-dev</a> + <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits">cfe-commits</a> + <a href="http://llvm.org/bugs/">Bug Reports</a> + <a href="http://llvm.org/svn/llvm-project/libcxx/trunk/">Browse SVN</a> + <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/">Browse ViewVC</a> + </div> +</div> + +<div id="content"> + <!--*********************************************************************--> + <h1>Post-C++14 TS Implementation Status</h1> + <!--*********************************************************************--> + + <p>In April 2013, the C++ standard committee approved the draft for the next version of the C++ standard, known as "C++1Y" (probably to be C++14)</p> + <p>The draft standard includes papers and issues that were voted on at the previous three meetings (Kona, Portland, and Bristol)</p> + <p>This page shows the status of libc++; the status of clang's support of the language features is <a href="http://clang.llvm.org/cxx_status.html">here</a>.</p> + + <h3>Technical Specifications</h3> + <table id="TS" border="1"> + <tr><th>Paper Number</th><th>TS Title</th></tr> + + <tr><td>4023</td><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4023.html">C++ Extensions for Library Fundamentals</a></td></tr> + <tr><td>3940</td><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3940.html">Technical Specification - File System</a></td></tr> + <tr><td></td><td></td></tr> + </table> + + <h3>Features in Library Fundamentals</h3> + <table id="Features" border="1"> + <tr><th>Feature Name</th><th>Status</th></tr> + <tr><td>Uses-allocator construction</td><td>Not started</td></tr> + <tr><td>Changes to std::shared_ptr and weak_ptr</td><td>Not started</td></tr> + <tr><td>Additions to std::function</td><td>Not started</td></tr> + <tr><td>Changes to std::common_type</td><td>Not started</td></tr> + <tr><td>Changes to std::iterator_traits</td><td>Not started</td></tr> + <tr><td>Additions to std::promise</td><td>Not started</td></tr> + <tr><td>Additions to std::packaged_task</td><td>Not started</td></tr> + <tr><td></td><td></td></tr> + <tr><td>Class erased_type</td><td>Not started</td></tr> + <tr><td>Calling a function with a tuple of arguments</td><td>Not started</td></tr> + <tr><td>Other type transformations</td><td>Not started</td></tr> + <tr><td>Compile-time Rational Arithmetic</td><td>Not started</td></tr> + <tr><td>Time Utilities</td><td>Not started</td></tr> + <tr><td>System Error Support</td><td>Not started</td></tr> + <tr><td></td><td></td></tr> + <tr><td>Searchers</td><td>Not started</td></tr> + <tr><td>Optional Objects</td><td>Initial implementation complete</td></tr> + <tr><td>class any</td><td>Not started</td></tr> + <tr><td>string_view</td><td>Implementation in progress</td></tr> + <tr><td>memory</td><td>Not started</td></tr> + <tr><td>Algorithms library</td><td>Not started</td></tr> + <tr><td>Networking</td><td>Not started</td></tr> + + </table> + + <h3>Features in Filesystem</h3> + <table id="Features" border="1"> + <tr><th>Feature Name</th><th>Status</th></tr> + <tr><td>All features</td><td>Not started</td></tr> + + </table> + + <p>Last Updated: 2-June-2014</p> +</div> +</body> +</html> |
