summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-24 04:11:23 +0000
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-24 04:11:23 +0000
commitb2a667470bd6e2d8be2b883deca0ae6934e66940 (patch)
treebd9c019ce149788080d32cf3857bc82ca8487be7
parentdbc5786edfa14f2bc5b8b97bc05d58114ca45dfb (diff)
downloadppe42-gcc-b2a667470bd6e2d8be2b883deca0ae6934e66940.tar.gz
ppe42-gcc-b2a667470bd6e2d8be2b883deca0ae6934e66940.zip
2004-11-23 Benjamin Kosnik <bkoz@redhat.com>
* docs/doxygen/doxygroups.cc: Add std::tr1 namespace. * docs/doxygen/run_doxygen: Renames for std::tr1. * docs/doxygen/user.cfg.in: Add cxxabi.h. * include/bits/*.tcc: Add file markup. * include/bits/allocator.h: Add link to allocator.html. * include/bits/atomicity.h: Add file markup. * include/bits/concurrence.h: Same. * include/bits/functexcept.h: Same. * include/ext*: Adjust file markup, remove GCC3 bits. * include/std/*: Adjust file markup, remove bits about renamed files. * libsupc++/cxxabi.h: Add file markup. * testsuite/20_util/memory/auto_ptr/assign_neg.cc: Adjust line numbers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91135 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libstdc++-v3/ChangeLog15
-rw-r--r--libstdc++-v3/docs/doxygen/doxygroups.cc3
-rw-r--r--libstdc++-v3/docs/doxygen/run_doxygen4
-rw-r--r--libstdc++-v3/docs/doxygen/user.cfg.in4
-rw-r--r--libstdc++-v3/include/bits/allocator.h8
-rw-r--r--libstdc++-v3/include/bits/atomicity.h5
-rw-r--r--libstdc++-v3/include/bits/basic_ios.tcc5
-rw-r--r--libstdc++-v3/include/bits/basic_string.tcc8
-rw-r--r--libstdc++-v3/include/bits/concurrence.h5
-rw-r--r--libstdc++-v3/include/bits/fstream.tcc5
-rw-r--r--libstdc++-v3/include/bits/functexcept.h4
-rw-r--r--libstdc++-v3/include/bits/istream.tcc5
-rw-r--r--libstdc++-v3/include/bits/locale_facets.tcc5
-rw-r--r--libstdc++-v3/include/bits/ostream.tcc5
-rw-r--r--libstdc++-v3/include/bits/sstream.tcc5
-rw-r--r--libstdc++-v3/include/bits/streambuf.tcc5
-rw-r--r--libstdc++-v3/include/bits/valarray_array.tcc5
-rw-r--r--libstdc++-v3/include/ext/algorithm3
-rw-r--r--libstdc++-v3/include/ext/array_allocator.h4
-rw-r--r--libstdc++-v3/include/ext/bitmap_allocator.h1
-rw-r--r--libstdc++-v3/include/ext/functional3
-rw-r--r--libstdc++-v3/include/ext/hash_fun.h3
-rw-r--r--libstdc++-v3/include/ext/hash_map3
-rw-r--r--libstdc++-v3/include/ext/hash_set3
-rw-r--r--libstdc++-v3/include/ext/hashtable.h3
-rw-r--r--libstdc++-v3/include/ext/iterator3
-rw-r--r--libstdc++-v3/include/ext/malloc_allocator.h6
-rw-r--r--libstdc++-v3/include/ext/memory3
-rw-r--r--libstdc++-v3/include/ext/mt_allocator.h1
-rw-r--r--libstdc++-v3/include/ext/new_allocator.h4
-rw-r--r--libstdc++-v3/include/ext/numeric3
-rw-r--r--libstdc++-v3/include/ext/pod_char_traits.h9
-rw-r--r--libstdc++-v3/include/ext/pool_allocator.h4
-rw-r--r--libstdc++-v3/include/ext/rb_tree3
-rw-r--r--libstdc++-v3/include/ext/rope3
-rw-r--r--libstdc++-v3/include/ext/slist3
-rw-r--r--libstdc++-v3/include/std/std_algorithm.h3
-rw-r--r--libstdc++-v3/include/std/std_bitset.h3
-rw-r--r--libstdc++-v3/include/std/std_complex.h3
-rw-r--r--libstdc++-v3/include/std/std_deque.h3
-rw-r--r--libstdc++-v3/include/std/std_fstream.h3
-rw-r--r--libstdc++-v3/include/std/std_functional.h3
-rw-r--r--libstdc++-v3/include/std/std_iomanip.h3
-rw-r--r--libstdc++-v3/include/std/std_ios.h3
-rw-r--r--libstdc++-v3/include/std/std_iosfwd.h3
-rw-r--r--libstdc++-v3/include/std/std_iostream.h3
-rw-r--r--libstdc++-v3/include/std/std_istream.h3
-rw-r--r--libstdc++-v3/include/std/std_iterator.h3
-rw-r--r--libstdc++-v3/include/std/std_limits.h26
-rw-r--r--libstdc++-v3/include/std/std_list.h3
-rw-r--r--libstdc++-v3/include/std/std_locale.h3
-rw-r--r--libstdc++-v3/include/std/std_map.h3
-rw-r--r--libstdc++-v3/include/std/std_memory.h3
-rw-r--r--libstdc++-v3/include/std/std_numeric.h3
-rw-r--r--libstdc++-v3/include/std/std_ostream.h3
-rw-r--r--libstdc++-v3/include/std/std_queue.h3
-rw-r--r--libstdc++-v3/include/std/std_set.h3
-rw-r--r--libstdc++-v3/include/std/std_sstream.h3
-rw-r--r--libstdc++-v3/include/std/std_stack.h3
-rw-r--r--libstdc++-v3/include/std/std_stdexcept.h3
-rw-r--r--libstdc++-v3/include/std/std_streambuf.h3
-rw-r--r--libstdc++-v3/include/std/std_string.h3
-rw-r--r--libstdc++-v3/include/std/std_utility.h3
-rw-r--r--libstdc++-v3/include/std/std_valarray.h3
-rw-r--r--libstdc++-v3/include/std/std_vector.h3
-rw-r--r--libstdc++-v3/libsupc++/cxxabi.h4
-rw-r--r--libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc4
67 files changed, 179 insertions, 100 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 62a9776c681..95caec3bf4a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,18 @@
+2004-11-23 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/doxygen/doxygroups.cc: Add std::tr1 namespace.
+ * docs/doxygen/run_doxygen: Renames for std::tr1.
+ * docs/doxygen/user.cfg.in: Add cxxabi.h.
+ * include/bits/*.tcc: Add file markup.
+ * include/bits/allocator.h: Add link to allocator.html.
+ * include/bits/atomicity.h: Add file markup.
+ * include/bits/concurrence.h: Same.
+ * include/bits/functexcept.h: Same.
+ * include/ext*: Adjust file markup, remove GCC3 bits.
+ * include/std/*: Adjust file markup, remove bits about renamed files.
+ * libsupc++/cxxabi.h: Add file markup.
+ * testsuite/20_util/memory/auto_ptr/assign_neg.cc: Adjust line numbers.
+
2004-11-22 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.h (isspace, isprint, isupper,
diff --git a/libstdc++-v3/docs/doxygen/doxygroups.cc b/libstdc++-v3/docs/doxygen/doxygroups.cc
index a1f3b2809a5..f683f2237ab 100644
--- a/libstdc++-v3/docs/doxygen/doxygroups.cc
+++ b/libstdc++-v3/docs/doxygen/doxygroups.cc
@@ -19,6 +19,9 @@
/** @namespace std
* @brief Everything defined by the ISO C++ Standard is within namespace std.
*/
+/** @namespace std::tr1
+ * @brief Everything defined by the TR1 is within namespace std::tr1.
+*/
/** @namespace __gnu_cxx
* @brief This namespace serves two purposes.
*
diff --git a/libstdc++-v3/docs/doxygen/run_doxygen b/libstdc++-v3/docs/doxygen/run_doxygen
index 6f98463d3ee..b4557234816 100644
--- a/libstdc++-v3/docs/doxygen/run_doxygen
+++ b/libstdc++-v3/docs/doxygen/run_doxygen
@@ -282,6 +282,10 @@ cp ${srcdir}/docs/doxygen/Intro.3 C++Intro.3
# Why didn't I do this at the start? Were rabid weasels eating my brain?
# Who the fsck would "man std_vector" when the class isn't named that?
+for f in std_tr1_*; do
+ newname=`echo $f | sed 's/^std_tr1_/std::tr1::/'`
+ mv $f $newname
+done
for f in std_*; do
newname=`echo $f | sed 's/^std_/std::/'`
mv $f $newname
diff --git a/libstdc++-v3/docs/doxygen/user.cfg.in b/libstdc++-v3/docs/doxygen/user.cfg.in
index 19118031a78..efbba60232b 100644
--- a/libstdc++-v3/docs/doxygen/user.cfg.in
+++ b/libstdc++-v3/docs/doxygen/user.cfg.in
@@ -76,6 +76,7 @@ INPUT = @srcdir@/docs/doxygen/doxygroups.cc \
@srcdir@/libsupc++/exception \
@srcdir@/libsupc++/new \
@srcdir@/libsupc++/typeinfo \
+ @srcdir@/libsupc++/cxxabi.h \
include/algorithm \
include/bitset \
include/deque \
@@ -148,7 +149,8 @@ ALPHABETICAL_INDEX = YES
COLS_IN_ALPHA_INDEX = 2
IGNORE_PREFIX = std \
__gnu_cxx \
- __gnu_debug
+ __gnu_debug \
+ std::tr1
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
diff --git a/libstdc++-v3/include/bits/allocator.h b/libstdc++-v3/include/bits/allocator.h
index fb8c4ba40a6..c28442fc6fa 100644
--- a/libstdc++-v3/include/bits/allocator.h
+++ b/libstdc++-v3/include/bits/allocator.h
@@ -56,6 +56,7 @@ namespace std
template<typename _Tp>
class allocator;
+ /// allocator<void> specialization.
template<>
class allocator<void>
{
@@ -71,7 +72,12 @@ namespace std
{ typedef allocator<_Tp1> other; };
};
- /// @brief The "standard" allocator, as per [20.4].
+ /**
+ * @brief The "standard" allocator, as per [20.4].
+ *
+ * Further details:
+ * http://gcc.gnu.org/onlinedocs/libstdc++/20_util/allocator.html
+ */
template<typename _Tp>
class allocator: public ___glibcxx_base_allocator<_Tp>
{
diff --git a/libstdc++-v3/include/bits/atomicity.h b/libstdc++-v3/include/bits/atomicity.h
index d2620b08e5d..932efe931ce 100644
--- a/libstdc++-v3/include/bits/atomicity.h
+++ b/libstdc++-v3/include/bits/atomicity.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file atomicity.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_ATOMICITY_H
#define _GLIBCXX_ATOMICITY_H 1
diff --git a/libstdc++-v3/include/bits/basic_ios.tcc b/libstdc++-v3/include/bits/basic_ios.tcc
index d6b465f0b08..afc2afb79cf 100644
--- a/libstdc++-v3/include/bits/basic_ios.tcc
+++ b/libstdc++-v3/include/bits/basic_ios.tcc
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file basic_ios.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _BASIC_IOS_TCC
#define _BASIC_IOS_TCC 1
diff --git a/libstdc++-v3/include/bits/basic_string.tcc b/libstdc++-v3/include/bits/basic_string.tcc
index e72d07d6ec6..872156f12ab 100644
--- a/libstdc++-v3/include/bits/basic_string.tcc
+++ b/libstdc++-v3/include/bits/basic_string.tcc
@@ -28,13 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file basic_string.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 21 Strings library
//
-// This file is included by <string>. It is not meant to be included
-// separately.
-
// Written by Jason Merrill based upon the specification by Takanori Adachi
// in ANSI X3J16/94-0013R2. Rewritten by Nathan Myers to ISO-14882.
diff --git a/libstdc++-v3/include/bits/concurrence.h b/libstdc++-v3/include/bits/concurrence.h
index 602e878c4a7..bc56eebfcde 100644
--- a/libstdc++-v3/include/bits/concurrence.h
+++ b/libstdc++-v3/include/bits/concurrence.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file concurrence.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CONCURRENCE_H
#define _CONCURRENCE_H 1
diff --git a/libstdc++-v3/include/bits/fstream.tcc b/libstdc++-v3/include/bits/fstream.tcc
index 25a4d48cb72..8b5c0cf0c00 100644
--- a/libstdc++-v3/include/bits/fstream.tcc
+++ b/libstdc++-v3/include/bits/fstream.tcc
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file fstream.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 27.8 File-based streams
//
diff --git a/libstdc++-v3/include/bits/functexcept.h b/libstdc++-v3/include/bits/functexcept.h
index 9e8054ce68a..448297c0781 100644
--- a/libstdc++-v3/include/bits/functexcept.h
+++ b/libstdc++-v3/include/bits/functexcept.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file functexcept.h
+ * This header provides support for -fno-exceptions.
+ */
+
//
// ISO C++ 14882: 19.1 Exception classes
//
diff --git a/libstdc++-v3/include/bits/istream.tcc b/libstdc++-v3/include/bits/istream.tcc
index 1ed3e8d8698..68451adbfbe 100644
--- a/libstdc++-v3/include/bits/istream.tcc
+++ b/libstdc++-v3/include/bits/istream.tcc
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file istream.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 27.6.1 Input streams
//
diff --git a/libstdc++-v3/include/bits/locale_facets.tcc b/libstdc++-v3/include/bits/locale_facets.tcc
index b503c95430d..ae3a102ff44 100644
--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -28,7 +28,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Warning: this file is not meant for user inclusion. Use <locale>.
+/** @file locale_facets.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
#ifndef _LOCALE_FACETS_TCC
#define _LOCALE_FACETS_TCC 1
diff --git a/libstdc++-v3/include/bits/ostream.tcc b/libstdc++-v3/include/bits/ostream.tcc
index 2d1b5b419cf..fc1c56ff6e4 100644
--- a/libstdc++-v3/include/bits/ostream.tcc
+++ b/libstdc++-v3/include/bits/ostream.tcc
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ostream.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 27.6.2 Output streams
//
diff --git a/libstdc++-v3/include/bits/sstream.tcc b/libstdc++-v3/include/bits/sstream.tcc
index 86daa6d3ca3..579c4a2cd9f 100644
--- a/libstdc++-v3/include/bits/sstream.tcc
+++ b/libstdc++-v3/include/bits/sstream.tcc
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file sstream.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 27.7 String-based streams
//
diff --git a/libstdc++-v3/include/bits/streambuf.tcc b/libstdc++-v3/include/bits/streambuf.tcc
index bc59edd4712..bbce9e51b90 100644
--- a/libstdc++-v3/include/bits/streambuf.tcc
+++ b/libstdc++-v3/include/bits/streambuf.tcc
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file streambuf.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 27.5 Stream buffers
//
diff --git a/libstdc++-v3/include/bits/valarray_array.tcc b/libstdc++-v3/include/bits/valarray_array.tcc
index fac5de6399b..523ea629fea 100644
--- a/libstdc++-v3/include/bits/valarray_array.tcc
+++ b/libstdc++-v3/include/bits/valarray_array.tcc
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file valarray_array.tcc
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
#ifndef _VALARRAY_ARRAY_TCC
diff --git a/libstdc++-v3/include/ext/algorithm b/libstdc++-v3/include/ext/algorithm
index 5cf001b2539..52de67ce684 100644
--- a/libstdc++-v3/include/ext/algorithm
+++ b/libstdc++-v3/include/ext/algorithm
@@ -55,8 +55,7 @@
/** @file ext/algorithm
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _EXT_ALGORITHM
diff --git a/libstdc++-v3/include/ext/array_allocator.h b/libstdc++-v3/include/ext/array_allocator.h
index e68aa27857b..54525f03413 100644
--- a/libstdc++-v3/include/ext/array_allocator.h
+++ b/libstdc++-v3/include/ext/array_allocator.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ext/array_allocator.h
+ * This file is a GNU extension to the Standard C++ Library.
+ */
+
#ifndef _ARRAY_ALLOCATOR_H
#define _ARRAY_ALLOCATOR_H 1
diff --git a/libstdc++-v3/include/ext/bitmap_allocator.h b/libstdc++-v3/include/ext/bitmap_allocator.h
index dc244656123..656683c244e 100644
--- a/libstdc++-v3/include/ext/bitmap_allocator.h
+++ b/libstdc++-v3/include/ext/bitmap_allocator.h
@@ -29,7 +29,6 @@
/** @file ext/bitmap_allocator.h
* This file is a GNU extension to the Standard C++ Library.
- * You should only include this header if you are using GCC 3 or later.
*/
#ifndef _BITMAP_ALLOCATOR_H
diff --git a/libstdc++-v3/include/ext/functional b/libstdc++-v3/include/ext/functional
index e57d8711582..7d0b45b9b17 100644
--- a/libstdc++-v3/include/ext/functional
+++ b/libstdc++-v3/include/ext/functional
@@ -55,8 +55,7 @@
/** @file ext/functional
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _EXT_FUNCTIONAL
diff --git a/libstdc++-v3/include/ext/hash_fun.h b/libstdc++-v3/include/ext/hash_fun.h
index 65d8a36c1cb..3f15e5fef1c 100644
--- a/libstdc++-v3/include/ext/hash_fun.h
+++ b/libstdc++-v3/include/ext/hash_fun.h
@@ -55,8 +55,7 @@
/** @file ext/hash_fun.h
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _HASH_FUN_H
diff --git a/libstdc++-v3/include/ext/hash_map b/libstdc++-v3/include/ext/hash_map
index d1514c4d02f..eff10e0272b 100644
--- a/libstdc++-v3/include/ext/hash_map
+++ b/libstdc++-v3/include/ext/hash_map
@@ -55,8 +55,7 @@
/** @file ext/hash_map
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _HASH_MAP
diff --git a/libstdc++-v3/include/ext/hash_set b/libstdc++-v3/include/ext/hash_set
index ffa3c36d03b..f6e791a500f 100644
--- a/libstdc++-v3/include/ext/hash_set
+++ b/libstdc++-v3/include/ext/hash_set
@@ -55,8 +55,7 @@
/** @file ext/hash_set
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _HASH_SET
diff --git a/libstdc++-v3/include/ext/hashtable.h b/libstdc++-v3/include/ext/hashtable.h
index 6f3aee48bf4..fc9beb62d06 100644
--- a/libstdc++-v3/include/ext/hashtable.h
+++ b/libstdc++-v3/include/ext/hashtable.h
@@ -55,8 +55,7 @@
/** @file ext/hashtable.h
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _HASHTABLE_H
diff --git a/libstdc++-v3/include/ext/iterator b/libstdc++-v3/include/ext/iterator
index 12edab969c5..35096271595 100644
--- a/libstdc++-v3/include/ext/iterator
+++ b/libstdc++-v3/include/ext/iterator
@@ -55,8 +55,7 @@
/** @file ext/iterator
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _EXT_ITERATOR
diff --git a/libstdc++-v3/include/ext/malloc_allocator.h b/libstdc++-v3/include/ext/malloc_allocator.h
index d94eb13eab2..4d917d590e2 100644
--- a/libstdc++-v3/include/ext/malloc_allocator.h
+++ b/libstdc++-v3/include/ext/malloc_allocator.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ext/malloc_allocator.h
+ * This file is a GNU extension to the Standard C++ Library.
+ */
+
#ifndef _MALLOC_ALLOCATOR_H
#define _MALLOC_ALLOCATOR_H 1
@@ -36,7 +40,7 @@
namespace __gnu_cxx
{
/**
- * @brief An allocator that uses malloc
+ * @brief An allocator that uses malloc.
*
* This is precisely the allocator defined in the C++ Standard.
* - all allocation calls malloc
diff --git a/libstdc++-v3/include/ext/memory b/libstdc++-v3/include/ext/memory
index dc04657180d..6244c0e1d65 100644
--- a/libstdc++-v3/include/ext/memory
+++ b/libstdc++-v3/include/ext/memory
@@ -55,8 +55,7 @@
/** @file ext/memory
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _EXT_MEMORY
diff --git a/libstdc++-v3/include/ext/mt_allocator.h b/libstdc++-v3/include/ext/mt_allocator.h
index c48cef417c4..72fd181322f 100644
--- a/libstdc++-v3/include/ext/mt_allocator.h
+++ b/libstdc++-v3/include/ext/mt_allocator.h
@@ -29,7 +29,6 @@
/** @file ext/mt_allocator.h
* This file is a GNU extension to the Standard C++ Library.
- * You should only include this header if you are using GCC 3 or later.
*/
#ifndef _MT_ALLOCATOR_H
diff --git a/libstdc++-v3/include/ext/new_allocator.h b/libstdc++-v3/include/ext/new_allocator.h
index 5d4067a07e0..f6f777be465 100644
--- a/libstdc++-v3/include/ext/new_allocator.h
+++ b/libstdc++-v3/include/ext/new_allocator.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ext/new_allocator.h
+ * This file is a GNU extension to the Standard C++ Library.
+ */
+
#ifndef _NEW_ALLOCATOR_H
#define _NEW_ALLOCATOR_H 1
diff --git a/libstdc++-v3/include/ext/numeric b/libstdc++-v3/include/ext/numeric
index 8879be4d2ef..8bb1ad7de61 100644
--- a/libstdc++-v3/include/ext/numeric
+++ b/libstdc++-v3/include/ext/numeric
@@ -55,8 +55,7 @@
/** @file ext/numeric
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _EXT_NUMERIC
diff --git a/libstdc++-v3/include/ext/pod_char_traits.h b/libstdc++-v3/include/ext/pod_char_traits.h
index c69025e005d..c2f5551247d 100644
--- a/libstdc++-v3/include/ext/pod_char_traits.h
+++ b/libstdc++-v3/include/ext/pod_char_traits.h
@@ -1,6 +1,6 @@
// POD character, std::char_traits specialization -*- C++ -*-
-// Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+// Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ext/pod_char_traits.h
+ * This file is a GNU extension to the Standard C++ Library.
+ */
+
// Gabriel Dos Reis <gdr@integrable-solutions.net>
// Benjamin Kosnik <bkoz@redhat.com>
@@ -37,6 +41,7 @@
namespace __gnu_cxx
{
+ /// @brief A POD class that serves as a character abstraction class.
template<typename V, typename I, typename S = mbstate_t>
struct character
{
@@ -59,7 +64,7 @@ namespace __gnu_cxx
namespace std
{
- // Provide std::char_traits specialization.
+ /// char_traits<__gnu_cxx::character> specialization.
template<typename V, typename I, typename S>
struct char_traits<__gnu_cxx::character<V, I, S> >
{
diff --git a/libstdc++-v3/include/ext/pool_allocator.h b/libstdc++-v3/include/ext/pool_allocator.h
index 84d3427520b..c5b2bec3dcb 100644
--- a/libstdc++-v3/include/ext/pool_allocator.h
+++ b/libstdc++-v3/include/ext/pool_allocator.h
@@ -42,8 +42,8 @@
/** @file ext/pool_allocator.h
* This file is a GNU extension to the Standard C++ Library.
- * You should only include this header if you are using GCC 3 or later.
*/
+
#ifndef _POOL_ALLOCATOR_H
#define _POOL_ALLOCATOR_H 1
@@ -117,7 +117,7 @@ namespace __gnu_cxx
};
- /// @brief Class __pool_alloc.
+ /// @brief class __pool_alloc.
template<typename _Tp>
class __pool_alloc : private __pool_alloc_base
{
diff --git a/libstdc++-v3/include/ext/rb_tree b/libstdc++-v3/include/ext/rb_tree
index 3d7bb35becf..439c7e1f156 100644
--- a/libstdc++-v3/include/ext/rb_tree
+++ b/libstdc++-v3/include/ext/rb_tree
@@ -55,8 +55,7 @@
/** @file ext/rb_tree
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _RB_TREE
diff --git a/libstdc++-v3/include/ext/rope b/libstdc++-v3/include/ext/rope
index ff9e3bd277b..0e246188646 100644
--- a/libstdc++-v3/include/ext/rope
+++ b/libstdc++-v3/include/ext/rope
@@ -42,8 +42,7 @@
/** @file ext/rope
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _ROPE
diff --git a/libstdc++-v3/include/ext/slist b/libstdc++-v3/include/ext/slist
index 2e39624317c..fb886d8a7b9 100644
--- a/libstdc++-v3/include/ext/slist
+++ b/libstdc++-v3/include/ext/slist
@@ -43,8 +43,7 @@
/** @file ext/slist
* This file is a GNU extension to the Standard C++ Library (possibly
- * containing extensions from the HP/SGI STL subset). You should only
- * include this header if you are using GCC 3 or later.
+ * containing extensions from the HP/SGI STL subset).
*/
#ifndef _SLIST
diff --git a/libstdc++-v3/include/std/std_algorithm.h b/libstdc++-v3/include/std/std_algorithm.h
index c66a6209fda..218fe9aa2aa 100644
--- a/libstdc++-v3/include/std/std_algorithm.h
+++ b/libstdc++-v3/include/std/std_algorithm.h
@@ -54,8 +54,7 @@
*/
/** @file
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_ALGORITHM
diff --git a/libstdc++-v3/include/std/std_bitset.h b/libstdc++-v3/include/std/std_bitset.h
index fa17a61cec3..dc677786a2d 100644
--- a/libstdc++-v3/include/std/std_bitset.h
+++ b/libstdc++-v3/include/std/std_bitset.h
@@ -41,8 +41,7 @@
*/
/** @file bitset
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_BITSET
diff --git a/libstdc++-v3/include/std/std_complex.h b/libstdc++-v3/include/std/std_complex.h
index f5a8e5cb6d6..7efd975a07b 100644
--- a/libstdc++-v3/include/std/std_complex.h
+++ b/libstdc++-v3/include/std/std_complex.h
@@ -36,8 +36,7 @@
//
/** @file complex
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_COMPLEX
diff --git a/libstdc++-v3/include/std/std_deque.h b/libstdc++-v3/include/std/std_deque.h
index 80817f632aa..a26541514ac 100644
--- a/libstdc++-v3/include/std/std_deque.h
+++ b/libstdc++-v3/include/std/std_deque.h
@@ -54,8 +54,7 @@
*/
/** @file deque
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_DEQUE
diff --git a/libstdc++-v3/include/std/std_fstream.h b/libstdc++-v3/include/std/std_fstream.h
index 7ce5c0014af..d1fce4dbbca 100644
--- a/libstdc++-v3/include/std/std_fstream.h
+++ b/libstdc++-v3/include/std/std_fstream.h
@@ -33,8 +33,7 @@
//
/** @file fstream
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_FSTREAM
diff --git a/libstdc++-v3/include/std/std_functional.h b/libstdc++-v3/include/std/std_functional.h
index c6bff378fb0..6eeb029c311 100644
--- a/libstdc++-v3/include/std/std_functional.h
+++ b/libstdc++-v3/include/std/std_functional.h
@@ -42,8 +42,7 @@
*/
/** @file
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_FUNCTIONAL
diff --git a/libstdc++-v3/include/std/std_iomanip.h b/libstdc++-v3/include/std/std_iomanip.h
index 0d965c28bf9..f14703515c5 100644
--- a/libstdc++-v3/include/std/std_iomanip.h
+++ b/libstdc++-v3/include/std/std_iomanip.h
@@ -33,8 +33,7 @@
//
/** @file iomanip
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_IOMANIP
diff --git a/libstdc++-v3/include/std/std_ios.h b/libstdc++-v3/include/std/std_ios.h
index 596458f1ede..14c1da86df6 100644
--- a/libstdc++-v3/include/std/std_ios.h
+++ b/libstdc++-v3/include/std/std_ios.h
@@ -32,8 +32,7 @@
//
/** @file ios
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_IOS
diff --git a/libstdc++-v3/include/std/std_iosfwd.h b/libstdc++-v3/include/std/std_iosfwd.h
index 050b9e8bab7..f7a63b660eb 100644
--- a/libstdc++-v3/include/std/std_iosfwd.h
+++ b/libstdc++-v3/include/std/std_iosfwd.h
@@ -33,8 +33,7 @@
//
/** @file iosfwd
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_IOSFWD
diff --git a/libstdc++-v3/include/std/std_iostream.h b/libstdc++-v3/include/std/std_iostream.h
index f5049db4a91..7a658eb630a 100644
--- a/libstdc++-v3/include/std/std_iostream.h
+++ b/libstdc++-v3/include/std/std_iostream.h
@@ -32,8 +32,7 @@
//
/** @file iostream
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_IOSTREAM
diff --git a/libstdc++-v3/include/std/std_istream.h b/libstdc++-v3/include/std/std_istream.h
index 28b0fdd5c60..0a6bd992467 100644
--- a/libstdc++-v3/include/std/std_istream.h
+++ b/libstdc++-v3/include/std/std_istream.h
@@ -33,8 +33,7 @@
//
/** @file istream
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_ISTREAM
diff --git a/libstdc++-v3/include/std/std_iterator.h b/libstdc++-v3/include/std/std_iterator.h
index 6e3840b1e7e..c5565e99e82 100644
--- a/libstdc++-v3/include/std/std_iterator.h
+++ b/libstdc++-v3/include/std/std_iterator.h
@@ -54,8 +54,7 @@
*/
/** @file iterator
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_ITERATOR
diff --git a/libstdc++-v3/include/std/std_limits.h b/libstdc++-v3/include/std/std_limits.h
index 7f96647f95d..9bc99e1a4e9 100644
--- a/libstdc++-v3/include/std/std_limits.h
+++ b/libstdc++-v3/include/std/std_limits.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file limits
+ * This is a Standard C++ Library header.
+ */
+
// Note: this is not a conforming implementation.
// Written by Gabriel Dos Reis <gdr@codesourcery.com>
@@ -35,11 +39,6 @@
// 18.2.1
//
-/** @file limits
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
- */
-
#ifndef _GLIBCXX_NUMERIC_LIMITS
#define _GLIBCXX_NUMERIC_LIMITS 1
@@ -310,6 +309,8 @@ namespace std
// Now there follow 15 explicit specializations. Yes, 15. Make sure
// you get the count right.
+
+ /// numeric_limits<bool> specialization.
template<>
struct numeric_limits<bool>
{
@@ -363,6 +364,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<char> specialization.
template<>
struct numeric_limits<char>
{
@@ -413,6 +415,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<signed char> specialization.
template<>
struct numeric_limits<signed char>
{
@@ -463,6 +466,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<unsigned char> specialization.
template<>
struct numeric_limits<unsigned char>
{
@@ -513,6 +517,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<wchar_t> specialization.
template<>
struct numeric_limits<wchar_t>
{
@@ -563,6 +568,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<short> specialization.
template<>
struct numeric_limits<short>
{
@@ -613,6 +619,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<unsigned short> specialization.
template<>
struct numeric_limits<unsigned short>
{
@@ -663,6 +670,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<int> specialization.
template<>
struct numeric_limits<int>
{
@@ -713,6 +721,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<unsigned int> specialization.
template<>
struct numeric_limits<unsigned int>
{
@@ -763,6 +772,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<long> specialization.
template<>
struct numeric_limits<long>
{
@@ -813,6 +823,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<unsigned long> specialization.
template<>
struct numeric_limits<unsigned long>
{
@@ -863,6 +874,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<long long> specialization.
template<>
struct numeric_limits<long long>
{
@@ -913,6 +925,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<unsigned long long> specialization.
template<>
struct numeric_limits<unsigned long long>
{
@@ -963,6 +976,7 @@ namespace std
static const float_round_style round_style = round_toward_zero;
};
+ /// numeric_limits<float> specialization.
template<>
struct numeric_limits<float>
{
@@ -1019,6 +1033,7 @@ namespace std
#undef __glibcxx_float_traps
#undef __glibcxx_float_tinyness_before
+ /// numeric_limits<double> specialization.
template<>
struct numeric_limits<double>
{
@@ -1075,6 +1090,7 @@ namespace std
#undef __glibcxx_double_traps
#undef __glibcxx_double_tinyness_before
+ /// numeric_limits<long double> specialization.
template<>
struct numeric_limits<long double>
{
diff --git a/libstdc++-v3/include/std/std_list.h b/libstdc++-v3/include/std/std_list.h
index 285a29d8131..badf5169917 100644
--- a/libstdc++-v3/include/std/std_list.h
+++ b/libstdc++-v3/include/std/std_list.h
@@ -54,8 +54,7 @@
*/
/** @file list
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_LIST
diff --git a/libstdc++-v3/include/std/std_locale.h b/libstdc++-v3/include/std/std_locale.h
index 43417fbdddc..c560c97ebfe 100644
--- a/libstdc++-v3/include/std/std_locale.h
+++ b/libstdc++-v3/include/std/std_locale.h
@@ -32,8 +32,7 @@
//
/** @file locale
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_LOCALE
diff --git a/libstdc++-v3/include/std/std_map.h b/libstdc++-v3/include/std/std_map.h
index 4a88ae22ea3..62ade24cbe6 100644
--- a/libstdc++-v3/include/std/std_map.h
+++ b/libstdc++-v3/include/std/std_map.h
@@ -54,8 +54,7 @@
*/
/** @file map
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_MAP
diff --git a/libstdc++-v3/include/std/std_memory.h b/libstdc++-v3/include/std/std_memory.h
index 6f88549a319..7983297539f 100644
--- a/libstdc++-v3/include/std/std_memory.h
+++ b/libstdc++-v3/include/std/std_memory.h
@@ -42,8 +42,7 @@
*/
/** @file
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_MEMORY
diff --git a/libstdc++-v3/include/std/std_numeric.h b/libstdc++-v3/include/std/std_numeric.h
index 303ac8505f6..1fabed98615 100644
--- a/libstdc++-v3/include/std/std_numeric.h
+++ b/libstdc++-v3/include/std/std_numeric.h
@@ -54,8 +54,7 @@
*/
/** @file
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_NUMERIC
diff --git a/libstdc++-v3/include/std/std_ostream.h b/libstdc++-v3/include/std/std_ostream.h
index e3590f23515..1c66440199d 100644
--- a/libstdc++-v3/include/std/std_ostream.h
+++ b/libstdc++-v3/include/std/std_ostream.h
@@ -33,8 +33,7 @@
//
/** @file ostream
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_OSTREAM
diff --git a/libstdc++-v3/include/std/std_queue.h b/libstdc++-v3/include/std/std_queue.h
index 9a6523bef87..2aee4f5ac8a 100644
--- a/libstdc++-v3/include/std/std_queue.h
+++ b/libstdc++-v3/include/std/std_queue.h
@@ -54,8 +54,7 @@
*/
/** @file queue
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_QUEUE
diff --git a/libstdc++-v3/include/std/std_set.h b/libstdc++-v3/include/std/std_set.h
index 7ef8c9fef3b..5924cc563b2 100644
--- a/libstdc++-v3/include/std/std_set.h
+++ b/libstdc++-v3/include/std/std_set.h
@@ -54,8 +54,7 @@
*/
/** @file set
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_SET
diff --git a/libstdc++-v3/include/std/std_sstream.h b/libstdc++-v3/include/std/std_sstream.h
index 07be5f9d20c..66215b2f730 100644
--- a/libstdc++-v3/include/std/std_sstream.h
+++ b/libstdc++-v3/include/std/std_sstream.h
@@ -33,8 +33,7 @@
//
/** @file sstream
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_SSTREAM
diff --git a/libstdc++-v3/include/std/std_stack.h b/libstdc++-v3/include/std/std_stack.h
index 70f045684e0..92712afb125 100644
--- a/libstdc++-v3/include/std/std_stack.h
+++ b/libstdc++-v3/include/std/std_stack.h
@@ -54,8 +54,7 @@
*/
/** @file stack
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_STACK
diff --git a/libstdc++-v3/include/std/std_stdexcept.h b/libstdc++-v3/include/std/std_stdexcept.h
index ebd97f50f88..4fe09ed24b2 100644
--- a/libstdc++-v3/include/std/std_stdexcept.h
+++ b/libstdc++-v3/include/std/std_stdexcept.h
@@ -32,8 +32,7 @@
//
/** @file stdexcept
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_STDEXCEPT
diff --git a/libstdc++-v3/include/std/std_streambuf.h b/libstdc++-v3/include/std/std_streambuf.h
index ef59ecc33a3..c6902bec819 100644
--- a/libstdc++-v3/include/std/std_streambuf.h
+++ b/libstdc++-v3/include/std/std_streambuf.h
@@ -33,8 +33,7 @@
//
/** @file streambuf
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBXX_STREAMBUF
diff --git a/libstdc++-v3/include/std/std_string.h b/libstdc++-v3/include/std/std_string.h
index 2b15658c768..02fe46e16d3 100644
--- a/libstdc++-v3/include/std/std_string.h
+++ b/libstdc++-v3/include/std/std_string.h
@@ -33,8 +33,7 @@
//
/** @file string
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_STRING
diff --git a/libstdc++-v3/include/std/std_utility.h b/libstdc++-v3/include/std/std_utility.h
index fe93090f939..352e8d3e727 100644
--- a/libstdc++-v3/include/std/std_utility.h
+++ b/libstdc++-v3/include/std/std_utility.h
@@ -54,8 +54,7 @@
*/
/** @file utility
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_UTILITY
diff --git a/libstdc++-v3/include/std/std_valarray.h b/libstdc++-v3/include/std/std_valarray.h
index 08ea90971a9..21310baa900 100644
--- a/libstdc++-v3/include/std/std_valarray.h
+++ b/libstdc++-v3/include/std/std_valarray.h
@@ -31,8 +31,7 @@
// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
/** @file valarray
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_VALARRAY
diff --git a/libstdc++-v3/include/std/std_vector.h b/libstdc++-v3/include/std/std_vector.h
index 16e50a99ec8..3756ce93e84 100644
--- a/libstdc++-v3/include/std/std_vector.h
+++ b/libstdc++-v3/include/std/std_vector.h
@@ -54,8 +54,7 @@
*/
/** @file vector
- * This is a Standard C++ Library header. You should @c #include this header
- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+ * This is a Standard C++ Library header.
*/
#ifndef _GLIBCXX_VECTOR
diff --git a/libstdc++-v3/libsupc++/cxxabi.h b/libstdc++-v3/libsupc++/cxxabi.h
index 39a41c61aee..9962bd9c5b2 100644
--- a/libstdc++-v3/libsupc++/cxxabi.h
+++ b/libstdc++-v3/libsupc++/cxxabi.h
@@ -39,6 +39,10 @@
is includable from both C and C++. Though the C++ specific parts are not
available in C, naturally enough. */
+/** @file cxxabi.h
+ * The header provides an interface to the C++ ABI.
+ */
+
#ifndef _CXXABI_H
#define _CXXABI_H 1
diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc b/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc
index fc4ba5b90fd..55291676f3d 100644
--- a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc
+++ b/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc
@@ -46,5 +46,5 @@ main()
test01();
return 0;
}
-// { dg-error "candidates" "" { target *-*-* } 224 }
-// { dg-error "std::auto_ptr" "" { target *-*-* } 354 }
+// { dg-error "candidates" "" { target *-*-* } 223 }
+// { dg-error "std::auto_ptr" "" { target *-*-* } 353 }
OpenPOWER on IntegriCloud