From: Benjamin Kosnik Date: Wed, 26 Mar 2008 06:27:35 +0000 (+0000) Subject: run_doxygen: Remove html_output_dir. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=939759fcc993f08e734ed2942a64a8f406335b07;p=gcc.git run_doxygen: Remove html_output_dir. 2008-03-25 Benjamin Kosnik * scripts/run_doxygen: Remove html_output_dir. Downgrade to Doxygen 1.5.1. * doc/doxygen/style.css: Delete. * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1. (INPUT): Update. (PREDEFINED): Update. (HTML_OUTPUT): Remove html_output_dir, use html. (HTML_STYLESHEET): Remove style.css. * doc/doxygen/tables.html: Remove style.css use. * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes. * doc/doxygen/doxygroups.cc: Namespace edits. * doc/doxygen/Intro.3: Correct typo. * doc/xml/api.xml: Add gcc-4.3 links. * doc/html/api.html: Regenerate. * include/debug/debug.h: Document namepaces here. * include/parallel/base.h: Same. * include/ext/typelist.h: Same. * include/ext/pb_ds/tag_and_trait.hpp: Same. * include/tr1_impl/random: Adjust line break. * include/tr1_impl/unordered_map: Correct and or add markup. * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup. * include/tr1_impl/functional_hash.h: Same. * include/tr1_impl/cmath: Same. * include/tr1_impl/functional: Same. * include/tr1_impl/unordered_set: Same. * include/tr1_impl/complex: Same. * include/tr1_impl/type_traits: Same. * include/tr1_impl/regex: Same. * include/tr1_impl/array: Same. * include/std/tuple: Same. * include/std/date_time: Same. * include/std/system_error: Same. * include/std/type_traits: Same. * include/ext/enc_filebuf.h: Same. * include/ext/throw_allocator.h: Same. * include/ext/pool_allocator.h: Same. * include/ext/bitmap_allocator.h: Same. * include/ext/concurrence.h: Same. * include/ext/codecvt_specializations.h: Same. * include/ext/stdio_sync_filebuf.h: Same. * include/ext/array_allocator.h: Same. * include/ext/mt_allocator.h: Same. * include/bits/locale_classes.h: Same. * include/bits/locale_facets.h: Same. * include/bits/codecvt.h: Same. * include/bits/char_traits.h: Same. * include/bits/allocator.h: Same. * include/bits/locale_facets_nonio.h: Same. * include/tr1/poly_laguerre.tcc: Same. * include/tr1/riemann_zeta.tcc: Same. * include/tr1/beta_function.tcc: Same. * include/tr1/tuple: Same. * include/tr1/exp_integral.tcc: Same. * include/tr1/gamma.tcc: Same. * include/tr1/hypergeometric.tcc: Same. * include/tr1/modified_bessel_func.tcc: Same. * include/tr1/legendre_function.tcc: Same. * include/tr1/type_traits: Same. * include/tr1/special_function_util.h: Same. * include/tr1/bessel_function.tcc: Same. * include/tr1/cmath: Same. * include/tr1/poly_hermite.tcc: Same. * include/tr1/ell_integral.tcc: Same. * config/abi/compatibility.h: Adjust file name. * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust line numbers. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. From-SVN: r133544 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c6b52a80986..85efeab7498 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,78 @@ +2008-03-25 Benjamin Kosnik + + * scripts/run_doxygen: Remove html_output_dir. Downgrade to + Doxygen 1.5.1. + * doc/doxygen/style.css: Delete. + * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1. + (INPUT): Update. + (PREDEFINED): Update. + (HTML_OUTPUT): Remove html_output_dir, use html. + (HTML_STYLESHEET): Remove style.css. + * doc/doxygen/tables.html: Remove style.css use. + * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes. + * doc/doxygen/doxygroups.cc: Namespace edits. + * doc/doxygen/Intro.3: Correct typo. + + * doc/xml/api.xml: Add gcc-4.3 links. + * doc/html/api.html: Regenerate. + + * include/debug/debug.h: Document namepaces here. + * include/parallel/base.h: Same. + * include/ext/typelist.h: Same. + * include/ext/pb_ds/tag_and_trait.hpp: Same. + + * include/tr1_impl/random: Adjust line break. + * include/tr1_impl/unordered_map: Correct and or add markup. + * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup. + * include/tr1_impl/functional_hash.h: Same. + * include/tr1_impl/cmath: Same. + * include/tr1_impl/functional: Same. + * include/tr1_impl/unordered_set: Same. + * include/tr1_impl/complex: Same. + * include/tr1_impl/type_traits: Same. + * include/tr1_impl/regex: Same. + * include/tr1_impl/array: Same. + * include/std/tuple: Same. + * include/std/date_time: Same. + * include/std/system_error: Same. + * include/std/type_traits: Same. + * include/ext/enc_filebuf.h: Same. + * include/ext/throw_allocator.h: Same. + * include/ext/pool_allocator.h: Same. + * include/ext/bitmap_allocator.h: Same. + * include/ext/concurrence.h: Same. + * include/ext/codecvt_specializations.h: Same. + * include/ext/stdio_sync_filebuf.h: Same. + * include/ext/array_allocator.h: Same. + * include/ext/mt_allocator.h: Same. + * include/bits/locale_classes.h: Same. + * include/bits/locale_facets.h: Same. + * include/bits/codecvt.h: Same. + * include/bits/char_traits.h: Same. + * include/bits/allocator.h: Same. + * include/bits/locale_facets_nonio.h: Same. + * include/tr1/poly_laguerre.tcc: Same. + * include/tr1/riemann_zeta.tcc: Same. + * include/tr1/beta_function.tcc: Same. + * include/tr1/tuple: Same. + * include/tr1/exp_integral.tcc: Same. + * include/tr1/gamma.tcc: Same. + * include/tr1/hypergeometric.tcc: Same. + * include/tr1/modified_bessel_func.tcc: Same. + * include/tr1/legendre_function.tcc: Same. + * include/tr1/type_traits: Same. + * include/tr1/special_function_util.h: Same. + * include/tr1/bessel_function.tcc: Same. + * include/tr1/cmath: Same. + * include/tr1/poly_hermite.tcc: Same. + * include/tr1/ell_integral.tcc: Same. + * config/abi/compatibility.h: Adjust file name. + + * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust + line numbers. + * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. + * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. + 2008-03-23 Paolo Carlini * doc/xml/faq.xml: Fix various links. diff --git a/libstdc++-v3/config/abi/compatibility.h b/libstdc++-v3/config/abi/compatibility.h index 7b52850f579..9975074dc04 100644 --- a/libstdc++-v3/config/abi/compatibility.h +++ b/libstdc++-v3/config/abi/compatibility.h @@ -28,7 +28,7 @@ // invalidate any other reasons why the executable file might be covered by // the GNU General Public License. -/** @file compatibility.h +/** @file bits/compatibility.h * This is an internal header file, included by other library sources. * You should not attempt to use it directly. */ diff --git a/libstdc++-v3/doc/doxygen/Intro.3 b/libstdc++-v3/doc/doxygen/Intro.3 index cb3ff2e4a1e..35fdb1384ef 100644 --- a/libstdc++-v3/doc/doxygen/Intro.3 +++ b/libstdc++-v3/doc/doxygen/Intro.3 @@ -1,5 +1,5 @@ .\" t -.\" This man page is released under the FDL as part of libstdc++. +.\" This man page is released under the GPL as part of libstdc++. .TH C++Intro 3 "20 May 2004" "GNU libstdc++" "Standard C++ Library" .SH NAME C++Intro \- Introduction to the GNU libstdc++ man pages diff --git a/libstdc++-v3/doc/doxygen/doxygroups.cc b/libstdc++-v3/doc/doxygen/doxygroups.cc index 68d142fdbfb..f051a7e7b55 100644 --- a/libstdc++-v3/doc/doxygen/doxygroups.cc +++ b/libstdc++-v3/doc/doxygen/doxygroups.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc. + Copyright (C) 2001, 2002, 2005, 2008 Free Software Foundation, Inc. See license.html for license. This just provides documentation for stuff that doesn't need to be in the @@ -17,36 +17,34 @@ // // // // // // // // // // // // // // // // // // // // // // // // /** @namespace std - * @brief Everything defined by the ISO C++ Standard is within - * namespace std. + * @brief ISO C++ entities toplevel namespace is std. */ /** @namespace std::__detail - * @brief Implementation details not part of the namespace std interface. + * @brief Implementation details not part of the namespace std interface. */ /** @namespace std::tr1 - * @brief Everything defined by the ISO C++ TR1 is within namespace std::tr1. + * @brief ISO C++ TR1 entities toplevel namespace is std::tr1. */ /** @namespace std::tr1::__detail * @brief Implementation details not part of the namespace std::tr1 interface. */ +/** @namespace std::regex_constants + * @brief ISO C++ 0x entities sub namespace for regex. +*/ +/** @namespace std::placeholders + * @brief ISO C++ 0x entities sub namespace for functional. +*/ /** @namespace __gnu_cxx * @brief GNU extensions for public use. */ /** @namespace __gnu_cxx::__detail - * @brief Implementation details not part of the namespace __gnu_cxx + * @brief Implementation details not part of the namespace __gnu_cxx * interface. */ -/** @namespace __gnu_cxx::typelist - * @brief GNU typelist extensions for public compile-time use. -*/ /** @namespace __gnu_internal * @brief GNU implemenation details, not for public use or * export. Used only when anonymous namespaces cannot be substituted. */ -/** @namespace __gnu_debug - * @brief GNU debug classes for public use. -*/ // // // // // // // // // // // // // // // // // // // // // // // // /** @addtogroup SGIextensions STL extensions from SGI Because libstdc++ based its implementation of the STL subsections of diff --git a/libstdc++-v3/doc/doxygen/mainpage.html b/libstdc++-v3/doc/doxygen/mainpage.html index b723695e7a4..aa650bafeda 100644 --- a/libstdc++-v3/doc/doxygen/mainpage.html +++ b/libstdc++-v3/doc/doxygen/mainpage.html @@ -2,7 +2,6 @@ libstdc++ Source: Main Index - @@ -39,14 +38,25 @@

