diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9a141836ae6..a1b1667812a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2017-01-03 Jonathan Wakely + + * doc/xml/manual/spine.xml: Update copyright years. + * doc/xml/manual/build_hacking.xml: Fix spelling of libbuilddir. + * doc/xml/manual/test.xml: Likewise. + * doc/html/*: Regenerate. + 2017-01-01 Gerald Pfeifer * doc/xml/faq.xml: Update address of C++ ABI link. diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html index 2eba0b7b308..d8695cd50fa 100644 --- a/libstdc++-v3/doc/html/faq.html +++ b/libstdc++-v3/doc/html/faq.html @@ -862,7 +862,7 @@ details than for C, and most CPU designers (for good reasons elaborated below) have not stepped up to publish C++ ABIs. Such an ABI has been defined for the Itanium architecture (see - C++ + C++ ABI for Itanium) and that is used by G++ and other compilers as the de facto standard ABI on many common architectures (including x86). G++ can also use the ARM architecture's EABI, for embedded diff --git a/libstdc++-v3/doc/html/index.html b/libstdc++-v3/doc/html/index.html index e53375a013e..1466567e305 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-2016 +The GNU C++ Library

The GNU C++ Library

Short Contents

+ Copyright (C) 2008-2017 FSF

diff --git a/libstdc++-v3/doc/html/manual/abi.html b/libstdc++-v3/doc/html/manual/abi.html index c92a04eae8e..495d7395564 100644 --- a/libstdc++-v3/doc/html/manual/abi.html +++ b/libstdc++-v3/doc/html/manual/abi.html @@ -20,7 +20,7 @@ virtual functions, etc. These details are defined as the compiler Application Binary Interface, or ABI. The GNU C++ compiler uses an industry-standard C++ ABI starting with version 3. Details can be - found in the ABI + found in the ABI specification.

The GNU C++ compiler, g++, has a compiler command line option to @@ -292,7 +292,7 @@ class that would otherwise have implicit versions. This will change the way the compiler deals with this class in by-value return statements or parameters: instead of passing instances of this class in registers, the compiler will be forced to use memory. See the -section on Function +section on Function Calling Conventions and APIs of the C++ ABI documentation for further details.

Implementation

  1. @@ -490,7 +490,7 @@ gcc test.c -g -O2 -L. -lone -ltwo /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so. ABIcheck .

[biblio.cxxabi] - + C++ ABI Summary .

diff --git a/libstdc++-v3/doc/html/manual/appendix_porting.html b/libstdc++-v3/doc/html/manual/appendix_porting.html index 7ba713c9e9a..165c37d7419 100644 --- a/libstdc++-v3/doc/html/manual/appendix_porting.html +++ b/libstdc++-v3/doc/html/manual/appendix_porting.html @@ -355,7 +355,7 @@ If it wasn't done for the last release, you might also need to regenerate the baseline_symbols.txt file that defines the set of expected symbols for old symbol versions. A new baseline file can be generated by running make new-abi-baseline in the -libbuildir/testsuite +libbuilddir/testsuite directory. Be sure to generate the baseline from a clean build using unmodified sources, or you will incorporate your local changes into the baseline file. diff --git a/libstdc++-v3/doc/html/manual/index.html b/libstdc++-v3/doc/html/manual/index.html index c7780bf159a..e6a54b5ef89 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


Permutations

The tests will be compiled with a set of default compiler flags defined by the - libbuildir/scripts/testsuite_flags + libbuilddir/scripts/testsuite_flags file, as well as options specified in individual tests. You can run the tests with different options by adding them to the output of the --cxxflags option of that script, or by setting @@ -339,7 +339,7 @@ cat 27_io/objects/char/3_xin.in | a.out

debug mode, use make check-debug. Alternatively, edit - libbuildir/scripts/testsuite_flags + libbuilddir/scripts/testsuite_flags to add the compile-time flag -D_GLIBCXX_DEBUG to the result printed by the --cxxflags option. Additionally, add the diff --git a/libstdc++-v3/doc/html/manual/using_macros.html b/libstdc++-v3/doc/html/manual/using_macros.html index 0998b389355..ea146f1d582 100644 --- a/libstdc++-v3/doc/html/manual/using_macros.html +++ b/libstdc++-v3/doc/html/manual/using_macros.html @@ -87,6 +87,11 @@

_GLIBCXX_PARALLEL

Undefined by default. When defined, compiles user code using the parallel mode. +

_GLIBCXX_PARALLEL_ASSERTIONS

Undefined by default, but when any parallel mode header is included + this macro will be defined to a non-zero value if + _GLIBCXX_ASSERTIONS has a non-zero value, otherwise to zero. + When defined to a non-zero value, it enables extra error checking and + assertions in the parallel mode.

_GLIBCXX_PROFILE

Undefined by default. When defined, compiles user code using the profile mode. diff --git a/libstdc++-v3/doc/xml/manual/build_hacking.xml b/libstdc++-v3/doc/xml/manual/build_hacking.xml index 90489d18dd6..f0cbd708d69 100644 --- a/libstdc++-v3/doc/xml/manual/build_hacking.xml +++ b/libstdc++-v3/doc/xml/manual/build_hacking.xml @@ -507,7 +507,7 @@ If it wasn't done for the last release, you might also need to regenerate the baseline_symbols.txt file that defines the set of expected symbols for old symbol versions. A new baseline file can be generated by running make new-abi-baseline in the -libbuildir/testsuite +libbuilddir/testsuite directory. Be sure to generate the baseline from a clean build using unmodified sources, or you will incorporate your local changes into the baseline file. diff --git a/libstdc++-v3/doc/xml/manual/spine.xml b/libstdc++-v3/doc/xml/manual/spine.xml index c67c49c3d0d..d28df737a38 100644 --- a/libstdc++-v3/doc/xml/manual/spine.xml +++ b/libstdc++-v3/doc/xml/manual/spine.xml @@ -24,6 +24,7 @@ 2014 2015 2016 + 2017 FSF diff --git a/libstdc++-v3/doc/xml/manual/test.xml b/libstdc++-v3/doc/xml/manual/test.xml index a1781e52ddf..d3b4c40ae03 100644 --- a/libstdc++-v3/doc/xml/manual/test.xml +++ b/libstdc++-v3/doc/xml/manual/test.xml @@ -556,7 +556,7 @@ cat 27_io/objects/char/3_xin.in | a.out The tests will be compiled with a set of default compiler flags defined by the - libbuildir/scripts/testsuite_flags + libbuilddir/scripts/testsuite_flags file, as well as options specified in individual tests. You can run the tests with different options by adding them to the output of the option of that script, or by setting @@ -585,7 +585,7 @@ cat 27_io/objects/char/3_xin.in | a.out To run the libstdc++ test suite under the debug mode, use make check-debug. Alternatively, edit - libbuildir/scripts/testsuite_flags + libbuilddir/scripts/testsuite_flags to add the compile-time flag to the result printed by the option. Additionally, add the