Skip to content
Snippets Groups Projects
  1. Jul 21, 2006
    • sje's avatar
      PR target/26792 · ee7d0a6f
      sje authored
      	* configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to
      	define HAVE_GETIPINFO.
      	* aclocal.m4: Add include of ../config/unwind_ipinfo.m4.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* libmath/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* libsupc++/eh_personality.cc: Check HAVE_GETIPINFO.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115654 138bc75d-0d04-0410-961f-82ee72b054a4
      ee7d0a6f
  2. Jul 14, 2006
    • bkoz's avatar
      2006-07-14 Benjamin Kosnik <bkoz@redhat.com> · 3ba82d60
      bkoz authored
              * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New.
              * configure.ac: Use it.
              * configure: Regenerated.	
              * config.h.in: Regenerated.		
              * configure.host: Simplify.
              * include/bits/atomicity.h: Adjust macros.	
              * config/cpu/generic/atomicity.h: Move...
              * config/cpu/generic/atomicity_mutex: New.
              * config/cpu/generic/atomicity_mutex/atomicity.h: ...here.
              * config/cpu/generic/atomic_builtins: Rename...
              * config/cpu/generic/atomicity_builtins: ...to this.
              * config/cpu/generic/atomicity_builtins/atomicity.h: Moved.
      	* config/cpu/mips/atomicity.h: Comment MIPS II requirement.
      
      	* scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115456 138bc75d-0d04-0410-961f-82ee72b054a4
      3ba82d60
  3. Jun 09, 2006
    • paolo's avatar
      2006-06-09 Paolo Carlini <pcarlini@suse.de> · 61edee22
      paolo authored
      	* acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for
      	the availability of "/dev/random" and "/dev/urandom".
      	* configure.ac: Use it.
      	* include/tr1/random (random_device): Implement, a fall-back for
      	systems not providing "/dev/random" and "/dev/urandom" included.
      	* testsuite/tr1/5_numerical_facilities/random/random_device/
      	cons/default.cc: New.
      	* testsuite/tr1/5_numerical_facilities/random/random_device/
      	cons/token.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/random/random_device/
      	requirements/typedefs.cc: Likewise.
      	* config.h.in: Regenerate.
      	* configure: Likewise.
      
      	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
      	cons/gen1.cc: Minor tweak, add bool test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114529 138bc75d-0d04-0410-961f-82ee72b054a4
      61edee22
  4. May 29, 2006
    • paolo's avatar
      2006-05-29 Paolo Carlini <pcarlini@suse.de> · aa475990
      paolo authored
      	PR libstdc++/24692
      	* include/bits/atomicity.h (__exchange_and_add_multi,
      	__atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS,
      	inline the atomic builtins.
      	(__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust.
      	* configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic
      	builtins are available.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114215 138bc75d-0d04-0410-961f-82ee72b054a4
      aa475990
  5. Feb 26, 2006
    • paolo's avatar
      2006-02-26 Paolo Carlini <pcarlini@suse.de> · 5d89ab68
      paolo authored
      	* include/tr1/cmath: Add templates (8.16.3).	
      	* include/tr1/cstbool: New.
      	* include/tr1/stdbool.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cmath/templates.cc: New.
      	* testsuite/tr1/headers.cc: Update.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdbool.h> check.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111456 138bc75d-0d04-0410-961f-82ee72b054a4
      5d89ab68
  6. Feb 07, 2006
    • bkoz's avatar
      2006-02-07 Jakub Jelinek <jakub@redhat.com> · d7fbb98b
      bkoz authored
      	    Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check.
      	If true, set also port_specific_symbol_files and create
      	as_symver_specs.
      	(GLIBCXX_LDBL_COMPAT): New GLIBCXX_CONDITIONAL.
      	* configure: Rebuilt.
      	* config.h.in: Rebuilt.
      	* config/os/gnu-linux/ldbl-extra.ver: New file.
      	* config/abi/pre/gnu.ver: Make sure no __float128 symbols are
      	exported.
      	* include/bits/c++config (_GLIBCXX_LONG_DOUBLE_COMPAT,
      	_GLIBCXX_LDBL_NAMESPACE, _GLIBCXX_BEGIN_LDBL_NAMESPACE,
      	_GLIBCXX_END_LDBL_NAMESPACE): Define.
      	* include/bits/localefwd.h: Use them to conditionally scope facets.
      	* include/bits/locale_facets.h: Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_get): Add __do_get method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_put): Add __do_put method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_get): Add __do_get method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_put): Add __do_put method.
      	* include/bits/locale_facets.tcc: Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	(std::money_get::__do_get, std::money_put::__do_put,
      	std::num_get::__do_get, std::num_put::__do_put): New
      	specializations.
      	* include/Makefile.am: Conditionally define
      	_GLIBCXX_LONG_DOUBLE_COMPAT in c++config.
      	* include/Makefile.in: Regenerate.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT] (_GLIBCXX_LOC_ID,
      	_GLIBCXX_SYNC_ID): Define, use them.
      	* src/compatibility-ldbl.cc: New file.
      	* src/complex_io.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Add compatibility
      	symbols.
      	* src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.	
      	* src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/wlocale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/compatibility.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* config/locale/generic/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
      	Likewise.
      	* config/locale/gnu/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
      	Likewise.
      	* src/Makefile.am (libstdc++-symbol.ver): Append instead of
      	insert in the middle if port specific symbol file requests it.
      	(ldbl_compat_sources): New variable.
      	(sources): Use it.
      	(compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
      	* src/Makefile.in: Rebuilt.
      	* testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4,
      	GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.	
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110725 138bc75d-0d04-0410-961f-82ee72b054a4
      d7fbb98b
    • paolo's avatar
      2006-02-07 Paolo Carlini <pcarlini@suse.de> · bc4c9cb8
      paolo authored
      	* include/tr1/cmath: New.
      	* include/tr1/cstdlib: Likewise.
      	* include/tr1/ctime: Likewise.
      	* include/tr1/math.h: Likewise.	
      	* include/tr1/stdlib.h: Likewise.
      	* include/Makefile.am: Add.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
      	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
      	* testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise.
      	* testsuite/tr1/headers.cc: Update.	
      
      	* include/tr1/cinttypes: Do not provide abs and div, conflicting
      	with the above overloads for _Longlong types.
      	* include/tr1/inttypes.h: Adjust.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
      
      	* docs/html/ext/tr1.html: Update.
      	
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110696 138bc75d-0d04-0410-961f-82ee72b054a4
      bc4c9cb8
  7. Feb 05, 2006
    • paolo's avatar
      2006-02-05 Paolo Carlini <pcarlini@suse.de> · 2080d5ef
      paolo authored
      	* include/tr1/cstdio: New.
      	* include/tr1/stdio.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
      	* testsuite/tr1/headers.cc: Update.	
      	* docs/html/ext/tr1.html: Update.
      
      	* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
      	with the facilities in std::.
      	* include/tr1/cwctype: Likewise.
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and
      	<wctype.h> checks.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110613 138bc75d-0d04-0410-961f-82ee72b054a4
      2080d5ef
  8. Feb 03, 2006
    • paolo's avatar
      2006-02-03 Paolo Carlini <pcarlini@suse.de> · 516fd358
      paolo authored
      	* include/tr1/cwchar: New.
      	* include/tr1/cwctype: Likewise.
      	* include/tr1/wchar.h: Likewise.
      	* include/tr1/wctype.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions: New.
      	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
      	* testsuite/tr1/headers.cc: Update.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <wchar.h> and
      	<wctype.h> checks.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Cosmetic tweak.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110562 138bc75d-0d04-0410-961f-82ee72b054a4
      516fd358
  9. Jan 30, 2006
    • paolo's avatar
      2006-01-30 Paolo Carlini <pcarlini@suse.de> · cdd306be
      paolo authored
      	* include/tr1/cinttypes: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions: New.	
      	* testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Cosmetic tweak.
      	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cstdint/types.cc: Fix, check in
      	std::tr1.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110397 138bc75d-0d04-0410-961f-82ee72b054a4
      cdd306be
  10. Jan 29, 2006
    • paolo's avatar
      2006-01-29 Paolo Carlini <pcarlini@suse.de> · 14dd354c
      paolo authored
      	* include/tr1/cstdint: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cstdint/types: New.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdint.h> checks.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Cosmetic tweak.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110378 138bc75d-0d04-0410-961f-82ee72b054a4
      14dd354c
  11. Jan 26, 2006
    • paolo's avatar
      2006-01-26 Paolo Carlini <pcarlini@suse.de> · 1068b7db
      paolo authored
      	* include/tr1/cfenv: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: New.
      	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <fenv.h> checks.
      	* docs/html/ext/tr1.html: Update; add note.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.	
      
      	* testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak.
      	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
      
      	* docs/html/faq/index.html: Fix link to tr1.html text; fix
      	formatting.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110252 138bc75d-0d04-0410-961f-82ee72b054a4
      1068b7db
  12. Jan 25, 2006
    • paolo's avatar
      2006-01-25 Paolo Carlini <pcarlini@suse.de> · d04e5f88
      paolo authored
      	* include/tr1/cctype: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: New.
      	* include/Makefile.in: Regenerate.
      
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): New, check for C99
      	support to TR1, Chapter 8.
      	* configure.ac: Use it.
      	* include/tr1/complex: Adjust.
      	* config.h.in: Regenerate.
      	* configure: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110221 138bc75d-0d04-0410-961f-82ee72b054a4
      d04e5f88
  13. Dec 19, 2005
    • bkoz's avatar
      2005-12-18 Benjamin Kosnik <bkoz@redhat.com> · 1069247d
      bkoz authored
      	
      	* 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.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108775 138bc75d-0d04-0410-961f-82ee72b054a4
      1069247d
  14. Dec 18, 2005
    • bkoz's avatar
      2005-12-18 Benjamin Kosnik <bkoz@redhat.com> · 871b22db
      bkoz authored
      	* 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.
      	
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108748 138bc75d-0d04-0410-961f-82ee72b054a4
      871b22db
  15. Nov 22, 2005
    • bkoz's avatar
      2005-11-21 Benjamin Kosnik <bkoz@redhat.com> · 6b2678bb
      bkoz authored
                  Ulrich Drepper  <drepper@redhat.com>
      
      	PR libstdc++/23591
      	* scripts/create_testsuite_files: Support for "C" test files.
      	* testsuite/lib/libstdc++.exp: Same.
      	* testsuite/libstdc++-dg/normal.exp: Same.
      	* testsuite/ext/mt_allocator/22309_thread.cc: Update names.
      	* testsuite/19_diagnostics/23591_thread-1.c: New.
      	* testsuite/testsuite_shared.cc: Add tests, rename existing functions.
      	* libsupc++/eh_globals.cc: Make global thread local if possible.
      	* configure.ac: Use GCC_CHECK_TLS.
      	* acinclude.m4: Include tls.m4.
      	* configure: Regenerate.
      	* config.h.in: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107350 138bc75d-0d04-0410-961f-82ee72b054a4
      6b2678bb
  16. Sep 12, 2005
    • bkoz's avatar
      · 5e143b6f
      bkoz authored
      2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>
      	    David Edelsohn <dje@gcc.gnu.org>
      
      	PR libstdc++/22554
      	PR libstdc++/23734
      	* include/Makefile.am (assoc_headers): Break into five sub values.
      	(install-headers): Use them.
      	(stamp-assoc): Same.
      	* include/Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104196 138bc75d-0d04-0410-961f-82ee72b054a4
      5e143b6f
  17. Jun 20, 2005
    • bkoz's avatar
      make · 099c5a78
      bkoz authored
      2005-06-19  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/22111
      	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove
      	GLIBCXX_TEST_ABI. Remove duplicate _GLIBCXX_ASM_SYMVER define.
      	Don't enable abi testing unless versioned.
      	* configure: Regenerate.
      	* testsuite/Makefile.am (check-abi): Remove conditional.
      	* testsuite/Makefile.in: Regenerate.
      	* testsuite/libstdc++-abi/abi.exp: Call build_support, then check
      	v3-symver before proceeding.
      	* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
      	if _GLIBCXX_SYMVER.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101204 138bc75d-0d04-0410-961f-82ee72b054a4
      099c5a78
  18. Jun 17, 2005
    • bkoz's avatar
      · e4371cce
      bkoz authored
      2005-06-17  Jakub Jelinek  <jakub@redhat.com>
                  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* config/abi/alpha-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/hppa-linux-gnu/baseline_symbols.txt: Same.
      	* config/abi/mips-linux-gnu/baseline_symbols.txt: Same.
      	* config/abi/sparc-linux-gnu/baseline_symbols.txt: Same.
      
      	* config/abi/alpha-freebsd5/baseline_symbols.txt: Remove.
      	* config/abi/i386-freebsd4/baseline_symbols.txt: Same.
      	* config/abi/i386-freebsd5/baseline_symbols.txt: Same.
      	* config/abi/sparc-freebsd5/baseline_symbols.txt: Same.
      
      	* config/abi/arm-linux-gnu/baseline_symbols.txt: Remove.
      	* config/abi/m68k-linux-gnu/baseline_symbols.txt: Same.
      
      2005-06-17  Jakub Jelinek  <jakub@redhat.com>
      
      	* config/abi/ia64-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/s390x-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/s390-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
      	* config/abi/powerpc-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/i486-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/i386-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/powerpc64-linux-gnu/baseline_symbols.txt: New file.
      	* config/abi/powerpc64-linux-gnu/32/baseline_symbols.txt: New file.
      
      2005-06-16  Jakub Jelinek  <jakub@redhat.com>
      
      	* src/compatibility.cc: Include bits/c++config.h first.
      	(_GLIBCXX_SYMVER_COMPATIBILITY): Define if _GLIBCXX_SYMVER
      	and PIC are both defined.
      	* include/bits/char_traits.h (char_traits::eq): Rename
      	only if _GLIBCXX_SYMVER_COMPATIBILITY is defined.
      
      2005-06-16  Jakub Jelinek  <jakub@redhat.com>
      
              * acinclude.m4 ((GLIBCXX_ENABLE_SYMVERS): Rename _GLIBCXX_SIZE_T_IS_INT
              to _GLIBCXX_SIZE_T_IS_UINT.  Define _GLIBCXX_PTRDIFF_T_IS_INT.
              * configure: Regenerate.
              * config.h.in: Regenerate.
              * src/compatibility.cc (istream:ignore(streamsize)): Use
              _GLIBCXX_PTRDIFF_T_IS_INT instead of _GLIBCXX_SIZE_T_IS_INT.
              * config/abi/compatibility.h: Rename _GLIBCXX_SIZE_T_IS_INT
              to _GLIBCXX_SIZE_T_IS_UINT.  Use _GLIBCXX_PTRDIFF_T_IS_INT
              instead for symbols with streamsize arguments.
      
      2005-06-16  Jakub Jelinek  <jakub@redhat.com>
      
      	* config/linker-map.gnu: Also export
      	_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[il][il].
      
      2005-06-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac (libtool_VERSION): To 6:6:0.
      	* configure: Regenerate.
      	* config/linker-map.gnu: Edit.
      	* src/istream.cc: Move istream::ignore(streamsize) specializations...
      	* src/compatibility.cc: ...here. New.
      	* include/bits/char_traits.h (char_traits::eq): Rename when
      	appropriate.
      	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_SIZE_T_IS_INT.
      	Bump glibcxx_min_gnu_ld_version to 21590.
      	* configure: Regenerate.
      	* acconfig.h: Remove _GLIBCXX_ASM_SYMVER.
      	* config.h.in: Regenerate.
      	* src/Makefile.am (sources): Add compatibility.cc.
      	* src/Makefile.in: Regenerate.
      	* include/Makefile.am (host_headers_noinst): Add compatibility.h.
      	* include/Makefile.in: Regenerate.
      	* testsuite/testsuite_abi.h (symbol): Add data members.
      	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5,
      	GLIBCXX_3.4.6.  Remove deprecated versions. Do a better job
      	version checking.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101125 138bc75d-0d04-0410-961f-82ee72b054a4
      e4371cce
  19. Apr 08, 2005
  20. Apr 06, 2005
    • kcook's avatar
      2005-04-06 Kelley Cook <kcook@gcc.gnu.org> · d64903a9
      kcook authored
      	* acinclude.m4 (_GLIBCXX_USE_LONG_LONG,
      	_GLIBCXX_USE_WCHAR_T, _GLIBCXX_USE_C99, _GLIBCXX_USE_C99_MATH,
      	_GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_RES_LIMITS, _GLIBCXX_CONCEPT_CHECKS,
      	_GLIBCXX_SYMVER, _GLIBCXX_USE_LFS, _GLIBCXX_FULLY_DYNAMIC_STRING,
      	_GLIBCXX_USE_NLS, HAVE_GTHR_DEFAULT, HAVE_MBSTATE_T, HAVE_POLL,
      	HAVE_S_ISREG, HAVE_S_IFREG, HAVE_WRITEV, HAVE_INT64_T,
      	HAVE_LC_MESSAGES): Use long form of AC_DEFINE ...
      	* acconfig.h: ... to eliminate them from here.
      	(_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
      	* config.h.in, configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97685 138bc75d-0d04-0410-961f-82ee72b054a4
      d64903a9
  21. Apr 05, 2005
  22. Mar 24, 2005
    • bkoz's avatar
      · c586733c
      bkoz authored
      2005-03-23  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies
      	using _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_USE_C99_MATH, and
      	_GLIBCXX_USE_C99_WCHAR.
      	Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
      	and GLIBCXX_ENABLE_WCHAR_T.
      	Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
      	GLIBCXX_ENABLE_C99.
      	Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
      	GLIBCXX_CHECK_ICONV_SUPPORT.
      	* configure.ac: Remove GLIBCXX_ENABLE_C_MBCHAR, use
      	GLIBCXX_CHECK_ICONV_SUPPORT and GLIBCXX_ENABLE_WCHAR_T.
      	* crossconfig.m4: Same.
      	* acconfig.h: Same, adjust comments.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* docs/html/configopts.html: Change --enable-c-mbchar to
      	--enable-wchar_t.
      
      	* config/locale/gnu/c++locale_internal.h: Guard wide functions
      	with _GLIBCXX_USE_WCHAR_T.
      	* include/c_std/std_cwctype.h: Alphabetize, remove duplicates.
      	* include/c_std/std_cstdio.h: Spacing.
      
      	* config/locale/gnu/c_locale.h: Tweaks for unused warnings.
      	* src/debug.cc: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96981 138bc75d-0d04-0410-961f-82ee72b054a4
      c586733c
  23. Feb 24, 2005
    • bkoz's avatar
      · 3ebe371a
      bkoz authored
      2005-02-24  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/std_complex.h: _GLIBCXX_USE_C99_COMPLEX_MATH to
      	_GLIBCXX_USE_C99_COMPLEX.
      	* acinclude.m4: Same.
      	* acconfig.h: Same.
      	* configure: Regenerate.
      	* config.h.in: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95508 138bc75d-0d04-0410-961f-82ee72b054a4
      3ebe371a
  24. Jan 25, 2005
    • bkoz's avatar
      · 9253fc43
      bkoz authored
      2005-01-25  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCXX_ENABLE_C99): Test for complex math
      	functions, and enable _GLIBCXX_USE_C99_COMPLEX_MATH if they exist.
      	* acconfig.h: Add _GLIBCXX_USE_C99_COMPLEX_MATH.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* include/std/std_complex.h: Protect complex builtins with
      	_GLIBCXX_USE_C99_COMPLEX_MATH.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94221 138bc75d-0d04-0410-961f-82ee72b054a4
      9253fc43
  25. Jan 03, 2005
    • mmitchel's avatar
      * configure.ac: Check for sys/ipc.h and sys/sem.h. · 007b777a
      mmitchel authored
      	* config.h.in: Regenerated.
      	* configure: Likewise.
      	* testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
      	define.
      	(sys/types.h): Include.
      	(sys/ipc.h): Likewise.
      	(sys/sem.h): Likewise.
      	(__gnu_test::semun): New type.
      	(__gnu_test::semaphore::sempaphore): New function.
      	(__gnu_test::semaphore::~semaphore): Likewise.
      	(__gnu_test::semaphore::wait): Likewise.
      	(__gnu_test::semaphore::signal): Likewise.
      	* testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
      	* testsuite/27_io/basic_filebuf/close/char/4789.cc: Use
      	semaphores, not sleep.
      	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
      	* testsuite/27_io/objects/char/7.cc: Likewise.
      	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9961-1.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92865 138bc75d-0d04-0410-961f-82ee72b054a4
      007b777a
  26. Oct 12, 2004
    • bkoz's avatar
      · 7b042036
      bkoz authored
      2004-10-11  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/stl_deque.h: Correct for over-long lines.
      
      2004-10-11  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/17937
      	* include/ext/mt_allocator.h (__pool::_M_destroy): New.
      	* src/mt_allocator.cc (__pool::~__pool): Change definitions to
      	_M_destroy.
      	* acconfig.h: Remove _GLIBCXX_USE___CXA_ATEXIT.
      	* acinclude.m4 (GLIBCXX_ENABLE_CXA_ATEXIT): Remove.
      	* configure.ac: Remove call to GLIBCXX_ENABLE_CXA_EXIT.
      	* configure: Regenerate.
      	* config/linker-map.gnu: Tweak exports.
      	* docs/html/ext/mt_allocator.html: Update docs.
      	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Fix.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Fix.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88913 138bc75d-0d04-0410-961f-82ee72b054a4
      7b042036
  27. Oct 09, 2004
    • bkoz's avatar
      · fac992ef
      bkoz authored
      2004-10-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acconfig.h: Add _GLIBCXX_USE___CXA_ATEXIT.
      	* acinclude.m4 (GLIBCXX_ENABLE_CXA_ATEXIT): New.
      	* configure.ac: Call GLIBCXX_ENABLE_CXA_EXIT.
      	* configure: Regenerate.
      	* src/mt_allocator.cc (__pool::~__pool): Make conditional on
      	_GLIBCXX_USE___CXA_ATEXIT macro.
      	* docs/html/ext/mt_allocator.html: Add note about deallocation.
      	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Guard checks
      	with _GLIBCXX_USE___CXA_ATEXIT.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88809 138bc75d-0d04-0410-961f-82ee72b054a4
      fac992ef
  28. Sep 28, 2004
    • paolo's avatar
      2004-09-28 Paolo Carlini <pcarlini@suse.de> · 06450f58
      paolo authored
      	PR libstdc++/16612
      	* include/bits/basic_string.h (_M_dispose, _M_refcopy,
      	basic_string()): When _GLIBCXX_FULLY_DYNAMIC_STRING is defined,
      	don't deal with _S_empty_rep.
      	* include/bits/basic_string.tcc (_S_construct, _M_destroy,
      	_M_leak_hard, _M_mutate): Likewise.
      	* acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New.
      	* acconfig.h: Add corresponding undef.
      	* configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING.
      	* docs/html/configopts.html: Document --enable-fully-dynamic-string.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      2004-09-28  Benjamin Kosnik  <bkoz@redhat.com>
                  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/21_strings/basic_string/operations/char/1.cc: New.
      	* testsuite/21_strings/basic_string/operations/wchar_t/1.cc: New.
      	* testsuite/21_strings/basic_string/element_access/char/empty.cc: New.
      	* testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
      	New.
      
      2004-09-28  Paolo Carlini  <pcarlini@suse.de>
      
      	* README: Remove obsolete entry about include/c_shadow.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88225 138bc75d-0d04-0410-961f-82ee72b054a4
      06450f58
  29. Apr 16, 2004
    • paolo's avatar
      2004-04-16 Paolo Carlini <pcarlini@suse.de> · 67a3c585
      paolo authored
      	* acconfig.h: Remove _GLIBCXX_USE_LONG_DOUBLE entry, not
      	used anymore.
      	* config.h.in: Regenerate.
      
      2004-04-16  Paolo Carlini  <pcarlini@suse.de>
      
      	* config/locale/generic/monetary_members.cc
      	(moneypunct<wchar_t>::_M_initialize_moneypunct): Avoid calling
      	btowc unnecessarily, just cast to wchar_t (the concerned chars
      	all belong to the basic character set).
      	* config/locale/generic/numeric_members.cc
      	(numpunct<wchar_t>::_M_initialize_numpunct): Likewise.
      	* config/locale/gnu/monetary_members.cc
      	(moneypunct<wchar_t>::_M_initialize_moneypunct): Likewise.
      	* config/locale/gnu/numeric_members.cc
      	(numpunct<wchar_t>::_M_initialize_numpunct): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80746 138bc75d-0d04-0410-961f-82ee72b054a4
      67a3c585
  30. Apr 01, 2004
    • paolo's avatar
      2004-04-01 Paolo Carlini <pcarlini@suse.de> · ac7a2146
      paolo authored
      	PR libstdc++/14775
      	* acconfig.h: Rename _GLIBCXX_MEM_LIMITS to _GLIBCXX_RES_LIMITS.
      	* acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT): Call
      	GLIBCXX_CHECK_SETRLIMIT_ancilliary for FSIZE too, adjust define
      	to _GLIBCXX_RES_LIMITS.
      	(GLIBCXX_CHECK_SETRLIMIT_ancilliary): Rename HAVE_MEMLIMIT_* to
      	HAVE_LIMIT_*.
      	* testsuite/testsuite_hooks.h: Declare set_file_limit.
      	* testsuite/testsuite_hooks.cc: Define it, using getrlimit
      	and setrlimit(RLIMIT_FSIZE).
      	* testsuite/27_io/fpos/14775.cc: New.
      	* config.h.in: Regenerate.
      	* configure: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80289 138bc75d-0d04-0410-961f-82ee72b054a4
      ac7a2146
  31. Mar 02, 2004
    • bkoz's avatar
      · 0a127d2c
      bkoz authored
      2004-03-02  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Support automake 1.8.2
      	* configure.ac (AM_INIT_AUTOMAKE): Add -Wno-override.
      	* po/Makefile.am (EXTRA_DIST): New.
      	* po/Makefile.in: Regenerate.
      	* Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* libmath/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      
      	* include/Makefile.am (${host_builddir}/gthr-posix.h): Use
      	__GXX_WEAK__ instead of SUPPORTS_WEAK.
      	(${host_builddir}/gthr-default.h): Same.
      	(${host_builddir}/gthr.h): Same.
      	* acinclude.m4 (GLIBCXX_ENABLE_THREAD): Remove
      	_GLIBCXX_SUPPORTS_WEAK, as this behavior can be modified via
      	-fno-weak.
      	* aclocal.m4: Regenerate.
      	* acconfig.h: Remove _GLIBCXX_SUPPORTS_WEAK.
      	* config.h.in: Regenerate.
      	* configure: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@78770 138bc75d-0d04-0410-961f-82ee72b054a4
      0a127d2c
Loading