summaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog202
-rw-r--r--libstdc++-v3/config/abi/compatibility.h5
-rw-r--r--libstdc++-v3/config/allocator/bitmap_allocator_base.h5
-rw-r--r--libstdc++-v3/config/allocator/malloc_allocator_base.h5
-rw-r--r--libstdc++-v3/config/allocator/mt_allocator_base.h5
-rw-r--r--libstdc++-v3/config/allocator/new_allocator_base.h5
-rw-r--r--libstdc++-v3/config/allocator/pool_allocator_base.h5
-rw-r--r--libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h4
-rw-r--r--libstdc++-v3/config/cpu/generic/atomic_word.h2
-rw-r--r--libstdc++-v3/config/cpu/generic/cpu_defines.h5
-rw-r--r--libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h4
-rw-r--r--libstdc++-v3/config/cpu/powerpc/cpu_defines.h5
-rw-r--r--libstdc++-v3/config/io/c_io_stdio.h5
-rw-r--r--libstdc++-v3/config/locale/generic/c_locale.h5
-rw-r--r--libstdc++-v3/config/locale/generic/messages_members.h9
-rw-r--r--libstdc++-v3/config/locale/generic/time_members.h9
-rw-r--r--libstdc++-v3/config/locale/gnu/c++locale_internal.h5
-rw-r--r--libstdc++-v3/config/locale/gnu/c_locale.h5
-rw-r--r--libstdc++-v3/config/locale/gnu/messages_members.h9
-rw-r--r--libstdc++-v3/config/locale/gnu/time_members.h9
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h5
-rw-r--r--libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h9
-rw-r--r--libstdc++-v3/config/os/aix/ctype_inline.h18
-rw-r--r--libstdc++-v3/config/os/aix/ctype_noninline.h7
-rw-r--r--libstdc++-v3/config/os/aix/os_defines.h5
-rw-r--r--libstdc++-v3/config/os/bsd/darwin/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/bsd/darwin/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/bsd/freebsd/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/bsd/netbsd/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/djgpp/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/djgpp/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/djgpp/os_defines.h4
-rw-r--r--libstdc++-v3/config/os/generic/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/generic/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/generic/os_defines.h4
-rw-r--r--libstdc++-v3/config/os/gnu-linux/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/gnu-linux/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/gnu-linux/os_defines.h5
-rw-r--r--libstdc++-v3/config/os/hpux/ctype_inline.h11
-rw-r--r--libstdc++-v3/config/os/hpux/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/hpux/os_defines.h5
-rw-r--r--libstdc++-v3/config/os/irix/irix5.2/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/irix/irix5.2/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/irix/irix6.5/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/irix/irix6.5/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/mingw32/ctype_inline.h12
-rw-r--r--libstdc++-v3/config/os/mingw32/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/mingw32/os_defines.h4
-rw-r--r--libstdc++-v3/config/os/newlib/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/newlib/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/newlib/os_defines.h5
-rw-r--r--libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/qnx/qnx6.1/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.5/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.5/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.6/ctype_inline.h13
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.6/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.7/ctype_inline.h11
-rw-r--r--libstdc++-v3/config/os/solaris/solaris2.7/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/tpf/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/tpf/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/tpf/os_defines.h5
-rw-r--r--libstdc++-v3/config/os/uclibc/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/uclibc/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/uclibc/os_defines.h5
-rw-r--r--libstdc++-v3/config/os/vxworks/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/vxworks/ctype_noninline.h6
-rw-r--r--libstdc++-v3/config/os/vxworks/os_defines.h4
-rw-r--r--libstdc++-v3/config/os/windiss/ctype_inline.h9
-rw-r--r--libstdc++-v3/config/os/windiss/ctype_noninline.h5
-rw-r--r--libstdc++-v3/config/os/windiss/os_defines.h4
-rw-r--r--libstdc++-v3/docs/doxygen/user.cfg.in30
-rw-r--r--libstdc++-v3/include/bits/basic_string.h8
-rw-r--r--libstdc++-v3/include/bits/boost_concept_check.h4
-rw-r--r--libstdc++-v3/include/bits/c++config5
-rw-r--r--libstdc++-v3/include/bits/char_traits.h8
-rw-r--r--libstdc++-v3/include/bits/codecvt.h10
-rw-r--r--libstdc++-v3/include/bits/cpp_type_traits.h4
-rw-r--r--libstdc++-v3/include/bits/gslice.h4
-rw-r--r--libstdc++-v3/include/bits/gslice_array.h4
-rw-r--r--libstdc++-v3/include/bits/indirect_array.h4
-rw-r--r--libstdc++-v3/include/bits/ios_base.h8
-rw-r--r--libstdc++-v3/include/bits/locale_classes.h8
-rw-r--r--libstdc++-v3/include/bits/locale_facets.h21
-rw-r--r--libstdc++-v3/include/bits/localefwd.h8
-rw-r--r--libstdc++-v3/include/bits/mask_array.h4
-rw-r--r--libstdc++-v3/include/bits/postypes.h10
-rw-r--r--libstdc++-v3/include/bits/slice_array.h4
-rw-r--r--libstdc++-v3/include/bits/stringfwd.h8
-rw-r--r--libstdc++-v3/include/bits/valarray_after.h4
-rw-r--r--libstdc++-v3/include/bits/valarray_array.h4
-rw-r--r--libstdc++-v3/include/bits/valarray_before.h4
-rw-r--r--libstdc++-v3/include/c/std_cerrno.h8
-rw-r--r--libstdc++-v3/include/c_std/cmath.tcc4
-rw-r--r--libstdc++-v3/include/c_std/std_cassert.h8
-rw-r--r--libstdc++-v3/include/c_std/std_cctype.h10
-rw-r--r--libstdc++-v3/include/c_std/std_cerrno.h8
-rw-r--r--libstdc++-v3/include/c_std/std_cfloat.h10
-rw-r--r--libstdc++-v3/include/c_std/std_climits.h10
-rw-r--r--libstdc++-v3/include/c_std/std_clocale.h8
-rw-r--r--libstdc++-v3/include/c_std/std_cmath.h10
-rw-r--r--libstdc++-v3/include/c_std/std_csetjmp.h8
-rw-r--r--libstdc++-v3/include/c_std/std_csignal.h8
-rw-r--r--libstdc++-v3/include/c_std/std_cstdarg.h10
-rw-r--r--libstdc++-v3/include/c_std/std_cstddef.h8
-rw-r--r--libstdc++-v3/include/c_std/std_cstdio.h10
-rw-r--r--libstdc++-v3/include/c_std/std_cstdlib.h10
-rw-r--r--libstdc++-v3/include/c_std/std_cstring.h8
-rw-r--r--libstdc++-v3/include/c_std/std_ctime.h10
-rw-r--r--libstdc++-v3/include/c_std/std_cwchar.h10
-rw-r--r--libstdc++-v3/include/c_std/std_cwctype.h10
-rw-r--r--libstdc++-v3/include/precompiled/extc++.h4
-rw-r--r--libstdc++-v3/include/precompiled/stdc++.h4
-rw-r--r--libstdc++-v3/include/precompiled/stdtr1c++.h4
-rw-r--r--libstdc++-v3/include/std/std_algorithm.h2
-rw-r--r--libstdc++-v3/include/std/std_bitset.h2
-rw-r--r--libstdc++-v3/include/std/std_complex.h8
-rw-r--r--libstdc++-v3/include/std/std_deque.h2
-rw-r--r--libstdc++-v3/include/std/std_fstream.h8
-rw-r--r--libstdc++-v3/include/std/std_functional.h2
-rw-r--r--libstdc++-v3/include/std/std_iomanip.h8
-rw-r--r--libstdc++-v3/include/std/std_ios.h8
-rw-r--r--libstdc++-v3/include/std/std_iosfwd.h8
-rw-r--r--libstdc++-v3/include/std/std_iostream.h8
-rw-r--r--libstdc++-v3/include/std/std_iterator.h2
-rw-r--r--libstdc++-v3/include/std/std_list.h2
-rw-r--r--libstdc++-v3/include/std/std_map.h2
-rw-r--r--libstdc++-v3/include/std/std_memory.h2
-rw-r--r--libstdc++-v3/include/std/std_numeric.h2
-rw-r--r--libstdc++-v3/include/std/std_ostream.h8
-rw-r--r--libstdc++-v3/include/std/std_queue.h2
-rw-r--r--libstdc++-v3/include/std/std_set.h2
-rw-r--r--libstdc++-v3/include/std/std_sstream.h8
-rw-r--r--libstdc++-v3/include/std/std_stack.h2
-rw-r--r--libstdc++-v3/include/std/std_stdexcept.h8
-rw-r--r--libstdc++-v3/include/std/std_streambuf.h8
-rw-r--r--libstdc++-v3/include/std/std_string.h8
-rw-r--r--libstdc++-v3/include/std/std_utility.h2
-rw-r--r--libstdc++-v3/include/std/std_valarray.h4
-rw-r--r--libstdc++-v3/include/std/std_vector.h2
-rw-r--r--libstdc++-v3/include/tr1/array2
-rw-r--r--libstdc++-v3/include/tr1/bind_iterate.h2
-rw-r--r--libstdc++-v3/include/tr1/bind_repeat.h2
-rw-r--r--libstdc++-v3/include/tr1/boost_shared_ptr.h2
-rw-r--r--libstdc++-v3/include/tr1/cctype2
-rw-r--r--libstdc++-v3/include/tr1/cfenv2
-rw-r--r--libstdc++-v3/include/tr1/cfloat2
-rw-r--r--libstdc++-v3/include/tr1/cinttypes2
-rw-r--r--libstdc++-v3/include/tr1/climits2
-rw-r--r--libstdc++-v3/include/tr1/cmath2
-rw-r--r--libstdc++-v3/include/tr1/common.h2
-rw-r--r--libstdc++-v3/include/tr1/complex2
-rw-r--r--libstdc++-v3/include/tr1/cstdarg2
-rw-r--r--libstdc++-v3/include/tr1/cstdbool2
-rw-r--r--libstdc++-v3/include/tr1/cstdint2
-rw-r--r--libstdc++-v3/include/tr1/cstdio2
-rw-r--r--libstdc++-v3/include/tr1/cstdlib2
-rw-r--r--libstdc++-v3/include/tr1/ctgmath2
-rw-r--r--libstdc++-v3/include/tr1/ctime2
-rw-r--r--libstdc++-v3/include/tr1/ctype.h2
-rw-r--r--libstdc++-v3/include/tr1/cwchar2
-rw-r--r--libstdc++-v3/include/tr1/cwctype2
-rw-r--r--libstdc++-v3/include/tr1/fenv.h2
-rw-r--r--libstdc++-v3/include/tr1/float.h2
-rw-r--r--libstdc++-v3/include/tr1/functional2
-rw-r--r--libstdc++-v3/include/tr1/functional_iterate.h2
-rw-r--r--libstdc++-v3/include/tr1/hashtable2
-rw-r--r--libstdc++-v3/include/tr1/hashtable_policy.h2
-rw-r--r--libstdc++-v3/include/tr1/inttypes.h2
-rw-r--r--libstdc++-v3/include/tr1/limits.h2
-rw-r--r--libstdc++-v3/include/tr1/math.h2
-rw-r--r--libstdc++-v3/include/tr1/memory2
-rw-r--r--libstdc++-v3/include/tr1/mu_iterate.h2
-rw-r--r--libstdc++-v3/include/tr1/random2
-rw-r--r--libstdc++-v3/include/tr1/random.tcc2
-rw-r--r--libstdc++-v3/include/tr1/ref_fwd.h2
-rw-r--r--libstdc++-v3/include/tr1/ref_wrap_iterate.h2
-rw-r--r--libstdc++-v3/include/tr1/repeat.h2
-rw-r--r--libstdc++-v3/include/tr1/stdarg.h2
-rw-r--r--libstdc++-v3/include/tr1/stdbool.h2
-rw-r--r--libstdc++-v3/include/tr1/stdint.h2
-rw-r--r--libstdc++-v3/include/tr1/stdio.h2
-rw-r--r--libstdc++-v3/include/tr1/stdlib.h2
-rw-r--r--libstdc++-v3/include/tr1/tgmath.h2
-rw-r--r--libstdc++-v3/include/tr1/tuple2
-rw-r--r--libstdc++-v3/include/tr1/tuple_defs.h2
-rw-r--r--libstdc++-v3/include/tr1/tuple_iterate.h2
-rw-r--r--libstdc++-v3/include/tr1/type_traits2
-rw-r--r--libstdc++-v3/include/tr1/type_traits_fwd.h2
-rw-r--r--libstdc++-v3/include/tr1/unordered_map2
-rw-r--r--libstdc++-v3/include/tr1/unordered_set2
-rw-r--r--libstdc++-v3/include/tr1/utility2
-rw-r--r--libstdc++-v3/include/tr1/wchar.h2
-rw-r--r--libstdc++-v3/include/tr1/wctype.h2
196 files changed, 966 insertions, 281 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fd16bb44dd0..e6de196160e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,205 @@
+2006-12-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/localefwd.h: Consistent @file placement, use
+ include/ as part of the path for files that have shadows instead of no
+ name.
+ * include/bits/valarray_after.h: Same.
+ * include/bits/gslice_array.h: Same.
+ * include/bits/gslice.h: Same.
+ * include/bits/locale_classes.h: Same.
+ * include/bits/locale_facets.h: Same.
+ * include/bits/indirect_array.h: Same.
+ * include/bits/basic_string.h: Same.
+ * include/bits/ios_base.h: Same.
+ * include/bits/postypes.h: Same.
+ * include/bits/codecvt.h: Same.
+ * include/bits/mask_array.h: Same.
+ * include/bits/slice_array.h: Same.
+ * include/bits/boost_concept_check.h: Same.
+ * include/bits/char_traits.h: Same.
+ * include/bits/stringfwd.h: Same.
+ * include/bits/c++config: Same.
+ * include/bits/valarray_array.h: Same.
+ * include/bits/valarray_before.h: Same.
+ * include/bits/cpp_type_traits.h: Same.
+ * include/c/std_cerrno.h: Same.
+ * include/precompiled/extc++.h: Same.
+ * include/precompiled/stdtr1c++.h: Same.
+ * include/precompiled/stdc++.h: Same.
+ * include/tr1/cinttypes: Same.
+ * include/tr1/fenv.h: Same.
+ * include/tr1/mu_iterate.h: Same.
+ * include/tr1/cstdio: Same.
+ * include/tr1/limits.h: Same.
+ * include/tr1/ctgmath: Same.
+ * include/tr1/cstdarg: Same.
+ * include/tr1/tuple: Same.
+ * include/tr1/float.h: Same.
+ * include/tr1/stdint.h: Same.
+ * include/tr1/tuple_iterate.h: Same.
+ * include/tr1/type_traits_fwd.h: Same.
+ * include/tr1/hashtable_policy.h: Same.
+ * include/tr1/cfenv: Same.
+ * include/tr1/wctype.h: Same.
+ * include/tr1/ref_fwd.h: Same.
+ * include/tr1/bind_repeat.h: Same.
+ * include/tr1/utility: Same.
+ * include/tr1/climits: Same.
+ * include/tr1/type_traits: Same.
+ * include/tr1/stdlib.h: Same.
+ * include/tr1/cwchar: Same.
+ * include/tr1/stdio.h: Same.
+ * include/tr1/ref_wrap_iterate.h: Same.
+ * include/tr1/cstdint: Same.
+ * include/tr1/memory: Same.
+ * include/tr1/cstdbool: Same.
+ * include/tr1/cwctype: Same.
+ * include/tr1/bind_iterate.h: Same.
+ * include/tr1/math.h: Same.
+ * include/tr1/random: Same.
+ * include/tr1/tuple_defs.h: Same.
+ * include/tr1/cstdlib: Same.
+ * include/tr1/unordered_map: Same.
+ * include/tr1/boost_shared_ptr.h: Same.
+ * include/tr1/cctype: Same.
+ * include/tr1/random.tcc: Same.
+ * include/tr1/wchar.h: Same.
+ * include/tr1/hashtable: Same.
+ * include/tr1/cmath: Same.
+ * include/tr1/stdbool.h: Same.
+ * include/tr1/ctime: Same.
+ * include/tr1/functional: Same.
+ * include/tr1/unordered_set: Same.
+ * include/tr1/inttypes.h: Same.
+ * include/tr1/functional_iterate.h: Same.
+ * include/tr1/repeat.h: Same.
+ * include/tr1/complex: Same.
+ * include/tr1/cfloat: Same.
+ * include/tr1/ctype.h: Same.
+ * include/tr1/stdarg.h: Same.
+ * include/tr1/tgmath.h: Same.
+ * include/tr1/array: Same.
+ * include/tr1/common.h: Same.
+ * include/std/std_valarray.h: Same.
+ * include/std/std_iostream.h: Same.
+ * include/std/std_queue.h: Same.
+ * include/std/std_algorithm.h: Same.
+ * include/std/std_streambuf.h: Same.
+ * include/std/std_iterator.h: Same.
+ * include/std/std_ios.h: Same.
+ * include/std/std_bitset.h: Same.
+ * include/std/std_iosfwd.h: Same.
+ * include/std/std_set.h: Same.
+ * include/std/std_iomanip.h: Same.
+ * include/std/std_fstream.h: Same.
+ * include/std/std_functional.h: Same.
+ * include/std/std_numeric.h: Same.
+ * include/std/std_vector.h: Same.
+ * include/std/std_deque.h: Same.
+ * include/std/std_stdexcept.h: Same.
+ * include/std/std_utility.h: Same.
+ * include/std/std_stack.h: Same.
+ * include/std/std_string.h: Same.
+ * include/std/std_complex.h: Same.
+ * include/std/std_memory.h: Same.
+ * include/std/std_ostream.h: Same.
+ * include/std/std_list.h: Same.
+ * include/std/std_map.h: Same.
+ * include/std/std_sstream.h: Same.
+ * include/c_std/std_csignal.h: Same.
+ * include/c_std/std_cstdlib.h: Same.
+ * include/c_std/std_cstdio.h: Same.
+ * include/c_std/std_cstdarg.h: Same.
+ * include/c_std/std_cctype.h: Same.
+ * include/c_std/std_cerrno.h: Same.
+ * include/c_std/std_cmath.h: Same.
+ * include/c_std/std_ctime.h: Same.
+ * include/c_std/std_clocale.h: Same.
+ * include/c_std/std_climits.h: Same.
+ * include/c_std/std_cassert.h: Same.
+ * include/c_std/cmath.tcc
+ * include/c_std/std_csetjmp.h: Same.
+ * include/c_std/std_cwchar.h: Same.
+ * include/c_std/std_cfloat.h: Same.
+ * include/c_std/std_cstring.h: Same.
+ * include/c_std/std_cstddef.h: Same.
+ * include/c_std/std_cwctype.h: Same.
+
+ * config/locale/gnu/c_locale.h: Namespace scope in all files.
+ * config/locale/gnu/messages_members.h: Same.
+ * config/locale/gnu/c++locale_internal.h: Same.
+ * config/locale/gnu/time_members.h: Same.
+ * config/locale/ieee_1003.1-2001/c_locale.h: Same.
+ * config/locale/ieee_1003.1-2001/messages_members.h: Same.
+ * config/locale/generic/c_locale.h: Same.
+ * config/locale/generic/messages_members.h: Same.
+ * config/locale/generic/time_members.h: Same.
+ * config/allocator/mt_allocator_base.h: Same.
+ * config/allocator/malloc_allocator_base.h: Same.
+ * config/allocator/new_allocator_base.h: Same.
+ * config/allocator/pool_allocator_base.h: Same.
+ * config/allocator/bitmap_allocator_base.h: Same.
+ * config/os/windiss/ctype_noninline.h: Same.
+ * config/os/windiss/os_defines.h: Same.
+ * config/os/windiss/ctype_inline.h: Same.
+ * config/os/newlib/ctype_noninline.h: Same.
+ * config/os/newlib/os_defines.h: Same.
+ * config/os/newlib/ctype_inline.h: Same.
+ * config/os/aix/ctype_noninline.h: Same.
+ * config/os/aix/os_defines.h: Same.
+ * config/os/aix/ctype_inline.h: Same.
+ * config/os/vxworks/ctype_noninline.h: Same.
+ * config/os/vxworks/os_defines.h: Same.
+ * config/os/vxworks/ctype_inline.h: Same.
+ * config/os/hpux/ctype_noninline.h: Same.
+ * config/os/hpux/os_defines.h: Same.
+ * config/os/hpux/ctype_inline.h: Same.
+ * config/os/mingw32/ctype_noninline.h: Same.
+ * config/os/mingw32/os_defines.h: Same.
+ * config/os/mingw32/ctype_inline.h: Same.
+ * config/os/gnu-linux/ctype_noninline.h: Same.
+ * config/os/gnu-linux/os_defines.h: Same.
+ * config/os/gnu-linux/ctype_inline.h: Same.
+ * config/os/tpf/ctype_noninline.h: Same.
+ * config/os/tpf/os_defines.h: Same.
+ * config/os/tpf/ctype_inline.h: Same.
+ * config/os/uclibc/ctype_noninline.h: Same.
+ * config/os/uclibc/os_defines.h: Same.
+ * config/os/uclibc/ctype_inline.h: Same.
+ * config/os/djgpp/ctype_noninline.h: Same.
+ * config/os/djgpp/os_defines.h: Same.
+ * config/os/djgpp/ctype_inline.h: Same.
+ * config/os/qnx/qnx6.1/ctype_noninline.h: Same.
+ * config/os/qnx/qnx6.1/ctype_inline.h: Same.
+ * config/os/bsd/netbsd/ctype_noninline.h: Same.
+ * config/os/bsd/netbsd/ctype_inline.h: Same.
+ * config/os/bsd/darwin/ctype_noninline.h: Same.
+ * config/os/bsd/darwin/ctype_inline.h: Same.
+ * config/os/bsd/freebsd/ctype_noninline.h: Same.
+ * config/os/bsd/freebsd/ctype_inline.h: Same.
+ * config/os/irix/irix5.2/ctype_noninline.h: Same.
+ * config/os/irix/irix5.2/ctype_inline.h: Same.
+ * config/os/irix/irix6.5/ctype_noninline.h: Same.
+ * config/os/irix/irix6.5/ctype_inline.h: Same.
+ * config/os/solaris/solaris2.5/ctype_noninline.h: Same.
+ * config/os/solaris/solaris2.5/ctype_inline.h: Same.
+ * config/os/solaris/solaris2.6/ctype_noninline.h: Same.
+ * config/os/solaris/solaris2.6/ctype_inline.h: Same.
+ * config/os/solaris/solaris2.7/ctype_noninline.h: Same.
+ * config/os/solaris/solaris2.7/ctype_inline.h: Same.
+ * config/os/generic/ctype_noninline.h: Same.
+ * config/os/generic/os_defines.h: Same.
+ * config/os/generic/ctype_inline.h: Same.
+ * config/cpu/arm/cxxabi_tweaks.h: Same.
+ * config/cpu/powerpc/cpu_defines.h: Same.
+ * config/cpu/generic/cxxabi_tweaks.h: Same.
+ * config/cpu/generic/cpu_defines.h: Same.
+ * config/cpu/generic/atomic_word.h: Same.
+ * config/io/c_io_stdio.h: Same.
+ * config/abi/compatibility.h: Same.
+
+ * docs/doxygen/user.cfg.in: Adjust file list.
+
2006-12-05 Paolo Carlini <pcarlini@suse.de>
DR 543, [Ready].
diff --git a/libstdc++-v3/config/abi/compatibility.h b/libstdc++-v3/config/abi/compatibility.h
index 51a8acf26e5..7b52850f579 100644
--- a/libstdc++-v3/config/abi/compatibility.h
+++ b/libstdc++-v3/config/abi/compatibility.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file compatibility.h
+ * This is an internal header file, included by other library sources.
+ * You should not attempt to use it directly.
+ */
+
// Switch for symbol version macro.
#ifndef _GLIBCXX_APPLY_SYMVER
#error must define _GLIBCXX_APPLY_SYMVER before including __FILE__
diff --git a/libstdc++-v3/config/allocator/bitmap_allocator_base.h b/libstdc++-v3/config/allocator/bitmap_allocator_base.h
index 573b4547710..36727a9582a 100644
--- a/libstdc++-v3/config/allocator/bitmap_allocator_base.h
+++ b/libstdc++-v3/config/allocator/bitmap_allocator_base.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++allocator.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CXX_ALLOCATOR_H
#define _CXX_ALLOCATOR_H 1
diff --git a/libstdc++-v3/config/allocator/malloc_allocator_base.h b/libstdc++-v3/config/allocator/malloc_allocator_base.h
index 028f4ad820d..f7ae65c8bd3 100644
--- a/libstdc++-v3/config/allocator/malloc_allocator_base.h
+++ b/libstdc++-v3/config/allocator/malloc_allocator_base.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++allocator.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CXX_ALLOCATOR_H
#define _CXX_ALLOCATOR_H 1
diff --git a/libstdc++-v3/config/allocator/mt_allocator_base.h b/libstdc++-v3/config/allocator/mt_allocator_base.h
index ade2a6209c5..8af5d4bf03a 100644
--- a/libstdc++-v3/config/allocator/mt_allocator_base.h
+++ b/libstdc++-v3/config/allocator/mt_allocator_base.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++allocator.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CXX_ALLOCATOR_H
#define _CXX_ALLOCATOR_H 1
diff --git a/libstdc++-v3/config/allocator/new_allocator_base.h b/libstdc++-v3/config/allocator/new_allocator_base.h
index 47a0af1af98..571fdc30942 100644
--- a/libstdc++-v3/config/allocator/new_allocator_base.h
+++ b/libstdc++-v3/config/allocator/new_allocator_base.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++allocator.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CXX_ALLOCATOR_H
#define _CXX_ALLOCATOR_H 1
diff --git a/libstdc++-v3/config/allocator/pool_allocator_base.h b/libstdc++-v3/config/allocator/pool_allocator_base.h
index da0f63bec8c..354bb85e3ba 100644
--- a/libstdc++-v3/config/allocator/pool_allocator_base.h
+++ b/libstdc++-v3/config/allocator/pool_allocator_base.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++allocator.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CXX_ALLOCATOR_H
#define _CXX_ALLOCATOR_H 1
diff --git a/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h b/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h
index f8a1820b734..e56c20067ca 100644
--- a/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h
+++ b/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file cxxabi_tweaks.h
+ * The header provides an CPU-variable interface to the C++ ABI.
+ */
+
#ifndef _CXXABI_TWEAKS_H
#define _CXXABI_TWEAKS_H 1
diff --git a/libstdc++-v3/config/cpu/generic/atomic_word.h b/libstdc++-v3/config/cpu/generic/atomic_word.h
index 08c9077733e..33657332307 100644
--- a/libstdc++-v3/config/cpu/generic/atomic_word.h
+++ b/libstdc++-v3/config/cpu/generic/atomic_word.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file ext/atomic_word.h
+/** @file atomic_word.h
* This file is a GNU extension to the Standard C++ Library.
*/
diff --git a/libstdc++-v3/config/cpu/generic/cpu_defines.h b/libstdc++-v3/config/cpu/generic/cpu_defines.h
index 0fea9bd47cb..cf53469dca7 100644
--- a/libstdc++-v3/config/cpu/generic/cpu_defines.h
+++ b/libstdc++-v3/config/cpu/generic/cpu_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file cpu_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_CPU_DEFINES
#define _GLIBCXX_CPU_DEFINES 1
diff --git a/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h b/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h
index 4b1e7320851..95fd3066c04 100644
--- a/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h
+++ b/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file cxxabi_tweaks.h
+ * The header provides an CPU-variable interface to the C++ ABI.
+ */
+
#ifndef _CXXABI_TWEAKS_H
#define _CXXABI_TWEAKS_H 1
diff --git a/libstdc++-v3/config/cpu/powerpc/cpu_defines.h b/libstdc++-v3/config/cpu/powerpc/cpu_defines.h
index 95cc498f129..4b6769a614d 100644
--- a/libstdc++-v3/config/cpu/powerpc/cpu_defines.h
+++ b/libstdc++-v3/config/cpu/powerpc/cpu_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file cpu_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_CPU_DEFINES
#define _GLIBCXX_CPU_DEFINES 1
diff --git a/libstdc++-v3/config/io/c_io_stdio.h b/libstdc++-v3/config/io/c_io_stdio.h
index 96676b4051f..69b82052dda 100644
--- a/libstdc++-v3/config/io/c_io_stdio.h
+++ b/libstdc++-v3/config/io/c_io_stdio.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++io.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
// c_io_stdio.h - Defines for using "C" stdio.h
#ifndef _C_IO_STDIO_H
diff --git a/libstdc++-v3/config/locale/generic/c_locale.h b/libstdc++-v3/config/locale/generic/c_locale.h
index d71af1d0a16..d180c205f1f 100644
--- a/libstdc++-v3/config/locale/generic/c_locale.h
+++ b/libstdc++-v3/config/locale/generic/c_locale.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++locale.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.8 Standard locale categories.
//
diff --git a/libstdc++-v3/config/locale/generic/messages_members.h b/libstdc++-v3/config/locale/generic/messages_members.h
index 2fa173360d4..40986886e8b 100644
--- a/libstdc++-v3/config/locale/generic/messages_members.h
+++ b/libstdc++-v3/config/locale/generic/messages_members.h
@@ -27,12 +27,19 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file messages_members.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.2.7.1.2 messages virtual functions
//
// Written by Benjamin Kosnik <bkoz@redhat.com>
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
// Non-virtual member functions.
template<typename _CharT>
messages<_CharT>::messages(size_t __refs)
@@ -82,3 +89,5 @@
this->_S_create_c_locale(this->_M_c_locale_messages, __s);
}
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/locale/generic/time_members.h b/libstdc++-v3/config/locale/generic/time_members.h
index b3112dc4e37..8c868c01495 100644
--- a/libstdc++-v3/config/locale/generic/time_members.h
+++ b/libstdc++-v3/config/locale/generic/time_members.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file time_members.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.2.5.1.2 - time_get functions
// ISO C++ 14882: 22.2.5.3.2 - time_put functions
@@ -34,6 +39,8 @@
// Written by Benjamin Kosnik <bkoz@redhat.com>
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
template<typename _CharT>
__timepunct<_CharT>::__timepunct(size_t __refs)
: facet(__refs), _M_data(NULL)
@@ -77,3 +84,5 @@
delete _M_data;
_S_destroy_c_locale(_M_c_locale_timepunct);
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/locale/gnu/c++locale_internal.h b/libstdc++-v3/config/locale/gnu/c++locale_internal.h
index d9354eb5277..0d6e9c2d445 100644
--- a/libstdc++-v3/config/locale/gnu/c++locale_internal.h
+++ b/libstdc++-v3/config/locale/gnu/c++locale_internal.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++locale_internal.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
// Written by Jakub Jelinek <jakub@redhat.com>
#include <bits/c++config.h>
diff --git a/libstdc++-v3/config/locale/gnu/c_locale.h b/libstdc++-v3/config/locale/gnu/c_locale.h
index c5a301f9aaa..f0b2b7dcaa2 100644
--- a/libstdc++-v3/config/locale/gnu/c_locale.h
+++ b/libstdc++-v3/config/locale/gnu/c_locale.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++locale.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.8 Standard locale categories.
//
diff --git a/libstdc++-v3/config/locale/gnu/messages_members.h b/libstdc++-v3/config/locale/gnu/messages_members.h
index 5fb7a999da0..31504e58bdc 100644
--- a/libstdc++-v3/config/locale/gnu/messages_members.h
+++ b/libstdc++-v3/config/locale/gnu/messages_members.h
@@ -27,12 +27,19 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file messages_members.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.2.7.1.2 messages functions
//
// Written by Benjamin Kosnik <bkoz@redhat.com>
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
// Non-virtual member functions.
template<typename _CharT>
messages<_CharT>::messages(size_t __refs)
@@ -105,3 +112,5 @@
this->_S_create_c_locale(this->_M_c_locale_messages, __s);
}
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/locale/gnu/time_members.h b/libstdc++-v3/config/locale/gnu/time_members.h
index 7014630731e..b03aa57561d 100644
--- a/libstdc++-v3/config/locale/gnu/time_members.h
+++ b/libstdc++-v3/config/locale/gnu/time_members.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file time_members.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.2.5.1.2 - time_get functions
// ISO C++ 14882: 22.2.5.3.2 - time_put functions
@@ -34,6 +39,8 @@
// Written by Benjamin Kosnik <bkoz@redhat.com>
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
template<typename _CharT>
__timepunct<_CharT>::__timepunct(size_t __refs)
: facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL),
@@ -74,3 +81,5 @@
delete _M_data;
_S_destroy_c_locale(_M_c_locale_timepunct);
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h
index af5dc31729e..a10ad3eddee 100644
--- a/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++locale.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.8 Standard locale categories.
//
diff --git a/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h
index 685218a252b..be764f734d7 100644
--- a/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h
+++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h
@@ -27,12 +27,19 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file messages_members.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.2.7.1.2 messages virtual functions
//
// Written by Benjamin Kosnik <bkoz@redhat.com>
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
// Non-virtual member functions.
template<typename _CharT>
typename messages<_CharT>::catalog
@@ -67,4 +74,4 @@
messages<_CharT>::do_close(catalog __c) const
{ catclose(reinterpret_cast<nl_catd>(__c)); }
-
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/aix/ctype_inline.h b/libstdc++-v3/config/os/aix/ctype_inline.h
index 780d92e376f..de00a9edfdc 100644
--- a/libstdc++-v3/config/os/aix/ctype_inline.h
+++ b/libstdc++-v3/config/os/aix/ctype_inline.h
@@ -26,14 +26,21 @@
// the GNU General Public License. This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -66,11 +73,4 @@
return __low;
}
-
-
-
-
-
-
-
-
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/aix/ctype_noninline.h b/libstdc++-v3/config/os/aix/ctype_noninline.h
index 46e01a06544..1c789bcc186 100644
--- a/libstdc++-v3/config/os/aix/ctype_noninline.h
+++ b/libstdc++-v3/config/os/aix/ctype_noninline.h
@@ -27,10 +27,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h
const ctype_base::mask*
diff --git a/libstdc++-v3/config/os/aix/os_defines.h b/libstdc++-v3/config/os/aix/os_defines.h
index c2be9f1b46f..8f1f8138ab6 100644
--- a/libstdc++-v3/config/os/aix/os_defines.h
+++ b/libstdc++-v3/config/os/aix/os_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES
diff --git a/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h b/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h
index 9d1694dc2d3..1fcb3ab32b0 100644
--- a/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h
+++ b/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -141,3 +148,5 @@
return __lo;
}
#endif
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/bsd/darwin/ctype_noninline.h b/libstdc++-v3/config/os/bsd/darwin/ctype_noninline.h
index 0eb91d06867..f7dd5334e61 100644
--- a/libstdc++-v3/config/os/bsd/darwin/ctype_noninline.h
+++ b/libstdc++-v3/config/os/bsd/darwin/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h b/libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h
index 0ccdcf0a39a..bbd53a82f39 100644
--- a/libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h
+++ b/libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -141,3 +148,5 @@
return __lo;
}
#endif
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/bsd/freebsd/ctype_noninline.h b/libstdc++-v3/config/os/bsd/freebsd/ctype_noninline.h
index 0eb91d06867..f7dd5334e61 100644
--- a/libstdc++-v3/config/os/bsd/freebsd/ctype_noninline.h
+++ b/libstdc++-v3/config/os/bsd/freebsd/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
index 733dd391fa7..a00104c3c04 100644
--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
+++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -66,7 +73,7 @@
return __low;
}
-
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_noninline.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_noninline.h
index 44e2f73eb52..5a6031c0c47 100644
--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_noninline.h
+++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/djgpp/ctype_inline.h b/libstdc++-v3/config/os/djgpp/ctype_inline.h
index 2383325518f..d46656e2756 100644
--- a/libstdc++-v3/config/os/djgpp/ctype_inline.h
+++ b/libstdc++-v3/config/os/djgpp/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/djgpp/ctype_noninline.h b/libstdc++-v3/config/os/djgpp/ctype_noninline.h
index 0c905492c50..d2b9aabb0c6 100644
--- a/libstdc++-v3/config/os/djgpp/ctype_noninline.h
+++ b/libstdc++-v3/config/os/djgpp/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/djgpp/os_defines.h b/libstdc++-v3/config/os/djgpp/os_defines.h
index 56bb072226e..417d8b63a18 100644
--- a/libstdc++-v3/config/os/djgpp/os_defines.h
+++ b/libstdc++-v3/config/os/djgpp/os_defines.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/generic/ctype_inline.h b/libstdc++-v3/config/os/generic/ctype_inline.h
index d611e3b7687..511bf9d4079 100644
--- a/libstdc++-v3/config/os/generic/ctype_inline.h
+++ b/libstdc++-v3/config/os/generic/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -41,6 +46,8 @@
// Constructing a synthetic "C" table should be seriously considered...
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -159,3 +166,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/generic/ctype_noninline.h b/libstdc++-v3/config/os/generic/ctype_noninline.h
index f85ba07bcf5..f3e169f7977 100644
--- a/libstdc++-v3/config/os/generic/ctype_noninline.h
+++ b/libstdc++-v3/config/os/generic/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/generic/os_defines.h b/libstdc++-v3/config/os/generic/os_defines.h
index 8208a36bf35..bcc533c1014 100644
--- a/libstdc++-v3/config/os/generic/os_defines.h
+++ b/libstdc++-v3/config/os/generic/os_defines.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/gnu-linux/ctype_inline.h b/libstdc++-v3/config/os/gnu-linux/ctype_inline.h
index a2781e91d16..6aeaa7a984c 100644
--- a/libstdc++-v3/config/os/gnu-linux/ctype_inline.h
+++ b/libstdc++-v3/config/os/gnu-linux/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h b/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h
index b2377d44604..0b895e2956e 100644
--- a/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h
+++ b/libstdc++-v3/config/os/gnu-linux/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/gnu-linux/os_defines.h b/libstdc++-v3/config/os/gnu-linux/os_defines.h
index 8876d7f5fd6..188b8a83208 100644
--- a/libstdc++-v3/config/os/gnu-linux/os_defines.h
+++ b/libstdc++-v3/config/os/gnu-linux/os_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/hpux/ctype_inline.h b/libstdc++-v3/config/os/hpux/ctype_inline.h
index a2781e91d16..455e5a982e6 100644
--- a/libstdc++-v3/config/os/hpux/ctype_inline.h
+++ b/libstdc++-v3/config/os/hpux/ctype_inline.h
@@ -26,14 +26,21 @@
// the GNU General Public License. This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/hpux/ctype_noninline.h b/libstdc++-v3/config/os/hpux/ctype_noninline.h
index b258dfeb85c..6e47061dfcf 100644
--- a/libstdc++-v3/config/os/hpux/ctype_noninline.h
+++ b/libstdc++-v3/config/os/hpux/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/hpux/os_defines.h b/libstdc++-v3/config/os/hpux/os_defines.h
index 351b6af7255..c7ff485d2dd 100644
--- a/libstdc++-v3/config/os/hpux/os_defines.h
+++ b/libstdc++-v3/config/os/hpux/os_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/irix/irix5.2/ctype_inline.h b/libstdc++-v3/config/os/irix/irix5.2/ctype_inline.h
index 0c2e7b29b59..8b9b2d1c3d9 100644
--- a/libstdc++-v3/config/os/irix/irix5.2/ctype_inline.h
+++ b/libstdc++-v3/config/os/irix/irix5.2/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -65,3 +72,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/irix/irix5.2/ctype_noninline.h b/libstdc++-v3/config/os/irix/irix5.2/ctype_noninline.h
index 2990a776e89..de9348ce7d6 100644
--- a/libstdc++-v3/config/os/irix/irix5.2/ctype_noninline.h
+++ b/libstdc++-v3/config/os/irix/irix5.2/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/irix/irix6.5/ctype_inline.h b/libstdc++-v3/config/os/irix/irix6.5/ctype_inline.h
index 69e1d51ed24..4d81d3ecce1 100644
--- a/libstdc++-v3/config/os/irix/irix6.5/ctype_inline.h
+++ b/libstdc++-v3/config/os/irix/irix6.5/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -65,3 +72,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/irix/irix6.5/ctype_noninline.h b/libstdc++-v3/config/os/irix/irix6.5/ctype_noninline.h
index 5ecf293c6fa..f80fe95cc5c 100644
--- a/libstdc++-v3/config/os/irix/irix6.5/ctype_noninline.h
+++ b/libstdc++-v3/config/os/irix/irix6.5/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/mingw32/ctype_inline.h b/libstdc++-v3/config/os/mingw32/ctype_inline.h
index ee1fff719fd..7b1233658a4 100644
--- a/libstdc++-v3/config/os/mingw32/ctype_inline.h
+++ b/libstdc++-v3/config/os/mingw32/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,13 +39,12 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
bool
ctype<char>::
is(mask __m, char __c) const
- {
- return (_M_table[static_cast<unsigned char>(__c) ] & __m);
- }
+ { return (_M_table[static_cast<unsigned char>(__c) ] & __m); }
const char*
@@ -69,3 +73,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/mingw32/ctype_noninline.h b/libstdc++-v3/config/os/mingw32/ctype_noninline.h
index b61f6168872..42ac703ac13 100644
--- a/libstdc++-v3/config/os/mingw32/ctype_noninline.h
+++ b/libstdc++-v3/config/os/mingw32/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/mingw32/os_defines.h b/libstdc++-v3/config/os/mingw32/os_defines.h
index 5852d438bb0..6f041b35821 100644
--- a/libstdc++-v3/config/os/mingw32/os_defines.h
+++ b/libstdc++-v3/config/os/mingw32/os_defines.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
#ifndef _GLIBCXX_OS_DEFINES
# define _GLIBCXX_OS_DEFINES
diff --git a/libstdc++-v3/config/os/newlib/ctype_inline.h b/libstdc++-v3/config/os/newlib/ctype_inline.h
index 459b9174f78..69b549deadb 100644
--- a/libstdc++-v3/config/os/newlib/ctype_inline.h
+++ b/libstdc++-v3/config/os/newlib/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -65,3 +72,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/newlib/ctype_noninline.h b/libstdc++-v3/config/os/newlib/ctype_noninline.h
index bc0e2b51058..71a5d3c2c0c 100644
--- a/libstdc++-v3/config/os/newlib/ctype_noninline.h
+++ b/libstdc++-v3/config/os/newlib/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/newlib/os_defines.h b/libstdc++-v3/config/os/newlib/os_defines.h
index c3f93adfa12..492af4e6b52 100644
--- a/libstdc++-v3/config/os/newlib/os_defines.h
+++ b/libstdc++-v3/config/os/newlib/os_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h
index 54e0581410f..f6f3d68b2ae 100644
--- a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h
+++ b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -65,3 +72,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_noninline.h b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_noninline.h
index a7bd30d7cfe..7bf505719b5 100644
--- a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_noninline.h
+++ b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/solaris/solaris2.5/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.5/ctype_inline.h
index de457036ff8..4e000c71f12 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.5/ctype_inline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.5/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/solaris/solaris2.5/ctype_noninline.h b/libstdc++-v3/config/os/solaris/solaris2.5/ctype_noninline.h
index 0ac8e0e4d6d..2b28a25fd08 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.5/ctype_noninline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.5/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/solaris/solaris2.6/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.6/ctype_inline.h
index 8e69b55b79f..511b84ffaa3 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.6/ctype_inline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.6/ctype_inline.h
@@ -27,13 +27,20 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
-//
-
+//
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -74,3 +81,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/solaris/solaris2.6/ctype_noninline.h b/libstdc++-v3/config/os/solaris/solaris2.6/ctype_noninline.h
index 032dbe99582..f0341c0bfcb 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.6/ctype_noninline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.6/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/solaris/solaris2.7/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.7/ctype_inline.h
index a2781e91d16..455e5a982e6 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.7/ctype_inline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.7/ctype_inline.h
@@ -26,14 +26,21 @@
// the GNU General Public License. This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/solaris/solaris2.7/ctype_noninline.h b/libstdc++-v3/config/os/solaris/solaris2.7/ctype_noninline.h
index a0c35ae3051..29eb513fa24 100644
--- a/libstdc++-v3/config/os/solaris/solaris2.7/ctype_noninline.h
+++ b/libstdc++-v3/config/os/solaris/solaris2.7/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/tpf/ctype_inline.h b/libstdc++-v3/config/os/tpf/ctype_inline.h
index 8e78a13fa5d..59f863b9d41 100644
--- a/libstdc++-v3/config/os/tpf/ctype_inline.h
+++ b/libstdc++-v3/config/os/tpf/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/tpf/ctype_noninline.h b/libstdc++-v3/config/os/tpf/ctype_noninline.h
index c4a4e6c3830..3a42ba085c6 100644
--- a/libstdc++-v3/config/os/tpf/ctype_noninline.h
+++ b/libstdc++-v3/config/os/tpf/ctype_noninline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/tpf/os_defines.h b/libstdc++-v3/config/os/tpf/os_defines.h
index 4fed12ae304..6e223b98b83 100644
--- a/libstdc++-v3/config/os/tpf/os_defines.h
+++ b/libstdc++-v3/config/os/tpf/os_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/uclibc/ctype_inline.h b/libstdc++-v3/config/os/uclibc/ctype_inline.h
index 79586dd7980..329fb3d0f77 100644
--- a/libstdc++-v3/config/os/uclibc/ctype_inline.h
+++ b/libstdc++-v3/config/os/uclibc/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -34,6 +39,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -67,3 +74,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/uclibc/ctype_noninline.h b/libstdc++-v3/config/os/uclibc/ctype_noninline.h
index ea5fd1d3f74..6bf1faba55a 100644
--- a/libstdc++-v3/config/os/uclibc/ctype_noninline.h
+++ b/libstdc++-v3/config/os/uclibc/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/uclibc/os_defines.h b/libstdc++-v3/config/os/uclibc/os_defines.h
index 7ab780ce5ed..d3d9b380a3f 100644
--- a/libstdc++-v3/config/os/uclibc/os_defines.h
+++ b/libstdc++-v3/config/os/uclibc/os_defines.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/vxworks/ctype_inline.h b/libstdc++-v3/config/os/vxworks/ctype_inline.h
index 0da07b3210a..5ff4f2e7196 100644
--- a/libstdc++-v3/config/os/vxworks/ctype_inline.h
+++ b/libstdc++-v3/config/os/vxworks/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -36,6 +41,8 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -69,3 +76,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/vxworks/ctype_noninline.h b/libstdc++-v3/config/os/vxworks/ctype_noninline.h
index 429f43ce850..6cb92708e5d 100644
--- a/libstdc++-v3/config/os/vxworks/ctype_noninline.h
+++ b/libstdc++-v3/config/os/vxworks/ctype_noninline.h
@@ -28,9 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
+
// Information as gleaned from target/h/ctype.h
const ctype_base::mask*
diff --git a/libstdc++-v3/config/os/vxworks/os_defines.h b/libstdc++-v3/config/os/vxworks/os_defines.h
index 4b51ced7cac..89cb859288b 100644
--- a/libstdc++-v3/config/os/vxworks/os_defines.h
+++ b/libstdc++-v3/config/os/vxworks/os_defines.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
#ifndef _GLIBCPP_OS_DEFINES
#define _GLIBCPP_OS_DEFINES 1
diff --git a/libstdc++-v3/config/os/windiss/ctype_inline.h b/libstdc++-v3/config/os/windiss/ctype_inline.h
index f4a6c482068..8ffd158cdd6 100644
--- a/libstdc++-v3/config/os/windiss/ctype_inline.h
+++ b/libstdc++-v3/config/os/windiss/ctype_inline.h
@@ -27,6 +27,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_inline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
@@ -39,6 +44,8 @@
// functionality should be added for the native os in question: see
// the config/os/bits/ctype_*.h files.
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
bool
ctype<char>::
is(mask __m, char __c) const
@@ -123,3 +130,5 @@
++__low;
return __low;
}
+
+_GLIBCXX_END_NAMESPACE
diff --git a/libstdc++-v3/config/os/windiss/ctype_noninline.h b/libstdc++-v3/config/os/windiss/ctype_noninline.h
index e9c1beba338..9e56867027d 100644
--- a/libstdc++-v3/config/os/windiss/ctype_noninline.h
+++ b/libstdc++-v3/config/os/windiss/ctype_noninline.h
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file ctype_noninline.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.1 Locales
//
diff --git a/libstdc++-v3/config/os/windiss/os_defines.h b/libstdc++-v3/config/os/windiss/os_defines.h
index 154e03d5071..a0b618073d8 100644
--- a/libstdc++-v3/config/os/windiss/os_defines.h
+++ b/libstdc++-v3/config/os/windiss/os_defines.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file os_defines.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
#ifndef _GLIBCXX_OS_DEFINES
#define _GLIBCXX_OS_DEFINES 1
diff --git a/libstdc++-v3/docs/doxygen/user.cfg.in b/libstdc++-v3/docs/doxygen/user.cfg.in
index 3b679b511a8..c5d58a02f47 100644
--- a/libstdc++-v3/docs/doxygen/user.cfg.in
+++ b/libstdc++-v3/docs/doxygen/user.cfg.in
@@ -468,7 +468,10 @@ WARN_LOGFILE =
# files or directories with spaces.
INPUT = @srcdir@/docs/doxygen/doxygroups.cc \
- @srcdir@/libsupc++ \
+ @srcdir@/include/precompiled/stdc++.h \
+ @srcdir@/include/precompiled/stdtr1c++.h \
+ @srcdir@/include/precompiled/extc++.h \
+ @srcdir@/libsupc++/cxxabi.h \
@srcdir@/libsupc++/exception \
@srcdir@/libsupc++/new \
@srcdir@/libsupc++/typeinfo \
@@ -479,6 +482,24 @@ INPUT = @srcdir@/docs/doxygen/doxygroups.cc \
include/tr1 \
include/algorithm \
include/bitset \
+ include/cassert \
+ include/cctype \
+ include/cerrno \
+ include/cfloat \
+ include/ciso646 \
+ include/climits \
+ include/clocale \
+ include/cmath \
+ include/csetjmp \
+ include/csignal \
+ include/cstdarg \
+ include/cstddef \
+ include/cstdio \
+ include/cstdlib \
+ include/cstring \
+ include/ctime \
+ include/cwchar \
+ include/cwctype \
include/deque \
include/fstream \
include/functional \
@@ -575,7 +596,7 @@ RECURSIVE = NO
# exclude a subdirectory from a directory tree whose root is specified
# with the INPUT tag.
-EXCLUDE = Makefile
+EXCLUDE = Makefile
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
# directories that are symbolic links (a Unix filesystem feature) are excluded
@@ -590,8 +611,9 @@ EXCLUDE_SYMLINKS = NO
# for example use the pattern */test/*
EXCLUDE_PATTERNS = stamp-* \
- Makefile \
- *gch* \
+ *stdc++.h* \
+ *stdtr1c++.h* \
+ *extc++.h* \
*/.svn/*
# The EXAMPLE_PATH tag can be used to specify one or more files or
diff --git a/libstdc++-v3/include/bits/basic_string.h b/libstdc++-v3/include/bits/basic_string.h
index 9e8ea6c6e0c..3c41107ed4e 100644
--- a/libstdc++-v3/include/bits/basic_string.h
+++ b/libstdc++-v3/include/bits/basic_string.h
@@ -28,15 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 21 Strings library
-//
-
/** @file basic_string.h
* 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
+//
+
#ifndef _BASIC_STRING_H
#define _BASIC_STRING_H 1
diff --git a/libstdc++-v3/include/bits/boost_concept_check.h b/libstdc++-v3/include/bits/boost_concept_check.h
index 38380b7ee23..3d8fe753987 100644
--- a/libstdc++-v3/include/bits/boost_concept_check.h
+++ b/libstdc++-v3/include/bits/boost_concept_check.h
@@ -34,13 +34,13 @@
// to its suitability for any purpose.
//
-// GCC Note: based on version 1.12.0 of the Boost library.
-
/** @file boost_concept_check.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+// GCC Note: based on version 1.12.0 of the Boost library.
+
#ifndef _BOOST_CONCEPT_CHECK_H
#define _BOOST_CONCEPT_CHECK_H 1
diff --git a/libstdc++-v3/include/bits/c++config b/libstdc++-v3/include/bits/c++config
index c4ff0408388..f6ecf315241 100644
--- a/libstdc++-v3/include/bits/c++config
+++ b/libstdc++-v3/include/bits/c++config
@@ -28,6 +28,11 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file c++config.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
#ifndef _CXXCONFIG
#define _CXXCONFIG 1
diff --git a/libstdc++-v3/include/bits/char_traits.h b/libstdc++-v3/include/bits/char_traits.h
index 4431036c50f..58cddf6ec5b 100644
--- a/libstdc++-v3/include/bits/char_traits.h
+++ b/libstdc++-v3/include/bits/char_traits.h
@@ -28,15 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 21 Strings library
-//
-
/** @file char_traits.h
* 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
+//
+
#ifndef _CHAR_TRAITS_H
#define _CHAR_TRAITS_H 1
diff --git a/libstdc++-v3/include/bits/codecvt.h b/libstdc++-v3/include/bits/codecvt.h
index 7778773a3b1..d417a6ffcc4 100644
--- a/libstdc++-v3/include/bits/codecvt.h
+++ b/libstdc++-v3/include/bits/codecvt.h
@@ -28,17 +28,17 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file bits/codecvt.h
+ * This is an internal header file, included by other library headers.
+ * You should not attempt to use it directly.
+ */
+
//
// ISO C++ 14882: 22.2.1.5 Template class codecvt
//
// Written by Benjamin Kosnik <bkoz@redhat.com>
-/** @file bits/codecvt.h
- * This is an internal header file, included by other library headers.
- * You should not attempt to use it directly.
- */
-
#ifndef _CODECVT_H
#define _CODECVT_H 1
diff --git a/libstdc++-v3/include/bits/cpp_type_traits.h b/libstdc++-v3/include/bits/cpp_type_traits.h
index 8e436dd682b..ed9a48a704a 100644
--- a/libstdc++-v3/include/bits/cpp_type_traits.h
+++ b/libstdc++-v3/include/bits/cpp_type_traits.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
-
/** @file cpp_type_traits.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+// Written by Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
+
#ifndef _CPP_TYPE_TRAITS_H
#define _CPP_TYPE_TRAITS_H 1
diff --git a/libstdc++-v3/include/bits/gslice.h b/libstdc++-v3/include/bits/gslice.h
index 1afda4b407d..b8dc04dda28 100644
--- a/libstdc++-v3/include/bits/gslice.h
+++ b/libstdc++-v3/include/bits/gslice.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file gslice.h
* 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 _GSLICE_H
#define _GSLICE_H 1
diff --git a/libstdc++-v3/include/bits/gslice_array.h b/libstdc++-v3/include/bits/gslice_array.h
index 0b12207d039..55ddc3b17ce 100644
--- a/libstdc++-v3/include/bits/gslice_array.h
+++ b/libstdc++-v3/include/bits/gslice_array.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file gslice_array.h
* 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 _GSLICE_ARRAY_H
#define _GSLICE_ARRAY_H 1
diff --git a/libstdc++-v3/include/bits/indirect_array.h b/libstdc++-v3/include/bits/indirect_array.h
index c6038e3511e..d43d801c810 100644
--- a/libstdc++-v3/include/bits/indirect_array.h
+++ b/libstdc++-v3/include/bits/indirect_array.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file indirect_array.h
* 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 _INDIRECT_ARRAY_H
#define _INDIRECT_ARRAY_H 1
diff --git a/libstdc++-v3/include/bits/ios_base.h b/libstdc++-v3/include/bits/ios_base.h
index 5cbdfab4e77..33dc256a4cf 100644
--- a/libstdc++-v3/include/bits/ios_base.h
+++ b/libstdc++-v3/include/bits/ios_base.h
@@ -28,15 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.4 Iostreams base classes
-//
-
/** @file ios_base.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+//
+// ISO C++ 14882: 27.4 Iostreams base classes
+//
+
#ifndef _IOS_BASE_H
#define _IOS_BASE_H 1
diff --git a/libstdc++-v3/include/bits/locale_classes.h b/libstdc++-v3/include/bits/locale_classes.h
index 9fbac9e2ac7..547e21d9b43 100644
--- a/libstdc++-v3/include/bits/locale_classes.h
+++ b/libstdc++-v3/include/bits/locale_classes.h
@@ -28,15 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 22.1 Locales
-//
-
/** @file locale_classes.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+//
+// ISO C++ 14882: 22.1 Locales
+//
+
#ifndef _LOCALE_CLASSES_H
#define _LOCALE_CLASSES_H 1
diff --git a/libstdc++-v3/include/bits/locale_facets.h b/libstdc++-v3/include/bits/locale_facets.h
index aad0b70dd71..e31ae1751cc 100644
--- a/libstdc++-v3/include/bits/locale_facets.h
+++ b/libstdc++-v3/include/bits/locale_facets.h
@@ -28,15 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 22.1 Locales
-//
-
/** @file locale_facets.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+//
+// ISO C++ 14882: 22.1 Locales
+//
+
#ifndef _LOCALE_FACETS_H
#define _LOCALE_FACETS_H 1
@@ -1505,9 +1505,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
use_facet<ctype<wchar_t> >(const locale& __loc);
#endif //_GLIBCXX_USE_WCHAR_T
- // Include host and configuration specific ctype inlines.
- #include <bits/ctype_inline.h>
-
/// @brief class ctype_byname [22.2.1.2].
template<typename _CharT>
class ctype_byname : public ctype<_CharT>
@@ -1532,6 +1529,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
_GLIBCXX_END_NAMESPACE
+// Include host and configuration specific ctype inlines.
+#include <bits/ctype_inline.h>
+
// 22.2.1.5 Template class codecvt
#include <bits/codecvt.h>
@@ -3034,9 +3034,13 @@ _GLIBCXX_END_LDBL_NAMESPACE
const tm*) const;
#endif
+_GLIBCXX_END_NAMESPACE
+
// Include host and configuration specific timepunct functions.
#include <bits/time_members.h>
+_GLIBCXX_BEGIN_NAMESPACE(std)
+
/**
* @brief Facet for parsing dates and times.
*
@@ -4589,9 +4593,12 @@ _GLIBCXX_END_LDBL_NAMESPACE
{ }
};
+_GLIBCXX_END_NAMESPACE
+
// Include host and configuration specific messages functions.
#include <bits/messages_members.h>
+_GLIBCXX_BEGIN_NAMESPACE(std)
// Subclause convenience interfaces, inlines.
// NB: These are inline because, when used in a loop, some compilers
diff --git a/libstdc++-v3/include/bits/localefwd.h b/libstdc++-v3/include/bits/localefwd.h
index 2290fbc07c2..b858668d47f 100644
--- a/libstdc++-v3/include/bits/localefwd.h
+++ b/libstdc++-v3/include/bits/localefwd.h
@@ -28,15 +28,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 22.1 Locales
-//
-
/** @file localefwd.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+//
+// ISO C++ 14882: 22.1 Locales
+//
+
#ifndef _LOCALE_FWD_H
#define _LOCALE_FWD_H 1
diff --git a/libstdc++-v3/include/bits/mask_array.h b/libstdc++-v3/include/bits/mask_array.h
index f2c6661268b..98c8bfb36e3 100644
--- a/libstdc++-v3/include/bits/mask_array.h
+++ b/libstdc++-v3/include/bits/mask_array.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file mask_array.h
* 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 _MASK_ARRAY_H
#define _MASK_ARRAY_H 1
diff --git a/libstdc++-v3/include/bits/postypes.h b/libstdc++-v3/include/bits/postypes.h
index d145563e476..40570d988e7 100644
--- a/libstdc++-v3/include/bits/postypes.h
+++ b/libstdc++-v3/include/bits/postypes.h
@@ -28,16 +28,16 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.4.1 - Types
-// ISO C++ 14882: 27.4.3 - Template class fpos
-//
-
/** @file postypes.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
+//
+// ISO C++ 14882: 27.4.1 - Types
+// ISO C++ 14882: 27.4.3 - Template class fpos
+//
+
#ifndef _GLIBCXX_POSTYPES_H
#define _GLIBCXX_POSTYPES_H 1
diff --git a/libstdc++-v3/include/bits/slice_array.h b/libstdc++-v3/include/bits/slice_array.h
index d9ffad5b0fa..d95faa8cecf 100644
--- a/libstdc++-v3/include/bits/slice_array.h
+++ b/libstdc++-v3/include/bits/slice_array.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file slice_array.h
* 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 _SLICE_ARRAY_H
#define _SLICE_ARRAY_H 1
diff --git a/libstdc++-v3/include/bits/stringfwd.h b/libstdc++-v3/include/bits/stringfwd.h
index 8158e8572e6..d27ef14be4b 100644
--- a/libstdc++-v3/include/bits/stringfwd.h
+++ b/libstdc++-v3/include/bits/stringfwd.h
@@ -27,15 +27,15 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 21 Strings library
-//
-
/** @file stringfwd.h
* 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
+//
+
#ifndef _STRINGFWD_H
#define _STRINGFWD_H 1
diff --git a/libstdc++-v3/include/bits/valarray_after.h b/libstdc++-v3/include/bits/valarray_after.h
index 62d9853c5a8..723df613fb1 100644
--- a/libstdc++-v3/include/bits/valarray_after.h
+++ b/libstdc++-v3/include/bits/valarray_after.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@cmla.ens-cachan.fr>
-
/** @file valarray_after.h
* 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@cmla.ens-cachan.fr>
+
#ifndef _VALARRAY_AFTER_H
#define _VALARRAY_AFTER_H 1
diff --git a/libstdc++-v3/include/bits/valarray_array.h b/libstdc++-v3/include/bits/valarray_array.h
index f7600a5afb4..a40c880ba8d 100644
--- a/libstdc++-v3/include/bits/valarray_array.h
+++ b/libstdc++-v3/include/bits/valarray_array.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file valarray_array.h
* 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_H
#define _VALARRAY_ARRAY_H 1
diff --git a/libstdc++-v3/include/bits/valarray_before.h b/libstdc++-v3/include/bits/valarray_before.h
index ad771e85e88..4e3b937a264 100644
--- a/libstdc++-v3/include/bits/valarray_before.h
+++ b/libstdc++-v3/include/bits/valarray_before.h
@@ -28,13 +28,13 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@cmla.ens-cachan.fr>
-
/** @file valarray_before.h
* 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@cmla.ens-cachan.fr>
+
#ifndef _VALARRAY_BEFORE_H
#define _VALARRAY_BEFORE_H 1
diff --git a/libstdc++-v3/include/c/std_cerrno.h b/libstdc++-v3/include/c/std_cerrno.h
index ed71e9ae8b2..e27c3619dfd 100644
--- a/libstdc++-v3/include/c/std_cerrno.h
+++ b/libstdc++-v3/include/c/std_cerrno.h
@@ -27,10 +27,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 19.3 Error numbers
-//
-
/** @file cerrno
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -40,6 +36,10 @@
* contained in the namespace @c std.
*/
+//
+// ISO C++ 14882: 19.3 Error numbers
+//
+
#ifndef _GLIBCXX_CERRNO
#define _GLIBCXX_CERRNO 1
diff --git a/libstdc++-v3/include/c_std/cmath.tcc b/libstdc++-v3/include/c_std/cmath.tcc
index b2df1be0bd1..472324af03e 100644
--- a/libstdc++-v3/include/c_std/cmath.tcc
+++ b/libstdc++-v3/include/c_std/cmath.tcc
@@ -29,6 +29,10 @@
// This file was written by Gabriel Dos Reis <gdr@codesourcery.com>
+/** @file cmath.tcc
+ * This is a Standard C++ Library file.
+ */
+
#ifndef _GLIBCXX_CMATH_TCC
#define _GLIBCXX_CMATH_TCC 1
diff --git a/libstdc++-v3/include/c_std/std_cassert.h b/libstdc++-v3/include/c_std/std_cassert.h
index ae2f4983741..0e5c77a082d 100644
--- a/libstdc++-v3/include/c_std/std_cassert.h
+++ b/libstdc++-v3/include/c_std/std_cassert.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 19.2 Assertions
-//
-
/** @file cassert
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 19.2 Assertions
+//
+
// No include guards on this header...
#pragma GCC system_header
diff --git a/libstdc++-v3/include/c_std/std_cctype.h b/libstdc++-v3/include/c_std/std_cctype.h
index 92473981df8..61a55cb73a4 100644
--- a/libstdc++-v3/include/c_std/std_cctype.h
+++ b/libstdc++-v3/include/c_std/std_cctype.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: <ccytpe>
-//
-
-/** @file cctype
+/** @file include/cctype
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: <ccytpe>
+//
+
#ifndef _GLIBCXX_CCTYPE
#define _GLIBCXX_CCTYPE 1
diff --git a/libstdc++-v3/include/c_std/std_cerrno.h b/libstdc++-v3/include/c_std/std_cerrno.h
index 5d4b9d772d6..e597b8fbd73 100644
--- a/libstdc++-v3/include/c_std/std_cerrno.h
+++ b/libstdc++-v3/include/c_std/std_cerrno.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 19.3 Error numbers
-//
-
/** @file cerrno
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 19.3 Error numbers
+//
+
#ifndef _GLIBCXX_CERRNO
#define _GLIBCXX_CERRNO 1
diff --git a/libstdc++-v3/include/c_std/std_cfloat.h b/libstdc++-v3/include/c_std/std_cfloat.h
index e28b6499a9e..2b514491cf8 100644
--- a/libstdc++-v3/include/c_std/std_cfloat.h
+++ b/libstdc++-v3/include/c_std/std_cfloat.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 18.2.2 Implementation properties: C library
-//
-
-/** @file cfloat
+/** @file include/cfloat
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 18.2.2 Implementation properties: C library
+//
+
#ifndef _GLIBCXX_CFLOAT
#define _GLIBCXX_CFLOAT 1
diff --git a/libstdc++-v3/include/c_std/std_climits.h b/libstdc++-v3/include/c_std/std_climits.h
index ddd53a3af1f..e85869f0679 100644
--- a/libstdc++-v3/include/c_std/std_climits.h
+++ b/libstdc++-v3/include/c_std/std_climits.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 18.2.2 Implementation properties: C library
-//
-
-/** @file climits
+/** @file include/climits
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 18.2.2 Implementation properties: C library
+//
+
#ifndef _GLIBCXX_CLIMITS
#define _GLIBCXX_CLIMITS 1
diff --git a/libstdc++-v3/include/c_std/std_clocale.h b/libstdc++-v3/include/c_std/std_clocale.h
index 2ec904c6cd8..51e6440bfee 100644
--- a/libstdc++-v3/include/c_std/std_clocale.h
+++ b/libstdc++-v3/include/c_std/std_clocale.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 18.2.2 Implementation properties: C library
-//
-
/** @file clocale
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 18.2.2 Implementation properties: C library
+//
+
#ifndef _GLIBCXX_CLOCALE
#define _GLIBCXX_CLOCALE 1
diff --git a/libstdc++-v3/include/c_std/std_cmath.h b/libstdc++-v3/include/c_std/std_cmath.h
index f5036f4a14a..897290ac089 100644
--- a/libstdc++-v3/include/c_std/std_cmath.h
+++ b/libstdc++-v3/include/c_std/std_cmath.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 26.5 C library
-//
-
-/** @file cmath
+/** @file include/cmath
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 26.5 C library
+//
+
#ifndef _GLIBCXX_CMATH
#define _GLIBCXX_CMATH 1
diff --git a/libstdc++-v3/include/c_std/std_csetjmp.h b/libstdc++-v3/include/c_std/std_csetjmp.h
index 5d664ebd8d9..946e7e3c032 100644
--- a/libstdc++-v3/include/c_std/std_csetjmp.h
+++ b/libstdc++-v3/include/c_std/std_csetjmp.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 20.4.6 C library
-//
-
/** @file csetjmp
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 20.4.6 C library
+//
+
#ifndef _GLIBCXX_CSETJMP
#define _GLIBCXX_CSETJMP 1
diff --git a/libstdc++-v3/include/c_std/std_csignal.h b/libstdc++-v3/include/c_std/std_csignal.h
index 4202b77c586..0ce5e2f77db 100644
--- a/libstdc++-v3/include/c_std/std_csignal.h
+++ b/libstdc++-v3/include/c_std/std_csignal.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 20.4.6 C library
-//
-
/** @file csignal
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 20.4.6 C library
+//
+
#ifndef _GLIBCXX_CSIGNAL
#define _GLIBCXX_CSIGNAL 1
diff --git a/libstdc++-v3/include/c_std/std_cstdarg.h b/libstdc++-v3/include/c_std/std_cstdarg.h
index bbc3b338e86..53c29c843a2 100644
--- a/libstdc++-v3/include/c_std/std_cstdarg.h
+++ b/libstdc++-v3/include/c_std/std_cstdarg.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 20.4.6 C library
-//
-
-/** @file cstdarg
+/** @file include/cstdarg
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 20.4.6 C library
+//
+
#ifndef _GLIBCXX_CSTDARG
#define _GLIBCXX_CSTDARG 1
diff --git a/libstdc++-v3/include/c_std/std_cstddef.h b/libstdc++-v3/include/c_std/std_cstddef.h
index ad529d530da..bfa8388d563 100644
--- a/libstdc++-v3/include/c_std/std_cstddef.h
+++ b/libstdc++-v3/include/c_std/std_cstddef.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 18.1 Types
-//
-
/** @file cstddef
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 18.1 Types
+//
+
#ifndef _GLIBCXX_CSTDDEF
#define _GLIBCXX_CSTDDEF 1
diff --git a/libstdc++-v3/include/c_std/std_cstdio.h b/libstdc++-v3/include/c_std/std_cstdio.h
index c8109c0409b..3935ef4f17e 100644
--- a/libstdc++-v3/include/c_std/std_cstdio.h
+++ b/libstdc++-v3/include/c_std/std_cstdio.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.8.2 C Library files
-//
-
-/** @file cstdio
+/** @file include/cstdio
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 27.8.2 C Library files
+//
+
#ifndef _GLIBCXX_CSTDIO
#define _GLIBCXX_CSTDIO 1
diff --git a/libstdc++-v3/include/c_std/std_cstdlib.h b/libstdc++-v3/include/c_std/std_cstdlib.h
index cc2a8cfbee9..5c3d586c0e6 100644
--- a/libstdc++-v3/include/c_std/std_cstdlib.h
+++ b/libstdc++-v3/include/c_std/std_cstdlib.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 20.4.6 C library
-//
-
-/** @file cstdlib
+/** @file include/cstdlib
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 20.4.6 C library
+//
+
#ifndef _GLIBCXX_CSTDLIB
#define _GLIBCXX_CSTDLIB 1
diff --git a/libstdc++-v3/include/c_std/std_cstring.h b/libstdc++-v3/include/c_std/std_cstring.h
index a77e7c28a80..5fef6b0086e 100644
--- a/libstdc++-v3/include/c_std/std_cstring.h
+++ b/libstdc++-v3/include/c_std/std_cstring.h
@@ -28,10 +28,6 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 20.4.6 C library
-//
-
/** @file cstring
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 20.4.6 C library
+//
+
#ifndef _GLIBCXX_CSTRING
#define _GLIBCXX_CSTRING 1
diff --git a/libstdc++-v3/include/c_std/std_ctime.h b/libstdc++-v3/include/c_std/std_ctime.h
index 05295cf0f43..9f7f15c7979 100644
--- a/libstdc++-v3/include/c_std/std_ctime.h
+++ b/libstdc++-v3/include/c_std/std_ctime.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 20.5 Date and time
-//
-
-/** @file ctime
+/** @file include/ctime
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 20.5 Date and time
+//
+
#ifndef _GLIBCXX_CTIME
#define _GLIBCXX_CTIME 1
diff --git a/libstdc++-v3/include/c_std/std_cwchar.h b/libstdc++-v3/include/c_std/std_cwchar.h
index 8f03a416ad0..20cb8041e79 100644
--- a/libstdc++-v3/include/c_std/std_cwchar.h
+++ b/libstdc++-v3/include/c_std/std_cwchar.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 21.4
-//
-
-/** @file cwchar
+/** @file include/cwchar
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: 21.4
+//
+
#ifndef _GLIBCXX_CWCHAR
#define _GLIBCXX_CWCHAR 1
diff --git a/libstdc++-v3/include/c_std/std_cwctype.h b/libstdc++-v3/include/c_std/std_cwctype.h
index ba699b75df0..dd0032f3dd6 100644
--- a/libstdc++-v3/include/c_std/std_cwctype.h
+++ b/libstdc++-v3/include/c_std/std_cwctype.h
@@ -28,11 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: <cwctype>
-//
-
-/** @file cwctype
+/** @file include/cwctype
* This is a Standard C++ Library file. You should @c #include this file
* in your programs, rather than any of the "*.h" implementation files.
*
@@ -42,6 +38,10 @@
* as macros in C).
*/
+//
+// ISO C++ 14882: <cwctype>
+//
+
#ifndef _GLIBCXX_CWCTYPE
#define _GLIBCXX_CWCTYPE 1
diff --git a/libstdc++-v3/include/precompiled/extc++.h b/libstdc++-v3/include/precompiled/extc++.h
index 2d716927668..f01f39dc8b4 100644
--- a/libstdc++-v3/include/precompiled/extc++.h
+++ b/libstdc++-v3/include/precompiled/extc++.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file extc++.h
+ * This is an implementation file for a precompiled header.
+ */
+
#include <bits/stdtr1c++.h>
#include <ext/algorithm>
diff --git a/libstdc++-v3/include/precompiled/stdc++.h b/libstdc++-v3/include/precompiled/stdc++.h
index c2816792938..df9c2177d88 100644
--- a/libstdc++-v3/include/precompiled/stdc++.h
+++ b/libstdc++-v3/include/precompiled/stdc++.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file stdc++.h
+ * This is an implementation file for a precompiled header.
+ */
+
// 17.4.1.2 Headers
// C
diff --git a/libstdc++-v3/include/precompiled/stdtr1c++.h b/libstdc++-v3/include/precompiled/stdtr1c++.h
index 08822a011d2..2d65cf95b1c 100644
--- a/libstdc++-v3/include/precompiled/stdtr1c++.h
+++ b/libstdc++-v3/include/precompiled/stdtr1c++.h
@@ -27,6 +27,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file stdtr1c++.h
+ * This is an implementation file for a precompiled header.
+ */
+
#include <bits/stdc++.h>
#include <tr1/array>
diff --git a/libstdc++-v3/include/std/std_algorithm.h b/libstdc++-v3/include/std/std_algorithm.h
index 3b27a8e3674..7ffbf97369e 100644
--- a/libstdc++-v3/include/std/std_algorithm.h
+++ b/libstdc++-v3/include/std/std_algorithm.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/algorithm
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_bitset.h b/libstdc++-v3/include/std/std_bitset.h
index ae05db667c7..860e775cc6b 100644
--- a/libstdc++-v3/include/std/std_bitset.h
+++ b/libstdc++-v3/include/std/std_bitset.h
@@ -41,7 +41,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/bitset
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_complex.h b/libstdc++-v3/include/std/std_complex.h
index dc0f373c250..26f31f6150f 100644
--- a/libstdc++-v3/include/std/std_complex.h
+++ b/libstdc++-v3/include/std/std_complex.h
@@ -28,6 +28,10 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file complex
+ * This is a Standard C++ Library header.
+ */
+
//
// ISO C++ 14882: 26.2 Complex Numbers
// Note: this is not a conforming implementation.
@@ -35,10 +39,6 @@
// Improved by Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
//
-/** @file complex
- * This is a Standard C++ Library header.
- */
-
#ifndef _GLIBCXX_COMPLEX
#define _GLIBCXX_COMPLEX 1
diff --git a/libstdc++-v3/include/std/std_deque.h b/libstdc++-v3/include/std/std_deque.h
index 7fa0c31231b..57c6e4347ad 100644
--- a/libstdc++-v3/include/std/std_deque.h
+++ b/libstdc++-v3/include/std/std_deque.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/deque
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_fstream.h b/libstdc++-v3/include/std/std_fstream.h
index 1ae98c0bece..f664f2de9f4 100644
--- a/libstdc++-v3/include/std/std_fstream.h
+++ b/libstdc++-v3/include/std/std_fstream.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.8 File-based streams
-//
-
/** @file fstream
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.8 File-based streams
+//
+
#ifndef _GLIBCXX_FSTREAM
#define _GLIBCXX_FSTREAM 1
diff --git a/libstdc++-v3/include/std/std_functional.h b/libstdc++-v3/include/std/std_functional.h
index 7afa31cd7f5..feadaa2252a 100644
--- a/libstdc++-v3/include/std/std_functional.h
+++ b/libstdc++-v3/include/std/std_functional.h
@@ -41,7 +41,7 @@
*
*/
-/** @file
+/** @file include/functional
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_iomanip.h b/libstdc++-v3/include/std/std_iomanip.h
index a10a1b89a51..13b21d579bd 100644
--- a/libstdc++-v3/include/std/std_iomanip.h
+++ b/libstdc++-v3/include/std/std_iomanip.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.6.3 Standard manipulators
-//
-
/** @file iomanip
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.6.3 Standard manipulators
+//
+
#ifndef _GLIBCXX_IOMANIP
#define _GLIBCXX_IOMANIP 1
diff --git a/libstdc++-v3/include/std/std_ios.h b/libstdc++-v3/include/std/std_ios.h
index 756e51438a9..f081115e9b7 100644
--- a/libstdc++-v3/include/std/std_ios.h
+++ b/libstdc++-v3/include/std/std_ios.h
@@ -27,14 +27,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.4 Iostreams base classes
-//
-
/** @file ios
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.4 Iostreams base classes
+//
+
#ifndef _GLIBCXX_IOS
#define _GLIBCXX_IOS 1
diff --git a/libstdc++-v3/include/std/std_iosfwd.h b/libstdc++-v3/include/std/std_iosfwd.h
index 669706dfdf3..a4d0c3fdf19 100644
--- a/libstdc++-v3/include/std/std_iosfwd.h
+++ b/libstdc++-v3/include/std/std_iosfwd.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.2 Forward declarations
-//
-
/** @file iosfwd
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.2 Forward declarations
+//
+
#ifndef _GLIBCXX_IOSFWD
#define _GLIBCXX_IOSFWD 1
diff --git a/libstdc++-v3/include/std/std_iostream.h b/libstdc++-v3/include/std/std_iostream.h
index e0c28e16a05..0ff0da2177f 100644
--- a/libstdc++-v3/include/std/std_iostream.h
+++ b/libstdc++-v3/include/std/std_iostream.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.3 Standard iostream objects
-//
-
/** @file iostream
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.3 Standard iostream objects
+//
+
#ifndef _GLIBCXX_IOSTREAM
#define _GLIBCXX_IOSTREAM 1
diff --git a/libstdc++-v3/include/std/std_iterator.h b/libstdc++-v3/include/std/std_iterator.h
index 01bef2d06b6..f0317b44a7c 100644
--- a/libstdc++-v3/include/std/std_iterator.h
+++ b/libstdc++-v3/include/std/std_iterator.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/iterator
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_list.h b/libstdc++-v3/include/std/std_list.h
index 3a50b9e8aa7..b46f65417ec 100644
--- a/libstdc++-v3/include/std/std_list.h
+++ b/libstdc++-v3/include/std/std_list.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/list
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_map.h b/libstdc++-v3/include/std/std_map.h
index d81628a6bdb..a7e8f9c2107 100644
--- a/libstdc++-v3/include/std/std_map.h
+++ b/libstdc++-v3/include/std/std_map.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/map
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_memory.h b/libstdc++-v3/include/std/std_memory.h
index 6b1996b3b60..b57a94f4bbd 100644
--- a/libstdc++-v3/include/std/std_memory.h
+++ b/libstdc++-v3/include/std/std_memory.h
@@ -41,7 +41,7 @@
*
*/
-/** @file
+/** @file include/memory
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_numeric.h b/libstdc++-v3/include/std/std_numeric.h
index 2e938127a36..03f82dd6ab0 100644
--- a/libstdc++-v3/include/std/std_numeric.h
+++ b/libstdc++-v3/include/std/std_numeric.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/numeric
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_ostream.h b/libstdc++-v3/include/std/std_ostream.h
index 5cac2c1760a..e97b7a4b410 100644
--- a/libstdc++-v3/include/std/std_ostream.h
+++ b/libstdc++-v3/include/std/std_ostream.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.6.2 Output streams
-//
-
/** @file ostream
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.6.2 Output streams
+//
+
#ifndef _GLIBCXX_OSTREAM
#define _GLIBCXX_OSTREAM 1
diff --git a/libstdc++-v3/include/std/std_queue.h b/libstdc++-v3/include/std/std_queue.h
index d3398d36890..1242a06160b 100644
--- a/libstdc++-v3/include/std/std_queue.h
+++ b/libstdc++-v3/include/std/std_queue.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/queue
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_set.h b/libstdc++-v3/include/std/std_set.h
index 6d5dd4345a9..65ebe8a10cc 100644
--- a/libstdc++-v3/include/std/std_set.h
+++ b/libstdc++-v3/include/std/std_set.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/set
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_sstream.h b/libstdc++-v3/include/std/std_sstream.h
index f30c23bfeac..a09815c1945 100644
--- a/libstdc++-v3/include/std/std_sstream.h
+++ b/libstdc++-v3/include/std/std_sstream.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.7 String-based streams
-//
-
/** @file sstream
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.7 String-based streams
+//
+
#ifndef _GLIBCXX_SSTREAM
#define _GLIBCXX_SSTREAM 1
diff --git a/libstdc++-v3/include/std/std_stack.h b/libstdc++-v3/include/std/std_stack.h
index 0bd6dda0002..396f62e6100 100644
--- a/libstdc++-v3/include/std/std_stack.h
+++ b/libstdc++-v3/include/std/std_stack.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/stack
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_stdexcept.h b/libstdc++-v3/include/std/std_stdexcept.h
index 0104e54464e..2d56b3817d4 100644
--- a/libstdc++-v3/include/std/std_stdexcept.h
+++ b/libstdc++-v3/include/std/std_stdexcept.h
@@ -27,14 +27,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 19.1 Exception classes
-//
-
/** @file stdexcept
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 19.1 Exception classes
+//
+
#ifndef _GLIBCXX_STDEXCEPT
#define _GLIBCXX_STDEXCEPT 1
diff --git a/libstdc++-v3/include/std/std_streambuf.h b/libstdc++-v3/include/std/std_streambuf.h
index 67ffaf335f6..9de7907120f 100644
--- a/libstdc++-v3/include/std/std_streambuf.h
+++ b/libstdc++-v3/include/std/std_streambuf.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-//
-// ISO C++ 14882: 27.5 Stream buffers
-//
-
/** @file streambuf
* This is a Standard C++ Library header.
*/
+//
+// ISO C++ 14882: 27.5 Stream buffers
+//
+
#ifndef _GLIBXX_STREAMBUF
#define _GLIBXX_STREAMBUF 1
diff --git a/libstdc++-v3/include/std/std_string.h b/libstdc++-v3/include/std/std_string.h
index 28ff451f48a..c38d5257515 100644
--- a/libstdc++-v3/include/std/std_string.h
+++ b/libstdc++-v3/include/std/std_string.h
@@ -28,14 +28,14 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
+/** @file include/string
+ * This is a Standard C++ Library header.
+ */
+
//
// ISO C++ 14882: 21 Strings library
//
-/** @file
- * This is a Standard C++ Library header.
- */
-
#ifndef _GLIBCXX_STRING
#define _GLIBCXX_STRING 1
diff --git a/libstdc++-v3/include/std/std_utility.h b/libstdc++-v3/include/std/std_utility.h
index d88917b5900..84c9131d82b 100644
--- a/libstdc++-v3/include/std/std_utility.h
+++ b/libstdc++-v3/include/std/std_utility.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/utility
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/std/std_valarray.h b/libstdc++-v3/include/std/std_valarray.h
index d1f43b59268..91b1637c712 100644
--- a/libstdc++-v3/include/std/std_valarray.h
+++ b/libstdc++-v3/include/std/std_valarray.h
@@ -28,12 +28,12 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
-
/** @file valarray
* This is a Standard C++ Library header.
*/
+// Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
+
#ifndef _GLIBCXX_VALARRAY
#define _GLIBCXX_VALARRAY 1
diff --git a/libstdc++-v3/include/std/std_vector.h b/libstdc++-v3/include/std/std_vector.h
index ee259d5be8f..a4a527eea03 100644
--- a/libstdc++-v3/include/std/std_vector.h
+++ b/libstdc++-v3/include/std/std_vector.h
@@ -53,7 +53,7 @@
* purpose. It is provided "as is" without express or implied warranty.
*/
-/** @file
+/** @file include/vector
* This is a Standard C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/array b/libstdc++-v3/include/tr1/array
index 917bd9c104b..153f334a575 100644
--- a/libstdc++-v3/include/tr1/array
+++ b/libstdc++-v3/include/tr1/array
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/array
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/bind_iterate.h b/libstdc++-v3/include/tr1/bind_iterate.h
index 2e06ff6d57f..3de49a77b6c 100644
--- a/libstdc++-v3/include/tr1/bind_iterate.h
+++ b/libstdc++-v3/include/tr1/bind_iterate.h
@@ -28,7 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file bind_iterate.h
+/** @file tr1/bind_iterate.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/bind_repeat.h b/libstdc++-v3/include/tr1/bind_repeat.h
index 6d2a1704176..8ec29a2283f 100644
--- a/libstdc++-v3/include/tr1/bind_repeat.h
+++ b/libstdc++-v3/include/tr1/bind_repeat.h
@@ -28,7 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file bind_repeat.h
+/** @file tr1/bind_repeat.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/boost_shared_ptr.h b/libstdc++-v3/include/tr1/boost_shared_ptr.h
index 4766bee3a7f..fc79cfc70c2 100644
--- a/libstdc++-v3/include/tr1/boost_shared_ptr.h
+++ b/libstdc++-v3/include/tr1/boost_shared_ptr.h
@@ -46,7 +46,7 @@
// GCC Note: based on version 1.32.0 of the Boost library.
-/** @file boost_shared_ptr.h
+/** @file tr1/boost_shared_ptr.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/cctype b/libstdc++-v3/include/tr1/cctype
index ea0aafa4a20..8ddfa89002e 100644
--- a/libstdc++-v3/include/tr1/cctype
+++ b/libstdc++-v3/include/tr1/cctype
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cctype
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cfenv b/libstdc++-v3/include/tr1/cfenv
index 93f6d43167a..ddcce74c591 100644
--- a/libstdc++-v3/include/tr1/cfenv
+++ b/libstdc++-v3/include/tr1/cfenv
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cfenv
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cfloat b/libstdc++-v3/include/tr1/cfloat
index f6c86a9686c..1514ff76066 100644
--- a/libstdc++-v3/include/tr1/cfloat
+++ b/libstdc++-v3/include/tr1/cfloat
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cfloat
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cinttypes b/libstdc++-v3/include/tr1/cinttypes
index 5a899fe9248..03bdd30c615 100644
--- a/libstdc++-v3/include/tr1/cinttypes
+++ b/libstdc++-v3/include/tr1/cinttypes
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cinttypes
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/climits b/libstdc++-v3/include/tr1/climits
index 398115b7896..dc047299d77 100644
--- a/libstdc++-v3/include/tr1/climits
+++ b/libstdc++-v3/include/tr1/climits
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/climits
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cmath b/libstdc++-v3/include/tr1/cmath
index 0e3320decc0..f08e86f73de 100644
--- a/libstdc++-v3/include/tr1/cmath
+++ b/libstdc++-v3/include/tr1/cmath
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cmath
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/common.h b/libstdc++-v3/include/tr1/common.h
index 1548af02efc..7d098f863dd 100644
--- a/libstdc++-v3/include/tr1/common.h
+++ b/libstdc++-v3/include/tr1/common.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/common.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/complex b/libstdc++-v3/include/tr1/complex
index 4192b531c85..0817ef761e3 100644
--- a/libstdc++-v3/include/tr1/complex
+++ b/libstdc++-v3/include/tr1/complex
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/complex
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cstdarg b/libstdc++-v3/include/tr1/cstdarg
index adbd7754f67..e70130e45f9 100644
--- a/libstdc++-v3/include/tr1/cstdarg
+++ b/libstdc++-v3/include/tr1/cstdarg
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cstdarg
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cstdbool b/libstdc++-v3/include/tr1/cstdbool
index 60bd1e4ecf8..2406f9e28f0 100644
--- a/libstdc++-v3/include/tr1/cstdbool
+++ b/libstdc++-v3/include/tr1/cstdbool
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cstdbool
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cstdint b/libstdc++-v3/include/tr1/cstdint
index 198d74654e6..af5a90f288c 100644
--- a/libstdc++-v3/include/tr1/cstdint
+++ b/libstdc++-v3/include/tr1/cstdint
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cstdint
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cstdio b/libstdc++-v3/include/tr1/cstdio
index bed0ff333d3..1cf41b5018a 100644
--- a/libstdc++-v3/include/tr1/cstdio
+++ b/libstdc++-v3/include/tr1/cstdio
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cstdio
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cstdlib b/libstdc++-v3/include/tr1/cstdlib
index 49ccb959cbd..f7f8d7d9c44 100644
--- a/libstdc++-v3/include/tr1/cstdlib
+++ b/libstdc++-v3/include/tr1/cstdlib
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cstdlib
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/ctgmath b/libstdc++-v3/include/tr1/ctgmath
index 9f9132fb5b1..eb911857796 100644
--- a/libstdc++-v3/include/tr1/ctgmath
+++ b/libstdc++-v3/include/tr1/ctgmath
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/ctgmath
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/ctime b/libstdc++-v3/include/tr1/ctime
index 420bfdb301a..45e083976bf 100644
--- a/libstdc++-v3/include/tr1/ctime
+++ b/libstdc++-v3/include/tr1/ctime
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/ctime
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/ctype.h b/libstdc++-v3/include/tr1/ctype.h
index 7d7a5505d27..945b13b1262 100644
--- a/libstdc++-v3/include/tr1/ctype.h
+++ b/libstdc++-v3/include/tr1/ctype.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/ctype.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cwchar b/libstdc++-v3/include/tr1/cwchar
index 5a74d2acf15..b918b37dd9f 100644
--- a/libstdc++-v3/include/tr1/cwchar
+++ b/libstdc++-v3/include/tr1/cwchar
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cwchar
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/cwctype b/libstdc++-v3/include/tr1/cwctype
index 2784f405f1b..7cc7a36c68b 100644
--- a/libstdc++-v3/include/tr1/cwctype
+++ b/libstdc++-v3/include/tr1/cwctype
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/cwctype
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/fenv.h b/libstdc++-v3/include/tr1/fenv.h
index 8ef0e68c2ca..91fa40fea5e 100644
--- a/libstdc++-v3/include/tr1/fenv.h
+++ b/libstdc++-v3/include/tr1/fenv.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/fenv.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/float.h b/libstdc++-v3/include/tr1/float.h
index 0a3eb00b1cb..5e99fe5bfcd 100644
--- a/libstdc++-v3/include/tr1/float.h
+++ b/libstdc++-v3/include/tr1/float.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/float.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/functional b/libstdc++-v3/include/tr1/functional
index bafcb1f0504..7ef93a4f2c8 100644
--- a/libstdc++-v3/include/tr1/functional
+++ b/libstdc++-v3/include/tr1/functional
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/functional
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/functional_iterate.h b/libstdc++-v3/include/tr1/functional_iterate.h
index 3d6cc8c5c1a..c9c1e833461 100644
--- a/libstdc++-v3/include/tr1/functional_iterate.h
+++ b/libstdc++-v3/include/tr1/functional_iterate.h
@@ -28,7 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file functional_iterate.h
+/** @file tr1/functional_iterate.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/hashtable b/libstdc++-v3/include/tr1/hashtable
index f4451b9033e..0d760eed1d5 100644
--- a/libstdc++-v3/include/tr1/hashtable
+++ b/libstdc++-v3/include/tr1/hashtable
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/hashtable
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/hashtable_policy.h b/libstdc++-v3/include/tr1/hashtable_policy.h
index 3f9317f565b..2d3830d544c 100644
--- a/libstdc++-v3/include/tr1/hashtable_policy.h
+++ b/libstdc++-v3/include/tr1/hashtable_policy.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/hashtable_policy.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/inttypes.h b/libstdc++-v3/include/tr1/inttypes.h
index 31901cc92e9..720089c2459 100644
--- a/libstdc++-v3/include/tr1/inttypes.h
+++ b/libstdc++-v3/include/tr1/inttypes.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/inttypes.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/limits.h b/libstdc++-v3/include/tr1/limits.h
index 53cafcc6489..437d1512ede 100644
--- a/libstdc++-v3/include/tr1/limits.h
+++ b/libstdc++-v3/include/tr1/limits.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/limits.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/math.h b/libstdc++-v3/include/tr1/math.h
index 0a3e08bbc4e..36fb2fdae50 100644
--- a/libstdc++-v3/include/tr1/math.h
+++ b/libstdc++-v3/include/tr1/math.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/math.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/memory b/libstdc++-v3/include/tr1/memory
index e819d8bd0ed..9de80dadfa9 100644
--- a/libstdc++-v3/include/tr1/memory
+++ b/libstdc++-v3/include/tr1/memory
@@ -28,7 +28,7 @@
// the GNU General Public License.
/**
- * @file
+ * @file tr1/memory
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/mu_iterate.h b/libstdc++-v3/include/tr1/mu_iterate.h
index 31d4eff2fd4..abdc724a7d4 100644
--- a/libstdc++-v3/include/tr1/mu_iterate.h
+++ b/libstdc++-v3/include/tr1/mu_iterate.h
@@ -28,7 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file mu_iterate.h
+/** @file tr1/mu_iterate.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/random b/libstdc++-v3/include/tr1/random
index 0f10db52bec..d1963940253 100644
--- a/libstdc++-v3/include/tr1/random
+++ b/libstdc++-v3/include/tr1/random
@@ -28,7 +28,7 @@
// the GNU General Public License.
/**
- * @file
+ * @file tr1/random
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/random.tcc b/libstdc++-v3/include/tr1/random.tcc
index 57c92589308..c66a4d8f17b 100644
--- a/libstdc++-v3/include/tr1/random.tcc
+++ b/libstdc++-v3/include/tr1/random.tcc
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/random.tcc
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/ref_fwd.h b/libstdc++-v3/include/tr1/ref_fwd.h
index 18f5d4d070f..6c0efbc60e1 100644
--- a/libstdc++-v3/include/tr1/ref_fwd.h
+++ b/libstdc++-v3/include/tr1/ref_fwd.h
@@ -29,7 +29,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file ref_fwd.h
+/** @file tr1/ref_fwd.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/ref_wrap_iterate.h b/libstdc++-v3/include/tr1/ref_wrap_iterate.h
index 471547d0a14..7c63d2cf18a 100644
--- a/libstdc++-v3/include/tr1/ref_wrap_iterate.h
+++ b/libstdc++-v3/include/tr1/ref_wrap_iterate.h
@@ -28,7 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file ref_wrap_iterate.h
+/** @file tr1/ref_wrap_iterate.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/repeat.h b/libstdc++-v3/include/tr1/repeat.h
index ba24f29f861..3f09dd56207 100644
--- a/libstdc++-v3/include/tr1/repeat.h
+++ b/libstdc++-v3/include/tr1/repeat.h
@@ -28,7 +28,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file repeat.h
+/** @file tr1/repeat.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/stdarg.h b/libstdc++-v3/include/tr1/stdarg.h
index d062a0a9f20..87c4cf3064e 100644
--- a/libstdc++-v3/include/tr1/stdarg.h
+++ b/libstdc++-v3/include/tr1/stdarg.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/stdarg.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/stdbool.h b/libstdc++-v3/include/tr1/stdbool.h
index dae7a1cd54b..5865e02305c 100644
--- a/libstdc++-v3/include/tr1/stdbool.h
+++ b/libstdc++-v3/include/tr1/stdbool.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/stdbool.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/stdint.h b/libstdc++-v3/include/tr1/stdint.h
index 0af6dee2a75..f9e48707d17 100644
--- a/libstdc++-v3/include/tr1/stdint.h
+++ b/libstdc++-v3/include/tr1/stdint.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/stdint.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/stdio.h b/libstdc++-v3/include/tr1/stdio.h
index fee7b611615..763f03e1bfc 100644
--- a/libstdc++-v3/include/tr1/stdio.h
+++ b/libstdc++-v3/include/tr1/stdio.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/stdio.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/stdlib.h b/libstdc++-v3/include/tr1/stdlib.h
index f58e4f00019..92bc4687c6f 100644
--- a/libstdc++-v3/include/tr1/stdlib.h
+++ b/libstdc++-v3/include/tr1/stdlib.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/stdlib.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/tgmath.h b/libstdc++-v3/include/tr1/tgmath.h
index cfc0d586936..90c8a63deaa 100644
--- a/libstdc++-v3/include/tr1/tgmath.h
+++ b/libstdc++-v3/include/tr1/tgmath.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/tgmath.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/tuple b/libstdc++-v3/include/tr1/tuple
index d30bfba6d51..379631d42f2 100644
--- a/libstdc++-v3/include/tr1/tuple
+++ b/libstdc++-v3/include/tr1/tuple
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/tuple
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/tuple_defs.h b/libstdc++-v3/include/tr1/tuple_defs.h
index 8cab92724af..dba6ccc4357 100644
--- a/libstdc++-v3/include/tr1/tuple_defs.h
+++ b/libstdc++-v3/include/tr1/tuple_defs.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file tuple_defs.h
+/** @file tr1/tuple_defs.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/tuple_iterate.h b/libstdc++-v3/include/tr1/tuple_iterate.h
index c1fcee6107a..42ddf54b78a 100644
--- a/libstdc++-v3/include/tr1/tuple_iterate.h
+++ b/libstdc++-v3/include/tr1/tuple_iterate.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/tuple_iterate.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/type_traits b/libstdc++-v3/include/tr1/type_traits
index bf81fe0076b..048180150df 100644
--- a/libstdc++-v3/include/tr1/type_traits
+++ b/libstdc++-v3/include/tr1/type_traits
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/type_traits
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/type_traits_fwd.h b/libstdc++-v3/include/tr1/type_traits_fwd.h
index f2130b05ff2..819bb914817 100644
--- a/libstdc++-v3/include/tr1/type_traits_fwd.h
+++ b/libstdc++-v3/include/tr1/type_traits_fwd.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file type_traits_fwd.h
+/** @file tr1/type_traits_fwd.h
* This is an internal header file, included by other library headers.
* You should not attempt to use it directly.
*/
diff --git a/libstdc++-v3/include/tr1/unordered_map b/libstdc++-v3/include/tr1/unordered_map
index 9d0098b590b..88f39cee51a 100644
--- a/libstdc++-v3/include/tr1/unordered_map
+++ b/libstdc++-v3/include/tr1/unordered_map
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/unordered_map
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/unordered_set b/libstdc++-v3/include/tr1/unordered_set
index 227dae54968..49829a6020e 100644
--- a/libstdc++-v3/include/tr1/unordered_set
+++ b/libstdc++-v3/include/tr1/unordered_set
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/unordered_set
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/utility b/libstdc++-v3/include/tr1/utility
index d9b99ec0032..a719faa45e7 100644
--- a/libstdc++-v3/include/tr1/utility
+++ b/libstdc++-v3/include/tr1/utility
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/utility
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/wchar.h b/libstdc++-v3/include/tr1/wchar.h
index 295b6a966a6..00fb8a0ce8e 100644
--- a/libstdc++-v3/include/tr1/wchar.h
+++ b/libstdc++-v3/include/tr1/wchar.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/wchar.h
* This is a TR1 C++ Library header.
*/
diff --git a/libstdc++-v3/include/tr1/wctype.h b/libstdc++-v3/include/tr1/wctype.h
index 08341094947..9ef23cd6362 100644
--- a/libstdc++-v3/include/tr1/wctype.h
+++ b/libstdc++-v3/include/tr1/wctype.h
@@ -27,7 +27,7 @@
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
-/** @file
+/** @file tr1/wctype.h
* This is a TR1 C++ Library header.
*/