Here are entry points to all the pages generated by Doxygen:

diff --git a/libstdc++-v3/doc/doxygen/style.css b/libstdc++-v3/doc/doxygen/style.css deleted file mode 100644 index c49c37cdfd9..00000000000 --- a/libstdc++-v3/doc/doxygen/style.css +++ /dev/null @@ -1,74 +0,0 @@ -BODY { - background: white; - font-size: small; -} -H1 { text-align: center; font-size: large } -H2 { text-align: left; font-size: medium; } -H3 { text-align: left; font-size: small; } -CODE { font-size: small; } -CAPTION { font-weight: normal } -A.qindex {} -A.qindexRef {} -A.el { text-decoration: none; font-size: small; font-weight: normal } -A.elRef { text-decoration: none; font-size: small; font-weight: normal } -A.code { text-decoration: none; font-weight: normal; color: #4444ee } -A.codeRef { font-weight: normal; color: #4444ee } -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -DIV.fragment { width: 100%; border: none; background-color: #eeeeee } -DIV.ah { - background-color: black; - font-weight: normal; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px -} -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: normal -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: small } -TD.md { background-color: #f2f2ff; font-size: small; } -TD.mdname1 { background-color: #f2f2ff; font-size: small; color: #602020; } -TD.mdname { - background-color: #f2f2ff; - font-weight: normal; - font-size: small; - color: #602020; - width: 600px -} -TD.indexkey { - background-color: #eeeeff; - font-weight: normal; - font-size: small; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px -} -TD.indexvalue { - background-color: #eeeeff; - font-style: italic; - font-size: small; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px -} -span.keyword { color: #008000 } -span.keywordtype { color: #604020 } -span.keywordflow { color: #e08000 } -span.comment { color: #800000 } -span.preprocessor { color: #806020 } -span.stringliteral { color: #002080 } -span.charliteral { color: #008080 } diff --git a/libstdc++-v3/doc/doxygen/tables.html b/libstdc++-v3/doc/doxygen/tables.html index 74ac3e2165d..def011e7408 100644 --- a/libstdc++-v3/doc/doxygen/tables.html +++ b/libstdc++-v3/doc/doxygen/tables.html @@ -2,7 +2,6 @@ Tables - diff --git a/libstdc++-v3/doc/doxygen/user.cfg.in b/libstdc++-v3/doc/doxygen/user.cfg.in index 8895eabe358..059d95da229 100644 --- a/libstdc++-v3/doc/doxygen/user.cfg.in +++ b/libstdc++-v3/doc/doxygen/user.cfg.in @@ -1,4 +1,4 @@ -# Doxyfile 1.5.4 +# Doxyfile 1.5.1 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project @@ -14,15 +14,6 @@ # Project related configuration options #--------------------------------------------------------------------------- -# This tag specifies the encoding used for all characters in the -# config file that follow. The default is UTF-8 which is also the -# encoding used for all text before the first occurrence of this -# tag. Doxygen uses libiconv (or the iconv built into libc) for the -# transcoding. See http://www.gnu.org/software/libiconv for the list -# of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. @@ -62,6 +53,16 @@ CREATE_SUBDIRS = NO OUTPUT_LANGUAGE = English +# This tag can be used to specify the encoding used in the generated output. +# The encoding is not always determined by the language that is chosen, +# but also whether or not the output is meant for Windows or non-Windows users. +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES +# forces the Windows encoding (this is the default for the Windows binary), +# whereas setting the tag to NO uses a Unix-style encoding (the default for +# all platforms other than Windows). + +USE_WINDOWS_ENCODING = NO + # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). @@ -69,11 +70,10 @@ OUTPUT_LANGUAGE = English BRIEF_MEMBER_DESC = NO -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will -# prepend the brief description of a member or function before the -# detailed description. Note: if both HIDE_UNDOC_MEMBERS and -# BRIEF_MEMBER_DESC are set to NO, the brief descriptions will be -# completely suppressed. +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. REPEAT_BRIEF = YES @@ -135,19 +135,11 @@ SHORT_NAMES = YES # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. JAVADOC_AUTOBRIEF = NO -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen # treat a multi-line C++ special comment block (i.e. a block of //! or /// # comments) as a brief description. This used to be the default behaviour. @@ -213,18 +205,6 @@ OPTIMIZE_OUTPUT_JAVA = NO BUILTIN_STL_SUPPORT = NO -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip -# sources only. Doxygen will parse them like normal C++ but will -# assume all classes use public instead of private inheritance when no -# explicit protection keyword is present. - -SIP_SUPPORT = NO - # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default @@ -240,16 +220,6 @@ DISTRIBUTE_GROUP_DOC = YES SUBGROUPING = YES -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct (or union) is -# documented as struct with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code where the coding convention is that all structs are -# typedef'ed and only the typedef is referenced never the struct's name. - -TYPEDEF_HIDES_STRUCT = NO - #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- @@ -284,14 +254,6 @@ EXTRACT_LOCAL_CLASSES = YES EXTRACT_LOCAL_METHODS = YES -# If this flag is set to YES, the members of anonymous namespaces will -# be extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the -# base name of the file that contains the anonymous namespace. By -# default anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the @@ -422,20 +384,19 @@ MAX_INITIALIZER_LINES = 0 SHOW_USED_FILES = YES -# If the sources in your project are distributed over multiple -# directories then setting the SHOW_DIRECTORIES tag to YES will show -# the directory hierarchy in the documentation. The default is NO. +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. SHOW_DIRECTORIES = YES -# The FILE_VERSION_FILTER tag can be used to specify a program or -# script that doxygen should invoke to get the current version for -# each file (typically from the version control system). Doxygen will -# invoke the program by executing (via popen()) the command -# , where is the value of the -# FILE_VERSION_FILTER tag, and is the name of an input -# file provided by doxygen. Whatever the program writes to standard -# output is used as the file version. See the manual for examples. +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from the +# version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. FILE_VERSION_FILTER = @@ -494,53 +455,20 @@ WARN_LOGFILE = # configuration options related to the input files #--------------------------------------------------------------------------- -# The INPUT tag can be used to specify the files and/or directories -# that contain documented source files. You may enter file names like -# "myfile.cpp" or directories like "/usr/src/myproject". Separate the -# files or directories with spaces. +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. -INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ - @srcdir@/include/precompiled/stdc++.h \ - @srcdir@/include/precompiled/stdtr1c++.h \ - @srcdir@/include/precompiled/extc++.h \ - @srcdir@/libsupc++/cxxabi.h \ +INPUT = @srcdir@/libsupc++/cxxabi.h \ + @srcdir@/libsupc++/cxxabi-forced.h \ @srcdir@/libsupc++/exception \ @srcdir@/libsupc++/new \ @srcdir@/libsupc++/typeinfo \ - include/@host_alias@/bits \ - include/bits \ - include/debug \ - include/parallel \ - include/ext \ - include/tr1 \ - include/tr1_impl \ include/algorithm \ include/array \ include/bitset \ - include/cassert \ - include/ccomplex \ - include/cctype \ - include/cerrno \ - include/cfenv \ - include/cfloat \ - include/cinttypes \ - include/ciso646 \ - include/climits \ - include/clocale \ - include/cmath \ - include/csetjmp \ - include/csignal \ - include/cstdarg \ - include/cstdbool \ - include/cstddef \ - include/cstdint \ - include/cstdio \ - include/cstdlib \ - include/cstring \ - include/ctgmath \ - include/ctime \ - include/cwchar \ - include/cwctype \ + include/date_time \ include/deque \ include/fstream \ include/functional \ @@ -574,14 +502,41 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ include/utility \ include/valarray \ include/vector \ + include/cassert \ + include/ccomplex \ + include/cctype \ + include/cerrno \ + include/cfenv \ + include/cfloat \ + include/cinttypes \ + include/ciso646 \ + include/climits \ + include/clocale \ + include/cmath \ + include/csetjmp \ + include/csignal \ + include/cstdarg \ + include/cstdbool \ + include/cstddef \ + include/cstdint \ + include/cstdio \ + include/cstdlib \ + include/cstring \ + include/ctgmath \ + include/ctime \ + include/cwchar \ + include/cwctype \ include/backward/hash_map \ include/backward/hash_set \ + include/backward/strstream \ include/debug/bitset \ include/debug/deque \ include/debug/list \ include/debug/map \ include/debug/set \ include/debug/string \ + include/debug/unordered_map \ + include/debug/unordered_set \ include/debug/vector \ include/ext/algorithm \ include/ext/functional \ @@ -591,8 +546,6 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ include/ext/rb_tree \ include/ext/rope \ include/ext/slist \ - include/ext/pb_ds \ - include/ext/pb_ds/detail \ include/parallel/algorithm \ include/parallel/numeric \ include/tr1/array \ @@ -614,7 +567,6 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ include/tr1/cwchar \ include/tr1/cwctype \ include/tr1/functional \ - include/tr1/hashtable.h \ include/tr1/memory \ include/tr1/random \ include/tr1/regex \ @@ -622,7 +574,6 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ include/tr1/type_traits \ include/tr1/unordered_map \ include/tr1/unordered_set \ - include/tr1_impl/utility \ include/tr1_impl/array \ include/tr1_impl/cctype \ include/tr1_impl/cfenv \ @@ -638,27 +589,28 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ include/tr1_impl/hashtable \ include/tr1_impl/random \ include/tr1_impl/regex \ - include/tr1_impl/tuple \ include/tr1_impl/type_traits \ include/tr1_impl/unordered_map \ include/tr1_impl/unordered_set \ - include/tr1_impl/utility - -# This tag can be used to specify the character encoding of the source -# files that doxygen parses. Internally doxygen uses the UTF-8 -# encoding, which is also the default input encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible -# encodings. - -INPUT_ENCODING = UTF-8 + include/tr1_impl/utility \ + include/@host_alias@/bits \ + include/backward \ + include/bits \ + include/debug \ + include/parallel \ + include/tr1 \ + include/tr1_impl \ + include/ext \ + include/ext/pb_ds \ + include/ext/pb_ds/detail \ + @srcdir@/doc/doxygen/doxygroups.cc # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py FILE_PATTERNS = *.h \ *.hpp \ @@ -694,14 +646,6 @@ EXCLUDE_PATTERNS = stamp-* \ *extc++.h* \ */.svn/* -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol -# names (namespaces, classes, functions, etc.) that should be excluded -# from the output. The symbol name can be a fully qualified name, a -# word, or if the wildcard * is used, a substring. Examples: -# ANamespace, AClass, AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). @@ -757,13 +701,10 @@ FILTER_SOURCE_FILES = NO # configuration options related to source browsing #--------------------------------------------------------------------------- -# If the SOURCE_BROWSER tag is set to YES then a list of source files -# will be generated. Documented entities will be cross-referenced with -# these sources. Note: To get rid of all source code in the generated -# output, make sure also VERBATIM_HEADERS is set to NO. If you have -# enabled CALL_GRAPH or CALLER_GRAPH then you must also enable this -# option. If you don't then doxygen will produce a warning and turn it -# on anyway +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = YES @@ -847,7 +788,7 @@ GENERATE_HTML = @do_html@ # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. -HTML_OUTPUT = @html_output_dir@ +HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank @@ -874,7 +815,7 @@ HTML_FOOTER = # the style sheet file to the HTML output directory, so don't put your own # stylesheet in the HTML output directory as well, or it will be erased! -HTML_STYLESHEET = @srcdir@/doc/doxygen/style.css +HTML_STYLESHEET = # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, # files or namespaces will be aligned in HTML using tables. If set to @@ -889,14 +830,6 @@ HTML_ALIGN_MEMBERS = NO GENERATE_HTMLHELP = NO -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can # be used to specify the file name of the resulting .chm file. You # can add a path in front of the file if the result should not be @@ -1120,7 +1053,6 @@ XML_OUTPUT = xml # which can be used by a validating XML parser to check the # syntax of the XML files. -#XML_SCHEMA = XML_SCHEMA = # The XML_DTD tag can be used to specify an XML DTD, @@ -1128,7 +1060,6 @@ XML_SCHEMA = # syntax of the XML files. XML_DTD = -#XML_DTD = http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd # If the XML_PROGRAMLISTING tag is set to YES Doxygen will # dump the program listings (including syntax highlighting @@ -1232,13 +1163,18 @@ INCLUDE_FILE_PATTERNS = # instead of the = operator. PREDEFINED = __GTHREADS \ + "_GLIBCXX_STD_P= " \ + "_GLIBCXX_STD_D= " \ _GLIBCXX_STD=std \ - _GLIBCXX_TR1=tr1 \ + "_GLIBCXX_TR1= " \ + "_GLIBCXX_BEGIN_NAMESPACE_TR1= " \ + "_GLIBCXX_END_NAMESPACE_TR1= " \ "_GLIBCXX_BEGIN_NAMESPACE(name)=namespace name { " \ "_GLIBCXX_BEGIN_NESTED_NAMESPACE(name, unused)=namespace name { " \ _GLIBCXX_END_NAMESPACE=} \ _GLIBCXX_END_NESTED_NAMESPACE=} \ "_GLIBCXX_TEMPLATE_ARGS=... " \ + _GLIBCXX_INCLUDE_AS_CXX0X \ _GLIBCXX_DEPRECATED \ _GLIBCXX_USE_WCHAR_T \ _GLIBCXX_USE_LONG_LONG \ @@ -1248,11 +1184,10 @@ PREDEFINED = __GTHREADS \ __glibcxx_class_requires3=// \ __glibcxx_class_requires4=// -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES -# then this tag can be used to specify a list of macro names that -# should be expanded. The macro definition that is found in the -# sources will be used. Use the PREDEFINED tag if you want to use a -# different macro definition. +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. EXPAND_AS_DEFINED = @@ -1320,14 +1255,6 @@ PERL_PATH = /usr/bin/perl CLASS_DIAGRAMS = YES -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to -# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to -# specify the directory where the mscgen tool resides. If left empty the tool is assumed to -# be found in the default search path. - -MSCGEN_PATH = - # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. @@ -1385,21 +1312,19 @@ INCLUDE_GRAPH = NO INCLUDED_BY_GRAPH = NO -# If the CALL_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES -# then doxygen will generate a call dependency graph for every global -# function or class method. Note that enabling this option will -# significantly increase the time of a run. So in most cases it will -# be better to enable call graphs for selected functions only using -# the \callgraph command. +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. CALL_GRAPH = NO -# If the CALLER_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES -# then doxygen will generate a caller dependency graph for every -# global function or class method. Note that enabling this option -# will significantly increase the time of a run. So in most cases it -# will be better to enable caller graphs for selected functions only -# using the \callergraph command. +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a caller dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable caller graphs for selected +# functions only using the \callergraph command. CALLER_GRAPH = NO @@ -1432,24 +1357,31 @@ DOT_PATH = DOTFILE_DIRS = -# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum -# number of nodes that will be shown in the graph. If the number of -# nodes in a graph becomes larger than this value, doxygen will -# truncate the graph, which is visualized by representing a node as a -# red box. Note that doxygen if the number of direct children of the -# root node in a graph is already larger than MAX_DOT_GRAPH_NOTES then -# the graph will not be shown at all. Also note that the size of a -# graph can be further restricted by MAX_DOT_GRAPH_DEPTH. +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. -DOT_GRAPH_MAX_NODES = 50 +MAX_DOT_GRAPH_HEIGHT = 1024 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the # graphs generated by dot. A depth value of 3 means that only nodes reachable # from the root by following a path via at most 3 edges will be shown. Nodes # that lay further from the root node will be omitted. Note that setting this # option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. +# code bases. Also note that a graph may be further truncated if the graph's +# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH +# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), +# the graph is not depth-constrained. MAX_DOT_GRAPH_DEPTH = 0 diff --git a/libstdc++-v3/doc/html/api.html b/libstdc++-v3/doc/html/api.html index dd895fc5506..6724b72ade2 100644 --- a/libstdc++-v3/doc/html/api.html +++ b/libstdc++-v3/doc/html/api.html @@ -5,7 +5,7 @@ FSF -


@@ -28,6 +28,9 @@ viewed online:

  • for the 4.2 release +

  • + for the 4.3 release +

  • "the latest collection" diff --git a/libstdc++-v3/doc/xml/api.xml b/libstdc++-v3/doc/xml/api.xml index 506f631ba0a..f7ecb7d1acc 100644 --- a/libstdc++-v3/doc/xml/api.xml +++ b/libstdc++-v3/doc/xml/api.xml @@ -61,6 +61,12 @@ viewed online: + + + for the 4.3 release + + + "the latest collection" diff --git a/libstdc++-v3/include/bits/allocator.h b/libstdc++-v3/include/bits/allocator.h index 8a0d0eec887..a90f7b4105b 100644 --- a/libstdc++-v3/include/bits/allocator.h +++ b/libstdc++-v3/include/bits/allocator.h @@ -1,6 +1,6 @@ // Allocators -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -77,7 +77,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) * @brief The "standard" allocator, as per [20.4]. * * Further details: - * http://gcc.gnu.org/onlinedocs/libstdc++/20_util/allocator.html + * http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt04ch11.html */ template class allocator: public __glibcxx_base_allocator<_Tp> diff --git a/libstdc++-v3/include/bits/char_traits.h b/libstdc++-v3/include/bits/char_traits.h index d01db93be49..ae0f6cfbe09 100644 --- a/libstdc++-v3/include/bits/char_traits.h +++ b/libstdc++-v3/include/bits/char_traits.h @@ -231,7 +231,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) { }; - /// @brief 21.1.3.1 char_traits specializations + /// 21.1.3.1 char_traits specializations template<> struct char_traits { @@ -301,7 +301,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) #ifdef _GLIBCXX_USE_WCHAR_T - /// @brief 21.1.3.2 char_traits specializations + /// 21.1.3.2 char_traits specializations template<> struct char_traits { diff --git a/libstdc++-v3/include/bits/codecvt.h b/libstdc++-v3/include/bits/codecvt.h index 8d182499d6d..9d6655a0aad 100644 --- a/libstdc++-v3/include/bits/codecvt.h +++ b/libstdc++-v3/include/bits/codecvt.h @@ -1,6 +1,6 @@ // Locale support (codecvt) -*- C++ -*- -// Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 +// Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -46,7 +46,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) - /// @brief Empty base class for codecvt facet [22.2.1.5]. + /// Empty base class for codecvt facet [22.2.1.5]. class codecvt_base { public: @@ -330,7 +330,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template locale::id codecvt<_InternT, _ExternT, _StateT>::id; - /// @brief class codecvt specialization. + /// class codecvt specialization. template<> class codecvt : public __codecvt_abstract_base @@ -388,7 +388,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) }; #ifdef _GLIBCXX_USE_WCHAR_T - /// @brief class codecvt specialization. + /// class codecvt specialization. template<> class codecvt : public __codecvt_abstract_base @@ -448,7 +448,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) }; #endif //_GLIBCXX_USE_WCHAR_T - /// @brief class codecvt_byname [22.2.1.6]. + /// class codecvt_byname [22.2.1.6]. template class codecvt_byname : public codecvt<_InternT, _ExternT, _StateT> { diff --git a/libstdc++-v3/include/bits/locale_classes.h b/libstdc++-v3/include/bits/locale_classes.h index 10ca19af97d..cab5812160e 100644 --- a/libstdc++-v3/include/bits/locale_classes.h +++ b/libstdc++-v3/include/bits/locale_classes.h @@ -780,7 +780,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) collate::_M_transform(wchar_t*, const wchar_t*, size_t) const; #endif - /// @brief class collate_byname [22.2.4.2]. + /// class collate_byname [22.2.4.2]. template class collate_byname : public collate<_CharT> { diff --git a/libstdc++-v3/include/bits/locale_facets.h b/libstdc++-v3/include/bits/locale_facets.h index c60f04d262a..cb9c021f353 100644 --- a/libstdc++-v3/include/bits/locale_facets.h +++ b/libstdc++-v3/include/bits/locale_facets.h @@ -1511,7 +1511,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) use_facet >(const locale& __loc); #endif //_GLIBCXX_USE_WCHAR_T - /// @brief class ctype_byname [22.2.1.2]. + /// class ctype_byname [22.2.1.2]. template class ctype_byname : public ctype<_CharT> { @@ -1912,7 +1912,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) numpunct::_M_initialize_numpunct(__c_locale __cloc); #endif - /// @brief class numpunct_byname [22.2.3.2]. + /// class numpunct_byname [22.2.3.2]. template class numpunct_byname : public numpunct<_CharT> { diff --git a/libstdc++-v3/include/bits/locale_facets_nonio.h b/libstdc++-v3/include/bits/locale_facets_nonio.h index 31c90e3b43c..f2da433fc67 100644 --- a/libstdc++-v3/include/bits/locale_facets_nonio.h +++ b/libstdc++-v3/include/bits/locale_facets_nonio.h @@ -674,7 +674,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template locale::id time_get<_CharT, _InIter>::id; - /// @brief class time_get_byname [22.2.5.2]. + /// class time_get_byname [22.2.5.2]. template class time_get_byname : public time_get<_CharT, _InIter> { @@ -798,7 +798,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template locale::id time_put<_CharT, _OutIter>::id; - /// @brief class time_put_byname [22.2.5.4]. + /// class time_put_byname [22.2.5.4]. template class time_put_byname : public time_put<_CharT, _OutIter> { @@ -1306,7 +1306,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) const char*); #endif - /// @brief class moneypunct_byname [22.2.6.4]. + /// class moneypunct_byname [22.2.6.4]. template class moneypunct_byname : public moneypunct<_CharT, _Intl> { @@ -1887,7 +1887,7 @@ _GLIBCXX_END_LDBL_NAMESPACE messages::do_get(catalog, int, int, const wstring&) const; #endif - /// @brief class messages_byname [22.2.7.2]. + /// class messages_byname [22.2.7.2]. template class messages_byname : public messages<_CharT> { diff --git a/libstdc++-v3/include/debug/debug.h b/libstdc++-v3/include/debug/debug.h index 97d6824ef0c..0f64488c234 100644 --- a/libstdc++-v3/include/debug/debug.h +++ b/libstdc++-v3/include/debug/debug.h @@ -44,11 +44,19 @@ */ // Debug mode namespaces. + +/** + * @namespace std::__debug + * @brief GNU debug code, replaces standard behavior with debug behavior. + */ namespace std { namespace __debug { } } +/** @namespace __gnu_debug + * @brief GNU debug classes for public use. +*/ namespace __gnu_debug { using namespace std::__debug; diff --git a/libstdc++-v3/include/ext/array_allocator.h b/libstdc++-v3/include/ext/array_allocator.h index d5f70923743..a2e28f9d998 100644 --- a/libstdc++-v3/include/ext/array_allocator.h +++ b/libstdc++-v3/include/ext/array_allocator.h @@ -45,7 +45,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) using std::size_t; using std::ptrdiff_t; - /// @brief Base class. + /// Base class. template class array_allocator_base { diff --git a/libstdc++-v3/include/ext/bitmap_allocator.h b/libstdc++-v3/include/ext/bitmap_allocator.h index 2736a4640eb..5e553b00af8 100644 --- a/libstdc++-v3/include/ext/bitmap_allocator.h +++ b/libstdc++-v3/include/ext/bitmap_allocator.h @@ -706,6 +706,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) }; }; + /// Primary template template class bitmap_allocator : private free_list { diff --git a/libstdc++-v3/include/ext/codecvt_specializations.h b/libstdc++-v3/include/ext/codecvt_specializations.h index 42e3c0f1477..e46d9675fd1 100644 --- a/libstdc++-v3/include/ext/codecvt_specializations.h +++ b/libstdc++-v3/include/ext/codecvt_specializations.h @@ -47,7 +47,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) - /// @brief Extension to use iconv for dealing with character encodings. + /// Extension to use iconv for dealing with character encodings. // This includes conversions and comparisons between various character // sets. This object encapsulates data that may need to be shared between // char_traits, codecvt and ctype. @@ -206,7 +206,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) } }; - /// @brief encoding_char_traits. + /// encoding_char_traits // Custom traits type with encoding_state for the state type, and the // associated fpos for the position type, all other // bits equivalent to the required char_traits instantiations. @@ -224,7 +224,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) using __gnu_cxx::encoding_state; - /// @brief codecvt specialization. + /// codecvt specialization. // This partial specialization takes advantage of iconv to provide // code conversions between a large number of character encodings. template diff --git a/libstdc++-v3/include/ext/concurrence.h b/libstdc++-v3/include/ext/concurrence.h index 765b93dbdc2..b9e43d67f90 100644 --- a/libstdc++-v3/include/ext/concurrence.h +++ b/libstdc++-v3/include/ext/concurrence.h @@ -240,7 +240,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) { return &_M_mutex; } }; - /// @brief Scoped lock idiom. + /// Scoped lock idiom. // Acquire the mutex here with a constructor call, then release with // the destructor call in accordance with RAII style. class __scoped_lock diff --git a/libstdc++-v3/include/ext/enc_filebuf.h b/libstdc++-v3/include/ext/enc_filebuf.h index bba78e06be4..e04072bce47 100644 --- a/libstdc++-v3/include/ext/enc_filebuf.h +++ b/libstdc++-v3/include/ext/enc_filebuf.h @@ -40,7 +40,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) - /// @brief class enc_filebuf. + /// class enc_filebuf. template class enc_filebuf : public std::basic_filebuf<_CharT, encoding_char_traits<_CharT> > diff --git a/libstdc++-v3/include/ext/mt_allocator.h b/libstdc++-v3/include/ext/mt_allocator.h index 84aed823a68..08aa311f8b8 100644 --- a/libstdc++-v3/include/ext/mt_allocator.h +++ b/libstdc++-v3/include/ext/mt_allocator.h @@ -47,7 +47,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) typedef void (*__destroy_handler)(void*); - /// @brief Base class for pool object. + /// Base class for pool object. struct __pool_base { // Using short int as type for the binmap implies we are never @@ -455,7 +455,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) }; #endif - /// @brief Policy for shared __pool objects. + /// Policy for shared __pool objects. template