diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 579910dd199f..fedd4da3e907 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2015-12-08 Jonathan Wakely
Table of Contents
Putting all of these ideas together results in the C++ Standard -library ABI, which is the compilation of a given library API by a +Library ABI, which is the compilation of a given library API by a given compiler ABI. In a nutshell:
“
diff --git a/libstdc++-v3/doc/html/manual/concept_checking.html b/libstdc++-v3/doc/html/manual/concept_checking.html
index 883eb5a7721e..df7f22f7fcdc 100644
--- a/libstdc++-v3/doc/html/manual/concept_checking.html
+++ b/libstdc++-v3/doc/html/manual/concept_checking.html
@@ -35,8 +35,9 @@
-D_GLIBCXX_CONCEPT_CHECKS.
Please note that the checks are based on the requirements in the original - C++ standard, some of which have changed in the new C++11 revision. - Additionally, some correct code might be rejected by the concept checks, + C++ standard, many of which were relaxed in the C++11 standard and so valid + C++11 code may be incorrectly rejected by the concept checks. Additionally, + some correct C++03 code might be rejected by the concept checks, for example template argument types may need to be complete when used in a template definition, rather than at the point of instantiation. There are no plans to address these shortcomings. diff --git a/libstdc++-v3/doc/html/manual/configure.html b/libstdc++-v3/doc/html/manual/configure.html index 96f40a62ed09..626534c08382 100644 --- a/libstdc++-v3/doc/html/manual/configure.html +++ b/libstdc++-v3/doc/html/manual/configure.html @@ -174,10 +174,12 @@ Mostly useful together with shared memory allocators, see PR libstdc++/16612 for details.
--enable-concept-checksThis turns on additional compile-time checks for instantiated - library templates, in the form of specialized templates, - described here. They + library templates, in the form of specialized templates described in + the Concept + Checking section. They can help users discover when they break the rules of the STL, before - their programs run. + their programs run. These checks are based on C++03 rules and some of + them are not compatible with correct C++11 code.
--enable-symvers[=style]In 3.1 and later, tries to turn on symbol versioning in the shared library (if a shared library has been requested). Values for 'style' that are currently supported @@ -236,9 +238,10 @@
--with-default-libstdcxx-abi=OPTION
Set the default value for the _GLIBCXX_USE_CXX11_ABI
macro (see Macros).
- The default is OPTION=c++11 which sets the macro to
+ The default is OPTION=new which sets the macro to
1,
- use OPTION=c++98 to set it to 0.
+ use OPTION=gcc4-compatible to set it to
+ 0.
This option does not change the library ABI.
--enable-vtable-verify[default]Use -fvtable-verify=std to compile the C++
runtime with instrumentation for vtable verification. All virtual
@@ -247,4 +250,8 @@
iostream, and others. Disabling means that
the C++ runtime is compiled without support for vtable
verification. By default, this option is off.
-