Skip to content
Snippets Groups Projects
  1. Jan 03, 2013
  2. Jan 01, 2010
    • H.J. Lu's avatar
      Move 2009 ChangeLog to ChangeLog-2009. · 0bdf1263
      H.J. Lu authored
      From-SVN: r155556
      0bdf1263
    • Paolo Carlini's avatar
      2010-01-01 Paolo Carlini <paolo.carlini@oracle.com> · 6ab94513
      Paolo Carlini authored
      	Revert last change, reinstantiate basic_string and vstring tests.
      
      From-SVN: r155547
      6ab94513
    • Paolo Carlini's avatar
      propagation_consistent.cc: Remove, cannot instantiate basic_string for non-PODs (21/1). · c2744d09
      Paolo Carlini authored
      2010-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/21_strings/basic_string/requirements/exception/
      	propagation_consistent.cc: Remove, cannot instantiate basic_string
      	for non-PODs (21/1).
      	* testsuite/21_strings/basic_string/requirements/exception/
      	basic.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/ext/vstring/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/ext/vstring/requirements/exception/basic.cc:
      	Likewise.
      	* testsuite/ext/vstring/requirements/exception/
      	generation_prohibited.cc: Likewise.
      
      From-SVN: r155546
      c2744d09
    • Benjamin Kosnik's avatar
      PR libstdc++/21772 part 3 · 3c0f2830
      Benjamin Kosnik authored
      2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/21772 part 3
      	* include/ext/throw_allocator.h: Add _GLIBCXX_IS_AGGREGATE.
      	* testsuite/util/testsuite_container_traits.h (traits<std::map>):
      	Add has_insert.
      	(traits<std::multimap>): Add has_insert.
      	(traits<std::multiset>): Add has_size_type_constructor.
      	* testsuite/23_containers/array/requirements/exception/
      	generation_prohibited.cc: New.
      	* testsuite/21_strings/basic_string/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/ext/vstring/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/unordered_map/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/multimap/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/set/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/unordered_multimap/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/forward_list/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/unordered_set/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/vector/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/deque/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/multiset/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/unordered_multiset/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      	* testsuite/23_containers/map/requirements/exception/
      	basic.cc: New.
      	generation_prohibited.cc: New.
      	propagation_consistent.cc: New.
      
      From-SVN: r155545
      3c0f2830
    • Benjamin Kosnik's avatar
      intro.xml: Order TR's at the end of status. · c448a85e
      Benjamin Kosnik authored
       2009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/intro.xml: Order TR's at the end of status.
      	* doc/xml/manual/abi.xml: Update.
      	* doc/xml/manual/evolution.xml: Put in stubs.
      
      From-SVN: r155544
      c448a85e
  3. Dec 31, 2009
    • Paolo Carlini's avatar
      bitset (bitset<>::bitset(unsigned long long), [...]): Add in C++0x mode. · 0d6f2a80
      Paolo Carlini authored
      2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/bitset (bitset<>::bitset(unsigned long long),
      	_Base_bitset<>::_Base_bitset(unsigned long long)): Add
      	in C++0x mode.
      	* testsuite/23_containers/bitset/cons/3.cc: New.
      
      From-SVN: r155539
      0d6f2a80
    • Paolo Carlini's avatar
      type_traits: Fix minor stylistic nit. · 4b3d7a7e
      Paolo Carlini authored
      2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits: Fix minor stylistic nit.
      
      From-SVN: r155537
      4b3d7a7e
    • Paolo Carlini's avatar
      type_traits (__is_constructible_helper1): Rename to __is_constructible_helper1... · b0302c68
      Paolo Carlini authored
      2009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits (__is_constructible_helper1): Rename
      	to __is_constructible_helper1, tweaked to a specialization of
      	__is_constructible_helper.
      	(is_constructible): Adjust; minor formatting and stylistic
      	changes throughout.
      	* testsuite/util/testsuite_tr1.h (test_relationship): Change
      	variadic version to an overload of test_property.
      	* testsuite/20_util/is_constructible/value.cc: Adjust.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
      	Adjust dg-error line numbers.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
      
      From-SVN: r155536
      b0302c68
  4. Dec 30, 2009
    • Paolo Carlini's avatar
      type_traits: Fix minor formatting nit. · 56a01d53
      Paolo Carlini authored
      2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits: Fix minor formatting nit.
      
      From-SVN: r155530
      56a01d53
    • Paolo Carlini's avatar
      [multiple changes] · 75995f37
      Paolo Carlini authored
      2009-12-30  Daniel Frey  <d.frey@gmx.de>
      	    Paolo Carlini  <paolo.carlini@oracle.com>  
      
      	* include/std/type_traits (is_explicitly_convertible,
      	is_constructible): Add.
      	* testsuite/util/testsuite_tr1.h (ExplicitClass): Add.
      	* testsuite/20_util/is_explicitly_convertible/value.cc: New.
      	* testsuite/20_util/is_constructible/value.cc: Likewise.
      
      2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/util/testsuite_tr1.h (test_relationship): Add
      	variadic version.
      	* testsuite/20_util/is_explicitly_convertible/requirements/
      	typedefs.cc: New.
      	* testsuite/20_util/is_explicitly_convertible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_constructible/requirements/typedefs.cc:
      	Likewise.
      	* testsuite/20_util/is_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_convertible/value.cc: Extend.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
      	Adjust dg-error line numbers.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
      
      From-SVN: r155529
      75995f37
    • Paolo Carlini's avatar
      stl_iterator.h.: Fix typo in comment. · 0ac3a9af
      Paolo Carlini authored
      2009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_iterator.h.: Fix typo in comment.
      
      From-SVN: r155517
      0ac3a9af
    • Edward Smith-Rowland's avatar
      random.h: Fix equation in comment of Weibull distro. · 53bc54ec
      Edward Smith-Rowland authored
      2009-12-29  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* include/bits/random.h: Fix equation in comment of Weibull distro.
      
      From-SVN: r155515
      53bc54ec
  5. Dec 29, 2009
    • Paolo Carlini's avatar
      bitset (bitset<>::to_ullong, [...]): Add. · 700d2899
      Paolo Carlini authored
      2009-12-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/bitset (bitset<>::to_ullong, _M_do_to_ullong): Add.
      	(_Base_bitset<>::_M_do_to_ullong): Add.
      	* include/debug/bitset (bitset<>): Add using _Base::to_ullong.
      	* include/profile/bitset (bitset<>): Likewise.
      	* testsuite/23_containers/bitset/to_ullong/1.cc: New.
      
      From-SVN: r155504
      700d2899
    • Paolo Carlini's avatar
      bitset (bitset<>::bitset(const char*)): Add. · 2838468c
      Paolo Carlini authored
      2009-12-28  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/debug/bitset (bitset<>::bitset(const char*)): Add.
      	* include/profile/bitset (bitset<>::bitset(const char*)): Likewise.
      
      From-SVN: r155498
      2838468c
  6. Dec 24, 2009
    • Paolo Carlini's avatar
      [multiple changes] · a1b418cb
      Paolo Carlini authored
      2009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/bitset (bitset<>::bitset(const char*)): Add.
      
      2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
      	    Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* testsuite/23_containers/bitset/cons/2.cc: New.
      
      From-SVN: r155458
      a1b418cb
    • Jonathan Wakely's avatar
      functional (bind): Avoid invalid instantiations for bind<void>. · c5a23752
      Jonathan Wakely authored
      2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/std/functional (bind): Avoid invalid instantiations
      	for bind<void>.
      	* testsuite/20_util/bind/conv_result.cc: New.
      
      From-SVN: r155457
      c5a23752
    • Paolo Carlini's avatar
      stl_deque.h (copy_backward(_Deque_iterator, _Deque_iterator, _Deque_iterator), [...]): Declare. · 0800b8ea
      Paolo Carlini authored
      2009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_deque.h (copy_backward(_Deque_iterator,
      	_Deque_iterator, _Deque_iterator), move_backward(_Deque_iterator,
      	_Deque_iterator, _Deque_iterator)): Declare.
      	* include/bits/deque.tcc: Implement the latter.
      	* testsuite/performance/25_algorithms/
      	copy_backward_deque_iterators.cc: New.
      	* testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r155455
      0800b8ea
  7. Dec 23, 2009
    • Paolo Carlini's avatar
      5.cc: Move... · a1ebe9ac
      Paolo Carlini authored
      2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/25_algorithms/copy/5.cc: Move...
      	* testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
      	* testsuite/25_algorithms/move/2.cc: Move...
      	* testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
      
      From-SVN: r155433
      a1ebe9ac
    • Paolo Carlini's avatar
      stl_deque.h (copy(_Deque_iterator, _Deque_iterator, _Deque_iterator), [...]): Declare. · e2bf2007
      Paolo Carlini authored
      2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
      	_Deque_iterator), move(_Deque_iterator, _Deque_iterator,
      	_Deque_iterator)): Declare.
      	* include/bits/deque.tcc: Implement the latter.
      	* testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
      	* testsuite/25_algorithms/move/2.cc: Likewise.
      	* testsuite/25_algorithms/copy/5.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r155432
      e2bf2007
  8. Dec 22, 2009
  9. Dec 21, 2009
    • Benjamin Kosnik's avatar
      run_doxygen: Update nested namespace exceptions. · 8d079e67
      Benjamin Kosnik authored
      2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* scripts/run_doxygen: Update nested namespace exceptions.
      
      From-SVN: r155380
      8d079e67
    • Benjamin Kosnik's avatar
      atomic: Update to N3000. · afd88205
      Benjamin Kosnik authored
      2009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/atomic: Update to N3000.
      	* include/bits/atomic_0.h: Same.
      	* include/bits/atomic_2.h: Same.
      	* include/c_global/cstdatomic: Move...
      	* include/bits/atomic_base.h: ...here.
      	* include/c_compatibility/stdatomic.h: Just include atomic_base.h.
      	* include/precompiled/stdc++.h: Adjust includes.
      	* include/Makefile.am: Adjust files.
      	* include/Makefile.in: Regenerate.
      	* include/std/future: Adjust.
      	* src/atomic.cc: Adjust, adjust exports for compatibility.
      	* src/compatibility.cc: Move C++0x stuff...
      	* src/compatibility-c++0x.cc: ...here.
      
      	* doc/xml/manual/using.xml: Update.
      	* doc/xml/manual/status_cxx200x.xml: Update.
      	* doc/doxygen/user.cfg.in: Update.
      
      	* testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
      	* testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
      	* testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic_address/cons/default.cc: Same.
      	* testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
      	* testsuite/29_atomics/atomic_address/requirements/
      	standard_layout.cc: Same.
      	* testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
      	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
      	* testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
      	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
      	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
      	* testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
      	* testsuite/29_atomics/atomic_integral/requirements/
      	standard_layout.cc: Same.
      	* testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/
      	integral_assignment.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
      	* testsuite/29_atomics/atomic_integral/operators/
      	integral_conversion.cc: Same.
      	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
      	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
      	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
      	* testsuite/29_atomics/atomic_flag/requirements/
      	standard_layout.cc: Same.
      	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
      	* testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
      	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
      	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
      	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
      	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
      	* testsuite/29_atomics/headers/stdatomic.h/functions.c
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
      	* testsuite/29_atomics/atomic/cons/single_value.cc: Same.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic/cons/default.cc: Same.
      	* testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
      	* testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
      	* testsuite/29_atomics/atomic/requirements/explicit_instantiation/
      	1.cc: Same.
      	* testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
      	* testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
      	* testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
      	* testsuite/util/testsuite_common_types.h: Adjust.
      
      	* testsuite/29_atomics/headers/cstdatomic: Move and adjust...
      	* testsuite/29_atomics/headers/atomic: ...here.
      	* testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
      	* testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
      	* testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
      	* testsuite/29_atomics/headers/atomic/macros.cc: Same.
      
      	* testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
      	* testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
      
      From-SVN: r155377
      afd88205
  10. Dec 18, 2009
  11. Dec 17, 2009
  12. Dec 16, 2009
    • Benjamin Kosnik's avatar
      PR libstdc++/21772 part 1 · 861de21e
      Benjamin Kosnik authored
      2009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/21772 part 1
      	* include/ext/throw_allocator.h: Rework.
      	(__gnu_cxx::throw_allocator): To...
      	(__gnu_cxx::throw_allocator_limit): ...this.
      	(__gnu_cxx::throw_allocator_random): ...and this.
      	(throw_value_base, throw_value_limit, throw_value_random): Add.
      	(condition_base, random_condition, limit_condition): Add.
      	(forced_exception_error): To...
      	(forced_error): ...this.
      	* testsuite/ext/throw_value: New.
      	* testsuite/ext/throw_value/cons.cc: New.
      	* testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
      	throw_allocator, forced_exception_error changes.
      	* testsuite/ext/throw_allocator/check_delete.cc: Same.
      	* testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
      	* testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
      	* testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
      	* testsuite/ext/throw_allocator/check_new.cc: Same.
      	* testsuite/ext/throw_allocator/variadic_construct.cc: Same.
      	* testsuite/ext/throw_allocator/deallocate_local.cc: Same.
      	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
      	* testsuite/23_containers/list/modifiers/insert/25288.h: Same.
      	* testsuite/util/regression/common_type.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/
      	container_rand_regression_test.tcc: Same.
      	* testsuite/util/regression/rand/assoc/
      	container_rand_regression_test.h: Same.
      	* testsuite/util/regression/rand/assoc/
      	container_rand_regression_test.tcc: Same.
      	* testsuite/util/regression/basic_type.hpp: Same.
      
      	* testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
      	* testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
      
      From-SVN: r155283
      861de21e
  13. Dec 15, 2009
    • Paolo Carlini's avatar
      2009-12-15 Paolo Carlini <paolo.carlini@oracle.com> · 832fb657
      Paolo Carlini authored
      	* Fix typo in last ChangeLog entry.
      
      From-SVN: r155272
      832fb657
    • Paolo Carlini's avatar
      re PR libstdc++/42381 (deque shouldn't reserve that much memory) · 465d76b7
      Paolo Carlini authored
      2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libsdtc++/42381
      	* include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
      	(__deque_buf_size(size_t)): Use it.
      	* testsuite/23_containers/deque/requirements/dr438/
      	assign_neg.cc: Adjust dg-error line numbers.
      	* testsuite/23_containers/deque/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r155271
      465d76b7
    • Jonathan Wakely's avatar
      future (unique_future::get, [...]): Remove workaround for c++/34022. · abcd7e08
      Jonathan Wakely authored
      2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/std/future (unique_future::get, promise::set_value): Remove
      	workaround for c++/34022.
      	(packaged_task::get_future, packaged_task::operator()): Use
      	__throw_bad_function_call.
      	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
      	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
      
      From-SVN: r155269
      abcd7e08
    • Jonathan Wakely's avatar
      functional (function::function): Move construct target. · ec903a9c
      Jonathan Wakely authored
      2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/std/functional (function::function): Move construct target.
      	(function::operator=): Use perfect forwarding for argument.
      	(function::operator()): Use new __throw_bad_function_call.
      	* include/bits/functexcept.h (__throw_bad_function_call): Declare.
      	* src/functexcept.cc (__throw_bad_function_call): Define.
      	* config/abi/pre/gnu.ver: Add new symbol.
      	* testsuite/20_util/function/cons/move_target.cc: New.
      	* testsuite/20_util/function/assign/move_target.cc: New.
      
      From-SVN: r155261
      ec903a9c
    • Paolo Carlini's avatar
      re PR c++/42379 (Revision 155245 failed 1_neg.cc) · 9f81eacc
      Paolo Carlini authored
      2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/42379
      	* testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
      	* testsuite/23_containers/map/operators/1_neg.cc: Likewise.
      
      From-SVN: r155258
      9f81eacc
    • Paolo Carlini's avatar
      PR libstdc++/25304, DR 865 [Ready] · 82ab4b64
      Paolo Carlini authored
      2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/25304, DR 865 [Ready]
      	* include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
      	* include/bits/stl_algo.h (generate_n): Likewise.
      	* include/bits/algorithmfwd.h: Remove obsolete comment.
      	* doc/xml/manual/intro.xml: Add an entry for DR 865.
      
      From-SVN: r155241
      82ab4b64
  14. Dec 14, 2009
    • Ralf Wildenhues's avatar
      Remove code to un-precious-ize CC, CXX in libjava and v3. · a5d28a12
      Ralf Wildenhues authored
      libjava/:
      	* configure.ac: Remove code to un-precious-ize CC, CXX,
      	CXXFLAGS, CFLAGS, LDFLAGS.
      	* configure: Regenerate.
      
      libstdc++-v3/:
      	* configure.ac: Remove code to un-precious-ize CC, CXX,
      	CXXFLAGS, CFLAGS, LDFLAGS.
      	* configure: Regenerate.
      
      From-SVN: r155240
      a5d28a12
    • Paolo Carlini's avatar
      explicit_instantiation/1_c++0x.cc: New. · e49fd61b
      Paolo Carlini authored
      2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/23_containers/queue/requirements/
      	explicit_instantiation/1_c++0x.cc: New.
      	* testsuite/23_containers/priority_queue/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/bitset/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/set/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/stack/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/map/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      
      From-SVN: r155215
      e49fd61b
    • Paolo Carlini's avatar
      stl_list.h (splice(iterator, list&), [...]): Re-add in C++0x mode for backward... · 874e360b
      Paolo Carlini authored
      stl_list.h (splice(iterator, list&), [...]): Re-add in C++0x mode for backward compatibility (see DR 1133).
      
      2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
      	list&, iterator), splice(iterator, list&, iterator, iterator),
      	merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
      	mode for backward compatibility (see DR 1133).
      	(insert(iterator, size_type, const value_type&), insert(iterator,
      	_InputIterator, _InputIterator)): Adjust.
      	* include/bits/list.tcc (sort): Likewise.
      	* testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
      	* testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	assign_neg.cc: Adjust dg-error line numbers.
      	* testsuite/23_containers/list/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r155210
      874e360b
  15. Dec 13, 2009
Loading