]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
doxygroups.cc: Add std::tr1 namespace.
authorBenjamin Kosnik <bkoz@redhat.com>
Wed, 24 Nov 2004 04:11:23 +0000 (04:11 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Wed, 24 Nov 2004 04:11:23 +0000 (04:11 +0000)
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.

From-SVN: r91135

67 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/docs/doxygen/doxygroups.cc
libstdc++-v3/docs/doxygen/run_doxygen
libstdc++-v3/docs/doxygen/user.cfg.in
libstdc++-v3/include/bits/allocator.h
libstdc++-v3/include/bits/atomicity.h
libstdc++-v3/include/bits/basic_ios.tcc
libstdc++-v3/include/bits/basic_string.tcc
libstdc++-v3/include/bits/concurrence.h
libstdc++-v3/include/bits/fstream.tcc
libstdc++-v3/include/bits/functexcept.h
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/include/bits/ostream.tcc
libstdc++-v3/include/bits/sstream.tcc
libstdc++-v3/include/bits/streambuf.tcc
libstdc++-v3/include/bits/valarray_array.tcc
libstdc++-v3/include/ext/algorithm
libstdc++-v3/include/ext/array_allocator.h
libstdc++-v3/include/ext/bitmap_allocator.h
libstdc++-v3/include/ext/functional
libstdc++-v3/include/ext/hash_fun.h
libstdc++-v3/include/ext/hash_map
libstdc++-v3/include/ext/hash_set
libstdc++-v3/include/ext/hashtable.h
libstdc++-v3/include/ext/iterator
libstdc++-v3/include/ext/malloc_allocator.h
libstdc++-v3/include/ext/memory
libstdc++-v3/include/ext/mt_allocator.h
libstdc++-v3/include/ext/new_allocator.h
libstdc++-v3/include/ext/numeric
libstdc++-v3/include/ext/pod_char_traits.h
libstdc++-v3/include/ext/pool_allocator.h
libstdc++-v3/include/ext/rb_tree
libstdc++-v3/include/ext/rope
libstdc++-v3/include/ext/slist
libstdc++-v3/include/std/std_algorithm.h
libstdc++-v3/include/std/std_bitset.h
libstdc++-v3/include/std/std_complex.h
libstdc++-v3/include/std/std_deque.h
libstdc++-v3/include/std/std_fstream.h
libstdc++-v3/include/std/std_functional.h
libstdc++-v3/include/std/std_iomanip.h
libstdc++-v3/include/std/std_ios.h
libstdc++-v3/include/std/std_iosfwd.h
libstdc++-v3/include/std/std_iostream.h
libstdc++-v3/include/std/std_istream.h
libstdc++-v3/include/std/std_iterator.h
libstdc++-v3/include/std/std_limits.h
libstdc++-v3/include/std/std_list.h
libstdc++-v3/include/std/std_locale.h
libstdc++-v3/include/std/std_map.h
libstdc++-v3/include/std/std_memory.h
libstdc++-v3/include/std/std_numeric.h
libstdc++-v3/include/std/std_ostream.h
libstdc++-v3/include/std/std_queue.h
libstdc++-v3/include/std/std_set.h
libstdc++-v3/include/std/std_sstream.h
libstdc++-v3/include/std/std_stack.h
libstdc++-v3/include/std/std_stdexcept.h
libstdc++-v3/include/std/std_streambuf.h
libstdc++-v3/include/std/std_string.h
libstdc++-v3/include/std/std_utility.h
libstdc++-v3/include/std/std_valarray.h
libstdc++-v3/include/std/std_vector.h
libstdc++-v3/libsupc++/cxxabi.h
libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc

index 62a9776c6813469be931fa6e485ae6f85596b804..95caec3bf4aacacf6236161a40d7303a16570d00 100644 (file)
@@ -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,
index a1f3b2809a59998e55e89d5be7f9924ab77c8358..f683f2237ab877a1fe45e30db102cc9dfd027793 100644 (file)
@@ -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.
  *
index 6f98463d3eeb57827317b3016673965a5417e8d0..b45572348164eb92e3fd5aee10126f4226da1375 100644 (file)
@@ -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
index 19118031a78d1076516e443ca56a82c3f779cf14..efbba60232b16a336daf6bf1d5c36d8b8f043a0c 100644 (file)
@@ -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
 #---------------------------------------------------------------------------
index fb8c4ba40a6dc8ad2e0e796e0126c5b0046399e2..c28442fc6fa792c6383a4c3c6d276e9a5dcd1edc 100644 (file)
@@ -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>
     {
index d2620b08e5dce7400fd87c8f942c5872e802c3c9..932efe931ce3c733e72e662ccef40416157f6871 100644 (file)
 // 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
 
index d6b465f0b0883d31251b279d189295c99e779ebc..afc2afb79cf7509d1564ca62d16b321d37bfef67 100644 (file)
 // 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
 
index e72d07d6ec6a72dd25e1dc3540d3b2446a9e0084..872156f12aba730b051863a15a855879049304e7 100644 (file)
 // 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.
 
index 602e878c4a79fb90d2762faaedc4519cfc7b8343..bc56eebfcde841e679d1fa64ed707354a6708694 100644 (file)
 // 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
 
index 25a4d48cb7207c6093b64a16c29e1329c340b4b3..8b5c0cf0c00b3387945cb3c7e65c7e3fcd254d95 100644 (file)
 // 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
 //
index 9e8054ce68a4a925f999805c5221661b962a0cfa..448297c07810cbf92bb73c0e2fad2786157a6361 100644 (file)
 // 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
 //
index 1ed3e8d86982718e9ec5ce1cf44c94f59332ac1c..68451adbfbea8c4e74a8fab8572a082bfbb17769 100644 (file)
 // 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
 //
index b503c95430d8e2dcadd02d9a5e07e95ab13d5737..ae3a102ff448591537a972f82174d9c3dea75411 100644 (file)
 // 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
index 2d1b5b419cfc6d3573f89f320bf0078e8118efa5..fc1c56ff6e4ee089ad182bf938e0dde143f02fb3 100644 (file)
 // 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
 //
index 86daa6d3ca3149fc4c82df2c02f55ffb04b4a8b4..579c4a2cd9f327cf24f664cec9784029d23cf454 100644 (file)
 // 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
 //
index bc59edd47126e077aec348cb1dd7de748aef9dd4..bbce9e51b901a27a81b849c8f6909311a455e260 100644 (file)
 // 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
 //
index fac5de6399b178e6e3d76d5bf39a60608abc37f2..523ea629feafdf1991dbf97062ae3356a7985cec 100644 (file)
 // 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
index 5cf001b2539d3bd5d82555392dffe5c87523aaa4..52de67ce68415d0b664b88d5adbe39200c4213cb 100644 (file)
@@ -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
index e68aa27857b0d375d1502ae43590c57a90562b74..54525f034136d5b5691b4408f31afe050c23cafd 100644 (file)
 // 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
 
index dc24465612399b41f83a8670ad53ac9b5cbed16a..656683c244eefa61ce3b30ff4796f9168763cdb3 100644 (file)
@@ -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
index e57d871158264335d76fb022ae67b6fe258fef0f..7d0b45b9b17ac0c92197f4cb95e59b087e80d566 100644 (file)
@@ -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
index 65d8a36c1cb0e0941ccdf402ee2eca84af59bb82..3f15e5fef1c339fdf4dd12ae90ab5ab9c176b0fc 100644 (file)
@@ -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
index d1514c4d02fe5415d5d82c096d28aa5be44a06e9..eff10e0272bb8560271527a8547509a40b0a4c22 100644 (file)
@@ -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
index ffa3c36d03bf402e787612b24535d1abe106aa84..f6e791a500f31e0b582c05d67cf83169d8689eb3 100644 (file)
@@ -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
index 6f3aee48bf4d04319358002f4a8a19e763f14a12..fc9beb62d06a24681250778b04c690ca4c083f1e 100644 (file)
@@ -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
index 12edab969c51e4f9bf5fc65035152b4e3e1b2f7e..35096271595f4f8990dbd54f1351cfb394b6537f 100644 (file)
@@ -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
index d94eb13eab2a9613f469b2a1a239df3095892f51..4d917d590e242bd7855ca495a5bd4d2e3870e9ef 100644 (file)
 // 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
index dc04657180d68b4f9a8e2c93ebb6f3e2284510fe..6244c0e1d6541847ec34128e5a6f3527983af5ff 100644 (file)
@@ -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
index c48cef417c475bd27ef1e58ad072734ce285e12e..72fd181322fa85e0f19a99199fb7fec066b24b3c 100644 (file)
@@ -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
index 5d4067a07e01a5287ec3ca2e0d41713843305a82..f6f777be4652fc3a59811344a0ff910d14c3e09b 100644 (file)
 // 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
 
index 8879be4d2efbdd9505a9117d25aa61b2ab9b944c..8bb1ad7de610d53ef2dff9cd7d2e3ea98b8aa4e9 100644 (file)
@@ -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
index c69025e005d268a5abefb8b52cb99e5d7b1008f9..c2f5551247d6fc6dba1f04d2b7b2d9a36d0361b5 100644 (file)
@@ -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
 // 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> >
     {
index 84d3427520bb4defc7950044c73825143e743cdf..c5b2bec3dcba8d97706eb10586adce01456aa5a9 100644 (file)
@@ -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
     {
index 3d7bb35becfa7efb694bcc3ebe983a82d3a957af..439c7e1f15659ba73b58193cc5efedce58fb377d 100644 (file)
@@ -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
index ff9e3bd277b3c59a3a044eb99e694dcbacbcfdf9..0e24618864644c3a0e14a6856cbcbafece7227c2 100644 (file)
@@ -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
index 2e39624317c8dcbc773f400f904a37d92b644b86..fb886d8a7b9b87bdf09b556be03dc8d1f7b1eb5e 100644 (file)
@@ -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
index c66a6209fda09880d1a63533eff0d698ce89d68d..218fe9aa2aa842d4512a869a32ea9e2c7a2258b0 100644 (file)
@@ -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
index fa17a61cec3911ae11da9fe786f7d6f1554a82af..dc677786a2de77f53a1979d0bb5b797502ab71f9 100644 (file)
@@ -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
index f5a8e5cb6d6194897e74f03e3436e868a79eb155..7efd975a07b6a55502c7b43f0003ccc6db1be521 100644 (file)
@@ -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
index 80817f632aa57bcb3db41d5c67658ace4836c581..a26541514ace011d2e4596ae28a18e11236c79a9 100644 (file)
@@ -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
index 7ce5c0014afebdade99a9b631697d840b3a9acd5..d1fce4dbbca4816de44045463bba0c3851c0b080 100644 (file)
@@ -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
index c6bff378fb05b45ec1561a8de0147e11fdd08674..6eeb029c31117148d89233165fbce270b97e30fd 100644 (file)
@@ -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
index 0d965c28bf956f96edd4d5a54b1c1e64a4e063da..f14703515c59350e3be6c9b983294be367634ed6 100644 (file)
@@ -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
index 596458f1ede42d25d073830ff0e3eaf0269701ed..14c1da86df670159fd5ea2488d4c711845fb64d6 100644 (file)
@@ -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
index 050b9e8bab727b1886aab9bb6083baa6fe0d9d5b..f7a63b660eb4978ea203a75d6ca61c5c6686c0de 100644 (file)
@@ -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
index f5049db4a911185ca35c368f5a1ab932033af0fe..7a658eb630a696d3c776cce6839becadcbf2de5d 100644 (file)
@@ -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
index 28b0fdd5c6005a487393b0ccba80001d48f42772..0a6bd992467e997e5e738e2edbd9a67dee7b8ec6 100644 (file)
@@ -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
index 6e3840b1e7e3c225302efb1cb148670285b5c095..c5565e99e82b33dff29676d999354794594e9872 100644 (file)
@@ -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
index 7f96647f95def60008a4f4603eeb9db8fd8a2dce..9bc99e1a4e9c7dd4418908fa1563baf602790862 100644 (file)
 // 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>
 
 // 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>
     {
index 285a29d8131c324ee0b839e87cb88ba545e16f8c..badf51699175a57a06c75dd300036dc2c3f87c97 100644 (file)
@@ -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
index 43417fbdddc7fed9e563e08c575640753d470d38..c560c97ebfe153b485af576509373e310ee17d7d 100644 (file)
@@ -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
index 4a88ae22ea3311a89a7b4bdfb45e2f754881cc4a..62ade24cbe641209336cd72f8577302b696f6f7a 100644 (file)
@@ -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
index 6f88549a3196730c265000e0628e102f8730854d..7983297539f98225392819a3255896cff921f24a 100644 (file)
@@ -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
index 303ac8505f68f77f274bf9488e3dba898cfd8713..1fabed986150a7c5c0729744cf5013bd49c4928f 100644 (file)
@@ -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
index e3590f23515ce094dca9caa2b808beab746474c7..1c66440199df12db6f8f2bde80946e0fc18b95b6 100644 (file)
@@ -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
index 9a6523bef87bfc6610d9326e888a9a8d6f736453..2aee4f5ac8ad9a98979c33fd386c8bb70ce5f8b3 100644 (file)
@@ -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
index 7ef8c9fef3bd2acee0b5e9163bdf2ecaf31595b9..5924cc563b227512e84b5a24a68c0031e9a8ecc5 100644 (file)
@@ -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
index 07be5f9d20ca8843d83c395cba45c66422f96d16..66215b2f730de5556f8f2c9e9d9331d8bf6ceaae 100644 (file)
@@ -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
index 70f045684e0eb9d0589e8f29d2be81980adbf89b..92712afb125fb3179f4090e104e65f24342ce65f 100644 (file)
@@ -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
index ebd97f50f88773cd10eb28aaac154ae79c5796ad..4fe09ed24b2b7ec14eee9ce195d6810e8e5e5a11 100644 (file)
@@ -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
index ef59ecc33a3c88b57854562e4c3ce8506af832f6..c6902bec819dca34feabf2472d93ff81ba416a40 100644 (file)
@@ -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
index 2b15658c7684f43b4ce404474a01ef333c4f8172..02fe46e16d3c59f7d4fe6819ebc82337f7044e3d 100644 (file)
@@ -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
index fe93090f9399440ab63b5b5b303abe3b78acc2d6..352e8d3e727b484bcf8a0d3c31a751cc97eb5a67 100644 (file)
@@ -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
index 08ea90971a9935ef4f0f24c517a77f6fd8ce35bc..21310baa9000034e198c9530b974e9070d54002d 100644 (file)
@@ -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
index 16e50a99ec8cbda29b481d244a6d0f0eb020b818..3756ce93e84244a293bab262b68e30867a2a6fc8 100644 (file)
@@ -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
index 39a41c61aee2fb8916c9ec34eec331d5e571ce0f..9962bd9c5b26066385651c7b3f4bac0763884f61 100644 (file)
    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
 
index fc4ba5b90fd35b5b3b3a77413932e344906a9795..55291676f3d91f0d1da018b51880bf75a8736c62 100644 (file)
@@ -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 }