[libcxx-commits] [libcxx] Update the "Current Status" section of the website to be current. (PR #84507)

via libcxx-commits libcxx-commits at lists.llvm.org
Sat Mar 9 08:50:33 PST 2024


https://github.com/EricWF updated https://github.com/llvm/llvm-project/pull/84507

>From 48aa93d7c778c2de8b52654fffef9010d865a44f Mon Sep 17 00:00:00 2001
From: eric <eric at efcs.ca>
Date: Fri, 8 Mar 2024 11:02:57 -0500
Subject: [PATCH 1/3] Update the "Current Status" section of the website to be
 current.

The section discusses the reasons for the libraries inception more than
a decade ago. Now it discusses the progess libc++ has made, and the many
impressive acomplishments our contributors have brought it.

The initial section remains below.
---
 libcxx/docs/index.rst | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst
index aa1bd4b83b265b..5317351e0722a9 100644
--- a/libcxx/docs/index.rst
+++ b/libcxx/docs/index.rst
@@ -65,7 +65,17 @@ Getting Started with libc++
 
 Current Status
 ==============
+libc++ has become the default C++ Standard Library implementation for many major platforms, including Apple's macOS, iOS,
+watchOS, and tvOS, as well as Google's Android operating system. As a result, libc++ has an estimated user base of
+over 1 billion daily active users, making it one of the most widely-deployed C++ Standard Libraries in the world.
 
+Since its inception, libc++ has focused on delivering high performance, standards-conformant, and portability.
+It has been extensively tested and optimized, making it one of the most efficient implementations of the C++ Standard
+Library available. libc++ continues to evolve and improve, with more updates and more contributors every day, allowing
+it to maintain its position as a top-tier choice for C++ developers across a wide range of platforms.
+
+History
+-------
 After its initial introduction, many people have asked "why start a new
 library instead of contributing to an existing library?" (like Apache's
 libstdcxx, GNU's libstdc++, STLport, etc).  There are many contributing

>From 13eed41ec1800754bcd7ea89d263e29abc07260b Mon Sep 17 00:00:00 2001
From: Eric Fiselier <eric at efcs.ca>
Date: Fri, 8 Mar 2024 15:00:57 -0500
Subject: [PATCH 2/3] Address review comments, add more text about what libc++
 implements

---
 libcxx/docs/index.rst | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst
index 5317351e0722a9..762717048a2c01 100644
--- a/libcxx/docs/index.rst
+++ b/libcxx/docs/index.rst
@@ -65,14 +65,26 @@ Getting Started with libc++
 
 Current Status
 ==============
-libc++ has become the default C++ Standard Library implementation for many major platforms, including Apple's macOS, iOS,
-watchOS, and tvOS, as well as Google's Android operating system. As a result, libc++ has an estimated user base of
-over 1 billion daily active users, making it one of the most widely-deployed C++ Standard Libraries in the world.
-
-Since its inception, libc++ has focused on delivering high performance, standards-conformant, and portability.
-It has been extensively tested and optimized, making it one of the most efficient implementations of the C++ Standard
-Library available. libc++ continues to evolve and improve, with more updates and more contributors every day, allowing
-it to maintain its position as a top-tier choice for C++ developers across a wide range of platforms.
+Current Status
+==============
+
+libc++ has become the default C++ Standard Library implementation for many major platforms, including Apple's macOS,
+iOS, watchOS, and tvOS, Google Search, the Android operating system, and FreeBSD. As a result, libc++ has an estimated
+user base of over 1 billion daily active users, making it one of the most widely-deployed C++ Standard Libraries in the world.
+
+Since its inception, libc++ has focused on delivering high performance, standards-conformant, and portability. It has
+been extensively tested and optimized, making it one of the most efficient implementations of the C++ Standard Library
+available. libc++ fully implements C++11, C++14, and C++17, with C++20, C++23, and C++26 features being actively
+developed and making steady progress.
+
+libc++ is continuously integrated and tested on a wide range of platforms and configurations, ensuring its reliability
+and compatibility across various systems. The library's extensive test suite and rigorous quality assurance process have
+made it a top choice for platform providers looking to offer their users a robust and efficient C++ Standard Library.
+
+As an open-source project, libc++ benefits from a vibrant community of contributors who work tirelessly to improve the
+library and add new features. This ongoing development and support ensure that libc++ remains at the forefront of
+C++ standardization efforts and continues to meet the evolving needs of C++ developers worldwide.
+
 
 History
 -------

>From cc44d77ec2cbfdc9a897ba76d45a6ad7f58a4b81 Mon Sep 17 00:00:00 2001
From: Eric <eric at efcs.ca>
Date: Sat, 9 Mar 2024 11:50:27 -0500
Subject: [PATCH 3/3] Update libcxx/docs/index.rst

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
---
 libcxx/docs/index.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst
index 762717048a2c01..d80fd51e436274 100644
--- a/libcxx/docs/index.rst
+++ b/libcxx/docs/index.rst
@@ -81,7 +81,7 @@ libc++ is continuously integrated and tested on a wide range of platforms and co
 and compatibility across various systems. The library's extensive test suite and rigorous quality assurance process have
 made it a top choice for platform providers looking to offer their users a robust and efficient C++ Standard Library.
 
-As an open-source project, libc++ benefits from a vibrant community of contributors who work tirelessly to improve the
+As an open-source project, libc++ benefits from a vibrant community of contributors who work together to improve the
 library and add new features. This ongoing development and support ensure that libc++ remains at the forefront of
 C++ standardization efforts and continues to meet the evolving needs of C++ developers worldwide.
 



More information about the libcxx-commits mailing list