PR libstdc++/36104 part four

2011-01-30  Benjamin Kosnik  <bkoz@redhat.com>

	PR libstdc++/36104 part four
	* include/bits/c++config (_GLIBCXX_STD): Remove.
	(_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
	(_GLIBCXX_P): Now _GLIBCXX_STD_A.
	(_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
	 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
	(_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
	 _GLIBCXX_INLINE_PROFILE): Remove.
	(_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
	(_GLIBCXX_END_NAMESPACE): Remove.
	(_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
	(_GLIBCXX_END_NESTED_NAMESPACE): Remove.
	(_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
	(_GLIBCXX_END_NAMESPACE_ALGO): Add.
	(_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
	(_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
	(_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
	(_GLIBCXX_END_NAMESPACE_VERSION): Add.
	(_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
	(_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
	(_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
	* include/*: Use new macros for namespace scope.
	* config/*: Same.
	* src/*: Same.

	* src/Makefile.am (sources): Remove debug_list.cc, add
	compatibility-debug_list-2.cc.
	(parallel_sources): Remove parallel_list.cc, add
	compatibility-parallel_list-2.cc.
	(compatibility-parallel_list-2.[o,lo]): New rule.
	* src/Makefile.in: Regenerate.
	* src/debug_list.cc: Remove.
	* src/parallel_list.cc: Remove.
	* src/compatibility-list-2.cc: New.
	* src/compatibility-debug_list-2.cc: New.
	* src/compatibility-parallel_list-2.cc: New.

	* doc/doxygen/user.cfg.in: Adjust macros.

	* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
	* testsuite/20_util/declval/requirements/1_neg.cc: Same.
	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
	* testsuite/20_util/forward/c_neg.cc: Same.
	* testsuite/20_util/forward/f_neg.cc: Same.
	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_1_neg.cc: Same.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_2_neg.cc: Same.
	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
	* testsuite/23_containers/forward_list/capacity/1.cc: Same.
	* testsuite/23_containers/forward_list/requirements/dr438/
	assign_neg.cc: Same.
	* testsuite/23_containers/forward_list/requirements/dr438/
	constructor_1_neg.cc: Same.
	* testsuite/23_containers/forward_list/requirements/dr438/
	constructor_2_neg.cc: Same.
	* testsuite/23_containers/forward_list/requirements/dr438/
	insert_neg.cc: Same.
	* testsuite/23_containers/list/capacity/29134.cc: Same.
	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
	* testsuite/23_containers/list/requirements/dr438/
	constructor_1_neg.cc: Same.
	* testsuite/23_containers/list/requirements/dr438/
	constructor_2_neg.cc: Same.
	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
	* testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
	* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_1_neg.cc: Same.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_2_neg.cc: Same.
	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
	* testsuite/25_algorithms/sort/35588.cc: Same.
	* testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
	* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
	* testsuite/ext/profile/mutex_extensions_neg.cc: Same.
	* testsuite/ext/profile/profiler_algos.cc: Same.
	* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
	* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
	* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
	* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
	* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.

From-SVN: r169421
This commit is contained in:
Benjamin Kosnik 2011-01-30 22:39:36 +00:00
parent c4c8962b49
commit 12ffa22844
461 changed files with 3227 additions and 1806 deletions

View File

@ -1,10 +1,105 @@
2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/36104 part four
* include/bits/c++config (_GLIBCXX_STD): Remove.
(_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
(_GLIBCXX_P): Now _GLIBCXX_STD_A.
(_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
_GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
(_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
_GLIBCXX_INLINE_PROFILE): Remove.
(_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
(_GLIBCXX_END_NAMESPACE): Remove.
(_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
(_GLIBCXX_END_NESTED_NAMESPACE): Remove.
(_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
(_GLIBCXX_END_NAMESPACE_ALGO): Add.
(_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
(_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
(_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
(_GLIBCXX_END_NAMESPACE_VERSION): Add.
(_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
(_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
(_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
* include/*: Use new macros for namespace scope.
* config/*: Same.
* src/*: Same.
* src/Makefile.am (sources): Remove debug_list.cc, add
compatibility-debug_list-2.cc.
(parallel_sources): Remove parallel_list.cc, add
compatibility-parallel_list-2.cc.
(compatibility-parallel_list-2.[o,lo]): New rule.
* src/Makefile.in: Regenerate.
* src/debug_list.cc: Remove.
* src/parallel_list.cc: Remove.
* src/compatibility-list-2.cc: New.
* src/compatibility-debug_list-2.cc: New.
* src/compatibility-parallel_list-2.cc: New.
* doc/doxygen/user.cfg.in: Adjust macros.
* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
* testsuite/20_util/declval/requirements/1_neg.cc: Same.
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
* testsuite/20_util/forward/c_neg.cc: Same.
* testsuite/20_util/forward/f_neg.cc: Same.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
* testsuite/23_containers/forward_list/capacity/1.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
assign_neg.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
insert_neg.cc: Same.
* testsuite/23_containers/list/capacity/29134.cc: Same.
* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
* testsuite/23_containers/list/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/list/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
* testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
* testsuite/25_algorithms/sort/35588.cc: Same.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
* testsuite/ext/profile/mutex_extensions_neg.cc: Same.
* testsuite/ext/profile/profiler_algos.cc: Same.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
Improve description of one such reference.
2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/codecvt.xml: Fix link to The Austin Common
Standards Revision Group.
* doc/xml/manual/locale.xml: Ditto.
@ -18,20 +113,20 @@
2011-01-26 Johannes Singler <singler@kit.edu>
* include/parallel/numeric (inner_product, partial_sum):
Qualify subsequent call with __gnu_parallel instead of
_GLIBCXX_STD_P to reenable parallel execution without ambiguity.
* include/parallel/algobase.h (equal): Likewise.
* include/parallel/algo.h (find_first_of, search_n, merge,
nth_element, partial_sort, max_element, min_element): Likewise.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed1.cc (main): Add respective test cases.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed2.cc (main): Likewise.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed1.cc (main): Likewise.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed2.cc (main): Likewise.
* include/parallel/numeric (inner_product, partial_sum):
Qualify subsequent call with __gnu_parallel instead of
_GLIBCXX_STD_P to reenable parallel execution without ambiguity.
* include/parallel/algobase.h (equal): Likewise.
* include/parallel/algo.h (find_first_of, search_n, merge,
nth_element, partial_sort, max_element, min_element): Likewise.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed1.cc (main): Add respective test cases.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed2.cc (main): Likewise.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed1.cc (main): Likewise.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed2.cc (main): Likewise.
2011-01-24 Graham Reed <greed@pobox.com>
@ -41,23 +136,23 @@
2011-01-24 Johannes Singler <singler@kit.edu>
PR libstdc++/47433
* include/parallel/losertree.h
(_LoserTree<>::__delete_min_insert):
Do not qualify swap with std:: for value type,
but include a using directive instead.
(_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
* include/parallel/balanced_quicksort.h (__qsb_divide):
Use std::iter_swap instead of std::swap.
(__qsb_local_sort_with_helping): Likewise.
* include/parallel/partition.h (__parallel_partition):
Likewise. (__parallel_nth_element): Likewise.
PR libstdc++/47433
* include/parallel/losertree.h
(_LoserTree<>::__delete_min_insert):
Do not qualify swap with std:: for value type,
but include a using directive instead.
(_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
* include/parallel/balanced_quicksort.h (__qsb_divide):
Use std::iter_swap instead of std::swap.
(__qsb_local_sort_with_helping): Likewise.
* include/parallel/partition.h (__parallel_partition):
Likewise. (__parallel_nth_element): Likewise.
2011-01-24 Johannes Singler <singler@kit.edu>
PR libstdc++/47437
* include/parallel/multiway_merge.h (_UnguardedIterator):
Remove useless "mutable" from reference declaration.
PR libstdc++/47437
* include/parallel/multiway_merge.h (_UnguardedIterator):
Remove useless "mutable" from reference declaration.
2011-01-21 Benjamin Kosnik <bkoz@redhat.com>

View File

@ -35,7 +35,8 @@ GLIBCXX_5.0 {
_ZNSt2_69has_facetINS_*;
# hash
_ZNSt2_68__detail12__prime_listE;
_ZNSt8__detail2_612__prime_listE;
_ZNSt3tr18__detail2_612__prime_listE;
# thread/mutex/condition_variable/future
__once_proxy;
@ -71,6 +72,13 @@ GLIBCXX_5.0 {
_ZTv0_n*;
# std::__detail::_List_node_base
_ZNSt8__detail2_615_List_node_base7_M_hook*;
_ZNSt8__detail2_615_List_node_base9_M_unhookEv;
_ZNSt8__detail2_615_List_node_base10_M_reverseEv;
_ZNSt8__detail2_615_List_node_base11_M_transfer*;
_ZNSt8__detail2_615_List_node_base4swapER*;
# std::__convert_to_v
_ZNSt2_614__convert_to_v*;
@ -102,19 +110,6 @@ GLIBCXX_5.0 {
_ZN9__gnu_cxx2_618stdio_sync_filebufI[cw]NSt2_611char_traitsI[cw]EEE[5-9]*;
# debug mode
# xxx cxx1998?
_ZN10__gnu_norm15_List_node_base4hook*;
_ZN10__gnu_norm15_List_node_base4swap*;
_ZN10__gnu_norm15_List_node_base6unhookEv;
_ZN10__gnu_norm15_List_node_base7reverseEv;
_ZN10__gnu_norm15_List_node_base8transfer*;
_ZNSt6__norm15_List_node_base4hook*;
_ZNSt6__norm15_List_node_base4swap*;
_ZNSt6__norm15_List_node_base6unhookEv;
_ZNSt6__norm15_List_node_base7reverseEv;
_ZNSt6__norm15_List_node_base8transfer*;
_ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv;
_ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv;
_ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv;
@ -136,6 +131,10 @@ GLIBCXX_5.0 {
_ZNK11__gnu_debug16_Error_formatter8_M_error*;
_ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv;
# parallel mode
_ZN14__gnu_parallel9_Settings3getEv;
_ZN14__gnu_parallel9_Settings3setERS0_;
local:
*;
};

View File

@ -1199,6 +1199,12 @@ GLIBCXX_3.4.15 {
# std::placeholders
_ZNSt12placeholders*;
_ZNSt8__detail15_List_node_base7_M_hook*;
_ZNSt8__detail15_List_node_base9_M_unhookEv;
_ZNSt8__detail15_List_node_base10_M_reverseEv;
_ZNSt8__detail15_List_node_base11_M_transfer*;
_ZNSt8__detail15_List_node_base4swapERS0_S1_;
} GLIBCXX_3.4.14;
# Symbols in the support library (libsupc++) have their own tag.

View File

@ -24,7 +24,9 @@
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
@ -83,4 +85,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{ __exchange_and_add(__mem, __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -26,7 +26,9 @@
#include <bits/c++config.h>
#include <bits/atomic_word.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__attribute__ ((__unused__))
@ -38,4 +40,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{ __sync_fetch_and_add(__mem, __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -36,7 +36,9 @@ namespace
}
} // anonymous namespace
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__attribute__ ((__unused__))
@ -54,4 +56,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{ __exchange_and_add(__mem, __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -25,7 +25,9 @@
#include <bits/c++config.h>
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<int _Inst>
struct _Atomicity_lock
@ -88,4 +90,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
: : "r" (&lock), "r" (tmp) : "memory");
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -24,7 +24,9 @@
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<int __inst>
struct _Atomicity_lock
@ -67,4 +69,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{ __exchange_and_add(__mem, __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -24,7 +24,9 @@
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__attribute__ ((__unused__))
@ -45,5 +47,6 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
: "=m" (*__mem) : "ir" (__val), "m" (*__mem));
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -29,7 +29,7 @@
typedef int _Atomic_word;
namespace __gnu_cxx
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
// Test the first byte of __g and ensure that no loads are hoisted across
// the test.

View File

@ -24,7 +24,9 @@
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
#if ( defined(__mc68020__) || defined(__mc68030__) \
|| defined(__mc68040__) || defined(__mc68060__) ) \
@ -126,4 +128,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__exchange_and_add(__mem, __val);
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -27,7 +27,9 @@
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
typedef int _Atomic_word;
@ -66,7 +68,8 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
: "r0");
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#else /* !__SH4A__ */
@ -80,7 +83,9 @@ namespace
__gnu_cxx::__mutex atomic_mutex;
} // anonymous namespace
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__attribute__ ((__unused__))
@ -98,6 +103,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{ __exchange_and_add(__mem, __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif /* !__SH4A__ */

View File

@ -25,7 +25,9 @@
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
#ifdef __arch64__
_Atomic_word
@ -119,4 +121,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
}
#endif /* __arch32__ */
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -179,7 +179,9 @@ namespace
} // anonymous namespace
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Definitions for __basic_file<char>.
__basic_file<char>::__basic_file(__c_lock* /*__lock*/) throw()
@ -378,5 +380,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return 0;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -41,7 +41,9 @@
#include <bits/c++io.h> // for __c_lock and __c_file
#include <ios>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Generic declaration.
template<typename _CharT>
@ -103,6 +105,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
showmanyc();
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -36,13 +36,16 @@
#include <cstdio>
#include <bits/gthr.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
typedef __gthread_mutex_t __c_lock;
// for basic_file.h
typedef FILE __c_file;
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -35,7 +35,7 @@
#include <cstring>
#include <cstdio>
namespace std
namespace std _GLIBCXX_VISIBILITY(default)
{
// NB: The other ctype<char> specializations are in src/locale.cc and
// various /config/os/* files.

View File

@ -41,7 +41,9 @@
#include <ieeefp.h>
#endif
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<>
void
@ -229,9 +231,12 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
locale::facet::_S_lc_ctype_c_locale(__c_locale, const char*)
{ return __c_locale(); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] =
{
@ -243,13 +248,17 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
"LC_MESSAGES"
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
const char* const* const locale::_S_categories = __gnu_cxx::category_names;
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
// XXX GLIBCXX_ABI Deprecated
#ifdef _GLIBCXX_LONG_DOUBLE_COMPAT

View File

@ -43,7 +43,9 @@
#define _GLIBCXX_NUM_CATEGORIES 0
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
typedef int* __c_locale;
@ -85,6 +87,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __ret;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -34,7 +34,9 @@
#include <climits> // For MB_LEN_MAX
#include <cstring>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Specializations.
#ifdef _GLIBCXX_USE_WCHAR_T
@ -214,4 +216,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -32,7 +32,9 @@
#include <locale>
#include <cstring>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// These are basically extensions to char_traits, and perhaps should
// be put there instead of here.
@ -68,4 +70,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{ return wcsxfrm(__to, __from, __n); }
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
#include <cstring>
#include <cstdio>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// NB: The other ctype<char> specializations are in src/locale.cc and
// various /config/os/* files.
@ -266,4 +268,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif // _GLIBCXX_USE_WCHAR_T
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,9 @@
#include <locale>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Specializations
template<>
@ -45,4 +47,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{ return __dfault; }
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// Written by Benjamin Kosnik <bkoz@redhat.com>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Non-virtual member functions.
template<typename _CharT>
@ -87,4 +89,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -31,7 +31,9 @@
#include <locale>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Construct and return valid pattern consisting of some combination of:
// space none symbol sign value
@ -165,4 +167,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{ delete _M_data; }
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,9 @@
#include <locale>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<>
void
@ -99,5 +101,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{ delete _M_data; }
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
#include <cstdlib>
#include <cstring>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<>
void
@ -206,4 +208,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -36,7 +36,9 @@
// Written by Benjamin Kosnik <bkoz@redhat.com>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT>
__timepunct<_CharT>::__timepunct(size_t __refs)
@ -88,4 +90,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
_S_destroy_c_locale(_M_c_locale_timepunct);
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -35,7 +35,9 @@
#include <langinfo.h>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<>
void
@ -169,9 +171,12 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __changed;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] =
{
@ -189,13 +194,17 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
"LC_IDENTIFICATION"
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
const char* const* const locale::_S_categories = __gnu_cxx::category_names;
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
// XXX GLIBCXX_ABI Deprecated
#ifdef _GLIBCXX_LONG_DOUBLE_COMPAT

View File

@ -46,14 +46,19 @@
#define _GLIBCXX_NUM_CATEGORIES 6
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
extern "C" __typeof(uselocale) __uselocale;
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
typedef __locale_t __c_locale;
@ -104,6 +109,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __ret;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -34,7 +34,9 @@
#include <climits> // For MB_LEN_MAX
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Specializations.
#ifdef _GLIBCXX_USE_WCHAR_T
@ -302,4 +304,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -31,7 +31,9 @@
#include <locale>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// These are basically extensions to char_traits, and perhaps should
// be put there instead of here.
@ -67,4 +69,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{ return __wcsxfrm_l(__to, __from, __n, _M_c_locale_collate); }
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -33,7 +33,9 @@
#include <cstdio>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// NB: The other ctype<char> specializations are in src/locale.cc and
// various /config/os/* files.
@ -300,4 +302,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif // _GLIBCXX_USE_WCHAR_T
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -31,7 +31,9 @@
#include <locale>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Specializations.
template<>
@ -80,4 +82,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -36,7 +36,9 @@
#include <libintl.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Non-virtual member functions.
template<typename _CharT>
@ -125,4 +127,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -32,7 +32,9 @@
#include <locale>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Construct and return valid pattern consisting of some combination of:
// space none symbol sign value
@ -929,4 +931,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -32,7 +32,9 @@
#include <locale>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<>
void
@ -212,4 +214,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -33,7 +33,9 @@
#include <locale>
#include <bits/c++locale_internal.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<>
void
@ -395,4 +397,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -36,7 +36,9 @@
// Written by Benjamin Kosnik <bkoz@redhat.com>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT>
__timepunct<_CharT>::__timepunct(size_t __refs)
@ -85,4 +87,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
_S_destroy_c_locale(_M_c_locale_timepunct);
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,7 @@
#include <locale>
namespace std
namespace std _GLIBCXX_VISIBILITY(default)
{
void
locale::facet::_S_create_c_locale(__c_locale&, const char*, __c_locale*)

View File

@ -38,9 +38,12 @@
#include <iconv.h> // For codecvt using iconv, iconv_t
#include <nl_types.h> // For messages
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
typedef int* __c_locale;
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,7 @@
#include <locale>
namespace std
namespace std _GLIBCXX_VISIBILITY(default)
{
// Specializations
template<>

View File

@ -33,7 +33,9 @@
// Written by Benjamin Kosnik <bkoz@redhat.com>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Non-virtual member functions.
template<typename _CharT>
@ -69,4 +71,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
messages<_CharT>::do_close(catalog __c) const
{ catclose(reinterpret_cast<nl_catd>(__c)); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -38,7 +38,9 @@ extern "C"
#include <sys/atomic_op.h>
}
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__attribute__ ((__unused__))
@ -50,4 +52,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add (volatile _Atomic_word* __mem, int __val) throw ()
{ (void) ::fetch_and_add(const_cast<atomic_p>(__mem), __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -28,7 +28,9 @@
// Information as gleaned from /usr/include/ctype.h
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -52,4 +54,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISALPHA | _ISDIGIT;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -77,4 +79,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,9 @@
// Support for Solaris 2.5.1
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -54,4 +56,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _U | _L | _N;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -68,4 +70,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,9 @@
// 4.0 and all versions of the CVS managed file at:
// :pserver:anoncvs@anoncvs.freebsd.org:/home/ncvs/src/include/ctype.h
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -68,4 +70,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
#endif
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -35,7 +35,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -145,4 +147,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,9 @@
// 4.0 and all versions of the CVS managed file at:
// :pserver:anoncvs@anoncvs.freebsd.org:/home/ncvs/src/include/ctype.h
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -70,4 +72,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
#endif
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -35,7 +35,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -145,4 +147,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -33,7 +33,9 @@
#include <sys/param.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -72,4 +74,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
#endif
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -68,7 +70,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -26,7 +26,9 @@
// ISO C++ 14882: 22.1 Locales
//
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -51,4 +53,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask graph = __dj_ISALPHA | __dj_ISDIGIT | __dj_ISPUNCT; // Graphical
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -35,7 +35,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -71,4 +73,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -33,7 +33,9 @@
#include <bits/c++config.h>
#include <cerrno>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Most of the commented-out error codes are socket-related and could be
// replaced by Winsock WSA-prefixed equivalents.
@ -119,6 +121,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
// wrong_protocol_type = EPROTOTYPE
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -29,7 +29,9 @@
// Default information, may not be appropriate for specific host.
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -53,4 +55,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = (1 << 2) | (1 << 3); // alpha|digit
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -41,7 +41,9 @@
// Constructing a synthetic "C" table should be seriously considered...
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -162,4 +164,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -33,7 +33,9 @@
#include <bits/c++config.h>
#include <cerrno>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
enum class errc
{
@ -170,6 +172,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
wrong_protocol_type = EPROTOTYPE
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -34,7 +34,9 @@
// Information as gleaned from /usr/include/ctype.h
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -58,4 +60,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISalpha | _ISdigit;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -70,4 +72,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -28,7 +28,9 @@
// Default information, may not be appropriate for specific host.
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -52,4 +54,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISALPHA | _ISDIGIT;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -70,4 +72,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -63,7 +63,9 @@
We also force _GLIBCXX_USE_LONG_LONG here so that we don't have
to bastardize configure to deal with this sillyness. */
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_GLIBCXX_BEGIN_EXTERN_C
#ifndef __LP64__
@ -79,7 +81,8 @@ _GLIBCXX_BEGIN_EXTERN_C
#endif
_GLIBCXX_END_EXTERN_C
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#define _GLIBCXX_USE_LONG_LONG 1

View File

@ -25,7 +25,9 @@
#include <mutex.h>
#include <ext/atomicity.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_Atomic_word
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
@ -35,4 +37,5 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{ __exchange_and_add(__mem, __val); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// Information as gleaned from /usr/include/ctype.h on irix 6.5
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -58,4 +60,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISalpha | _ISdigit;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -68,4 +70,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// masks here, based on the generic masks, and the corresponding
// classic_table in ctype_noninline.h.
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -58,4 +60,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = (1 << 2) | (1 << 3); // alpha|digit
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -69,4 +71,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
#include <cerrno>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Most of the commented-out error codes are socket-related and could be
// replaced by Winsock WSA-prefixed equivalents.
@ -120,6 +122,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
// wrong_protocol_type = EPROTOTYPE
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -30,7 +30,9 @@
// Support for Solaris 2.5.1
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -54,4 +56,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _U | _L | _N;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -68,4 +70,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -33,7 +33,9 @@
// Information as gleaned from /usr/include/ctype.h.
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -57,4 +59,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _DI | _LO | _UP | _XA;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -68,4 +70,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -30,7 +30,9 @@
// only works with solaris2.7 and solaris2.8. Thanks for not changing
// things, sun engineers!
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -54,4 +56,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISALPHA | _ISDIGIT;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -70,4 +72,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -28,7 +28,9 @@
// Information as gleaned from /usr/include/ctype.h
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -52,4 +54,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISalpha | _ISdigit;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -70,4 +72,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// Information as gleaned from /usr/include/ctype.h
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -60,4 +62,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _ISalpha | _ISdigit;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -34,7 +34,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -70,4 +72,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -28,7 +28,9 @@
// Information extracted from target/h/ctype.h.
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/// @brief Base class for ctype.
struct ctype_base
@ -53,4 +55,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask alnum = _C_UPPER | _C_LOWER | _C_NUMBER;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -36,7 +36,9 @@
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
@ -72,4 +74,5 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
return __low;
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace

View File

@ -1542,17 +1542,17 @@ PREDEFINED = __cplusplus \
"_GLIBCXX_CONST= " \
"_GLIBCXX_NORETURN= " \
"_GLIBCXX_NOTHROW= " \
"_GLIBCXX_STD_D= " \
"_GLIBCXX_STD_P= " \
"_GLIBCXX_STD_PR= " \
_GLIBCXX_STD=std \
"_GLIBCXX_TR1= " \
"_GLIBCXX_BEGIN_NAMESPACE_TR1= " \
"_GLIBCXX_END_NAMESPACE_TR1= " \
"_GLIBCXX_BEGIN_NAMESPACE(name)=namespace name { " \
"_GLIBCXX_BEGIN_NESTED_NAMESPACE(name, unused)=namespace name { " \
_GLIBCXX_END_NAMESPACE=} \
_GLIBCXX_END_NESTED_NAMESPACE=} \
"_GLIBCXX_STD_C= " \
"_GLIBCXX_STD_A= " \
"_GLIBCXX_VISIBILITY(V)= " \
"_GLIBCXX_BEGIN_NAMESPACE_VERSION= " \
"_GLIBCXX_BEGIN_NAMESPACE_ALGO= " \
"_GLIBCXX_BEGIN_NAMESPACE_CONTAINER= " \
"_GLIBCXX_BEGIN_NAMESPACE_LDBL= " \
"_GLIBCXX_END_NAMESPACE_VERSION= " \
"_GLIBCXX_END_NAMESPACE_ALGO= " \
"_GLIBCXX_END_NAMESPACE_CONTAINER= " \
"_GLIBCXX_END_NAMESPACE_LDBL= " \
"_GLIBCXX_TEMPLATE_ARGS=... " \
_GLIBCXX_DEPRECATED \
_GLIBCXX_CONSTEXPR=constexpr \

View File

@ -33,7 +33,9 @@
#include <bits/c++config.h>
#include <debug/debug.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
* A wrapper class to provide auto_ptr with reference semantics.
@ -287,6 +289,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
typedef void element_type;
} _GLIBCXX_DEPRECATED_ATTR;
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif /* _BACKWARD_AUTO_PTR_H */

View File

@ -57,7 +57,9 @@
#ifndef _BACKWARD_BINDERS_H
#define _BACKWARD_BINDERS_H 1
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// 20.3.6 binders
/** @defgroup binders Binder Classes
@ -164,6 +166,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
/** @} */
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif /* _BACKWARD_BINDERS_H */

View File

@ -59,7 +59,9 @@
#include <bits/c++config.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
using std::size_t;
@ -163,6 +165,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
{ return __x; }
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -65,7 +65,9 @@
#include <backward/hashtable.h>
#include <bits/concept_check.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
using std::equal_to;
using std::allocator;
@ -497,9 +499,12 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
hash_multimap<_Key, _Tp, _HashFn, _EqlKey, _Alloc>& __hm2)
{ __hm1.swap(__hm2); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Specialization of insert_iterator so that it will work for hash_map
// and hash_multimap.
@ -589,6 +594,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
{ return *this; }
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -65,7 +65,9 @@
#include <backward/hashtable.h>
#include <bits/concept_check.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
using std::equal_to;
using std::allocator;
@ -465,9 +467,12 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
hash_multiset<_Val, _HashFcn, _EqualKey, _Alloc>& __hs2)
{ __hs1.swap(__hs2); }
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Specialization of insert_iterator so that it will work for hash_set
// and hash_multiset.
@ -557,6 +562,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
operator++(int) { return *this; }
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -66,7 +66,9 @@
#include <bits/stl_function.h>
#include <backward/hash_fun.h>
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
using std::size_t;
using std::ptrdiff_t;
@ -1141,6 +1143,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
}
}
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -51,7 +51,9 @@
#include <ostream>
#include <string>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Class strstreambuf, a streambuf class that manages an array of char.
// Note that this class is not a template.
@ -172,6 +174,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
strstreambuf _M_buf;
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -37,7 +37,9 @@
#include <bits/stl_iterator_base_types.h>
#include <initializer_list>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/*
adjacent_find
@ -577,9 +579,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
_FIter
upper_bound(_FIter, _FIter, const _Tp&, _Compare);
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
_GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD_P)
_GLIBCXX_BEGIN_NAMESPACE_ALGO
template<typename _FIter>
_FIter
@ -802,7 +804,8 @@ _GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD_P)
_OIter
unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate);
_GLIBCXX_END_NESTED_NAMESPACE
_GLIBCXX_END_NAMESPACE_ALGO
} // namespace std
#ifdef _GLIBCXX_PARALLEL
# include <parallel/algorithmfwd.h>

View File

@ -51,7 +51,9 @@
#include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE
#endif
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
* @defgroup allocators Allocators
@ -232,6 +234,7 @@ _GLIBCXX_HAS_NESTED_TYPE(allocator_type)
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -33,7 +33,9 @@
#pragma GCC system_header
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// 0 == __atomic0 == Never lock-free
namespace __atomic0
@ -732,6 +734,7 @@ namespace __atomic0
#undef _ATOMIC_CMPEXCHNG_
} // namespace __atomic0
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -33,7 +33,9 @@
#pragma GCC system_header
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// 2 == __atomic2 == Always lock-free
// Assumed:
@ -747,6 +749,7 @@ namespace __atomic2
};
} // namespace __atomic2
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -36,7 +36,9 @@
#include <stdbool.h>
#include <stdint.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
* @defgroup atomics Atomics
@ -284,6 +286,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
// @} group atomics
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -39,7 +39,9 @@
#include <bits/locale_facets.h>
#include <bits/streambuf_iterator.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _Facet>
inline const _Facet&
@ -465,7 +467,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
_M_cache_locale(const locale& __loc);
};
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#include <bits/basic_ios.tcc>

View File

@ -33,7 +33,9 @@
#pragma GCC system_header
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT, typename _Traits>
void
@ -182,6 +184,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
#endif
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

View File

@ -42,7 +42,9 @@
#include <debug/debug.h>
#include <initializer_list>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
* @class basic_string basic_string.h <string>
@ -2745,14 +2747,17 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
wchar_t __delim);
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#if (defined(__GXX_EXPERIMENTAL_CXX0X__) && defined(_GLIBCXX_USE_C99) \
&& !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF))
#include <ext/string_conversions.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// 21.4 Numeric Conversions [string.conversions].
inline int
@ -2959,7 +2964,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif /* __GXX_EXPERIMENTAL_CXX0X__ && _GLIBCXX_USE_C99 ... */
@ -2967,7 +2973,9 @@ _GLIBCXX_END_NAMESPACE
#include <bits/functional_hash.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// DR 1182.
@ -3020,7 +3028,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
};
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif /* __GXX_EXPERIMENTAL_CXX0X__ */

View File

@ -43,7 +43,9 @@
#include <bits/cxxabi_forced.h>
_GLIBCXX_BEGIN_NAMESPACE(std)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT, typename _Traits, typename _Alloc>
const typename basic_string<_CharT, _Traits, _Alloc>::size_type
@ -1161,6 +1163,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
#endif
#endif
_GLIBCXX_END_NAMESPACE
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#endif

Some files were not shown because too many files have changed in this diff Show More