Skip to content
Snippets Groups Projects
  1. Jan 03, 2013
  2. Dec 04, 2009
    • Johannes Singler's avatar
      ChangeLog: Remove spurious white spaces and tabs. · c21237d5
      Johannes Singler authored
      2009-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* ChangeLog: Remove spurious white spaces and tabs.
      	* ChangeLog-2007: Likewise.
      	* ChangeLog-2006: Likewise.
      	* ChangeLog-2005: Likewise.
      	* ChangeLog-2004: Likewise.
      	* ChangeLog-2003: Likewise.
      	* ChangeLog-2002: Likewise.
      	* ChangeLog-2000: Likewise.
      	* ChangeLog-1999: Likewise.
      
      From-SVN: r154985
      c21237d5
  3. Jan 22, 2006
  4. Jan 20, 2006
    • Benjamin Kosnik's avatar
      acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Verbose ld version reporting. · ac2b2479
      Benjamin Kosnik authored
      2006-01-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Verbose ld version
      	reporting.  Disable --gc-sections for old binutils, by version.
      	* configure: Regenerate.
      
      From-SVN: r110045
      ac2b2479
    • Joseph Myers's avatar
      re PR libstdc++/25524 (libstdc++ headers should go in multilib directories) · 2b6dd222
      Joseph Myers authored
      	PR libstdc++/25524
      	* cppdefault.h (struct default_include): Add multilib flag.
      	* cppdefault.c (cpp_include_defaults): Set it.
      	* c.opt (-imultilib): New option.
      	* c-opts.c (imultilib): New.
      	(c_common_handle_option): Handle -imultilib.
      	(c_common_post_options): Likewise.
      	* c-incpath.c (add_standard_paths, register_include_chains):
      	Likewise.
      	* c-incpath.h (register_include_chains): Add extra parameter.
      	* gcc.c (do_spec_1): Generate -imultilib option.
      	(The Specs Language): Update %I description.
      	(process_command): Update copyright notice.
      	* doc/cppopts.texi (-imultilib): Document.
      	* doc/invoke.texi (-imultilib): Include in option summary.
      	(%I): Update specs documentation.
      
      libstdc++-v3:
      	* include/Makefile.am: Install host-specific headers in multilib
      	subdirectory.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r110037
      2b6dd222
    • Paolo Carlini's avatar
      Implement list::splice (and merge) bits of N1599 · af8590d2
      Paolo Carlini authored
      2006-01-19  Paolo Carlini  <pcarlini@suse.de>
      
      	Implement list::splice (and merge) bits of N1599
      	* include/bits/stl_list.h (list<>::_M_check_equal_allocators): New.
      	(list<>::splice(iterator, list&), splice(iterator, list&, iterator),
      	splice(iterator, list&, iterator, iterator)): Use it.
      	* include/bits/stl_list.h (list<>::merge(list&), merge(list&,
      	_StrictWeakOrdering)): Likewise.
      	* testsuite/23_containers/list/operators/5.cc: New.
      
      From-SVN: r110011
      af8590d2
  5. Jan 19, 2006
    • H.J. Lu's avatar
      re PR libstdc++/25797 (almost all libstdc++ tests fail) · 360e8759
      H.J. Lu authored
      2006-01-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR libstdc++/25797
      	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Remove -Werror
      	from CFLAGS.  Check if linker really supports --gc-sections.
      	* configure: Regenerated.
      
      From-SVN: r109985
      360e8759
  6. Jan 18, 2006
    • Paul Brook's avatar
      eh_personality.cc (PERSONALITY_FUNCTION): Use std::abort. · ddfd0d91
      Paul Brook authored
      2006-01-18  Paul Brook  <paul@codesourcery.com>
      
      	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use std::abort.
      
      From-SVN: r109896
      ddfd0d91
    • Paolo Carlini's avatar
      allocator.h: Include <bits/cpp_type_traits.h>. · 75c752a0
      Paolo Carlini authored
      2006-01-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/allocator.h: Include <bits/cpp_type_traits.h>.
      
      From-SVN: r109886
      75c752a0
    • Paolo Carlini's avatar
      [multiple changes] · 656032b8
      Paolo Carlini authored
      2006-01-18  Perry Smith  <pedz@easesoftware.net>
      
      	PR libstdc++/25823
      	PR libstdc++/25824
      	* libsupc++/eh_alloc.cc: Fix return type of memset declaration.
      	* libsupc++/eh_globals.cc: If !_GLIBCXX_HOSTED declare malloc and free.
      
      2006-01-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/pb_assoc/detail/value_type_adapter/
      	value_type_adapter.hpp: Include <tr1/type_traits>.
      	* include/ext/pb_assoc/detail/value_type_adapter/
      	it_value_type_traits.hpp (it_value_type_traits_<>::value_type_holder):
      	Use tr1::aligned_storage and tr1::alignment_of.
      	(it_value_type_traits_<>::buf_t): Remove.
      	(it_value_type_traits_<>::make_valid, recast): Adjust.
      
      From-SVN: r109883
      656032b8
  7. Jan 16, 2006
  8. Jan 15, 2006
    • Paolo Carlini's avatar
      re PR libstdc++/25626 (Valarray vs non-POD) · 6085dc49
      Paolo Carlini authored
      
      2006-01-15  Paolo Carlini  <pcarlini@suse.de>
      	    Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	PR libstdc++/25626
      	* include/std/std_valarray.h (valarray(const slice_array<>&),
      	valarray(const gslice_array<>&), valarray(const mask_array<>&),
      	valarray(const indirect_array<>&), valarray(const _Expr<>&)):
      	Forward to __valarray_copy_construct, not __valarray_copy.
      	* include/bits/valarray_array.h
      	(__valarray_copy_construct(_Array<>, _Array<>, _Array<>, size_t),
      	__valarray_copy_construct(_Array<>, size_t, size_t, _Array<>)):
      	New.
      
      Co-Authored-By: default avatarGabriel Dos Reis <gdr@integrable-solutions.net>
      
      From-SVN: r109726
      6085dc49
    • Paolo Carlini's avatar
      overloads_int.cc: Fix norm test, use casts everywhere. · fd22159f
      Paolo Carlini authored
      2006-01-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc:
      	Fix norm test, use casts everywhere.
      
      From-SVN: r109725
      fd22159f
  9. Jan 14, 2006
  10. Jan 13, 2006
    • Paolo Carlini's avatar
      complex (arg, [...]): Add, implementing TR1, 8.1.9. · 90922b2d
      Paolo Carlini authored
      
      2006-01-13  Paolo Carlini  <pcarlini@suse.de>
      	    Howard Hinnant  <hhinnant@apple.com>
      
      	* include/tr1/complex (arg, conj, imag, norm, polar, pow, real):
      	Add, implementing TR1, 8.1.9.
      	(__promote_2): New.
      	* include/tr1/common.h: New, provides __promote, __promote_2.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* testsuite/testsuite_tr1.h (check_ret_type): New.
      	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: New.
      	* testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: New.
      
      Co-Authored-By: default avatarHoward Hinnant <hhinnant@apple.com>
      
      From-SVN: r109663
      90922b2d
    • Benjamin Kosnik's avatar
      acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Enable --gc-sections in more cases. · 952c7b74
      Benjamin Kosnik authored
      2006-01-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable
      	--gc-sections in more cases.	
      	* configure: Regenerate.
      	* scripts/testsuite_flags.in: Remove SECTION_LDFLAGS.
      	* scripts/testsuite_flags.in (cxxldflags): New.
      	* testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags.
      	(libstdc++_init ): Same.
      
      From-SVN: r109662
      952c7b74
  11. Jan 12, 2006
  12. Jan 10, 2006
    • Paolo Carlini's avatar
      complex: New file... · 84a7b1fc
      Paolo Carlini authored
      2006-01-10  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/complex: New file, hosts the additions to header
      	<complex> described in TR1, Chapter 8 [tr.c99].
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* testsuite/tr1/8_c_compatibility/complex/functions.cc: New.
      
      From-SVN: r109550
      84a7b1fc
  13. Jan 09, 2006
  14. Jan 08, 2006
    • Paolo Carlini's avatar
      PR libstdc++/22102 (insert as close to hint as possible) · cf1e0371
      Paolo Carlini authored
      2006-01-08  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/22102 (insert as close to hint as possible)
      	* include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower,
      	_M_insert_equal_lower): New.
      	(_M_insert_equal(iterator, const _Val&),
      	_M_insert_equal(const_iterator, const _Val&)): Use the above.
      	* docs/html/ext/howto.html: Add an entry for DR 233.
      	* testsuite/23_containers/multiset/modifiers/insert/22102.cc: New.
      	* testsuite/23_containers/multimap/modifiers/insert/22102.cc: New.
      
      	* testsuite/23_containers/set/insert/: Move...
      	* testsuite/23_containers/set/modifiers/insert/: ...here.
      	* testsuite/23_containers/map/insert/: Move...
      	* testsuite/23_containers/map/modifiers/insert/: ...here.
      	* testsuite/23_containers/multiset/insert/: Move...
      	* testsuite/23_containers/multiset/modifiers/insert/: ...here.
      
      From-SVN: r109473
      cf1e0371
  15. Jan 06, 2006
    • Paolo Carlini's avatar
      stl_tree.h (_Rb_tree<>::insert_unique): Rename to _M_insert_unique. · 42a27024
      Paolo Carlini authored
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_tree.h (_Rb_tree<>::insert_unique): Rename
      	to _M_insert_unique.
      	(_Rb_tree<>::insert_equal): Rename to _M_insert_equal.
      	* include/bits/stl_map.h (class map<>): Update callers.
      	* include/bits/stl_set.h (class set<>): Likewise.
      	* include/bits/stl_multimap.h (class multimap<>): Likewise.
      	* include/bits/stl_multiset.h (class multiset<>): Likewise.
      
      From-SVN: r109424
      42a27024
    • Paolo Carlini's avatar
      stl_bvector.h (vector<bool>::erase(iterator, iterator)): Just use _M_erase_at_end. · fd09ac0c
      Paolo Carlini authored
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_bvector.h (vector<bool>::erase(iterator,
      	iterator)): Just use _M_erase_at_end.
      
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_bvector.h (class vector<bool>): Move all the
      	helpers under protected access mode, consistently with the primary
      	vector template.
      	(vector<bool>::_M_erase_at_end): Add.
      	(erase(iterator, iterator), clear, resize, _M_fill_assign,
      	_M_assign_aux): Use it.
      	* testsuite/23_containers/vector/bool/modifiers/erase/1.cc: New.
      
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	Implement Option 3 of DR 431 for vector<bool>.
      	* include/bits/stl_bvector.h (class _Bvector_base): Change to
      	a struct, consistently with the primary vector template.
      	(class vector<bool>): Adjust to protected inheritance, tidy
      	typedefs.
      	(_Bvector_base<>::_M_get_Bit_allocator): Add.
      	(vector<bool>::vector(const vector&)): Use it.
      	(_Bvector_base<>::get_allocator): Tidy.
      	(vector<bool>::swap): Use __alloc_swap.
      	* testsuite/23_containers/vector/bool/modifiers/swap/1.cc: New.
      	* testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New.
      
      From-SVN: r109415
      fd09ac0c
    • Paolo Carlini's avatar
      testsuite_hooks.h (test_tm(unsigned)): Change to take all the tm members. · a98c14f4
      Paolo Carlini authored
      2006-01-05  Paolo Carlini  <pcarlini@suse.de>
      	
      	* testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to
      	take all the tm members.
      	* testsuite/testsuite_hooks.cc (test_tm): Adjust.
      	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Update.
      	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
       	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
       	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
      
      From-SVN: r109407
      a98c14f4
    • Paolo Carlini's avatar
      testsuite_hooks.h (test_tm(unsigned)): New. · 8877477c
      Paolo Carlini authored
      2006-01-05  Paolo Carlini  <pcarlini@suse.de>
      	
      	* testsuite/testsuite_hooks.h (test_tm(unsigned)): New.
      	* testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define.
      	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it.
      	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
       	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
       	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
      
      From-SVN: r109390
      8877477c
  16. Jan 04, 2006
    • Paolo Carlini's avatar
      sso_string_base.h (__sso_string_base<>::_M_dataplus): Use _CharT_alloc_type as base class. · db5d99e8
      Paolo Carlini authored
      2006-01-04  Paolo Carlini  <pcarlini@suse.de>
      
              * include/ext/sso_string_base.h (__sso_string_base<>::_M_dataplus):
              Use _CharT_alloc_type as base class.
              (_M_get_allocator, _M_swap, _M_create, _M_destroy): Adjust.
              * include/ext/vstring.h (get_allocator): Tidy.
      
      2006-01-04  Paolo Carlini  <pcarlini@suse.de>
      
      	Implement Option 3 of DR 431 for all the containers.
      	* include/bits/allocator.h (struct __alloc_swap): Add, swaps
      	allocators, optimized to nothing in case they are empty.
      	* include/bits/stl_deque.h (deque<>::swap): Use it.
      	* include/bits/stl_list.h (list<>::swap): Likewise.
      	* include/bits/stl_tree.h (_Rb_tree<>::swap): Likewise.
      	* include/bits/stl_vector.h (vector<>::swap): Likewise.
      	* include/tr1/hashtable (hashtable<>::swap): Likewise.
      	* include/ext/rc_string_base.h (__rc_string_base<>::_M_swap):
      	Likewise.
      	* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
      	Likewise.
      	* include/ext/vstring_util.h (__vstring_utility<>::_Alloc_hider):
      	Clean-up (now vstring uses the generic __alloc_swap facility).
      	* include/tr1/unordered_map: Adjust includes.
      	* include/tr1/unordered_set: Likewise.
      	* docs/html/ext/howto.html: Add an entry for DR 431.
      	* testsuite/23_containers/deque/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/deque/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/deque/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/deque/modifiers/swap/3.cc: New.
      	* testsuite/23_containers/list/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/list/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/list/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/list/modifiers/swap/3.cc: New.
      	* testsuite/23_containers/vector/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/vector/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/vector/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/vector/modifiers/swap/3.cc: New.
      	* testsuite/23_containers/set/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/set/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/set/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/set/modifiers/swap/3.cc: New.
      	* testsuite/23_containers/map/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/map/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/map/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/map/modifiers/swap/3.cc: New.
      	* testsuite/23_containers/multiset/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/multiset/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/multiset/modifiers/swap/3.cc: New.
      	* testsuite/23_containers/multimap/modifiers/swap.cc: Move to...
      	* testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here.		
      	* testsuite/23_containers/multimap/modifiers/swap/2.cc: New.
      	* testsuite/23_containers/multimap/modifiers/swap/3.cc: New.
      	* testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New.	
      	* testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New.
      	* testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New.	
      	* testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New.
      	* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New.	
      	* testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New.
      	* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New.	
      	* testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New.
      
      From-SVN: r109323
      db5d99e8
  17. Jan 03, 2006
    • Paolo Carlini's avatar
      stl_list.h (_List_base<>::_M_get_Node_allocator): Add. · 31905f34
      Paolo Carlini authored
      2006-01-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_list.h (_List_base<>::_M_get_Node_allocator): Add.
      	(_M_get_Tp_allocator, get_allocator): Tidy.
      	(list<>::list(const list&), insert(iterator, size_type, const
      	value_type&), insert(iterator, _InputIterator, _InputIterator)):
      	Use _M_get_Node_allocator.
      	* include/bits/stl_tree.h (_Rb_tree<>::_M_get_Node_allocator()): Add.
      	(_Rb_tree(const _Rb_tree<>&): Use it.
      	* include/bits/stl_deque.h (_Deque_base<>::_M_get_map_allocator,
      	get_allocator): Tidy.
      	* include/bits/stl_vector.h (_Vector_base<>::get_allocator): Tidy.
      	* testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
      	line numbers.
      	* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
      	
      	* testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix.
      
      	* testsuite/testsuite_allocator.h (class uneq_allocator): A simple
      	non-empty testing allocator which can be endowed of a "personality"
      	at construction time.
      
      From-SVN: r109280
      31905f34
    • Paolo Carlini's avatar
      1.cc: Initialize vars. · 9c5093d1
      Paolo Carlini authored
      2006-01-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_stringstream/str/char/1.cc: Initialize vars.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise, tidy.
      	* testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
      
      From-SVN: r109275
      9c5093d1
    • Mark Mitchell's avatar
      libtool-ldflags: New script. · d79e6356
      Mark Mitchell authored
      	* libtool-ldflags: New script.
      
      	* src/Makefile.am (LTLDFLAGS): New variable. 
      	(CXXLINK): Use LTLDFLAGS.
      	* src/Makefile.in: Regenerated.
      	* libsupc++/Makefile.am (LTLDFLAGS): New variable. 
      	(CXXLINK): Use LTLDFLAGS.
      	* libsupc++/Makefile.in: Regenerated.
      
      From-SVN: r109256
      d79e6356
  18. Jan 02, 2006
    • Paolo Carlini's avatar
      re PR libstdc++/24645 (Commonize arithmetic inserters/extractors bodies) · 49d5c016
      Paolo Carlini authored
      2006-01-02  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/24645
      	* include/std/std_istream.h (basic_istream<>::_M_extract): New.
      	(operator>>(bool&), operator>>(short&), operator>>(unsigned short&),
      	operator>>(int&), operator>>(unsigned int&), operator>>(long&),
      	operator>>(unsigned long&), operator>>(long long&), operator>>
      	(unsigned long long&), operator>>(float&), operator>>(double&),
      	operator>>(long double&), operator>>(void*&)): Use it.
      	* include/bits/istream.tcc (basic_istream<>::_M_extract): Define.
      	* include/std/std_ostream.h (basic_ostream<>::_M_insert): New.
      	(operator<<(long), operator<<(unsigned long), operator<<(bool),
      	operator<<(short), operator<<(unsigned short), operator<<(int),
      	operator<<(unsigned int), operator<<(long long), operator<<
      	(unsigned long long), operator<<(double), operator<<(float),
      	operator<<(long double), operator<<(const void*): Use it.
      	* include/bits/ostream.tcc (basic_ostream<>::_M_insert): Define.
      	* src/istream-inst.cc: Add _M_insert instantiations.
      	* src/ostream-inst.cc: Add _M_extract instantiations.
      	* config/abi/pre/gnu.ver: Export the new symbols @GLIBCXX_3.4.7;
      	detail existing @GLIBCXX_3.4 exports of basic_ostream, num_put,
      	money_put, etc., symbols to avoid exporting _M_insert symbols
      	@GLIBCXX_3.4.
      
      From-SVN: r109236
      49d5c016
  19. Dec 28, 2005
    • Paolo Carlini's avatar
      lwg-active.html, [...]: Import Revision 40. · bb8a23ac
      Paolo Carlini authored
      2005-12-28  Paolo Carlini  <pcarlini@suse.de>
      
      	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 40.
      
      From-SVN: r109108
      bb8a23ac
    • Chris Jefferson's avatar
      testsuite_allocator.h (check_deallocate_null): Return true. · 001a2a47
      Chris Jefferson authored
      2005-12-28  Chris Jefferson  <chris@bubblescope.net>
      
      	* testsuite/testsuite_allocator.h (check_deallocate_null): Return true.
      
      From-SVN: r109104
      001a2a47
    • Paolo Carlini's avatar
      [multiple changes] · e7c59a0e
      Paolo Carlini authored
      2005-12-28  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/std/std_bitset.h (bitset<>::_M_copy_from_string,
      	bitset<>::_M_copy_to_string, bitset<>::operator>>): Reverse loop.
      
      	* testsuite/25_algorithms/heap/heap.cc (test01): Always enable
      	complexity checks.
      	* testsuite/18_support/numeric_limits/specialization.cc: Avoid
      	unused parameter warning.
      	* testsuite/18_support/numeric_limits/traps.cc: Acoid unused variable
      	warning.
      	* testsuite/ext/malloc_allocator/deallocate_global.cc: Fix format
      	string.
      	* testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
      	* testsuite/ext/array_allocator/2.cc: Remove unused variable.
      	* testsuite/tr1/3_function_objects/mem_fn.cc: Avoid unused variable
      	warnings.
      	* testsuite/tr1/6_containers/unordered/instantiate/set.cc: Just
      	instantiate.
      	* testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise.
      	* testsuite/tr1/6_containers/unordered/instantiate/hash.cc: Likewise.
      	* testsuite/tr1/6_containers/unordered/instantiate/multiset.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/unordered/instantiate/multimap.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
      	Avoid unused variable warnings.
      	* testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
      	Likewise.
      	* testsuite/thread/18185.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/11584.cc: Likewise; avoid comparison
      	between signed and unsigned warning.
      	* testsuite/27_io/types/1.cc: Avoid unused variable warnings.
      	* testsuite/testsuite_allocator.h (check_new): Likewise.
      	(check_deallocate_null): Adjust return type.
      	* testsuite/testsuite_hooks.h (bitmask_operators): Avoid unused
      	variable warnings.
      	* testsuite/21_strings/c_strings/wchar_t/24559.cc: Avoid unused
      	variable warning.
      
      2005-12-28  Chris Jefferson  <chris@bubblescope.net>
      
      	* include/std/std_bitset.h (bitset<0>::set, bitset<0>::reset,
      	bitset<0>::flip, bitset<0>::test): Add inline specializations for
      	bitset<0>.
      
      	* testsuite/tr1/6_containers/unordered/insert/multiset_range.cc
      	(test01): Add static cast.
      	* testsuite/tr1/6_containers/unordered/insert/set_range.cc
      	(test01): Likewise.
      	* testsuite/testsuite_hooks.h (operator==(NonDefaultConstructible,
      	NonDefaultConstructible), operator<(NonDefaultConstructible,
      	NonDefaultConstrictible)): Avoid unused parameter warning.
      
      From-SVN: r109103
      e7c59a0e
  20. Dec 26, 2005
    • Chris Jefferson's avatar
      mt_allocator.h (__mt_alloc::__mt_alloc): Remove name of unused parameter. · 8b5bc374
      Chris Jefferson authored
      2005-12-26  Chris Jefferson  <chris@bubblescope.net>
      
      	* include/ext/mt_allocator.h (__mt_alloc::__mt_alloc): Remove
      	name of unused parameter.
      	* include/bits/stream_iterator.h (istream_iterator::istream_iterator):
      	Construct _M_value.
      	* include/debug/functions.h (__check_valid_range): Add
      	__attribute__((unused)).
      	* include/tr1/hashtable (hashtable::end): Remove name of unused
      	parameter.
      	* include/tr1/tuple_iterate.h (tuple::tuple): Likewise.
      	(tuple::operator=): Add __attribute__((unused)).
      	* include/tr1/functional (Fnv_hash<4>::hash): Add static_cast.
      	(Fnv_hash<8>::hash): Likewise.
      
      	* testsuite/25_algorithms/iter_swap/20577.cc (swap): Remove name of
      	unused parameter.
      	* testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2):
      	Likewise.
      	* testsuite/22_locale/ctype/narrow/char/19955.cc (do_narrow): Likewise.
      	* testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is, 
      	Derived::do_scan_is, Derived::do_scan_not, Derived2::do_is,
      	Derived2::do_scan_is, Derived2::do_scan_not): Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put):
      	Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/12439_3.cc (TP::do_put):
      	Likewise.
      	* testsuite/22_locale/time_put/put/char/12439_1.cc (TP::do_put):
      	Likewise.
      	* testsuite/22_locale/time_put/put/char/12439_3.cc (TP::do_put):
      	Likewise.
      	* testsuite/testsuite_io.h (fail_num_get::do_get, fail_num_put::do_put):
      	Likewise.
      	* testsuite/25_algorithms/find/17441.cc (find): Likewise.
      	* testsuite/23_containers/vector/cons/clear_allocator.cc
      	(clear_alloc::clear_alloc): Likewise.
      	* testsuite/23_containers/vector/bool/clear_allocator.cc
      	(clear_alloc::clear_alloc): Likewise.
      	* testsuite/23_containers/list/cons/clear_allocator.cc
      	(clear_alloc::clear_alloc): Likewise.
      	* testsuite/23_containers/set/modifiers/16728.cc (test_container):
      	Likewise.
      	* testsuite/27_io/basic_ios/cons/char/3.cc (char_traits::to_char_type,
      	to_int_type): Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in,
      	do_unshift, do_length): Likewise.
      	* testsuite/21_strings/basic_string/capacity/1.cc 
      	(operator==(A<T>,A<T>), operator<(A<T>,A<T>),
      	char_traits::to_char_type, char_traits::to_int_type): Likewise
      	* testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is,
      	ctype::do_scan_not, do_toupper, do_tolower): Likewise.
      	* testsuite/25_algorithms/replace_copy/check_type.cc (Z::operator=):
      	Add missing return statement.
      	* testsuite/25_algorithms/replace_copy_if/check_type.cc (Z::operator=):
      	Likewise.
      	* testsuite/testsuite_iterators.h (output_iterator_wrapper::operator=,
      	random_access_iterator_wrapper::operator==): Likewise.
      	* testsuite/20_util/functional/binders/1.cc (s::f_int_int_const,
      	s::f_int_int, s::f_int_void_const, s::f_int_void): Likewise.
      	* testsuite/27_io/types/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/write/char/1.cc (test01): Likewise.
      	* testsuite/21_strings/c_strings/wchar_t/24559.cc (main): Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc (check): Add static
      	cast.
      	* testsuite/27_io/basic_istream/ignore/char/2.cc (check): Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/5.cc (check): Likewise.
      	* testsuite/27_io/basic_istream/getline/char/5.cc (check): Likewise.
      	* testsuite/testsuite_allocator.h (check_new): Likewise.
      	(check_deallocate_null): Add missing return value.
      	* testsuite/ext/pool_allocator/allocate_chunk.cc (test01):
      	Make variable unsigned.
      	* testsuite/23_containers/vector/modifiers/erase/1.cc (N,N1,N2,N3,N4,
      	N5,test01): Likewise.
      	* testsuite/26_numerics/valarray/valarray_subset_assignment.cc
      	(check_array): Likewise.
      	(main): Removed unused variable.
      	* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc (test05):
      	Removed unused variable.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/endl/char/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise.
      	* testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise.
      	* testsuite/tr1/2_general_utilities/memory/shared_ptr/
      	assign/shared_ptr.cc (test01): Correct return type.	
      	* testsuite/27_io/basic_filebuf/close/char/2.cc (test_02):
      	Add default value to close_num.
      
      From-SVN: r109062
      8b5bc374
  21. Dec 24, 2005
    • Paolo Carlini's avatar
      stl_algobase.h (fill(const _Deque_iterator&, const _Deque_iterator&, const... · 5f5c25d9
      Paolo Carlini authored
      stl_algobase.h (fill(const _Deque_iterator&, const _Deque_iterator&, const _Tp&)): Deal, correctly, only with iterators (leave const_iterators alone).
      
      2005-12-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algobase.h (fill(const _Deque_iterator&,
      	const _Deque_iterator&, const _Tp&)): Deal, correctly, only
      	with iterators (leave const_iterators alone).
      
      2005-12-24  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algobase.h (fill(const _Deque_iterator<>&,
      	const _Deque_iterator<>&, const _Tp&)): Add.
      
      	* testsuite/23_containers/deque/cons/assign/1.cc: New.
      
      From-SVN: r109038
      5f5c25d9
  22. Dec 20, 2005
    • Paolo Carlini's avatar
      stl_deque.h (deque<>::resize, [...]): Avoid troubles with ADL, user defined... · 1b4454bf
      Paolo Carlini authored
      stl_deque.h (deque<>::resize, [...]): Avoid troubles with ADL, user defined operators and _Deque_iterator.
      
      2005-12-19  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_deque.h (deque<>::resize, _M_fill_assign):
      	Avoid troubles with ADL, user defined operators and _Deque_iterator.
      	(operator-(const _Deque_iterator<>&, const _Deque_iterator<>&):
      	Add overload for left and right iterators of the same type.
      	* include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
      	user defined operators and _Deque_iterator.
      	* testsuite/23_containers/deque/types/1.cc: Add.
      	
      	* include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
      	const value_type&)): Qualify with std:: fill call.
      
      From-SVN: r108827
      1b4454bf
  23. Dec 19, 2005
    • Benjamin Kosnik's avatar
      c++config: Add in revised namespace associations. · 3cbc7af0
      Benjamin Kosnik authored
      2005-12-18  Benjamin Kosnik  <bkoz@redhat.com>
      	
      	* include/bits/c++config: Add in revised namespace associations.
      	_GLIBCXX_BEGIN_NAMESPACE: New macro.
      	_GLIBCXX_END_NAMESPACE: Same.
      	_GLIBCXX_BEGIN_NESTED_NAMESPACE: Same.
      	_GLIBCXX_END_NESTED_NAMESPACE: Same.
      	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS]): Add gnu-versioned-namespace.
      	* configure: Regenerated.
      	* config.h.in: Same.
      	* config/abi/pre/gnu-versioned-namespace.ver: New.
      	* config/abi/pre/gnu.ver (GLIBCXX_3.4.7): Add exports for nested
      	debug mode items. 
      	* include/Makefile.am (${host_builddir}/c++config.h): Fill in
      	values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION.
      	* include/Makefile.in: Regnerate.
      	* src/compatibility.cc: Alias new, nested definitions to exported
      	symbols from non-nested __gnu_debug.
      	* src/Makefile.am:  Add in ENABLE_SYMVERS_GNU_NAMESPACE.
      	* src/Makefile.in: Regenerate.
      	
      	* docs/html/debug_mode.html: Revise for nested design.
      	* docs/html/debug.html: Use debug qualifications instead of
      	__gnu_debug.
      	* docs/html/configopts.html: Revise documentation for
      	--enable-symvers.
      	
      	* include/debug/formatter: Simplify namespace qualifications for
      	current, nested-only reality. Add top-level namespace alias,
      	namespace debug, for debug-mode containers.
      	* include/debug/safe_iterator.h: Same.	
      	* include/debug/set.h: Same.
      	* include/debug/hash_multimap.h: Same.
      	* include/debug/hash_set.h: Same.
      	* include/debug/bitset
      	* include/debug/safe_sequence.h: Same.
      	* include/debug/multiset.h: Same.
      	* include/debug/safe_base.h: Same.
      	* include/debug/functions.h: Same.
      	* include/debug/safe_iterator.tcc
      	* include/debug/hash_multiset.h: Same.
      	* include/debug/vector
      	* include/debug/map.h: Same.
      	* include/debug/deque
      	* include/debug/hash_map.h: Same.
      	* include/debug/string
      	* include/debug/macros.h: Same.
      	* include/debug/list
      	* include/debug/debug.h: Same.
      	* include/debug/multimap.h: Same.	
      	* src/debug.cc: Same.
      	* testsuite/23_containers/vector/invalidation/1.cc: Cleanups.
      	* testsuite/23_containers/vector/invalidation/2.cc: Same.
      	* testsuite/23_containers/vector/invalidation/3.cc: Same.
      	* testsuite/23_containers/vector/invalidation/4.cc: Same.
      	* testsuite/23_containers/deque/invalidation/1.cc: Same.
      	* testsuite/23_containers/deque/invalidation/2.cc: Same.
      	* testsuite/23_containers/deque/invalidation/3.cc: Same.
      	* testsuite/23_containers/deque/invalidation/4.cc: Same.
      	* testsuite/23_containers/multiset/invalidation/1.cc: Same.
      	* testsuite/23_containers/multiset/invalidation/2.cc: Same.
      	* testsuite/23_containers/multimap/invalidation/1.cc: Same.
      	* testsuite/23_containers/multimap/invalidation/2.cc: Same.
      	* testsuite/23_containers/bitset/invalidation/1.cc: Same.
      	* testsuite/23_containers/bitset/cons/16020.cc: Same.
      	* testsuite/23_containers/bitset/operations/13838.cc: Same.
      	* testsuite/23_containers/list/invalidation/1.cc: Same.
      	* testsuite/23_containers/list/invalidation/2.cc: Same.
      	* testsuite/23_containers/list/invalidation/3.cc: Same.
      	* testsuite/23_containers/list/invalidation/4.cc: Same.
      	* testsuite/23_containers/set/invalidation/1.cc: Same.
      	* testsuite/23_containers/set/invalidation/2.cc: Same.
      	* testsuite/23_containers/map/invalidation/1.cc: Same.
      	* testsuite/23_containers/map/invalidation/2.cc: Same.
      	* testsuite/23_containers/map/insert/16813.cc: Same.
      	
      	* include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and
      	friends.	
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/localefwd.h: Same.
      	* include/bits/valarray_array.tcc: Same.
      	* include/bits/valarray_after.h: Same.
      	* include/bits/gslice_array.h: Same.
      	* include/bits/stl_queue.h: Same.
      	* include/bits/gslice.h: Same.
      	* include/bits/locale_facets.tcc: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/stl_stack.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/stl_heap.h: Same.
      	* include/bits/indirect_array.h: Same.
      	* include/bits/atomicity.h: Same.
      	* include/bits/stream_iterator.h: Same.
      	* include/bits/concurrence.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_pair.h: Same.
      	* include/bits/basic_ios.tcc: Same.
      	* include/bits/stl_raw_storage_iter.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/stl_numeric.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/istream.tcc: Same.
      	* include/bits/postypes.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/mask_array.h: Same.
      	* include/bits/stl_uninitialized.h: Same.
      	* include/bits/ostream.tcc: Same.
      	* include/bits/slice_array.h: Same.
      	* include/bits/boost_concept_check.h: Same.
      	* include/bits/sstream.tcc: Same.
      	* include/bits/stl_iterator_base_funcs.h: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stringfwd.h: Same.
      	* include/bits/c++config
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/valarray_array.h: Same.
      	* include/bits/stl_tempbuf.h: Same.
      	* include/bits/vector.tcc: Same.
      	* include/bits/deque.tcc: Same.
      	* include/bits/stl_bvector.h: Same.
      	* include/bits/basic_string.tcc: Same.
      	* include/bits/list.tcc: Same.
      	* include/bits/streambuf_iterator.h: Same.
      	* include/bits/valarray_before.h: Same.
      	* include/bits/stl_construct.h: Same.
      	* include/bits/stl_function.h: Same.
      	* include/bits/cpp_type_traits.h: Same.
      	* include/bits/streambuf.tcc: Same.
      	* include/bits/allocator.h: Same.
      	* include/bits/stl_tree.h: Same.
      	* include/bits/fstream.tcc: Same.
      	* include/bits/stl_relops.h: Same.
      	* include/bits/functexcept.h: Same.
      	* include/std/std_valarray.h: Same.
      	* include/std/std_iostream.h: Same.
      	* include/std/std_streambuf.h: Same.
      	* include/std/std_bitset.h: Same.
      	* include/std/std_iosfwd.h: Same.
      	* include/std/std_iomanip.h: Same.
      	* include/std/std_fstream.h: Same.
      	* include/std/std_limits.h: Same.
      	* include/std/std_stdexcept.h: Same.
      	* include/std/std_istream.h: Same.
      	* include/std/std_complex.h: Same.
      	* include/std/std_memory.h: Same.
      	* include/std/std_ostream.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_cmath.h: Same.
      	* include/c_std/std_ctime.h: Same.
      	* include/c_std/std_clocale.h: Same.
      	* include/c_std/std_csetjmp.h: Same.
      	* include/c_std/std_cwchar.h: Same.
      	* include/c_std/std_cstring.h: Same.
      	* include/c_std/std_cstddef.h: Same.
      	* include/c_std/std_cwctype.h: Same.
      	* include/backward/iterator.h: Same.
      	* include/backward/set.h: Same.
      	* include/backward/hashtable.h: Same.
      	* include/backward/fstream.h: Same.
      	* include/backward/tempbuf.h: Same.
      	* include/backward/istream.h: Same.
      	* include/backward/bvector.h: Same.
      	* include/backward/stack.h: Same.
      	* include/backward/rope.h: Same.
      	* include/backward/complex.h: Same.
      	* include/backward/ostream.h: Same.
      	* include/backward/heap.h: Same.
      	* include/backward/iostream.h: Same.
      	* include/backward/function.h: Same.
      	* include/backward/multimap.h: Same.
      	* include/backward/pair.h: Same.
      	* include/backward/stream.h: Same.
      	* include/backward/iomanip.h: Same.
      	* include/backward/strstream
      	* include/backward/slist.h: Same.
      	* include/backward/tree.h: Same.
      	* include/backward/vector.h: Same.
      	* include/backward/deque.h: Same.
      	* include/backward/multiset.h: Same.
      	* include/backward/list.h: Same.
      	* include/backward/map.h: Same.
      	* include/backward/algobase.h: Same.
      	* include/backward/hash_map.h: Same.
      	* include/backward/algo.h: Same.
      	* include/backward/queue.h: Same.
      	* include/backward/streambuf.h: Same.
      	* src/allocator-inst.cc: Same.
      	* src/complex_io.cc: Same.
      	* src/localename.cc: Same.
      	* src/limits.cc: Same.
      	* src/ios_failure.cc: Same.
      	* src/locale-misc-inst.cc: Same.
      	* src/streambuf-inst.cc: Same.
      	* src/misc-inst.cc: Same.
      	* src/concept-inst.cc: Same.
      	* src/ios_locale.cc: Same.
      	* src/pool_allocator.cc: Same.
      	* src/fstream-inst.cc: Same.
      	* src/istream-inst.cc: Same.
      	* src/string-inst.cc: Same.
      	* src/locale_init.cc: Same.
      	* src/ctype.cc: Same.
      	* src/strstream.cc: Same.
      	* src/ostream-inst.cc: Same.
      	* src/functexcept.cc: Same.
      	* src/streambuf.cc: Same.
      	* src/sstream-inst.cc: Same.
      	* src/ios.cc: Same.
      	* src/valarray-inst.cc: Same.
      	* src/locale.cc: Same.
      	* src/tree.cc: Same.
      	* src/stdexcept.cc: Same.
      	* src/istream.cc: Same.
      	* src/compatibility.cc: Same.
      	* src/locale-inst.cc: Same.
      	* src/globals_io.cc: Same.
      	* src/list.cc: Same.
      	* src/ios_init.cc: Same.
      	* src/locale_facets.cc: Same.
      	* src/codecvt.cc: Same.
      
      	* include/tr1/unordered_map: Use _GLIBCXX_BEGIN_NAMESPACE(tr1).
      	* include/tr1/boost_shared_ptr.h: Same.
      	* include/tr1/tuple
      	* include/tr1/hashtable
      	* include/tr1/type_traits_fwd.h: Same.
      	* include/tr1/unordered_set
      	* include/tr1/functional
      	* include/tr1/ref_fwd.h: Same.
      	* include/tr1/utility
      	* include/tr1/type_traits
      	* include/tr1/array
      
      	* include/ext/hashtable.h: Use _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx).
      	* include/ext/typelist.h: Same.
      	* include/ext/hash_map: Same.
      	* include/ext/rc_string_base.h: Same.
      	* include/ext/pool_allocator.h: Same.
      	* include/ext/iterator: Same.
      	* include/ext/rb_tree: Same.
      	* include/ext/numeric: Same.
      	* include/ext/vstring.tcc: Same.
      	* include/ext/sso_string_base.h: Same.
      	* include/ext/stdio_filebuf.h: Same.
      	* include/ext/algorithm: Same.
      	* include/ext/codecvt_specializations.h: Same.
      	* include/ext/new_allocator.h: Same.
      	* include/ext/array_allocator.h: Same.
      	* include/ext/vstring_util.h: Same.
      	* include/ext/vstring_fwd.h: Same.
      	* include/ext/mt_allocator.h: Same.
      	* include/ext/debug_allocator.h: Same.
      	* include/ext/slist: Same.
      	* include/ext/stdio_sync_filebuf.h: Same.
      	* include/ext/hash_fun.h: Same.
      	* include/ext/malloc_allocator.h: Same.
      	* include/ext/functional: Same.
      	* include/ext/bitmap_allocator.h: Same.
      	* include/ext/pod_char_traits.h: Same.
      	* include/ext/vstring.h: Same.
      	* include/ext/ropeimpl.h: Same.
      	* include/ext/hash_set: Same.
      	* include/ext/memory: Same.
      	* include/ext/rope: Same.
      	* include/bits/boost_concept_check.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/cpp_type_traits.h: Same.
      	* include/bits/concurrence.h: Same.
      	* include/bits/atomicity.h: Same.
      	* config/locale/gnu/numeric_members.cc: Same.
      	* config/locale/gnu/collate_members.cc: Same.
      	* config/locale/gnu/ctype_members.cc: Same.
      	* config/locale/gnu/c_locale.cc: Same.
      	* config/locale/gnu/codecvt_members.cc: Same.
      	* config/locale/gnu/messages_members.cc: Same.
      	* config/locale/gnu/c_locale.h: Same.
      	* config/locale/gnu/monetary_members.cc: Same.
      	* config/locale/gnu/time_members.cc: Same.
      	* config/locale/ieee_1003.1-2001/c_locale.h: Same.
      	* config/locale/generic/numeric_members.cc: Same.
      	* config/locale/generic/collate_members.cc: Same.
      	* config/locale/generic/ctype_members.cc: Same.
      	* config/locale/generic/c_locale.cc: Same.
      	* config/locale/generic/codecvt_members.cc: Same.
      	* config/locale/generic/messages_members.cc: Same.
      	* config/locale/generic/c_locale.h: Same.
      	* config/locale/generic/monetary_members.cc: Same.
      	* config/locale/generic/time_members.cc: Same.
      	* config/os/aix/atomicity.h: Same.
      	* config/os/irix/atomicity.h: Same.
      	* config/cpu/powerpc/atomicity.h: Same.
      	* config/cpu/cris/atomicity.h: Same.
      	* config/cpu/ia64/atomicity.h: Same.
      	* config/cpu/alpha/atomicity.h: Same.
      	* config/cpu/m68k/atomicity.h: Same.
      	* config/cpu/hppa/atomicity.h: Same.
      	* config/cpu/mips/atomicity.h: Same.
      	* config/cpu/sparc/atomicity.h: Same.
      	* config/cpu/i386/atomicity.h: Same.
      	* config/cpu/i486/atomicity.h: Same.
      	* config/cpu/sh/atomicity.h: Same.
      	* config/cpu/generic/atomicity.h: Same.
      	* config/cpu/s390/atomicity.h: Same.
      	* config/io/c_io_stdio.h: Same.
      	* config/io/basic_file_stdio.cc: Same.
      	* config/io/basic_file_stdio.h: Same.	
      	* src/misc-inst.cc: Same.
      	* src/concept-inst.cc: Same.
      	* src/ext-inst.cc: Same.
      	* src/string-inst.cc: Same.
      	* src/pool_allocator.cc: Same.
      	* src/bitmap_allocator.cc: Same.
      	* src/mt_allocator.cc: Same.
      	* libsupc++/exception: Same.
      	* libsupc++/vterminate.cc: Same.
      	* testsuite/ext/hash_map/1.cc: Explicitly qualify __gnu_cxx::hash_map.
      	* testsuite/ext/hash_map/14648.cc: Same.	
      
      	* libsupc++/eh_alloc.cc: Correct comment line spacing.
      
      From-SVN: r108775
      3cbc7af0
  24. Dec 18, 2005
    • Paolo Carlini's avatar
      stl_algobase.h (__copy_normal::copy_n): Uglify to __copy_n. · e75ea710
      Paolo Carlini authored
      
      2005-12-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify
      	to __copy_n.
      	(__copy_backward::copy_b): Likewise to __copy_b.
      	(__copy_backward_normal::copy_b_n): Likewise to __copy_b_n.
      	(copy, __copy_backward_aux, copy_backward): Adjust.
      
      2005-12-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algo.h (partial_sort_copy): Add
      	_BinaryPredicateConcept<_Compare, _InputValueType, _OutputValueType>
      	(merge, set_union, set_symmetric_difference): Add
      	_OutputIteratorConcept<_OutputIterator, _ValueType2>.
      	(binary_search): Remove redundant _BinaryPredicateConcept<_Compare,
      	_ValueType, _Tp>, taken care by lower_bound.
      	* include/bits/stl_algo.h: Cosmetic changes.
      
      2005-12-18  Paolo Carlini  <pcarlini@suse.de>
      	    Howard Hinnant  <hhinnant@apple.com>
      
      	* include/bits/stl_algo.h (merge, includes, set_union,
      	set_intersection, set_difference, set_symmetric_difference):
      	Fix concept checks.
      
      2005-12-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algo.h (partial_sort_copy, lower_bound,
      	upper_bound, equal_range, binary_search): Fix concept checks.
      
      Co-Authored-By: default avatarHoward Hinnant <hhinnant@apple.com>
      
      From-SVN: r108758
      e75ea710
    • Benjamin Kosnik's avatar
      post: New. · fb5c309d
      Benjamin Kosnik authored
      2005-12-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* config/abi/post: New.
      	* config/abi/*-linux-gnu: Move to..
      	* config/abi/post/*-linux-gnu: ... here.	
      	* config/abi/pre: New.
      	* config/linker-map.gnu: Move to ..
      	* config/abi/pre/gnu.ver: ... here.	
      	* config/linker-map.dummy: Move to..
      	* config/abi/pre/none.ver: ... here.
      	* src/Makefile.am: Use ENABLE_SYMVERS_GNU,
      	ENABLE_SYMVERS_DARWIN, ENABLE_SYMVERS_GNU_NAMESPACE.
      	Use libstdc++-symbols.ver instead of libstdc++-symbol.ver.
      	* src/Makefile.in: Regnerate.
      	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Adjust paths for new
      	placement of abi baseline files.
      	(GLIBCXX_ENABLE_SYMVERS): Add ENABLE_SYMVERS, ENABLE_SYMVERS_GNU,
      	ENABLE_SYMVERS_DARWIN.  SYMVER_MAP to SYMVER_FILE.
      	* configure: Regnerate.
      	* config.h.in: Regnerate.
      	* src/compatibility.cc: Adjust macro usage.
      
      From-SVN: r108748
      fb5c309d
Loading