1. 24 Jun, 2009 3 commits
    • redi's avatar
      2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com> · 9c46747d
      redi authored
      	* include/std/future (shared_future): Adjust doxygen comment.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148895 138bc75d-0d04-0410-961f-82ee72b054a4
      9c46747d
    • redi's avatar
      2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com> · ddfabca5
      redi authored
      	PR libstdc++/40297
      	* include/bits/atomic_0.h: Reverse debug assertions.
      	* include/bits/atomic_2.h: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148893 138bc75d-0d04-0410-961f-82ee72b054a4
      ddfabca5
    • dj's avatar
      [toplevel] · 46222c18
      dj authored
      	* MAINTAINERS: Add myself as mep maintainer.
      
      [gcc]
      
      	Add MeP port.
      	* config.gcc: Add mep support.
      	* recog.c: Resurrect validate_replace_rtx_subexp().
      	* recog.h: Likewise.
      	* config/mep/: Add new port:
      	* config/mep/constraints.md: New file.
      	* config/mep/default.h: New file.
      	* config/mep/intrinsics.h: New file.
      	* config/mep/intrinsics.md: New file.
      	* config/mep/ivc2-template.h: New file.
      	* config/mep/mep-c5.cpu: New file.
      	* config/mep/mep-core.cpu: New file.
      	* config/mep/mep-default.cpu: New file.
      	* config/mep/mep-ext-cop.cpu: New file.
      	* config/mep/mep-intrin.h: New file.
      	* config/mep/mep-ivc2.cpu: New file.
      	* config/mep/mep-lib1.asm: New file.
      	* config/mep/mep-lib2.c: New file.
      	* config/mep/mep-pragma.c: New file.
      	* config/mep/mep-protos.h: New file.
      	* config/mep/mep-tramp.c: New file.
      	* config/mep/mep.c: New file.
      	* config/mep/mep.cpu: New file.
      	* config/mep/mep.h: New file.
      	* config/mep/mep.md: New file.
      	* config/mep/mep.opt: New file.
      	* config/mep/predicates.md: New file.
      	* config/mep/t-mep: New file.
      
      [gcc/testsuite]
      
      	Add MeP port.
      	* lib/target-supports.exp: Add mep support (no profiling).
      
      [libgcc]
      
      	Add MeP port.
      	* config.host: Add mep support.
      
      [libstdc++-v3]
      
      	Add MeP port.
      	* configure.host: Add mep support.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148890 138bc75d-0d04-0410-961f-82ee72b054a4
      46222c18
  2. 23 Jun, 2009 4 commits
    • bkoz's avatar
      2009-06-23 Benjamin Kosnik <bkoz@redhat.com> · 14565c53
      bkoz authored
      	* doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
      	(INPUT): Add future.
      	* include/std/future: Adjust markup.
      	* testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
      	line numbers.
      	* testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/promise/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/promise/cons/copy_neg.cc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148883 138bc75d-0d04-0410-961f-82ee72b054a4
      14565c53
    • redi's avatar
      2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com> · 9ad39aef
      redi authored
      	* include/bits/shared_ptr.h: Do not swap rvalues.
      	* testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
      	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
      	* testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
      	* testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
      	* testsuite/20_util/tuple/swap.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148880 138bc75d-0d04-0410-961f-82ee72b054a4
      9ad39aef
    • redi's avatar
      2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com> · f0f9fb51
      redi authored
      	* include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
      	* include/std/ratio: Typo in comment.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148861 138bc75d-0d04-0410-961f-82ee72b054a4
      f0f9fb51
    • paolo's avatar
      2009-06-23 Paolo Carlini <paolo.carlini@oracle.com> · 9142e59a
      paolo authored
      	PR libstdc++/40518
      	* include/bits/basic_string.h (basic_string<>::_Rep::
      	_M_set_length_and_sharable): Do not write the empty rep.
      	(basic_string<>::erase(iterator, iterator)): Likewise,
      	move out of line...
      	* include/bits/basic_string.tcc: ... here.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148850 138bc75d-0d04-0410-961f-82ee72b054a4
      9142e59a
  3. 22 Jun, 2009 2 commits
    • paolo's avatar
      2009-06-22 Paolo Carlini <paolo.carlini@oracle.com> · c6954b8d
      paolo authored
      	* testsuite/util/testsuite_common_types.h (bitwise_operators,
      	bitwise_assignment_operators): Initialize a and b.
      	(struct has_bitwise_operators): Do not call the latter.
      	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
      	dg-error line numbers.
      	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148809 138bc75d-0d04-0410-961f-82ee72b054a4
      c6954b8d
    • paolo's avatar
      2009-06-22 Paolo Carlini <paolo.carlini@oracle.com> · 1e0b9bbb
      paolo authored
      	* testsuite/23_containers/list/invalidation/1.cc: Mark test as
      	possibly unused.
      	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
      	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148801 138bc75d-0d04-0410-961f-82ee72b054a4
      1e0b9bbb
  4. 21 Jun, 2009 2 commits
    • redi's avatar
      2009-06-21 Jonathan Wakely <jwakely.gcc@gmail.com> · a0dadc4a
      redi authored
      	* include/std/future: New.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* src/future.cc: New.
      	* src/Makefile.am: Add.
      	* src/Makefile.in: Regenerate.
      	* config/abi/pre/gnu.ver: Add export.
      	* testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
      	* testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
      	* testsuite/30_threads/packaged_task/cons/1.cc: New.
      	* testsuite/30_threads/packaged_task/cons/2.cc: New.
      	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
      	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
      	* testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
      	* testsuite/30_threads/packaged_task/cons/move.cc: New.
      	* testsuite/30_threads/packaged_task/members/boolconv.cc: New.
      	* testsuite/30_threads/packaged_task/members/get_future.cc: New.
      	* testsuite/30_threads/packaged_task/members/get_future2.cc: New.
      	* testsuite/30_threads/packaged_task/members/invoke.cc: New.
      	* testsuite/30_threads/packaged_task/members/invoke2.cc: New.
      	* testsuite/30_threads/packaged_task/members/invoke3.cc: New.
      	* testsuite/30_threads/packaged_task/members/invoke4.cc: New.
      	* testsuite/30_threads/packaged_task/members/invoke5.cc: New.
      	* testsuite/30_threads/packaged_task/members/reset.cc: New.
      	* testsuite/30_threads/packaged_task/members/reset2.cc: New.
      	* testsuite/30_threads/packaged_task/members/swap.cc: New.
      	* testsuite/30_threads/packaged_task/requirements/
      	explicit_instantiation.cc: New.
      	* testsuite/30_threads/promise/cons/1.cc: New.
      	* testsuite/30_threads/promise/cons/assign_neg.cc: New.
      	* testsuite/30_threads/promise/cons/copy_neg.cc: New.
      	* testsuite/30_threads/promise/cons/move_assign.cc: New.
      	* testsuite/30_threads/promise/cons/move.cc: New.
      	* testsuite/30_threads/promise/members/get_future.cc: New.
      	* testsuite/30_threads/promise/members/get_future2.cc: New.
      	* testsuite/30_threads/promise/members/set_exception.cc: New.
      	* testsuite/30_threads/promise/members/set_exception2.cc: New.
      	* testsuite/30_threads/promise/members/set_value.cc: New.
      	* testsuite/30_threads/promise/members/set_value2.cc: New.
      	* testsuite/30_threads/promise/members/set_value3.cc: New.
      	* testsuite/30_threads/promise/members/swap.cc: New.
      	* testsuite/30_threads/promise/requirements/
      	explicit_instantiation.cc: New.
      	* testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
      	* testsuite/30_threads/shared_future/cons/copy.cc: New.
      	* testsuite/30_threads/shared_future/cons/default_neg.cc: New.
      	* testsuite/30_threads/shared_future/cons/move.cc: New.
      	* testsuite/30_threads/shared_future/members/get.cc: New.
      	* testsuite/30_threads/shared_future/members/get2.cc: New.
      	* testsuite/30_threads/shared_future/members/has_exception.cc: New.
      	* testsuite/30_threads/shared_future/members/has_value.cc: New.
      	* testsuite/30_threads/shared_future/members/is_ready.cc: New.
      	* testsuite/30_threads/shared_future/members/wait.cc: New.
      	* testsuite/30_threads/shared_future/members/wait_for.cc: New.
      	* testsuite/30_threads/shared_future/members/wait_until.cc: New.
      	* testsuite/30_threads/shared_future/requirements/
      	explicit_instantiation.cc: New.
      	* testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
      	* testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
      	* testsuite/30_threads/unique_future/cons/default_neg.cc: New.
      	* testsuite/30_threads/unique_future/cons/move.cc: New.
      	* testsuite/30_threads/unique_future/members/get.cc: New.
      	* testsuite/30_threads/unique_future/members/get2.cc: New.
      	* testsuite/30_threads/unique_future/members/has_exception.cc: New.
      	* testsuite/30_threads/unique_future/members/has_value.cc: New.
      	* testsuite/30_threads/unique_future/members/is_ready.cc: New.
      	* testsuite/30_threads/unique_future/members/wait.cc: New.
      	* testsuite/30_threads/unique_future/members/wait_for.cc: New.
      	* testsuite/30_threads/unique_future/members/wait_until.cc: New.
      	* testsuite/30_threads/unique_future/requirements/
      	explicit_instantiation.cc: New.
      	* testsuite/performance/30_threads/future/polling.cc: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148765 138bc75d-0d04-0410-961f-82ee72b054a4
      a0dadc4a
    • paolo's avatar
      2009-06-20 Paolo Carlini <paolo.carlini@oracle.com> · c1822306
      paolo authored
      	* Revert last Change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148756 138bc75d-0d04-0410-961f-82ee72b054a4
      c1822306
  5. 20 Jun, 2009 1 commit
  6. 19 Jun, 2009 2 commits
    • paolo's avatar
      2009-06-19 Paolo Carlini <paolo.carlini@oracle.com> · 010799ab
      paolo authored
      	* include/bits/random.h (_Adaptor): Simplify for _DInputType always
      	a floating point type.
      	(uniform_int_distribution<>::uniform_int_distribution(_IntType,
      	_IntType)): Fix second default argument.
      	(uniform_int_distribution<>::_M_call): Remove.
      	(uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
      	const param_type&)): Only declare.
      	* include/bits/random.tcc (uniform_int_distribution<>::_M_call(
      	_UniformRandomNumberGenerator&, result_type, result_type, true_type):
      	Remove.
      	uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
      	const param_type&): Define here.
      	(geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
      	const param_type&), discrete_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&), 
      	piecewise_constant_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&),
      	piecewise_linear_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&)): Use double as
      	the second template argument of _Adaptor.
      	* testsuite/26_numerics/random/uniform_int_distribution/cons/
      	default.cc: Adjust.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148720 138bc75d-0d04-0410-961f-82ee72b054a4
      010799ab
    • paolo's avatar
      2009-06-19 Paolo Carlini <paolo.carlini@oracle.com> · 985855e9
      paolo authored
      	* include/bits/random.tcc (discrete_distribution<>::param_type::
            	param_type(size_t, double, double, _Func),
      	discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
      	const param_type&)): Tidy.
      	(piecewise_constant_distribution<>::param_type::_M_initialize):
      	Use reserve, fix.
      	(piecewise_constant_distribution<>::param_type::
      	param_type(initializer_list<>, _Func),
      	piecewise_constant_distribution<>::param_type::
      	param_type(size_t, _RealType, _RealType, _Func),
             	piecewise_linear_distribution<>::param_type::
      	param_type(initializer_list<>, _Func),
             	piecewise_linear_distribution<>::param_type::
      	param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
      	(piecewise_constant_distribution<>::param_type::
      	param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
      	piecewise_constant_distribution<>::
      	operator()(_UniformRandomNumberGenerator&, const param_type&),
            	piecewise_linear_distribution<>::
      	operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
      	(operator>>(std::basic_istream<>&,
      	piecewise_constant_distribution<>&),
      	operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
      	Use reserve.
      	* include/bits/random.h: Minor cosmetic changes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148719 138bc75d-0d04-0410-961f-82ee72b054a4
      985855e9
  7. 18 Jun, 2009 1 commit
    • bkoz's avatar
      2009-06-17 Benjamin Kosnik <bkoz@redhat.com> · 2b3fc9df
      bkoz authored
      	* testsuite/23_containers/list/check_construct_destroy.h: New.
      	Move test logic here.
      	* testsuite/23_containers/list/moveable.h: Same.
      	* testsuite/23_containers/list/modifiers/insert/25288.h: Same.
      	* testsuite/23_containers/list/modifiers/1.h: Same.
      	* testsuite/23_containers/list/modifiers/2.h: Same.
      	* testsuite/23_containers/list/modifiers/3.h: Same.
      	* testsuite/23_containers/list/modifiers/swap/1.h: Same.
      	* testsuite/23_containers/list/modifiers/swap/2.h: Same.
      	* testsuite/23_containers/list/modifiers/swap/3.h: Same.
      	* testsuite/23_containers/list/operations/1.h: Same.
      	* testsuite/23_containers/list/operations/2.h: Same.
      	* testsuite/23_containers/list/operations/3.h: Same.
      	* testsuite/23_containers/list/operations/4.h: Same.
      	* testsuite/23_containers/list/operations/5.h: Same.
      	* testsuite/23_containers/list/capacity/1.h: Same.
      	* testsuite/23_containers/list/init-list.h: Same.
      	* testsuite/23_containers/list/cons/1.h: Same.
      	* testsuite/23_containers/list/cons/2.h: Same.
      	* testsuite/23_containers/list/cons/3.h: Same.
      	* testsuite/23_containers/list/cons/4.h: Same.
      	* testsuite/23_containers/list/cons/5.h: Same.
      	* testsuite/23_containers/list/cons/6.h: Same.
      	* testsuite/23_containers/list/cons/7.h: Same.
      	* testsuite/23_containers/list/cons/8.h: Same.
      	* testsuite/23_containers/list/cons/9.h: Same.
      	* testsuite/23_containers/list/cons/clear_allocator.h: Same.
      	* testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
      	header.
      	* testsuite/23_containers/list/modifiers/1.cc: Same.
      	* testsuite/23_containers/list/modifiers/2.cc: Same.
      	* testsuite/23_containers/list/modifiers/3.cc: Same.
      	* testsuite/23_containers/list/modifiers/swap/1.cc: Same.
      	* testsuite/23_containers/list/modifiers/swap/2.cc: Same.
      	* testsuite/23_containers/list/modifiers/swap/3.cc: Same.
      	* testsuite/23_containers/list/operations/1.cc: Same.
      	* testsuite/23_containers/list/operations/2.cc: Same.
      	* testsuite/23_containers/list/operations/3.cc: Same.
      	* testsuite/23_containers/list/operations/4.cc: Same.
      	* testsuite/23_containers/list/operations/5.cc: Same.
      	* testsuite/23_containers/list/capacity/1.cc: Same.
      	* testsuite/23_containers/list/init-list.cc: Same.
      	* testsuite/23_containers/list/cons/1.cc: Same.
      	* testsuite/23_containers/list/cons/2.cc: Same.
      	* testsuite/23_containers/list/cons/3.cc: Same.
      	* testsuite/23_containers/list/cons/4.cc: Same.
      	* testsuite/23_containers/list/cons/5.cc: Same.
      	* testsuite/23_containers/list/cons/6.cc: Same.
      	* testsuite/23_containers/list/cons/7.cc: Same.
      	* testsuite/23_containers/list/cons/8.cc: Same.
      	* testsuite/23_containers/list/cons/9.cc: Same.
      	* testsuite/23_containers/list/cons/clear_allocator.cc: Same.
      	* testsuite/23_containers/list/check_construct_destroy.cc: Same.
      	* testsuite/23_containers/list/moveable.cc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148644 138bc75d-0d04-0410-961f-82ee72b054a4
      2b3fc9df
  8. 17 Jun, 2009 1 commit
  9. 16 Jun, 2009 2 commits
  10. 15 Jun, 2009 1 commit
  11. 11 Jun, 2009 1 commit
    • paolo's avatar
      2009-06-11 Paolo Carlini <paolo.carlini@oracle.com> · 520d23b7
      paolo authored
      	* include/bits/random.tcc
      	(negative_binomial_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
      	class member gamma_distribution.
      	(negative_binomial_distribution<>::operator()
      	(_UniformRandomNumberGenerator&)): Implement out of line here.
      	(operator<<(basic_ostream<>&, negative_binomial_distribution<>),
      	operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
      	(student_t_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&): Move inline,
      	simplify.
      	(operator<<(basic_ostream<>&, student_t_distribution<>),
      	operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
      	(chi_squared_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&): Move inline,
      	tweak to use a class member gamma_distribution.
      	(operator<<(basic_ostream<>&, chi_squared_distribution<>),
      	operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
      	(fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
      	const param_type&): Move inline, tweak to use class member
      	gamma_distributions.
      	(operator<<(basic_ostream<>&, fisher_f_distribution<>),
      	operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
      	* include/bits/random.h: Adjust, minor tweaks.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148393 138bc75d-0d04-0410-961f-82ee72b054a4
      520d23b7
  12. 10 Jun, 2009 3 commits
  13. 08 Jun, 2009 1 commit
    • paolo's avatar
      2009-06-08 Paolo Carlini <paolo.carlini@oracle.com> · d37c6500
      paolo authored
      	* include/bits/random.tcc (gamma_distribution<>::operator()
      	(_UniformRandomNumberGenerator&, const param_type&): Redo, using
      	the Marsaglia/Tsang algorithm.
      	(gamma_distribution<>::param_type::_M_initialize): Adjust.
      	(operator<<(basic_ostream<>&, gamma_distribution<>),
      	operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
      
      	* include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
      	Remove, just use normal_distribution.
      	(operator<<(basic_ostream<>&, student_t_distribution<>),
      	operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
      	(linear_congruential_engine<>::operator()()): Move inline.
      	(lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
      	const param_type&)): Move inline, just use normal_distribution.
      	(operator<<(basic_ostream<>&, lognormal_distribution<>),
      	operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
      	(weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
      	const param_type&)): Move here, out of line.
      	(piecewise_constant_distribution<>::param_type::param_type()): Move
      	inline.
      	* include/bits/random.h: Adjust, minor tweaks.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148276 138bc75d-0d04-0410-961f-82ee72b054a4
      d37c6500
  14. 05 Jun, 2009 2 commits
    • bkoz's avatar
      2009-06-05 Benjamin Kosnik <bkoz@redhat.com> · 9e10b004
      bkoz authored
      	* testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148222 138bc75d-0d04-0410-961f-82ee72b054a4
      9e10b004
    • bkoz's avatar
      2009-06-04 Benjamin Kosnik <bkoz@redhat.com> · d6816d50
      bkoz authored
      	* include/ext/throw_allocator.h: Rework.
      	* include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
      	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
      	* testsuite/util/regression/rand/priority_queue/
      	container_rand_regression_test.tcc: Inline functions.
      	* testsuite/util/regression/rand/assoc/
      	container_rand_regression_test.tcc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148204 138bc75d-0d04-0410-961f-82ee72b054a4
      d6816d50
  15. 03 Jun, 2009 2 commits
    • bkoz's avatar
      2009-06-03 Benjamin Kosnik <bkoz@redhat.com> · 14b0388c
      bkoz authored
      	* testsuite/23_containers/list/cons/6.cc: Adjust test name.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148140 138bc75d-0d04-0410-961f-82ee72b054a4
      14b0388c
    • paolo's avatar
      2009-06-03 Paolo Carlini <paolo.carlini@oracle.com> · 65f3a02c
      paolo authored
      	PR libstdc++/40296
      	* libsupc++/exception_ptr.h (exception_ptr::operator!,
      	exception_ptr::operator __safe_bool): Only declare when
      	_GLIBCXX_EH_PTR_COMPAT is undefined.
      	* libsupc++/eh_ptr.cc: Define _GLIBCXX_EH_PTR_COMPAT before including
      	exception_ptr.
      	* testsuite/18_support/exception_ptr/40296.cc: New.
      	* testsuite/18_support/nested_exception/throw_with_nested.cc: Adjust.
      	* testsuite/18_support/nested_exception/cons.cc: Likewise.
      	* testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
      	* testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148122 138bc75d-0d04-0410-961f-82ee72b054a4
      65f3a02c
  16. 02 Jun, 2009 2 commits
  17. 28 May, 2009 2 commits
    • tromey's avatar
      2009-05-28 Tom Tromey <tromey@redhat.com> · b1986f6e
      tromey authored
      	    Phil Muldoon  <pmuldoon@redhat.com>
      	    Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* python/Makefile.in, , python/libstdcxx/__init__.py,
      	python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
      	python/hook.in, python/Makefile.am: New files.
      	* configure, Makefile.in: Rebuild.
      	* acinclude.m4 (glibcxx_SUBDIRS): Add python.
      	* Makefile.am (SUBDIRS): Add python.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147958 138bc75d-0d04-0410-961f-82ee72b054a4
      b1986f6e
    • bkoz's avatar
      2009-05-28 Benjamin Kosnik <bkoz@redhat.com> · b65cbad5
      bkoz authored
      	* testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
      	to ...
      	* testsuite/util/replacement_memory_operators.h: ...here. New.
      	* testsuite/util/testsuite_hooks.h (counter): To object_counter.
      	* testsuite/util/testsuite_hooks.cc: Same.
      
      	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
      	replacement_memory_operators.h.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
      	* testsuite/ext/mt_allocator/check_delete.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
      	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
      	* testsuite/ext/mt_allocator/check_new.cc: Same.
      	* testsuite/ext/debug_allocator/check_delete.cc: Same.
      	* testsuite/ext/debug_allocator/check_new.cc: Same.
      	* testsuite/ext/new_allocator/deallocate_global.cc: Same.
      	* testsuite/ext/new_allocator/check_delete.cc: Same.
      	* testsuite/ext/new_allocator/check_new.cc: Same.
      	* testsuite/ext/new_allocator/deallocate_local.cc: Same.
      	* testsuite/ext/throw_allocator/deallocate_global.cc: Same.
      	* testsuite/ext/throw_allocator/check_delete.cc: Same.
      	* testsuite/ext/throw_allocator/check_new.cc: Same.
      	* testsuite/ext/throw_allocator/deallocate_local.cc: Same.
      	* testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
      	* testsuite/ext/malloc_allocator/check_delete.cc: Same.
      	* testsuite/ext/malloc_allocator/check_new.cc: Same.
      	* testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
      	* testsuite/ext/pool_allocator/check_delete.cc: Same.
      	* testsuite/ext/pool_allocator/check_new.cc: Same.
      	* testsuite/ext/bitmap_allocator/check_delete.cc: Same.
      	* testsuite/ext/bitmap_allocator/check_new.cc: Same.
      	* testsuite/ext/array_allocator/check_delete.cc: Same.
      	* testsuite/ext/array_allocator/check_new.cc: Same.
      	* testsuite/23_containers/deque/cons/1.cc: Same.
      	* testsuite/23_containers/deque/cons/2.cc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147937 138bc75d-0d04-0410-961f-82ee72b054a4
      b65cbad5
  18. 27 May, 2009 3 commits
  19. 24 May, 2009 1 commit
  20. 22 May, 2009 3 commits
    • bkoz's avatar
      2009-05-21 Benjamin Kosnik <bkoz@redhat.com> · 4d4913ed
      bkoz authored
      	PR libstdc++/40221
      	* include/tr1_impl/functional: Add explicit cast.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147794 138bc75d-0d04-0410-961f-82ee72b054a4
      4d4913ed
    • paolo's avatar
      2009-05-21 Paolo Carlini <paolo.carlini@oracle.com> · 8d733ed3
      paolo authored
      	
      	PR libstdc++/40094
      	Revert:
      	2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
      	* include/ext/throw_allocator.h (throw_allocator_base): Avoid
      	out of line member functions definitions.
      	(throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
      	Remove, use static locals instead.
      	(throw_allocator_base::do_check_allocated, print_to_string): Declare.
      	* src/throw_allocator.cc: New.
      	* src/Makefile.am: Add.
      	* config/abi/pre/gnu.ver: Add exports.
      	* src/Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147789 138bc75d-0d04-0410-961f-82ee72b054a4
      8d733ed3
    • paolo's avatar
      2009-05-21 Paolo Carlini <paolo.carlini@oracle.com> · c3a80928
      paolo authored
      	
      	PR libstdc++/40094
      	Revert:
      	2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
      	* include/ext/throw_allocator.h (throw_allocator_base): Avoid
      	out of line member functions definitions.
      	(throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
      	Remove, use static locals instead.
      	(throw_allocator_base::do_check_allocated, print_to_string): Declare.
      	* src/throw_allocator.cc: New.
      	* src/Makefile.am: Add.
      	* config/abi/pre/gnu.ver: Add exports.
      	* src/Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147788 138bc75d-0d04-0410-961f-82ee72b054a4
      c3a80928
  21. 21 May, 2009 1 commit
    • bkoz's avatar
      2009-05-20 Benjamin Kosnik <bkoz@redhat.com> · a96ae95b
      bkoz authored
      	* include/tr1_impl/functional (function): Use explicit operator bool.
      	* include/bits/shared_ptr.h (__shared_ptr): Same.
      	* include/bits/unique_ptr.h (unique_ptr): Same.
      	* include/std/mutex (unique_lock): Same.
      	* include/std/system_error (error_code): Same.
      	(error_condition): Same.
      	* include/std/ostream (sentry): Same.
      	* include/std/istream (sentry): Same.
      	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
      	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
      	* testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
      	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
      	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
      	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
      	* testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147756 138bc75d-0d04-0410-961f-82ee72b054a4
      a96ae95b