From: Jonathan Wakely Date: Mon, 7 Jan 2019 12:46:40 +0000 (+0000) Subject: Update documentation for C++17 filesystem library X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f0f1121b40696d70b0ac8294e8fe39b426f578d2;p=gcc.git Update documentation for C++17 filesystem library * doc/xml/manual/spine.xml: Update copyright years. * doc/xml/manual/status_cxx2017.xml: Adjust note about -lstdc++fs. * doc/xml/manual/using.xml: Remove requirement to link with -lstdc++fs for C++17 filesystem library. * doc/html/*: Regenerate. From-SVN: r267648 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 274cf3fe56a..a2c01ad6e64 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,11 @@ 2019-01-07 Jonathan Wakely + * doc/xml/manual/spine.xml: Update copyright years. + * doc/xml/manual/status_cxx2017.xml: Adjust note about -lstdc++fs. + * doc/xml/manual/using.xml: Remove requirement to link with -lstdc++fs + for C++17 filesystem library. + * doc/html/*: Regenerate. + * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check for truncate. * config.h.in: Regenerate. * config/abi/pre/gnu.ver: Order patterns for filesystem operations diff --git a/libstdc++-v3/doc/html/index.html b/libstdc++-v3/doc/html/index.html index 30f0145607a..48a5014198d 100644 --- a/libstdc++-v3/doc/html/index.html +++ b/libstdc++-v3/doc/html/index.html @@ -1,6 +1,6 @@ -The GNU C++ Library

The GNU C++ Library

Short Contents

- Copyright (C) 2008-2018 +The GNU C++ Library

The GNU C++ Library

Short Contents

+ Copyright (C) 2008-2019 FSF

diff --git a/libstdc++-v3/doc/html/manual/abi.html b/libstdc++-v3/doc/html/manual/abi.html index 53c3e799863..2d6d8f6c984 100644 --- a/libstdc++-v3/doc/html/manual/abi.html +++ b/libstdc++-v3/doc/html/manual/abi.html @@ -171,7 +171,7 @@ compatible. 20160603 which is greater than the 20160427 value of the macro in the 6.1.0 release, but there are features supported in the 6.1.0 release that are not - supported in 5.4.0 release. + supported in the 5.4.0 release. You also can't test for the exact values listed below to try and identify a release, because a snapshot taken from the gcc-5-branch on 2016-04-27 would have the same value for the macro as the 6.1.0 release diff --git a/libstdc++-v3/doc/html/manual/bugs.html b/libstdc++-v3/doc/html/manual/bugs.html index ca9a86cc9e8..9d6651010b9 100644 --- a/libstdc++-v3/doc/html/manual/bugs.html +++ b/libstdc++-v3/doc/html/manual/bugs.html @@ -548,4 +548,8 @@ basic_string CTAD ambiguity

Change constructors to constrained templates. +

3096: + path::lexically_relative is confused by trailing slashes + +

Implement the fix for trailing slashes.

\ No newline at end of file diff --git a/libstdc++-v3/doc/html/manual/documentation_hacking.html b/libstdc++-v3/doc/html/manual/documentation_hacking.html index ec60d5e3408..fcd7f1e60c5 100644 --- a/libstdc++-v3/doc/html/manual/documentation_hacking.html +++ b/libstdc++-v3/doc/html/manual/documentation_hacking.html @@ -367,7 +367,7 @@ For Texinfo output, something that transforms valid Docbook XML to Texinfo is required. The default choice is docbook2X.

- For epub output, the stylesheets for EPUB3 are required. These stylesheets are still in development. To validate the created file, epubcheck is necessary. + For epub output, the stylesheets for EPUB3 are required. These stylesheets are still in development. To validate the created file, epubcheck is necessary.

Generating the DocBook Files

The following Makefile rules generate (in order): an HTML version of all the DocBook documentation, a PDF version of the diff --git a/libstdc++-v3/doc/html/manual/index.html b/libstdc++-v3/doc/html/manual/index.html index 4fa36bac9b9..675505e30fc 100644 --- a/libstdc++-v3/doc/html/manual/index.html +++ b/libstdc++-v3/doc/html/manual/index.html @@ -1,5 +1,5 @@ -The GNU C++ Library Manual

The GNU C++ Library Manual

Paolo Carlini

Phil Edwards

Doug Gregor

Benjamin Kosnik

Dhruv Matani

Jason Merrill

Mark Mitchell

Nathan Myers

Felix Natter

Stefan Olsson

Silvius Rus

Johannes Singler

Ami Tavory

Jonathan Wakely

The GNU C++ Library Manual

Paolo Carlini

Phil Edwards

Doug Gregor

Benjamin Kosnik

Dhruv Matani

Jason Merrill

Mark Mitchell

Nathan Myers

Felix Natter

Stefan Olsson

Silvius Rus

Johannes Singler

Ami Tavory

Jonathan Wakely



\ No newline at end of file diff --git a/libstdc++-v3/doc/xml/manual/spine.xml b/libstdc++-v3/doc/xml/manual/spine.xml index b9f05e24f3d..2b6973ba0ae 100644 --- a/libstdc++-v3/doc/xml/manual/spine.xml +++ b/libstdc++-v3/doc/xml/manual/spine.xml @@ -26,6 +26,7 @@ 2016 2017 2018 + 2019 FSF diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml index 181dbe7a6ec..f3793083375 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -692,7 +692,7 @@ Feature-testing recommendations for C++. 8.1 __has_include(<filesystem>) , __cpp_lib_filesystem >= 201603 - (requires linking with -lstdc++fs) + (GCC 8.x requires linking with -lstdc++fs) diff --git a/libstdc++-v3/doc/xml/manual/using.xml b/libstdc++-v3/doc/xml/manual/using.xml index 63031c8a86d..2d44a739406 100644 --- a/libstdc++-v3/doc/xml/manual/using.xml +++ b/libstdc++-v3/doc/xml/manual/using.xml @@ -99,9 +99,7 @@ -lstdc++fs Linking to libstdc++fs is required for use of the Filesystem library extensions in - <experimental/filesystem> - and the C++17 Filesystem library in - <filesystem>. + <experimental/filesystem>.