summaryrefslogtreecommitdiffstats
path: root/libcxx/docs
diff options
context:
space:
mode:
authorLouis Dionne <ldionne@apple.com>2019-03-19 20:56:13 +0000
committerLouis Dionne <ldionne@apple.com>2019-03-19 20:56:13 +0000
commitcc37af7a3631b200b691ba42a47aaab170fea423 (patch)
treecf8c06c527eef80368b83336a7e34496071c65f6 /libcxx/docs
parent993a05fe1b1d6ea446a61b0cf385a671d5511f33 (diff)
downloadbcm5719-llvm-cc37af7a3631b200b691ba42a47aaab170fea423.tar.gz
bcm5719-llvm-cc37af7a3631b200b691ba42a47aaab170fea423.zip
[libc++] Build <filesystem> support as part of the dylib
Summary: This patch treats <filesystem> as a first-class citizen of the dylib, like all other sub-libraries (e.g. <chrono>). As such, it also removes all special handling for installing the filesystem library separately or disabling part of the test suite from the lit command line. Unlike the previous attempt (r356500), this doesn't remove all the filesystem tests. Reviewers: mclow.lists, EricWF, serge-sans-paille Subscribers: mgorny, christof, jkorous, dexonsmith, jfb, jdoerfert, libcxx-commits Differential Revision: https://reviews.llvm.org/D59152 llvm-svn: 356518
Diffstat (limited to 'libcxx/docs')
-rw-r--r--libcxx/docs/BuildingLibcxx.rst12
-rw-r--r--libcxx/docs/UsingLibcxx.rst20
2 files changed, 0 insertions, 32 deletions
diff --git a/libcxx/docs/BuildingLibcxx.rst b/libcxx/docs/BuildingLibcxx.rst
index 01f442de3ba..cb00b89edc1 100644
--- a/libcxx/docs/BuildingLibcxx.rst
+++ b/libcxx/docs/BuildingLibcxx.rst
@@ -224,18 +224,6 @@ libc++experimental Specific Options
Install libc++experimental.a alongside libc++.
-.. option:: LIBCXX_ENABLE_FILESYSTEM:BOOL
-
- **Default**: ``ON``
-
- Build filesystem as a standalone library libc++fs.a.
-
-.. option:: LIBCXX_INSTALL_FILESYSTEM_LIBRARY:BOOL
-
- **Default**: ``LIBCXX_ENABLE_FILESYSTEM AND LIBCXX_INSTALL_LIBRARY``
-
- Install libc++fs.a alongside libc++.
-
.. _ABI Library Specific Options:
ABI Library Specific Options
diff --git a/libcxx/docs/UsingLibcxx.rst b/libcxx/docs/UsingLibcxx.rst
index 7b06189c648..2055a5ab65d 100644
--- a/libcxx/docs/UsingLibcxx.rst
+++ b/libcxx/docs/UsingLibcxx.rst
@@ -50,23 +50,6 @@ An example of using ``LD_LIBRARY_PATH``:
$ ./a.out # Searches for libc++ along LD_LIBRARY_PATH
-Using ``<filesystem>`` and libc++fs
-====================================
-
-Libc++ provides the implementation of the filesystem library in a separate
-library. Users of ``<filesystem>`` and ``<experimental/filesystem>`` are
-required to link ``-lc++fs``.
-
-.. note::
- Prior to libc++ 7.0, users of ``<experimental/filesystem>`` were required
- to link libc++experimental.
-
-.. warning::
- The Filesystem library is still experimental in nature. As such normal
- guarantees about ABI stability and backwards compatibility do not yet apply
- to it. In the future, this restriction will be removed.
-
-
Using libc++experimental and ``<experimental/...>``
=====================================================
@@ -83,9 +66,6 @@ installed. For information on building libc++experimental from source see
:ref:`Building Libc++ <build instructions>` and
:ref:`libc++experimental CMake Options <libc++experimental options>`.
-Note that as of libc++ 7.0 using the ``<experimental/filesystem>`` requires linking
-libc++fs instead of libc++experimental.
-
Also see the `Experimental Library Implementation Status <http://libcxx.llvm.org/ts1z_status.html>`__
page.
OpenPOWER on IntegriCloud