diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2007-10-10 15:23:59 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2007-10-10 15:23:59 +0000 |
commit | c456e6f17ced807b3c80a5f4578fb8711e604056 (patch) | |
tree | 5296a15e771d4c8d79b8687e566a4bca6ece2114 | |
parent | 476aa52ec01044f1d64a0ac01df63b13e8907717 (diff) | |
download | gcc-c456e6f17ced807b3c80a5f4578fb8711e604056.zip gcc-c456e6f17ced807b3c80a5f4578fb8711e604056.tar.gz gcc-c456e6f17ced807b3c80a5f4578fb8711e604056.tar.bz2 |
re PR libstdc++/33633 (-D_GLIBCXX_DEBUG vs ext/hash_*)
2007-10-10 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/33633
* include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D.
* include/debug/hash_set.h: Same.
* include/debug/hash_multiset.h: Same.
* include/debug/hash_map.h: Same.
2007-10-10 Benjamin Kosnik <bkoz@redhat.com>
* include/parallel/losertree.h (loser_tree_traits_unguarded): To
loser_tree_unguarded_traits.
* include/parallel/multiway_merge.h (__gnu_parallel): Same.
From-SVN: r129210
-rw-r--r-- | libstdc++-v3/ChangeLog | 16 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/hash_map.h | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/hash_multimap.h | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/hash_multiset.h | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/hash_set.h | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/parallel/losertree.h | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/parallel/multiway_merge.h | 4 |
7 files changed, 29 insertions, 15 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 44afe2e..145a75c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2007-10-10 Benjamin Kosnik <bkoz@redhat.com> + + PR libstdc++/33633 + * include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D. + * include/debug/hash_set.h: Same. + * include/debug/hash_multiset.h: Same. + * include/debug/hash_map.h: Same. + +2007-10-10 Benjamin Kosnik <bkoz@redhat.com> + + * include/parallel/losertree.h (loser_tree_traits_unguarded): To + loser_tree_unguarded_traits. + * include/parallel/multiway_merge.h (__gnu_parallel): Same. + 2007-10-10 Paolo Carlini <pcarlini@suse.de> Chris Fairles <chris.fairles@gmail.com> @@ -20,7 +34,7 @@ * libsupc++/guard.cc: Make single conditional variable implementation dependent to __GTHREAD_HAS_COND. -2007-10-09 Benjamin Kosnik <bkoz@montsouris.artheist.org> +2007-10-09 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/33489 continued. * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero. diff --git a/libstdc++-v3/include/debug/hash_map.h b/libstdc++-v3/include/debug/hash_map.h index 1eb6acb..aeac90b 100644 --- a/libstdc++-v3/include/debug/hash_map.h +++ b/libstdc++-v3/include/debug/hash_map.h @@ -1,6 +1,6 @@ // Debugging hash_map implementation -*- C++ -*- -// Copyright (C) 2003, 2005, 2006 +// Copyright (C) 2003, 2005, 2006, 2007 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -47,11 +47,11 @@ namespace __debug typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value> > class hash_map - : public _GLIBCXX_EXT::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>, + : public _GLIBCXX_EXT_D::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>, public __gnu_debug::_Safe_sequence<hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc> > { - typedef _GLIBCXX_EXT::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc> + typedef _GLIBCXX_EXT_D::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc> _Base; typedef __gnu_debug::_Safe_sequence<hash_map> _Safe_base; diff --git a/libstdc++-v3/include/debug/hash_multimap.h b/libstdc++-v3/include/debug/hash_multimap.h index e3c689a..985fbc8 100644 --- a/libstdc++-v3/include/debug/hash_multimap.h +++ b/libstdc++-v3/include/debug/hash_multimap.h @@ -47,11 +47,11 @@ namespace __debug typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value> > class hash_multimap - : public _GLIBCXX_EXT::hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc>, + : public _GLIBCXX_EXT_D::hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc>, public __gnu_debug::_Safe_sequence<hash_multimap<_Value, _Tp, _HashFcn, _EqualKey, _Alloc> > { - typedef _GLIBCXX_EXT::hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc> + typedef _GLIBCXX_EXT_D::hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc> _Base; typedef __gnu_debug::_Safe_sequence<hash_multimap> _Safe_base; diff --git a/libstdc++-v3/include/debug/hash_multiset.h b/libstdc++-v3/include/debug/hash_multiset.h index 9346496..11efb5b 100644 --- a/libstdc++-v3/include/debug/hash_multiset.h +++ b/libstdc++-v3/include/debug/hash_multiset.h @@ -47,11 +47,11 @@ namespace __debug typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value> > class hash_multiset - : public _GLIBCXX_EXT::hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>, + : public _GLIBCXX_EXT_D::hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>, public __gnu_debug::_Safe_sequence<hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc> > { - typedef _GLIBCXX_EXT:: hash_multiset<_Value,_HashFcn, _EqualKey,_Alloc> + typedef _GLIBCXX_EXT_D:: hash_multiset<_Value,_HashFcn, _EqualKey,_Alloc> _Base; typedef __gnu_debug::_Safe_sequence<hash_multiset> _Safe_base; diff --git a/libstdc++-v3/include/debug/hash_set.h b/libstdc++-v3/include/debug/hash_set.h index 2d3e0b3..9178063 100644 --- a/libstdc++-v3/include/debug/hash_set.h +++ b/libstdc++-v3/include/debug/hash_set.h @@ -1,6 +1,6 @@ // Debugging hash_set implementation -*- C++ -*- -// Copyright (C) 2003, 2005, 2006 +// Copyright (C) 2003, 2005, 2006, 2007 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -47,11 +47,11 @@ namespace __debug typename _EqualKey = std::equal_to<_Value>, typename _Alloc = std::allocator<_Value> > class hash_set - : public _GLIBCXX_EXT::hash_set<_Value, _HashFcn, _EqualKey,_Alloc>, + : public _GLIBCXX_EXT_D::hash_set<_Value, _HashFcn, _EqualKey,_Alloc>, public __gnu_debug::_Safe_sequence<hash_set<_Value, _HashFcn, _EqualKey, _Alloc> > { - typedef _GLIBCXX_EXT::hash_set<_Value, _HashFcn, _EqualKey,_Alloc> _Base; + typedef _GLIBCXX_EXT_D::hash_set<_Value, _HashFcn, _EqualKey,_Alloc> _Base; typedef __gnu_debug::_Safe_sequence<hash_set> _Safe_base; public: diff --git a/libstdc++-v3/include/parallel/losertree.h b/libstdc++-v3/include/parallel/losertree.h index 8117995..5c7a808 100644 --- a/libstdc++-v3/include/parallel/losertree.h +++ b/libstdc++-v3/include/parallel/losertree.h @@ -1094,7 +1094,7 @@ namespace __gnu_parallel }; template<typename _ValueTp, class Comparator> - struct loser_tree_traits_unguarded + struct loser_tree_unguarded_traits { #if _GLIBCXX_LOSER_TREE_UNGUARDED typedef LoserTreeUnguarded<_ValueTp, Comparator> LT; @@ -1102,7 +1102,7 @@ namespace __gnu_parallel # if _GLIBCXX_LOSER_TREE_POINTER_UNGUARDED typedef LoserTreePointerUnguarded<_ValueTp, Comparator> LT; # else -# error Must define some type in losertree.h. +# error Must define some unguarded type in losertree.h. # endif #endif }; diff --git a/libstdc++-v3/include/parallel/multiway_merge.h b/libstdc++-v3/include/parallel/multiway_merge.h index b723215..c727e44 100644 --- a/libstdc++-v3/include/parallel/multiway_merge.h +++ b/libstdc++-v3/include/parallel/multiway_merge.h @@ -1109,7 +1109,7 @@ namespace __gnu_parallel { difference_type unguarded_length = std::min(length, total_length - overhang); target_end = multiway_merge_loser_tree_unguarded - <typename loser_tree_traits_unguarded<value_type, Comparator>::LT> + <typename loser_tree_unguarded_traits<value_type, Comparator>::LT> (seqs_begin, seqs_end, target, comp, unguarded_length, stable); overhang = length - unguarded_length; } @@ -1166,7 +1166,7 @@ namespace __gnu_parallel difference_type unguarded_length = std::min(length, total_length - overhang); target_end = multiway_merge_loser_tree_unguarded - <typename loser_tree_traits_unguarded<value_type, Comparator>::LT> + <typename loser_tree_unguarded_traits<value_type, Comparator>::LT> (seqs_begin, seqs_end, target, comp, unguarded_length, stable); overhang = length - unguarded_length; |