------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-06-03 
17:07 -------
Subject: Bug 21770

CVSROOT:        /cvs/gcc
Module name:    gcc
Changes by:     [EMAIL PROTECTED]       2005-06-03 17:07:48

Modified files:
        libstdc++-v3   : ChangeLog 
        libstdc++-v3/include/bits: basic_string.h deque.tcc list.tcc 
                                   stl_deque.h stl_list.h stl_map.h 
                                   stl_multimap.h stl_multiset.h 
                                   stl_set.h stl_vector.h vector.tcc 
Added files:
        libstdc++-v3/testsuite/21_strings/basic_string: 1.cc 
        libstdc++-v3/testsuite/23_containers/deque/explicit_instantiation: 
                                                                           1.cc 
                                                                           3.cc 
        libstdc++-v3/testsuite/23_containers/list/explicit_instantiation: 
                                                                          1.cc 
                                                                          3.cc 
        libstdc++-v3/testsuite/23_containers/map/explicit_instantiation: 
                                                                         1.cc 
                                                                         3.cc 
        libstdc++-v3/testsuite/23_containers/multimap/explicit_instantiation: 
                                                                              
1.cc 
                                                                              
3.cc 
        libstdc++-v3/testsuite/23_containers/multiset/explicit_instantiation: 
                                                                              
1.cc 
                                                                              
3.cc 
        libstdc++-v3/testsuite/23_containers/set/explicit_instantiation: 
                                                                         1.cc 
                                                                         3.cc 
        libstdc++-v3/testsuite/23_containers/vector/explicit_instantiation: 
                                                                            
1.cc 
                                                                            
3.cc 
Removed files:
        libstdc++-v3/testsuite/23_containers/deque: 
                                                    explicit_instantiation.cc 
        libstdc++-v3/testsuite/23_containers/list: 
                                                   explicit_instantiation.cc 
        libstdc++-v3/testsuite/23_containers/map: 
                                                  explicit_instantiation.cc 
        libstdc++-v3/testsuite/23_containers/multimap: 
                                                       
explicit_instantiation.cc 
        libstdc++-v3/testsuite/23_containers/multiset: 
                                                       
explicit_instantiation.cc 
        libstdc++-v3/testsuite/23_containers/set: 
                                                  explicit_instantiation.cc 
        libstdc++-v3/testsuite/23_containers/vector: 
                                                     explicit_instantiation.cc 

Log message:
        2005-06-03  Paolo Carlini  <[EMAIL PROTECTED]>
        
        PR libstdc++/21770
        * include/bits/stl_deque.h: Add concept-check. In class _Deque_base
        rebind _Alloc to  _Tp_alloc_type, change _Deque_impl to inherit from
        the latter and add _M_get_Tp_allocator() which returns it. Use
        everywhere _M_get_Tp_allocator() instead of get_allocator().
        * include/bits/deque.tcc: Likewise, use _M_get_Tp_allocator().
        * include/bits/stl_list.h: Add concept-check. In class _List_base
        rebind _Alloc to _Tp_alloc_type and add _M_get_Tp_allocator(), which
        returns the allocator (of type _Node_alloc_type) converted to
        _Tp_alloc_type. Use everywhere _M_get_Tp_allocator() instead of
        get_allocator().
        * include/bits/list.tcc: Likewise, use _M_get_Tp_allocator().
        * include/bits/stl_vector.h: Add concept-check. In class _Vector_base
        rebind _Alloc to _Tp_alloc_type, change _Vector_impl to inherit from
        the latter and add _M_get_Tp_allocator() which returns it. Use
        everywhere _M_get_Tp_allocator() instead of get_allocator().
        * include/bits/vector.tcc: Likewise, use _M_get_Tp_allocator().
        * include/bits/stl_map.h: Add concept-check. Rebind _Alloc to
        _Pair_alloc_type and use it for _Rb_tree.
        * include/bits/stl_multimap.h: Likewise.
        * include/bits/stl_multiset.h: Add concept-check. Rebind _Alloc to
        _Key_alloc_type and use it for _Rb_tree.
        * include/bits/stl_set.h: Likewise.
        * include/bits/basic_string.h: Rebind _Alloc to _CharT_alloc_type and
        use it for the allocator typedefs.
        * testsuite/21_strings/basic_string/1.cc: New.
        * testsuite/23_containers/deque/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/deque/explicit_instantiation/1.cc: ... here.
        * testsuite/23_containers/deque/explicit_instantiation/3.cc: New.
        * testsuite/23_containers/list/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/list/explicit_instantiation/1.cc: ... here.
        * testsuite/23_containers/list/explicit_instantiation/3.cc: New.
        * testsuite/23_containers/map/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/map/explicit_instantiation/1.cc: ... here.
        * testsuite/23_containers/map/explicit_instantiation/3.cc: New.
        * testsuite/23_containers/multimap/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/multimap/explicit_instantiation/1.cc: .. here.
        * testsuite/23_containers/multimap/explicit_instantiation/3.cc: New.
        * testsuite/23_containers/multiset/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/multiset/explicit_instantiation/1.cc: .. here.
        * testsuite/23_containers/multiset/explicit_instantiation/3.cc: New.
        * testsuite/23_containers/set/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/set/explicit_instantiation/1.cc: .. here.
        * testsuite/23_containers/set/explicit_instantiation/3.cc: New.
        * testsuite/23_containers/vector/explicit_instantiation.cc: Move to...
        * testsuite/23_containers/vector/explicit_instantiation/1.cc: ... here.
        * testsuite/23_containers/vector/explicit_instantiation/3.cc: New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/ChangeLog.diff?cvsroot=gcc&r1=1.3027&r2=1.3028
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/21_strings/basic_string/1.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/basic_string.h.diff?cvsroot=gcc&r1=1.79&r2=1.80
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/deque.tcc.diff?cvsroot=gcc&r1=1.21&r2=1.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/list.tcc.diff?cvsroot=gcc&r1=1.18&r2=1.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_deque.h.diff?cvsroot=gcc&r1=1.57&r2=1.58
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_list.h.diff?cvsroot=gcc&r1=1.48&r2=1.49
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_map.h.diff?cvsroot=gcc&r1=1.26&r2=1.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_multimap.h.diff?cvsroot=gcc&r1=1.25&r2=1.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_multiset.h.diff?cvsroot=gcc&r1=1.25&r2=1.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_set.h.diff?cvsroot=gcc&r1=1.24&r2=1.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_vector.h.diff?cvsroot=gcc&r1=1.54&r2=1.55
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/vector.tcc.diff?cvsroot=gcc&r1=1.23&r2=1.24
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/deque/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/deque/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/deque/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/list/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/list/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/list/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/map/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/map/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/map/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/multimap/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/multimap/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/multimap/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/multiset/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/multiset/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/multiset/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/set/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/set/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/set/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/vector/explicit_instantiation.cc.diff?cvsroot=gcc&r1=1.1&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/vector/explicit_instantiation/1.cc.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/testsuite/23_containers/vector/explicit_instantiation/3.cc.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21770

Reply via email to