Skip to content
Snippets Groups Projects
  1. Jun 06, 2008
    • Joseph Myers's avatar
      configure.ac: Do not check for gconv.h. · bffc9d79
      Joseph Myers authored
      	* configure.ac: Do not check for gconv.h.
      	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
      	gconf.h.  For glibc and uClibc systems, define
      	_GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
      	AM_ICONV.
      	* configure, config.h.in: Regenerate.
      
      From-SVN: r136494
      bffc9d79
    • Joseph Myers's avatar
      all.cc, [...]: Only include <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if... · 8b34d6c2
      Joseph Myers authored
      	* testsuite/17_intro/headers/all.cc,
      	testsuite/17_intro/headers/all_c++200x_compatibility.cc,
      	testsuite/17_intro/headers/all_pedantic_errors.cc,
      	testsuite/ext/headers.cc: Only include
      	<ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
      	_GLIBCXX_HAVE_ICONV.
      
      From-SVN: r136485
      8b34d6c2
  2. Jun 05, 2008
  3. Jun 04, 2008
    • Benjamin Kosnik's avatar
      assoc_container.hpp: Change allocator typedef to allocator_type, as per existing conventions. · b67758fe
      Benjamin Kosnik authored
      2008-06-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
      	to allocator_type, as per existing conventions.	
      	* include/ext/pb_ds/detail/binomial_heap_base_/
      	binomial_heap_base_.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
      	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
      	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
      	* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
      	left_child_next_sibling_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
      	* include/ext/pb_ds/detail/rc_binomial_heap_/
      	rc_binomial_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
      	* include/ext/pb_ds/list_update_policy.hpp: Same.
      	* include/ext/pb_ds/exception.hpp: Same.
      	* include/ext/pb_ds/tree_policy.hpp: Same.
      	* include/ext/pb_ds/trie_policy.hpp: Same.
      	* include/ext/pb_ds/priority_queue.hpp: Same.
      	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
      	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	defs_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	operator_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/
      	container_rand_regression_test.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/
      	operator_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/
      	container_rand_regression_test.hpp: Same.
      	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
      	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
      	* testsuite/util/common_type/assoc/detail/
      	tree_supports_order_statistics.hpp: Same.
      	* testsuite/util/common_type/assoc/detail/
      	trie_supports_prefix_search.hpp: Same.
      	* testsuite/util/common_type/assoc/detail/
      	trie_supports_order_statistics.hpp: Same.
      
      From-SVN: r136359
      b67758fe
  4. Jun 02, 2008
    • Sandra Loosemore's avatar
      9425.cc: Use dg-require-fileio. · 79711d26
      Sandra Loosemore authored
      
      2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
      	    Daniel Jacobowitz  <dan@codesourcery.com>
      
      	libstdc++-v3/
      	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
      	dg-require-fileio.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
       
      
      Co-Authored-By: default avatarDaniel Jacobowitz <dan@codesourcery.com>
      
      From-SVN: r136280
      79711d26
    • Paolo Carlini's avatar
      vector.tcc (vector<>::_M_insert_aux): In C++0x mode, avoid a memory leak if... · d2219f89
      Paolo Carlini authored
      vector.tcc (vector<>::_M_insert_aux): In C++0x mode, avoid a memory leak if the first __uninitialized_move_a throws.
      
      2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
      	avoid a memory leak if the first __uninitialized_move_a throws.
      	(vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
      	to _M_insert_aux.
      	* testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
      	* testsuite/23_containers/vector/resize/moveable.cc: Likewise.
      
      From-SVN: r136277
      d2219f89
  5. May 31, 2008
  6. May 29, 2008
  7. May 26, 2008
    • Paolo Carlini's avatar
      cmath (pow(float, int), [...]): Do not define in C++0x mode, per DR 550. · 774c3d86
      Paolo Carlini authored
      2008-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/c_global/cmath (pow(float, int), pow(double, int),
      	pow(long double, int)): Do not define in C++0x mode, per DR 550.
      	* include/tr1_impl/cmath (pow): Do not bring in unconditionally
      	from namespace std.
      	* include/tr1/cmath (pow(double, double), pow(float, float),
      	pow(long double, long double), pow(_Tp, _Up)): Define.
      	* include/tr1/complex (pow): Do not bring in from namespace std.
      	(pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
      	const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
      	pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
      	* include/tr1_impl/complex (pow(const std::complex<_Tp>&,
      	const _Up&), pow(const _Tp&, const std::complex<_Up>&),
      	pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
      	define.
      	* doc/xml/manual/intro.xml: Add an entry for DR 550.
      	* testsuite/26_numerics/headers/cmath/dr550.cc: New.
      	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
      
      From-SVN: r135955
      774c3d86
    • Paolo Carlini's avatar
      tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out. · 57317d2a
      Paolo Carlini authored
      2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
      	* include/std/date_time: Likewise.
      	* include/std/system_error: Likewise.
      	* include/std/type_traits: Likewise; fix typo in macro name.
      	* include/std/regex: Likewise.
      	* include/std/random: Likewise.
      	* include/std/unordered_map: Likewise.
      	* include/std/condition_variable: Likewise.
      	* include/std/unordered_set: Likewise.
      	* include/std/mutex: Likewise.
      	* include/std/array: Likewise.
      
      	* include/c_std/cmath: Fix obsolete comment.
      	* include/c_global/cmath: Likewise.
      
      From-SVN: r135890
      57317d2a
  8. May 25, 2008
    • Paolo Carlini's avatar
      complex (complex<>::real(_Tp), [...]): Add per DR 387. · 23ed71c6
      Paolo Carlini authored
      2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
      	complex<float>::real(float), complex<float>::imag(float),
      	complex<double>::real(double), complex<double>::imag(double),
      	complex<long double>::real(long double),
      	complex<long double>::imag(long double)): Add per DR 387.
      	(complex<>::real(), complex<>::imag(), complex<float>::real(),
      	complex<float>::imag(), complex<double>::real(),
      	complex<double>::imag(), complex<long double>::real(),
      	complex<long double>::imag(long double)): Adjust in C++0x mode.
      	(real(complex<>&), imag(complex<>&), real(const complex<>&),
      	imag(const complex<>&)): Likewise.
      	* testsuite/26_numerics/complex/dr387.cc: New.
      	* doc/xml/manual/intro.xml: Add an entry for DR 387.
      
      From-SVN: r135878
      23ed71c6
    • Paolo Carlini's avatar
      complex: Trivial stylistic changes... · 2acceeac
      Paolo Carlini authored
      2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/complex: Trivial stylistic changes, define inline
      	members inline, consistently with the rest of the library.
      	(pow(const _Tp&, const complex<>&)): Minor tweak.
      
      From-SVN: r135872
      2acceeac
  9. May 24, 2008
  10. May 23, 2008
    • Paolo Carlini's avatar
      tuple: Replace int -> size_t throughout per DR 775. · 740508be
      Paolo Carlini authored
      2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/tuple: Replace int -> size_t throughout per DR 775. 
      	* include/tr1_impl/array: Likewise.
      	* include/tr1_impl/utility: Likewise.
      	* doc/xml/manual/intro.xml: Add an entry for DR 775.
      
      From-SVN: r135834
      740508be
    • Paolo Carlini's avatar
      intro.xml: Adjust links to ISO documents. · 19f6f5a4
      Paolo Carlini authored
      2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* doc/xml/manual/intro.xml: Adjust links to ISO documents.
      
      From-SVN: r135796
      19f6f5a4
    • Paolo Carlini's avatar
      cmath (fpclassify): Use __builtin_fpclassify. · ebd15f80
      Paolo Carlini authored
      2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
      	* include/c_global/cmath (fpclassify): Likewise.
      
      From-SVN: r135795
      ebd15f80
    • Paolo Carlini's avatar
      hashtable_policy.h (_Map_base<,, [...]): Add per DR 761. · 2aa5c17c
      Paolo Carlini authored
      2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/tr1_impl/hashtable_policy.h (_Map_base<,,
      	std::_Select1st<_Pair>, true,>::at): Add per DR 761. 
      	* testsuite/23_containers/unordered_map/dr761.cc: New.
      	* doc/xml/manual/intro.xml: Add an entry for DR 761.
      
      From-SVN: r135787
      2aa5c17c
  11. May 22, 2008
    • Paolo Carlini's avatar
      dr781.cc: Add test variable. · d36f0e78
      Paolo Carlini authored
      2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/26_numerics/complex/dr781.cc: Add test variable.
      
      From-SVN: r135758
      d36f0e78
    • Paolo Carlini's avatar
      complex (proj(const std::complex<>&), proj(_Tp)): Add per DR 781. · 3cd54fc9
      Paolo Carlini authored
      2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/complex (proj(const std::complex<>&), proj(_Tp)):
      	Add per DR 781.
      	* include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
      	* include/tr1/complex: ... here.
      	* doc/xml/manual/intro.xml: Add an entry for DR 781.
      	* testsuite/26_numerics/complex/dr781.cc: Add.
      	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
      	* configure: Regenerate.
      
      From-SVN: r135757
      3cd54fc9
  12. May 21, 2008
    • Paolo Carlini's avatar
      bitset (bitset<>::bitset(const char*)): Add per DR 778. · 0fda18dd
      Paolo Carlini authored
      2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
      	(bitset<>::_M_copy_from_ptr): Add.
      	(bitset<>::_M_copy_from_string): Forward to the latter.
      	* doc/xml/manual/intro.xml: Add an entry for DR 778.
      	* testsuite/23_containers/bitset/cons/2.cc: Add.
      
      From-SVN: r135738
      0fda18dd
    • Paolo Carlini's avatar
      lwg-active.html: Update to Revision R56. · 301a9fb2
      Paolo Carlini authored
      2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* doc/html/ext/lwg-active.html: Update to Revision R56.
      	* doc/html/ext/lwg-closed.html: Likewise.
      	* doc/html/ext/lwg-defects.html: Likewise.
      
      From-SVN: r135737
      301a9fb2
  13. May 20, 2008
    • Paolo Carlini's avatar
      PR c++/33979 (partial) · 5fb0445d
      Paolo Carlini authored
      2008-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/33979 (partial)
      	* include/tr1_impl/functional_hash.h (hash<char16_t>,
      	hash<char32_t>): Add specializations.
      	* include/tr1_impl/type_traits (is_integral<char16_t>,
      	is_integral<char32_t>): Likewise.
      	* include/std/limits (numeric_limits<char16_t>,
      	numeric_limits<char32_t>): Likewise.
      	* src/limits_c++0x.cc: Add.
      	* src/Makefile.am: Update.
      	* testsuite/20_util/hash/requirements/explicit_instantiation.cc:
      	Update.
      	* testsuite/20_util/is_integral/value.cc: New.
      	* testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_integral/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.	
      	* config/abi/pre/gnu.ver: Export new numeric_limits symbols at
      	GLIBCXX_3.4.11.
      	* configure: Regenerate.
      	* src/Makefile.in: Likewise.
      	* config.h.in: Likewise.
      
      From-SVN: r135668
      5fb0445d
  14. May 16, 2008
    • Benjamin Kosnik's avatar
      system_error: Align to current draft specifications. · 70593ad2
      Benjamin Kosnik authored
      2008-05-16  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/system_error: Align to current draft specifications.
      	* src/system_error.cc: Same.
      	* src/functexcept.cc: Adjust for corrected system_error construction.
      	* include/std/ostream: Adjust error_code inserter.
      	* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
      	* config/abi/pre/gnu.ver: Add new exports.
      	
      	* testsuite/util/testsuite_error.h: Consolidate error testing
      	utilities here.
      	* testsuite/19_diagnostics/error_code/cons/1.cc: Use
      	testsuite_error, adjust line numbers and constructor calls.
      	* testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
      	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
      	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
      	* testsuite/19_diagnostics/error_category/cons/default.cc: Same.
      	* testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
      	* testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
      	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc: 
      	Same.
      	* testsuite/19_diagnostics/system_error/cons-1.cc: Same.
      	* testsuite/19_diagnostics/system_error/what-1.cc: Same.
      	* testsuite/19_diagnostics/system_error/what-2.cc: Same.
      	* testsuite/19_diagnostics/system_error/what-big.cc: Same.
      	* testsuite/19_diagnostics/system_error/what-3.cc: Same.
      	* testsuite/19_diagnostics/system_error/what-4.cc: Same.
      
      From-SVN: r135446
      70593ad2
    • Johannes Singler's avatar
      parallel_mode.xml: Documented the new choices, factoring out common tags. · 36fc5958
      Johannes Singler authored
      2008-05-16  Johannes Singler  <singler@ira.uka.de>
      
               * doc/xml/manual/parallel_mode.xml:
               Documented the new choices, factoring out common tags.
               * include/parallel/multiway_merge.h:
               Place comparison functor at the end, to comply with
               established convention.
               (parallel_multiway_merge) Pass number of threads explicitly.
               Introduce new compile-time variants, make exact splitting the
               default.
               * include/parallel/tags.h:
               Extend exact_tag, introduce sampling_tag.
               * include/parallel/merge.h:
               (parallel_merge_advance) Adapt to changed interface.
               * include/parallel/multiway_mergesort.h: Likewise.
      
      From-SVN: r135411
      36fc5958
  15. May 15, 2008
    • Bernd Schmidt's avatar
      configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib. · be95b355
      Bernd Schmidt authored
      	* configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
      	* configure: Regenerate.
      
      From-SVN: r135400
      be95b355
    • Johannes Singler's avatar
      parallel_mode.xml: General revision and documentation of new compile-time options for sorting. · e491ed09
      Johannes Singler authored
      2008-05-15  Johannes Singler  <singler@ira.uka.de>
      
                 * doc/xml/manual/parallel_mode.xml:
                 General revision and documentation of new compile-time 
                 options for sorting.
      
      From-SVN: r135327
      e491ed09
    • Benjamin Kosnik's avatar
      mutex (mutex::try_lock): Eat errors. · 22ac021b
      Benjamin Kosnik authored
      2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/mutex (mutex::try_lock): Eat errors.
      	(mutex::unlock): Same.
      	(recursive_mutex::try_lock): Eat errors.
      	(recursive_mutex::unlock): Same.
      	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
      	-pthreads, adjust line numbers.
      	* testsuite/30_threads/mutex/native_handle/1.cc: Same.
      	* testsuite/30_threads/mutex/cons/1.cc: Same.
      	* testsuite/30_threads/mutex/try_lock/1.cc: Same.
      	* testsuite/30_threads/mutex/try_lock/2.cc: Same.
      	* testsuite/30_threads/mutex/lock/1.cc: Same.
      	* testsuite/30_threads/mutex/unlock/1.cc: Same.
      	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
      	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
      	* testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
      
      From-SVN: r135321
      22ac021b
  16. May 14, 2008
    • Benjamin Kosnik's avatar
      sstream: Adjust braces. · d9cdfe6a
      Benjamin Kosnik authored
      2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/sstream: Adjust braces.
      	* include/bits/fstream.tcc: Same.
      	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
      	-shared-libgcc.
      	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
      
      	* doc/doxygen/user.cfg.in: Remove thread include.
      
      From-SVN: r135291
      d9cdfe6a
  17. May 13, 2008
    • David Daney's avatar
      atomicity.h: Remove file. · 9be33399
      David Daney authored
      2008-05-13  David Daney  <ddaney@avtrex.com>
      
      	* config/cpu/mips/atomicity.h: Remove file.
      	* config/cpu/mips: Remove directory.
      	* configure.host: Remove host specific handling for mips*-*-*.
      
      From-SVN: r135268
      9be33399
  18. May 12, 2008
    • Stefano Soffia's avatar
      vector (vector<>::_M_requires_reallocation): Just use this->capacity(). · 2028b66d
      Stefano Soffia authored
      
      2008-05-12  Stefano Soffia  <soffia@cs.unipr.it>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/debug/vector (vector<>::_M_requires_reallocation): Just
      	use this->capacity().
      	(vector<>::capacity): Move non-pedantic / pedantic logic here.
      	* testsuite/23_containers/vector/
      	debug_mode_requires_reallocation-2.cc: New.
      
      	* testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
      	Rename to debug_mode_requires_reallocation-1.cc
      
      Co-Authored-By: default avatarPaolo Carlini <paolo.carlini@oracle.com>
      
      From-SVN: r135208
      2028b66d
  19. May 10, 2008
  20. May 07, 2008
    • Johannes Singler's avatar
      quicksort.h: (parallel_sort_qs_conquer) Explicitly request number of threads in the parallel... · a273a425
      Johannes Singler authored
      2008-05-07  Johannes Singler  <singler@ira.uka.de>
      
             * include/parallel/quicksort.h:
             (parallel_sort_qs_conquer) Explicitly request number of threads
             in the parallel clause.
             (parallel_sort_qs) Remove setting the number of threads globally.
      
      From-SVN: r135038
      a273a425
    • Benjamin Kosnik's avatar
      mutex (mutex::mutex): Fix usage of initializing macro. · 4db6bc0f
      Benjamin Kosnik authored
      2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/mutex (mutex::mutex): Fix usage of initializing macro.
      	(recursive_mutex::recursive_mutex): Same.
      	(once_flag::once_flag): Same.
      	* testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
      	* testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
      
      From-SVN: r135015
      4db6bc0f
  21. May 06, 2008
    • Benjamin Kosnik's avatar
      condition_variable: New. · 68a97d24
      Benjamin Kosnik authored
      2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/condition_variable: New.
      	* include/std/mutex: New.
      	* src/condition_variable.cc: New.
      	* src/mutex.cc: New.
      	* include/bits/functexcept.h: Add __throw_system_error varients.
      	* src/functexcept.cc: Same.
      	* config/abi/pre/gnu.ver: Add exports.
      
      	* doc/xml/manual/using.xml: Add new includes.
      	* doc/doxygen/user.cfg.in: Doxygen support.
      	* doc/doxygen/doxygroups.cc: Same.
      
      	* include/Makefile.am: Add mutex, condition_variable.
      	* include/Makefile.in: Regenerated.
      	* src/Makefile.am: Add mutex.cc, condition_variable.cc.
      	* src/Makefile.in: Regenerated.
      
      	* testsuite/30_threads: New.
      	* testsuite/30_threads/lock_error: New.
      	* testsuite/30_threads/mutex: New.
      	* testsuite/30_threads/mutex/dest: New.
      	* testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
      	* testsuite/30_threads/mutex/native_handle: New.
      	* testsuite/30_threads/mutex/native_handle/1.cc: New.
      	* testsuite/30_threads/mutex/cons: New.
      	* testsuite/30_threads/mutex/cons/assign_neg.cc: New.
      	* testsuite/30_threads/mutex/cons/1.cc: New.
      	* testsuite/30_threads/mutex/cons/copy_neg.cc: New.
      	* testsuite/30_threads/mutex/requirements: New.
      	* testsuite/30_threads/mutex/requirements/typedefs.cc: New.
      	* testsuite/30_threads/mutex/try_lock: New.
      	* testsuite/30_threads/mutex/try_lock/1.cc: New.
      	* testsuite/30_threads/mutex/try_lock/2.cc: New.
      	* testsuite/30_threads/mutex/lock: New.
      	* testsuite/30_threads/mutex/lock/1.cc: New.
      	* testsuite/30_threads/mutex/unlock: New.
      	* testsuite/30_threads/mutex/unlock/1.cc: New.
      	* testsuite/30_threads/recursive_mutex: New.
      	* testsuite/30_threads/recursive_mutex/dest: New.
      	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
      	* testsuite/30_threads/recursive_mutex/native_handle: New.
      	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
      	* testsuite/30_threads/recursive_mutex/cons: New.
      	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
      	* testsuite/30_threads/recursive_mutex/cons/1.cc: New.
      	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
      	* testsuite/30_threads/recursive_mutex/requirements: New.
      	* testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
      	* testsuite/30_threads/lock_guard: New.
      	* testsuite/30_threads/lock_guard/requirements: New.
      	* testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
      	* testsuite/30_threads/lock_guard/requirements/
      	explicit_instantiation.cc: New.
      	* testsuite/30_threads/headers: New.
      	* testsuite/30_threads/headers/mutex: New.
      	* testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
      	* testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
      	* testsuite/30_threads/headers/condition_variable: New.
      	* testsuite/30_threads/headers/condition_variable/
      	types_std_c++0x.cc: New.
      	* testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
      	* testsuite/30_threads/once_flag: New.
      	* testsuite/30_threads/unique_lock: New.
      	* testsuite/30_threads/unique_lock/requirements: New.
      	* testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
      	* testsuite/30_threads/unique_lock/requirements/
      	explicit_instantiation.cc: New.
      	* testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
      
      From-SVN: r135007
      68a97d24
    • Benjamin Kosnik's avatar
      re PR libstdc++/36130 (Atomics regression test fail to compile when parallel mode is enabled) · 86ff5c50
      Benjamin Kosnik authored
      2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/36130
      	* include/bits/c++config: Namespace macros and setup only in C++.
      	* testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
      
      From-SVN: r134995
      86ff5c50
    • Johannes Singler's avatar
      2008-05-06 Johannes Singler <singler@ira.uka.de> · 3234d6b0
      Johannes Singler authored
              * include/parallel/multiway_merge.h:
                (multiway_merge_*_unguarded):
                Pass sentinel directly, to allow correct determination.
                (multiway_merge_loser_tree_unguarded):
                Remove over-cautious assertion.
                (calls to multiway_merge_*_splitting):
                Parametrize with type that is correct in all cases.
              * include/parallel/losertree.h:
                (delete_min_insert (in many classes)):
                Correct and standardize assertions.
      
      From-SVN: r134977
      3234d6b0
  22. May 05, 2008
    • Benjamin Kosnik's avatar
      testsuite_visualization.h: Move contents into... · 1d3d8fff
      Benjamin Kosnik authored
      2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/testsuite_visualization.h: Move contents into...
      	* testsuite/util/testsuite_performance.h: ...here.
      	* testsuite/util/testsuite_common_types.h: Move
      	performance-related test infrastructure into
      	testsuite_performance.
      	* testsuite/performance/25_algorithms/search_n.cc: Fix includes.
      	* testsuite/performance/23_containers/find/map.cc: Same.
      	* testsuite/performance/23_containers/create/map.cc: Same.
      	* testsuite/performance/23_containers/insert_erase/associative.cc: Same.
      	* testsuite/performance/23_containers/insert/sequence.cc: Same.
      	* testsuite/performance/23_containers/insert/associative.cc: Same.
      	* testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
      	* testsuite/performance/23_containers/index/map.cc: Same.
      	* testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
      	* testsuite/performance/23_containers/create_sort/list.cc: Same.
      	* testsuite/performance/23_containers/sort_search/list.cc: Same.
      	* testsuite/performance/23_containers/producer_consumer/sequence.cc:
      	Same.
      	* testsuite/performance/23_containers/producer_consumer/associative.cc:
      	Same.
      
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
      
      From-SVN: r134949
      1d3d8fff
    • Benjamin Kosnik's avatar
      typedefs-1.cc: Correct requirements. · ce72d1aa
      Benjamin Kosnik authored
      2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
      	* 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
      
      From-SVN: r134948
      ce72d1aa
  23. May 02, 2008
  24. Apr 30, 2008
Loading