From f39d914d337533a8bd1218fd1ac3e494b4e58df1 Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Mon, 2 Jun 2014 23:37:13 +0000 Subject: [PATCH] First cut at a post c++14 status page llvm-svn: 210056 --- libcxx/www/index.html | 2 + libcxx/www/ts1z_status.html | 89 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 libcxx/www/ts1z_status.html diff --git a/libcxx/www/index.html b/libcxx/www/index.html index 89bb003..ba3f259 100644 --- a/libcxx/www/index.html +++ b/libcxx/www/index.html @@ -119,6 +119,8 @@

LLVM and Clang can self host in C++ and C++11 mode with libc++ on Linux.

libc++ is also a 100% complete C++14 implementation. A list of new features and changes for C++14 can be found here.

+

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 here.

Ports to other platforms are underway. Here are recent test results for Windows diff --git a/libcxx/www/ts1z_status.html b/libcxx/www/ts1z_status.html new file mode 100644 index 0000000..c06ef7b --- /dev/null +++ b/libcxx/www/ts1z_status.html @@ -0,0 +1,89 @@ + + + + + + libc++ C++1Y Status + + + + + +

+ +
+ +

Post-C++14 TS Implementation Status

+ + +

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)

+

The draft standard includes papers and issues that were voted on at the previous three meetings (Kona, Portland, and Bristol)

+

This page shows the status of libc++; the status of clang's support of the language features is here.

+ +

Technical Specifications

+ + + + + + +
Paper NumberTS Title
4023C++ Extensions for Library Fundamentals
3940Technical Specification - File System
+ +

Features in Library Fundamentals

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Feature NameStatus
Uses-allocator constructionNot started
Changes to std::shared_ptr and weak_ptrNot started
Additions to std::functionNot started
Changes to std::common_typeNot started
Changes to std::iterator_traitsNot started
Additions to std::promiseNot started
Additions to std::packaged_taskNot started
Class erased_typeNot started
Calling a function with a tuple of argumentsNot started
Other type transformationsNot started
Compile-time Rational ArithmeticNot started
Time UtilitiesNot started
System Error SupportNot started
SearchersNot started
Optional ObjectsInitial implementation complete
class anyNot started
string_viewImplementation in progress
memoryNot started
Algorithms libraryNot started
NetworkingNot started
+ +

Features in Filesystem

+ + + + +
Feature NameStatus
All featuresNot started
+ +

Last Updated: 2-June-2014

+
+ + -- 2.7.4