1. 04 Aug, 2011 3 commits
    • build_hacking.xml: Use relative fileref for PNG imagedata. · a6aff075
      2011-08-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/build_hacking.xml: Use relative fileref for PNG
      	imagedata.
      	* doc/xml/manual/test_policy_data_structures.xml: Same.
      	* doc/xml/manual/policy_data_structures.xml: Same.
      
      	* doc/Makefile.am (stamp-html-docbook-images)
      	(stamp-html-docbook-lwg, stamp-html-docbook-data): New.
      	(xml_extra): Add lwg html file dependencies.
      	(xml_images): Add image html file dependencies.
      	* doc/Makefile.in: Regenerate.
      	(stamp-html): Change to stamp-html-docbook-data.
      	(stamp-html-copy): Remove.
      
      From-SVN: r177418
      Benjamin Kosnik committed
    • atomic.cc: Use noexcept. · bdc05efb
      2011-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* src/atomic.cc: Use noexcept.
      	* include/std/atomic: Likewise.
      	* include/bits/atomic_0.h: Likewise.
      	* include/bits/atomic_2.h: Likewise.
      	* include/bits/atomic_base.h: Likewise.
      
      From-SVN: r177413
      Paolo Carlini committed
    • filebuf_sputn_unbuf.cc: Include unistd.h for unlink. · c7c2e831
      2011-08-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Include
      	unistd.h for unlink.
      	* testsuite/performance/27_io/ofstream_insert_int.cc: Same.
      	* testsuite/performance/27_io/ifstream_extract_int.cc: Same.
      	* testsuite/performance/27_io/ifstream_getline-2.cc: Same.
      	* testsuite/performance/27_io/fstream_seek_write.cc: Same.
      	* testsuite/performance/27_io/ifstream_extract_chars.cc: Same.
      	* testsuite/performance/27_io/ofstream_insert_float.cc: Same.
      	* testsuite/performance/27_io/ifstream_extract_float.cc: Same.
      	* testsuite/performance/27_io/filebuf_sputc.cc: Same.
      
      From-SVN: r177307
      Benjamin Kosnik committed
  2. 03 Aug, 2011 2 commits
    • tuple: Mark more constructors constexpr. · 2c4caf0a
      2011-08-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/tuple: Mark more constructors constexpr.
      	* testsuite/20_util/tuple/cons/constexpr.cc: Split into and extend as:
      	* testsuite/20_util/tuple/cons/constexpr-2.cc: ...this.
      	* testsuite/20_util/tuple/cons/constexpr-3.cc: ... and this.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust line numbers.
      
      2011-08-03  Benjamin Kosnik  <bkoz@redhat.com>
      	    François Dumont  <francois.cppdevs@free.fr>
      
      	* testsuite/23_containers/array/at_neg.cc: Move...
      	* testsuite/23_containers/array/at.cc: ...here. Remove
      	-fno-exceptions, call const at member function.
      
      
      Co-Authored-By: François Dumont <francois.cppdevs@free.fr>
      
      From-SVN: r177299
      Benjamin Kosnik committed
  3. 01 Aug, 2011 2 commits
  4. 31 Jul, 2011 1 commit
  5. 30 Jul, 2011 1 commit
    • build_hacking.xml: Markup imagedata changes. · 8c882891
      2011-07-29  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/build_hacking.xml: Markup imagedata changes.
      	* doc/xml/manual/policy_data_structures.xml: Same.
      
      	* doc/xml/class.txml: Remove biblioid.
      	* doc/xml/manual/allocator.xml: Same.
      	* doc/xml/manual/ctype.xml: Same.
      	* doc/xml/manual/codecvt.xml: Same.
      	* doc/xml/manual/backwards_compatibility.xml: Same.
      	* doc/xml/manual/abi.xml: Same.
      	* doc/xml/manual/shared_ptr.xml: Same.
      	* doc/xml/manual/using_exceptions.xml: Same.
      	* doc/xml/manual/messages.xml: Same.
      
      From-SVN: r176957
      Benjamin Kosnik committed
  6. 29 Jul, 2011 1 commit
    • Docbook conversion of existing ext/pb_ds documentation. · ce1140e3
      2011-07-29  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Docbook conversion of existing ext/pb_ds documentation.
      	* doc/Makefile.am (xml_sources_manual): Add
      	policy_data_structures.xml and
      	test_policy_data_structures.xml.
      	(stamp-html-copy): Remove special-case for ext/pb_ds directory.
      	(XSLTPROC_FLAGS): Split into XSLT_FLAGS and XSLT_PARAM, use.
      	* doc/Makefile.in: Regenerate.
      	* doc/xml/manual/policy_data_structures.xml: New, adapted from
      	  previous html-only instance in doc/html/ext/pb_ds.
      	* doc/xml/manual/test_policy_data_structures.xml: New, same as above.
      
      	* doc/xml/spine.xml: Update copyright.
      	* doc/xml/manual/spine.xml: Same.
      	* doc/xml/manual/extensions.xml: Adjust set, chapter, sections.
      	* doc/xml/manual/bitmap_allocator.xml: Same.
      	* doc/xml/manual/mt_allocator.xml: Same.
      
      	Populate image directory.
      	* doc/xml/images/(pbds_balls_and_bins.png,
      	pbds_binary_priority_queue_random_int_push_timing_test_local.pdf,
      	pbds_binary_priority_queue_random_int_push_timing_test_local.png,
      	pbds_binary_priority_queue_random_int_push_timing_test_local.svg,
      	pbds_cc_hash_random_int_find_timing_test_local.pdf,
      	pbds_cc_hash_random_int_find_timing_test_local.png,
      	pbds_cc_hash_random_int_find_timing_test_local.svg,
      	pbds_cc_hash_random_int_subscript_timing_test_find_local.pdf,
      	pbds_cc_hash_random_int_subscript_timing_test_find_local.png,
      	pbds_cc_hash_random_int_subscript_timing_test_find_local.svg,
      	pbds_cc_hash_random_int_subscript_timing_test_insert_local.pdf,
      	pbds_cc_hash_random_int_subscript_timing_test_insert_local.png,
      	pbds_cc_hash_random_int_subscript_timing_test_insert_local.svg,
      	pbds_container_tag_hierarchy.pdf,
      	pbds_container_tag_hierarchy.png,
      	pbds_container_tag_hierarchy.svg,
      	pbds_different_underlying_dss_1.png,
      	pbds_different_underlying_dss_2.png,
      	pbds_embedded_lists_1.png, pbds_embedded_lists_2.png,
      	pbds_embedded_lists_3.png, pbds_exception_hierarchy.pdf,
      	pbds_exception_hierarchy.png, pbds_exception_hierarchy.svg,
      	pbds_gp_hash_random_int_find_timing_test_local.pdf,
      	pbds_gp_hash_random_int_find_timing_test_local.png,
      	pbds_gp_hash_random_int_find_timing_test_local.svg,
      	pbds_gp_hash_random_int_subscript_timing_test_find_local.pdf,
      	pbds_gp_hash_random_int_subscript_timing_test_find_local.png,
      	pbds_gp_hash_random_int_subscript_timing_test_find_local.svg,
      	pbds_gp_hash_random_int_subscript_timing_test_insert_local.pdf,
      	pbds_gp_hash_random_int_subscript_timing_test_insert_local.png,
      	pbds_gp_hash_random_int_subscript_timing_test_insert_local.svg,
      	pbds_hash_policy_cd.png,
      	pbds_hash_random_int_erase_mem_usage_test_local.pdf,
      	pbds_hash_random_int_erase_mem_usage_test_local.png,
      	pbds_hash_random_int_erase_mem_usage_test_local.svg,
      	pbds_hash_ranged_hash_range_hashing_fns.png,
      	pbds_hash_range_hashing_seq_diagram2.png,
      	pbds_hash_range_hashing_seq_diagram.png,
      	pbds_hash_zlob_random_int_find_timing_test_local.pdf,
      	pbds_hash_zlob_random_int_find_timing_test_local.png,
      	pbds_hash_zlob_random_int_find_timing_test_local.svg,
      	pbds_insert_resize_sequence_diagram1.png,
      	pbds_insert_resize_sequence_diagram2.png,
      	pbds_insert_resize_sequence_diagram3.png,
      	pbds_invalidation_guarantee_erase.png,
      	pbds_invalidation_tag_hierarchy.pdf,
      	pbds_invalidation_tag_hierarchy.png,
      	pbds_invalidation_tag_hierarchy.svg, pbds_list_update.png,
      	pbds_multimap_text_find_timing_test_large_s2p_hash_local.pdf,
      	pbds_multimap_text_find_timing_test_large_s2p_hash_local.png,
      	pbds_multimap_text_find_timing_test_large_s2p_hash_local.svg,
      	pbds_multimap_text_find_timing_test_large_s2p_tree_local.pdf,
      	pbds_multimap_text_find_timing_test_large_s2p_tree_local.png,
      	pbds_multimap_text_find_timing_test_large_s2p_tree_local.svg,
      	pbds_multimap_text_find_timing_test_small_s2p_hash_local.pdf,
      	pbds_multimap_text_find_timing_test_small_s2p_hash_local.png,
      	pbds_multimap_text_find_timing_test_small_s2p_hash_local.svg,
      	pbds_multimap_text_find_timing_test_small_s2p_tree_local.pdf,
      	pbds_multimap_text_find_timing_test_small_s2p_tree_local.png,
      	pbds_multimap_text_find_timing_test_small_s2p_tree_local.svg,
      	pbds_multimap_text_insert_mem_usage_test_large_s2p_hash_local.pdf,
      	pbds_multimap_text_insert_mem_usage_test_large_s2p_hash_local.png,
      	pbds_multimap_text_insert_mem_usage_test_large_s2p_hash_local.svg,
      	pbds_multimap_text_insert_mem_usage_test_large_s2p_tree_local.pdf,
      	pbds_multimap_text_insert_mem_usage_test_large_s2p_tree_local.png,
      	pbds_multimap_text_insert_mem_usage_test_large_s2p_tree_local.svg,
      	pbds_multimap_text_insert_mem_usage_test_small_s2p_hash_local.pdf,
      	pbds_multimap_text_insert_mem_usage_test_small_s2p_hash_local.png,
      	pbds_multimap_text_insert_mem_usage_test_small_s2p_hash_local.svg,
      	pbds_multimap_text_insert_mem_usage_test_small_s2p_tree_local.pdf,
      	pbds_multimap_text_insert_mem_usage_test_small_s2p_tree_local.png,
      	pbds_multimap_text_insert_mem_usage_test_small_s2p_tree_local.svg,
      	pbds_multimap_text_insert_timing_test_large_s2p_hash_local.pdf,
      	pbds_multimap_text_insert_timing_test_large_s2p_hash_local.png,
      	pbds_multimap_text_insert_timing_test_large_s2p_hash_local.svg,
      	pbds_multimap_text_insert_timing_test_large_s2p_tree_local.pdf,
      	pbds_multimap_text_insert_timing_test_large_s2p_tree_local.png,
      	pbds_multimap_text_insert_timing_test_large_s2p_tree_local.svg,
      	pbds_multimap_text_insert_timing_test_small_s2p_hash_local.pdf,
      	pbds_multimap_text_insert_timing_test_small_s2p_hash_local.png,
      	pbds_multimap_text_insert_timing_test_small_s2p_hash_local.svg,
      	pbds_multimap_text_insert_timing_test_small_s2p_tree_local.pdf,
      	pbds_multimap_text_insert_timing_test_small_s2p_tree_local.png,
      	pbds_multimap_text_insert_timing_test_small_s2p_tree_local.svg,
      	pbds_node_invariants.png,
      	pbds_pairing_priority_queue_text_push_pop_timing_test_local.pdf,
      	pbds_pairing_priority_queue_text_push_pop_timing_test_local.png,
      	pbds_pairing_priority_queue_text_push_pop_timing_test_local.svg,
      	pbds_pairing_priority_queue_text_push_timing_test_local.pdf,
      	pbds_pairing_priority_queue_text_push_timing_test_local.png,
      	pbds_pairing_priority_queue_text_push_timing_test_local.svg,
      	pbds_pat_trie.png, pbds_point_iterator_hierarchy.png,
      	pbds_point_iterators_range_ops_1.png,
      	pbds_point_iterators_range_ops_2.png,
      	pbds_priority_queue_different_underlying_dss.png,
      	pbds_priority_queue_random_int_push_pop_timing_test_local.pdf,
      	pbds_priority_queue_random_int_push_pop_timing_test_local.png,
      	pbds_priority_queue_random_int_push_pop_timing_test_local.svg,
      	pbds_priority_queue_random_int_push_timing_test_local.pdf,
      	pbds_priority_queue_random_int_push_timing_test_local.png,
      	pbds_priority_queue_random_int_push_timing_test_local.svg,
      	pbds_priority_queue_tag_hierarchy.pdf,
      	pbds_priority_queue_tag_hierarchy.png,
      	pbds_priority_queue_tag_hierarchy.svg,
      	pbds_priority_queue_text_join_timing_test_local.pdf,
      	pbds_priority_queue_text_join_timing_test_local.png,
      	pbds_priority_queue_text_join_timing_test_local.svg,
      	pbds_priority_queue_text_modify_down_timing_test_local.pdf,
      	pbds_priority_queue_text_modify_down_timing_test_local.png,
      	pbds_priority_queue_text_modify_down_timing_test_local.svg,
      	pbds_priority_queue_text_modify_down_timing_test_pairing_thin_local.pdf,
      	pbds_priority_queue_text_modify_down_timing_test_pairing_thin_local.png,
      	pbds_priority_queue_text_modify_down_timing_test_pairing_thin_local.svg,
      	pbds_priority_queue_text_modify_up_timing_test_local.pdf,
      	pbds_priority_queue_text_modify_up_timing_test_local.png,
      	pbds_priority_queue_text_modify_up_timing_test_local.svg,
      	pbds_priority_queue_text_modify_up_timing_test_pairing_thin_local.pdf,
      	pbds_priority_queue_text_modify_up_timing_test_pairing_thin_local.png,
      	pbds_priority_queue_text_modify_up_timing_test_pairing_thin_local.svg,
      	pbds_priority_queue_text_pop_mem_usage_test_local.pdf,
      	pbds_priority_queue_text_pop_mem_usage_test_local.png,
      	pbds_priority_queue_text_pop_mem_usage_test_local.svg,
      	pbds_priority_queue_text_push_pop_timing_test_local.pdf,
      	pbds_priority_queue_text_push_pop_timing_test_local.png,
      	pbds_priority_queue_text_push_pop_timing_test_local.svg,
      	pbds_priority_queue_text_push_timing_test_local.pdf,
      	pbds_priority_queue_text_push_timing_test_local.png,
      	pbds_priority_queue_text_push_timing_test_local.svg,
      	pbds_rationale_null_node_updator.png,
      	pbds_resize_policy_cd.png, pbds_restoring_node_invariants.png,
      	pbds_simple_list.png,
      	pbds_text_find_timing_test_hash_local.pdf,
      	pbds_text_find_timing_test_hash_local.png,
      	pbds_text_find_timing_test_hash_local.svg,
      	pbds_text_find_timing_test_tree_like_local.pdf,
      	pbds_text_find_timing_test_tree_like_local.png,
      	pbds_text_find_timing_test_tree_like_local.svg,
      	pbds_tree_node_invalidations.png,
      	pbds_tree_node_invariants.png,
      	pbds_tree_node_updator_policy_cd.png,
      	pbds_tree_order_statistics_timing_test_local.pdf,
      	pbds_tree_order_statistics_timing_test_local.png,
      	pbds_tree_order_statistics_timing_test_local.svg,
      	pbds_tree_split_join_timing_test_local.pdf,
      	pbds_tree_split_join_timing_test_local.png,
      	pbds_tree_split_join_timing_test_local.svg,
      	pbds_tree_text_insert_timing_test_node_tree_local.pdf,
      	pbds_tree_text_insert_timing_test_node_tree_local.png,
      	pbds_tree_text_insert_timing_test_node_tree_local.svg,
      	pbds_tree_text_insert_timing_test_pat_trie_local.pdf,
      	pbds_tree_text_insert_timing_test_pat_trie_local.png,
      	pbds_tree_text_insert_timing_test_pat_trie_local.svg,
      	pbds_tree_text_insert_timing_test_vector_tree_local.pdf,
      	pbds_tree_text_insert_timing_test_vector_tree_local.png,
      	pbds_tree_text_insert_timing_test_vector_tree_local.svg,
      	pbds_tree_text_lor_find_timing_test_local.pdf,
      	pbds_tree_text_lor_find_timing_test_local.png,
      	pbds_tree_text_lor_find_timing_test_local.svg,
      	pbds_trie_node_updator_policy_cd.png,
      	pbds_update_seq_diagram.png): Add.
      
      	* doc/html/ext/pb_ds: Remove.
      	* doc/html/ext/pb_ds/(acks.html, assoc_container_tag_cd.png,
      	assoc_container_tag_cd.svg, assoc_container_traits.html,
      	assoc_design.html, assoc_examples.html,
      	associative_container_tag.html, assoc_performance_tests.html,
      	assoc_regression_tests.html, assoc_tests.html,
      	balls_and_bins.png, basic_hash_table.html,
      	basic_hash_tag.html, basic_invalidation_guarantee.html,
      	basic_tree_assoc_container_const_node_iterator.html,
      	basic_tree.html, basic_tree_tag.html, binary_heap_tag.html,
      	binary_priority_queue_random_int_push_timing_test_gcc.png,
      	binary_priority_queue_random_int_push_timing_test_local.png,
      	binary_priority_queue_random_int_push_timing_test_msvc.png,
      	binomial_heap_tag.html,
      	ccgp_hash_random_int_subscript_timing_test_insert_gcc.png,
      	ccgp_hash_random_int_subscript_timing_test_insert_local.png,
      	ccgp_hash_random_int_subscript_timing_test_insert_msvc.png,
      	cc_hash_max_collision_check_resize_trigger.html,
      	cc_hash_random_int_find_timing_test_gcc.png,
      	cc_hash_random_int_find_timing_test_local.png,
      	cc_hash_random_int_find_timing_test_msvc.png,
      	cc_hash_random_int_subscript_timing_test_find_gcc.png,
      	cc_hash_random_int_subscript_timing_test_find_local.png,
      	cc_hash_random_int_subscript_timing_test_find_msvc.png,
      	cc_hash_random_int_subscript_timing_test_insert_gcc.png,
      	cc_hash_random_int_subscript_timing_test_insert_local.png,
      	cc_hash_random_int_subscript_timing_test_insert_msvc.png,
      	cc_hash_table.html, cc_hash_tag.html, checked_by_tidy.gif
      	concepts.html, contact.html, container_base.html,
      	container_cd.png, container_cd.svg, container_tag.html,
      	counter_lu_policy.html, design.html,
      	different_underlying_dss.png, direct_mask_range_hashing.html,
      	direct_mod_range_hashing.html, disclaimer.html, ds_gen.html,
      	embedded_lists_1.png, embedded_lists_2.png,
      	embedded_lists_3.png, examples.html, exceptions.html,
      	gp_hash_random_int_find_timing_test_gcc.png,
      	gp_hash_random_int_find_timing_test_local.png,
      	gp_hash_random_int_find_timing_test_msvc.png,
      	gp_hash_random_int_subscript_timing_test_find_gcc.png,
      	gp_hash_random_int_subscript_timing_test_find_local.png,
      	gp_hash_random_int_subscript_timing_test_find_msvc.png,
      	gp_hash_random_int_subscript_timing_test_insert_gcc.png,
      	gp_hash_random_int_subscript_timing_test_insert_local.png,
      	gp_hash_random_int_subscript_timing_test_insert_msvc.png,
      	gp_hash_table.html, gp_hash_tag.html,
      	hash_based_containers.html, hash_exponential_size_policy.html,
      	hash_load_check_resize_trigger.html, hash_policy_cd.png,
      	hash_prime_size_policy.html,
      	hash_random_int_erase_mem_usage_test_gcc.png,
      	hash_random_int_erase_mem_usage_test.html,
      	hash_random_int_erase_mem_usage_test_local.png,
      	hash_random_int_erase_mem_usage_test_msvc.png,
      	hash_random_int_find_find_timing_test.html,
      	hash_random_int_subscript_find_timing_test.html,
      	hash_random_int_subscript_insert_timing_test.html,
      	hash_ranged_hash_range_hashing_fns.png,
      	hash_range_hashing_seq_diagram2.png,
      	hash_range_hashing_seq_diagram.png,
      	hash_standard_resize_policy.html,
      	hash_text_find_find_timing_test.html,
      	hash_zlob_random_int_find_find_timing_test.html,
      	hash_zlob_random_int_find_timing_test_gcc.png,
      	hash_zlob_random_int_find_timing_test_local.png,
      	hash_zlob_random_int_find_timing_test_msvc.png, index.html,
      	insert_error.html, insert_resize_sequence_diagram1.png,
      	insert_resize_sequence_diagram2.png,
      	insert_resize_sequence_diagram3.png, interface.html,
      	introduction.html, invalidation_guarantee_cd.png,
      	invalidation_guarantee_erase.png, join_error.html,
      	linear_probe_fn.html, list_update.html, list_update_tag.html,
      	lu_based_containers.html, lu.png, misc.html, motivation.html,
      	move_to_front_lu_policy.html,
      	multimap_text_find_timing_test_large.html,
      	multimap_text_find_timing_test_large_s2p_hash_gcc.png,
      	multimap_text_find_timing_test_large_s2p_hash_local.png,
      	multimap_text_find_timing_test_large_s2p_hash_msvc.png,
      	multimap_text_find_timing_test_large_s2p_tree_gcc.png,
      	multimap_text_find_timing_test_large_s2p_tree_local.png,
      	multimap_text_find_timing_test_large_s2p_tree_msvc.png,
      	multimap_text_find_timing_test_small.html,
      	multimap_text_find_timing_test_small_s2p_hash_gcc.png,
      	multimap_text_find_timing_test_small_s2p_hash_local.png,
      	multimap_text_find_timing_test_small_s2p_hash_msvc.png,
      	multimap_text_find_timing_test_small_s2p_tree_gcc.png,
      	multimap_text_find_timing_test_small_s2p_tree_local.png,
      	multimap_text_find_timing_test_small_s2p_tree_msvc.png,
      	multimap_text_insert_mem_usage_test_large.html,
      	multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png,
      	multimap_text_insert_mem_usage_test_large_s2p_hash_local.png,
      	multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png,
      	multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png,
      	multimap_text_insert_mem_usage_test_large_s2p_tree_local.png,
      	multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png,
      	multimap_text_insert_mem_usage_test_small.html,
      	multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png,
      	multimap_text_insert_mem_usage_test_small_s2p_hash_local.png,
      	multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png,
      	multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png,
      	multimap_text_insert_mem_usage_test_small_s2p_tree_local.png,
      	multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png,
      	multimap_text_insert_timing_test_large.html,
      	multimap_text_insert_timing_test_large_s2p_hash_gcc.png,
      	multimap_text_insert_timing_test_large_s2p_hash_local.png,
      	multimap_text_insert_timing_test_large_s2p_hash_msvc.png,
      	multimap_text_insert_timing_test_large_s2p_tree_gcc.png,
      	multimap_text_insert_timing_test_large_s2p_tree_local.png,
      	multimap_text_insert_timing_test_large_s2p_tree_msvc.png,
      	multimap_text_insert_timing_test_small.html,
      	multimap_text_insert_timing_test_small_s2p_hash_gcc.png,
      	multimap_text_insert_timing_test_small_s2p_hash_local.png,
      	multimap_text_insert_timing_test_small_s2p_hash_msvc.png,
      	multimap_text_insert_timing_test_small_s2p_tree_gcc.png,
      	multimap_text_insert_timing_test_small_s2p_tree_local.png,
      	multimap_text_insert_timing_test_small_s2p_tree_msvc.png,
      	node_invariant_invalidations.png, node_invariants.png,
      	null_hash_fn.html, null_lu_metadata.html,
      	null_mapped_type.html, null_probe_fn.html,
      	null_tree_node_update.html, null_trie_node_update.html,
      	ov_tree_tag.html, pairing_heap_tag.html,
      	pairing_priority_queue_text_push_pop_timing_test_gcc.png,
      	pairing_priority_queue_text_push_pop_timing_test_local.png,
      	pairing_priority_queue_text_push_pop_timing_test_msvc.png,
      	pairing_priority_queue_text_push_timing_test_gcc.png,
      	pairing_priority_queue_text_push_timing_test_local.png,
      	pairing_priority_queue_text_push_timing_test_msvc.png,
      	pat_trie.png, pat_trie_tag.html,
      	point_invalidation_guarantee.html, point_iterators_cd.png,
      	point_iterators_range_ops_1.png,
      	point_iterators_range_ops_2.png, pq_container_traits.html,
      	pq_design.html, pq_different_underlying_dss.png,
      	pq_examples.html, pq_performance_tests.html,
      	pq_regression_tests.html, pq_tests.html, prerequisites.html,
      	priority_queue.html,
      	priority_queue_random_int_push_pop_timing_test_gcc.png,
      	priority_queue_random_int_push_pop_timing_test.html,
      	priority_queue_random_int_push_pop_timing_test_local.png,
      	priority_queue_random_int_push_pop_timing_test_msvc.png,
      	priority_queue_random_int_push_timing_test_gcc.png,
      	priority_queue_random_int_push_timing_test.html,
      	priority_queue_random_int_push_timing_test_local.png,
      	priority_queue_random_int_push_timing_test_msvc.png,
      	priority_queue_tag_cd.png, priority_queue_tag_cd.svg,
      	priority_queue_tag.html,
      	priority_queue_text_join_timing_test_gcc.png,
      	priority_queue_text_join_timing_test.html,
      	priority_queue_text_join_timing_test_local.png,
      	priority_queue_text_join_timing_test_msvc.png,
      	priority_queue_text_modify_down_timing_test_gcc.png,
      	priority_queue_text_modify_down_timing_test.html,
      	priority_queue_text_modify_down_timing_test_local.png,
      	priority_queue_text_modify_down_timing_test_msvc.png,
      	priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png,
      	priority_queue_text_modify_down_timing_test_pairing_thin_local.png,
      	priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png,
      	priority_queue_text_modify_up_timing_test_gcc.png,
      	priority_queue_text_modify_up_timing_test.html,
      	priority_queue_text_modify_up_timing_test_local.png,
      	priority_queue_text_modify_up_timing_test_msvc.png,
      	priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png,
      	priority_queue_text_modify_up_timing_test_pairing_thin_local.png,
      	priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png,
      	priority_queue_text_pop_mem_usage_test_gcc.png,
      	priority_queue_text_pop_mem_usage_test.html,
      	priority_queue_text_pop_mem_usage_test_local.png,
      	priority_queue_text_pop_mem_usage_test_msvc.png,
      	priority_queue_text_push_pop_timing_test_gcc.png,
      	priority_queue_text_push_pop_timing_test.html,
      	priority_queue_text_push_pop_timing_test_local.png,
      	priority_queue_text_push_pop_timing_test_msvc.png,
      	priority_queue_text_push_timing_test_gcc.png,
      	priority_queue_text_push_timing_test.html,
      	priority_queue_text_push_timing_test_local.png,
      	priority_queue_text_push_timing_test_msvc.png,
      	PythonPoweredSmall.gif quadratic_probe_fn.html,
      	random_int_find_find_timing_test_tree_gcc.png,
      	random_int_find_find_timing_test_tree_local.png,
      	random_int_find_find_timing_test_tree_msvc.png,
      	range_invalidation_guarantee.html,
      	rationale_null_node_updator.png, rb_tree_tag.html,
      	rc_binomial_heap_tag.html, references.html, resize_error.html,
      	resize_policy_cd.png, restoring_node_invariants.png,
      	sample_probe_fn.html, sample_ranged_hash_fn.html,
      	sample_ranged_probe_fn.html, sample_range_hashing.html,
      	sample_resize_policy.html, sample_resize_trigger.html,
      	sample_size_policy.html, sample_tree_node_update.html,
      	sample_trie_access_traits.html, sample_trie_node_update.html,
      	sample_update_policy.html, simple_list.png,
      	splay_tree_tag.html, tests.html,
      	text_find_timing_test_hash_gcc.png,
      	text_find_timing_test_hash_local.png,
      	text_find_timing_test_hash_msvc.png,
      	text_find_timing_test_tree_like_gcc.png,
      	text_find_timing_test_tree_like_local.png,
      	text_find_timing_test_tree_like_msvc.png, thin_heap_tag.html,
      	tree_based_containers.html, tree.html,
      	tree_node_iterator.html, tree_node_updator_policy_cd.png,
      	tree_order_statistics_node_update.html,
      	tree_order_statistics_timing_test_gcc.png,
      	tree_order_statistics_timing_test.html,
      	tree_order_statistics_timing_test_local.png,
      	tree_order_statistics_timing_test_msvc.png,
      	tree_random_int_find_find_timing_test.html,
      	tree_split_join_timing_test_gcc.png,
      	tree_split_join_timing_test.html,
      	tree_split_join_timing_test_local.png,
      	tree_split_join_timing_test_msvc.png, tree_tag.html,
      	tree_text_find_find_timing_test.html,
      	tree_text_insert_timing_test.html,
      	tree_text_insert_timing_test_node_tree_gcc.png,
      	tree_text_insert_timing_test_node_tree_local.png,
      	tree_text_insert_timing_test_node_tree_msvc.png,
      	tree_text_insert_timing_test_pat_trie_gcc.png,
      	tree_text_insert_timing_test_pat_trie_local.png,
      	tree_text_insert_timing_test_pat_trie_msvc.png,
      	tree_text_insert_timing_test_vector_tree_gcc.png,
      	tree_text_insert_timing_test_vector_tree_local.png,
      	tree_text_insert_timing_test_vector_tree_msvc.png,
      	tree_text_lor_find_find_timing_test.html,
      	tree_text_lor_find_timing_test_gcc.png,
      	tree_text_lor_find_timing_test_local.png,
      	tree_text_lor_find_timing_test_msvc.png,
      	trie_based_containers.html, trie_const_node_iterator.html,
      	trie.html, trie_node_iterator.html,
      	trie_node_updator_policy_cd.png,
      	trie_order_statistics_node_update.html,
      	trie_prefix_search_node_update.html,
      	trie_string_access_traits.html, trie_tag.html,
      	trivial_iterator_tag.html, tutorial.html,
      	update_policy_cd.png, update_seq_diagram.png): Remove.
      
      From-SVN: r176952
      Benjamin Kosnik committed
  7. 27 Jul, 2011 2 commits
  8. 26 Jul, 2011 1 commit
  9. 25 Jul, 2011 1 commit
    • re PR libstdc++/49836 ([C++0x] vector<T>::push_back() should not require T to be (move-)assignable) · cc2ba8e3
      2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Nathan Ridge  <zeratul976@hotmail.com>
      
      	PR libstdc++/49836
      	* include/bits/stl_vector.h (vector<>::_M_emplace_back_aux):
      	Declare.
      	(vector<>::push_back(const value_type&)): Use it.
      	* include/bits/vector.tcc: Define.
      	(vector<>::emplace_back(_Args&&...)): Use it.
      	* testsuite/util/testsuite_tr1.h (CopyConsOnlyType, MoveConsOnlyType):
      	Add.
      	* testsuite/23_containers/vector/modifiers/push_back/49836.cc: New.
      	* testsuite/23_containers/deque/modifiers/push_back/49836.cc:
      	Likewise.
      	* testsuite/23_containers/deque/modifiers/push_front/49836.cc:
      	Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      Co-Authored-By: Nathan Ridge <zeratul976@hotmail.com>
      
      From-SVN: r176761
      Paolo Carlini committed
  10. 24 Jul, 2011 2 commits
  11. 23 Jul, 2011 1 commit
    • move.h (move, forward): Mark constexpr. · 9b9e81a0
      2011-07-22  Benjamin Kosnik  <bkoz@redhat.com>
      	    Daniel Krugler  <daniel.kruegler@googlemail.com>
      
      	* include/bits/move.h (move, forward): Mark constexpr.
      	* include/bits/stl_pair.h (pair): Mark move ctors constexpr.
      	* testsuite/20_util/pair/make_pair/constexpr.cc: New.
      	* testsuite/20_util/pair/cons/constexpr.cc: Add tests.
      
      
      Co-Authored-By: Daniel Krugler <daniel.kruegler@googlemail.com>
      
      From-SVN: r176672
      Benjamin Kosnik committed
  12. 22 Jul, 2011 2 commits
    • fragment.am (CONFIG_CXXFLAGS): Add -frandom-seed. · 4ebb4fbf
      	* fragment.am (CONFIG_CXXFLAGS): Add -frandom-seed.
      	* Makefile.in: Rebuild.
      	* doc/Makefile.in: Rebuild.
      	* include/Makefile.in: Rebuild.
      	* libsupc++/Makefile.in: Rebuild.
      	* po/Makefile.in: Rebuild.
      	* python/Makefile.in: Rebuild.
      	* src/Makefile.in: Rebuild.
      	* testsuite/Makefile.in: Rebuild.
      
      From-SVN: r176626
      Ian Lance Taylor committed
    • tree_no_data_map_rand.cc: Move... · 69a62094
      2011-07-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_set_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_set_rand_debug.cc: ... here.
      	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_map_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/tree_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_map_rand_debug.cc: ... here.
      
      	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_set_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_set_rand_debug.cc: ... here.
      	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_map_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/trie_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_map_rand_debug.cc: ... here.
      
      	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Move.
      	* testsuite/ext/pb_ds/regression/list_update_set_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand_debug.cc:
      	Move...
      	* testsuite/ext/pb_ds/regression/list_update_set_rand_debug.cc: ...here.
      	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/list_update_map_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/list_update_data_map_rand_debug.cc:
      	Move...
      	* testsuite/ext/pb_ds/regression/list_update_map_rand_debug.cc: ...here.
      
      	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_set_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_set_rand_debug.cc: ...here.
      
      	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_map_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/hash_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_map_rand_debug.cc: ...here.
      
      From-SVN: r176613
      Benjamin Kosnik committed
  13. 21 Jul, 2011 5 commits
    • Add missing ChangeLog entry · 93632f4a
      From-SVN: r176586
      François Dumont committed
    • safe_unordered_sequence.h, [...]: Rename respectively in... · 364c862b
      2011-07-21  François Dumont  <francois.cppdevs@free.fr>
      
              * include/debug/safe_unordered_sequence.h,
              safe_unordered_sequence.tcc: Rename respectively in...
              * include/debug/safe_unordered_container.h,
              safe_unordered_container.tcc: ...those. _Safe_unordered_sequence
              rename _Safe_unordered_container.
              * include/debug/safe_unordered_base.h: _Safe_unordered_sequence_base
              rename _Safe_unordered_container_base.
              * include/debug/unordered_map, unordered_set: Adapt to previous
              modifications.
              * config/abi/pre/gnu.ver: Likewise.
              * src/debug.cc: Likewise.
              * include/Makefile.am: Likewise.
              * include/Makefile.in: Regenerate.
      
      From-SVN: r176584
      François Dumont committed
    • mutex (timed_mutex, [...]): Update to use steady_clock instead of monotonic_clock. · 2224b91a
      2011-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/mutex (timed_mutex, recursive_timed_mutex): Update
      	to use steady_clock instead of monotonic_clock.
      	* config/abi/pre/gnu.ver: Export steady_clock::now.
      
      From-SVN: r176560
      Paolo Carlini committed
    • array (array::at, [...]): Mark constexpr. · bfef3a71
      2011-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      	    Daniel Krugler  <daniel.kruegler@googlemail.com>
      
      	* include/std/array (array::at, array::operator[]): Mark constexpr.
      	* testsuite/23_containers/array/requirements/
      	constexpr_element_access.cc: Add.
      
      
      Co-Authored-By: Daniel Krugler <daniel.kruegler@googlemail.com>
      
      From-SVN: r176550
      Benjamin Kosnik committed
    • chrono: (system_clock::is_steady): Update to N3291 from is_monotonic. · 1b97ec17
      2011-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      	    Daniel Krugler  <daniel.kruegler@googlemail.com>
      
      	* include/std/chrono: (system_clock::is_steady): Update to N3291
      	from is_monotonic.
      	(time_point): Add constexpr to nonmember arithmetic operators.
      	* src/chrono.cc: Modify for above.
      	* src/compatibility-c++0x.cc: Same.
      	* testsuite/20_util/time_point/nonmember/constexpr.cc: New.
      	* testsuite/20_util/time_point/1.cc: Modify.
      	* testsuite/20_util/system_clock/constexpr_data.cc: Modify.
      	* testsuite/20_util/system_clock/1.cc: Modify.
      	* testsuite/20_util/monotonic_clock/constexpr_data.cc: Move to...
      	* testsuite/20_util/steady_clock/constexpr_data.cc: ...here.
      	* testsuite/30_threads/condition_variable/members/2.cc: Modify.
      	* testsuite/30_threads/condition_variable_any/members/2.cc: Modify.
      
      From-SVN: r176549
      Benjamin Kosnik committed
  14. 20 Jul, 2011 4 commits
    • system_error: Use noexcept. · cd88bb8c
      2011-07-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/system_error: Use noexcept.
      	* src/system_error.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Adjust.
      	* testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
      	* testsuite/util/testsuite_error.h: Likewise.
      
      	* include/std/system_error (error_code::error_code(_ErrorCodeEnum)):
      	Use enable_if on template parameter default.
      	(error_condition::error_condition(_ErrorConditionEnum)): Likewise.
      
      From-SVN: r176529
      Paolo Carlini committed
    • stdc++.h: Add scoped_allocator. · 7715bf1b
      2011-07-20  Ed Smith-Rowland  <3dw4rd@verizon.net>
      
      	* include/precompiled/stdc++.h: Add scoped_allocator.
      
      From-SVN: r176520
      Ed Smith-Rowland committed
    • bitset (operator[]): Make constexpr. · 07be6120
      2011-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/bitset (operator[]): Make constexpr.
      	* testsuite/23_containers/bitset/operations/constexpr.cc: New.
      
      From-SVN: r176519
      Benjamin Kosnik committed
    • safe_local_iterator.h (_Safe_local_iterator<>:: _Safe_local_iterator(const… · d28d4381
      safe_local_iterator.h (_Safe_local_iterator<>:: _Safe_local_iterator(const _Iterator&, size_type, const _Sequence*)): Fix typo.
      
      2011-07-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/debug/safe_local_iterator.h (_Safe_local_iterator<>::
      	_Safe_local_iterator(const _Iterator&, size_type, const _Sequence*)):
      	Fix typo.
      
      From-SVN: r176500
      Paolo Carlini committed
  15. 19 Jul, 2011 1 commit
    • safe_unordered_base.h, [...]: New, support for unordered sequence safe local iterators. · 77e0bf4e
      2011-07-19  François Dumont  <francois.cppdevs@free.fr>
      
              * include/debug/safe_unordered_base.h, safe_unordered_sequence.h,
              safe_unordered_sequence.tcc, safe_local_iterator.h,
              safe_local_iterator.tcc: New, support for unordered sequence safe
              local iterators.
              * include/Makefile.am: Add previous files.
              * include/Makefile.in: Regenerate.
              * include/debug/unordered_map, unordered_set: Implement
              _Safe_unordered_sequence and expose _Safe_local_iterator.
              * include/debug/safe_iterator.h, safe_iterator.tcc: Refactor
              _Safe_iterator::_M_get_distance static method to expose it as
              __get_distance function and use it in _Safe_local_iterator type.
              * include/debug/formatter.h: Add __msg_local_iter_compare_bad
              _Debug_msg_id enum entry to notify invalid comparison between local
              iterators from different buckets. Add _Parameter constructor from
              _Safe_local_iterator.
              * include/debug/functions.h: Add __valid_range overload for
              _Safe_local_iterator.
              * src/debug.cc: Add _Safe_unordered_sequence_base and
              _Safe_local_iterator_base methods implementations.
              * config/abi/pre/gnu.ver: Add export of some
              _Safe_unordered_sequence_base and _Safe_local_iterator_base methods.
              * testsuite/util/debug/checks.h: Add use_invalid_iterator function to
              simulate use of a singular iterator.
              * testsuite/util/debug/unordered_checks.h: New, several functions
              to simulate classic invalid usage of unordered sequence local
              iterators.
              * testsuite/23_containers/unordered_map/debug/
              use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
              use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
              invalid_local_iterator_compare_neg.cc: New.
              * testsuite/23_containers/unordered_multimap/debug/
              use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
              use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
              invalid_local_iterator_compare_neg.cc: New.
              * testsuite/23_containers/unordered_set/debug/
              use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
              use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
              invalid_local_iterator_compare_neg.cc: New.
              * testsuite/23_containers/unordered_multiset/debug/
              use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
              use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
              invalid_local_iterator_compare_neg.cc: New.
      
      From-SVN: r176487
      François Dumont committed
  16. 18 Jul, 2011 2 commits
    • re PR libstdc++/48430 (std::hash partial specialization for std::unique_ptr and… · 9992d564
      re PR libstdc++/48430 (std::hash partial specialization for std::unique_ptr and std::shared_ptr are using unary_function)
      
      2011-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/48430
      	* include/bits/shared_ptr.h (struct hash<shared_ptr<>>): Use
      	__hash_base.
      	* include/bits/unique_ptr.h (struct hash<unique_ptr<>>): Likewise.
      
      From-SVN: r176405
      Paolo Carlini committed
    • re PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const variables) · e44dbbe1
      	toplevel:
      	* configure: Regenerate.
      
      	config:
      	* elf.m4 (target_elf): Remove *-netware*.
      
      	contrib:
      	* config-list.mk (i586-netware): Remove.
      	(.PHONY): Remove make-script-dir dependency.
      	(make-script-dir): Remove.
      	($(LIST)): Remove make-script-dir dependency.
      
      	gcc:
      	* config.gcc (i[3456x]86-*-netware*): Remove.
      
      	* gthr-nks.h: Remove.
      	* configure.ac (enable_threads): Remove nks.
      	* configure: Regenerate.
      
      	* config/i386/i386.c (ix86_encode_section_info): Remove netware
      	reference.
      	* config/i386/i386.h (KEEP_AGGREGATE_RETURN_POINTER): Remove
      	<netware.h> reference.
      
      	* config/i386/netware-libgcc.c,
      	gcc/config/i386/netware-libgcc.def,
      	gcc/config/i386/netware-libgcc.exp, gcc/config/i386/netware.c,
      	gcc/config/i386/netware.h, gcc/config/i386/netware.opt,
      	gcc/config/i386/nwld.c, gcc/config/i386/nwld.h,
      	gcc/config/i386/t-netware, gcc/config/i386/t-nwld: Remove
      
      	* doc/extend.texi (Function Attributes,
      	callee_pop_aggregate_return): Remove i?86-netware reference.
      	* doc/install.texi (Configuration, --enable-threads): Remove nks.
      
      	gcc/testsuite:
      	* g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
      	* g++.dg/ext/bitfield3.C: Likewise.
      	* g++.dg/ext/bitfield4.C: Likewise.
      	* g++.dg/ext/bitfield5.C: Likewise.
      	* g++.dg/other/PR23205.C: Remove *-*-netware* support.
      	* g++.dg/other/pr23205-2.C: Likewise.
      	* gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
      	* gcc.c-torture/compile/20001109-2.c: Likewise.
      	* gcc.dg/20040813-1.c: Remove *-*-netware* support.
      	* gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
      	* gcc.dg/bitfld-16.c: Likewise.
      	* gcc.dg/bitfld-17.c: Likewise.
      	* gcc.dg/bitfld-18.c: Likewise.
      	* gcc.dg/builtins-config.h: Remove Netware support.
      	* gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
      	* gcc.dg/cdce2.c: Likewise.
      	* gcc.dg/cpp/assert4.c: Remove netware support.
      	* gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
      	* gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
      
      	* lib/target-supports.exp (check_visibility_available): Remove
      	NetWare support.
      	(check_profiling_available): Likewise.
      
      	libgcc:
      	* config.host (i[3456x]86-*-netware*): Remove.
      	* config/i386/netware-crt0.c, config/i386/t-nwld,
      	config/i386/t-slibgcc-nwld: Remove.
      
      	libstdc++-v3:
      	* crossconfig.m4 (*-netware): Remove.
      	* configure: Regenerate.
      
      From-SVN: r176391
      Rainer Orth committed
  17. 17 Jul, 2011 1 commit
    • pt.c (tinst_level_tick, [...]): Replace with last_error_tinst_level. · 6573e8a0
      gcc/cp/
      	* pt.c (tinst_level_tick, last_template_error_tick): Replace with
      	last_error_tinst_level.
      	(push_tinst_level, pop_tinst_level): Adjust.
      	(problematic_instantiation_changed): Adjust.
      	(record_last_problematic_instantiation): Adjust.
      	* error.c (cp_print_error_function): Don't print
      	current_function_decl if we're in a template instantiation context.
      	(print_instantiation_full_context): Always print first line.
      gcc/testsuite/
      	* lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
      
      From-SVN: r176366
      Jason Merrill committed
  18. 15 Jul, 2011 3 commits
    • ctype_members.cc: New file. · aeb4926a
      2011-07-15  Yufeng Zhang  <yufeng.zhang@arm.com>
      
      	* config/locale/newlib/ctype_members.cc: New file.
      	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add a new C locale
      	kind: newlib.  Configure to use the newlib specific
      	ctype_members.cc when with_newlib is enabled.
      	* configure: Regenerate.
      
      From-SVN: r176339
      Yufeng Zhang committed
    • 2011-07-15 Paolo Carlini <paolo.carlini@oracle.com> · 42ea89ae
      	* Tweak last ChangeLog entry.
      
      From-SVN: r176336
      Paolo Carlini committed
    • re PR libstdc++/49745 (error: ‘int truncate’ redeclared as different kind of symbol) · 6545e33e
      /gcc
      2011-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      	    Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	PR libstdc++/49745
      	* gthr-posix.h: Do not include <unistd.h> unconditionally; use
      	_GTHREADS_USE_MUTEX_TIMEDLOCK instead of _POSIX_TIMEOUTS.
      
      /libstdc++-v3
      2011-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	PR libstdc++/49745
      	* acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check separately for
      	_POSIX_TIMEOUTS and define _GTHREADS_USE_MUTEX_TIMEDLOCK.
      	* libstdc++-v3/libsupc++/guard.cc: Include <unistd.h>.
      	* testsuite/17_intro/headers/c++1998/49745.cc: New.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com>
      
      From-SVN: r176335
      Paolo Carlini committed
  19. 11 Jul, 2011 2 commits
    • re PR libstdc++/49559 ([C++0x] stable_sort calls self-move-assignment operator) · 848ca96f
      2011-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/49559
      	* include/bits/stl_algo.h (__move_merge_backward): Remove.
      	(__move_merge_adaptive, __move_merge_adaptive_backward): New.
      	(__merge_adaptive): Use the latter two.
      	(__rotate_adaptive): Avoid self move-assignment.
      	* include/bits/stl_algobase.h (move_backward): Fix comment.
      	* testsuite/25_algorithms/stable_sort/49559.cc: New.
      	* testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/moveable.cc: Extend.
      	* testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
      	* testsuite/util/testsuite_rvalref.h (rvalstruct::operator=
      	(rvalstruct&&)): Check for self move-assignment.
      
      From-SVN: r176174
      Paolo Carlini committed
    • testsuite_allocator.h (propagating_allocator<>:: operator=(const… · 0f509bb7
      testsuite_allocator.h (propagating_allocator<>:: operator=(const propagating_allocator<>&)): Retun *this.
      
      2011-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/util/testsuite_allocator.h (propagating_allocator<>::
      	operator=(const propagating_allocator<>&)): Retun *this.
      
      From-SVN: r176169
      Paolo Carlini committed
  20. 09 Jul, 2011 3 commits
    • Makefile.am: Add new header. · 677aad9c
      2011-07-09  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/Makefile.am: Add new header.
      	* include/Makefile.in: Regenerate.
      	* include/std/scoped_allocator: New.
      	* doc/xml/manual/status_cxx200x.xml: Update.
      	* testsuite/20_util/scoped_allocator/1.cc: New.
      	* testsuite/20_util/scoped_allocator/propagation.cc: New.
      	* testsuite/20_util/scoped_allocator/requirements/typedefs.cc: New.
      	* testsuite/20_util/scoped_allocator/requirements/
      	explicit_instantiation.cc: New.
      
      From-SVN: r176079
      Jonathan Wakely committed
    • stl_vector.h: Use new allocator model in C++0x mode. · bd8485dc
      2011-07-09  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/bits/stl_vector.h: Use new allocator model in C++0x mode.
      	* include/bits/vector.tcc: Likewise.
      	* testsuite/util/testsuite_allocator.h (propagating_allocator): Define.
      	* testsuite/23_containers/vector/allocator/copy_assign.cc: New.
      	* testsuite/23_containers/vector/allocator/noexcept.cc: New.
      	* testsuite/23_containers/vector/allocator/copy.cc: New.
      	* testsuite/23_containers/vector/allocator/swap.cc: New.
      	* testsuite/23_containers/vector/allocator/move_assign.cc: New.
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line numbers.
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
      	Likewise.
      
      From-SVN: r176078
      Jonathan Wakely committed
    • alloc_traits.h (__allocator_always_compares_equal): New trait, provide partial… · d526242c
      alloc_traits.h (__allocator_always_compares_equal): New trait, provide partial specializations for known allocators.
      
      2011-07-09  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/ext/alloc_traits.h (__allocator_always_compares_equal): New
      	trait, provide partial specializations for known allocators.
      	(__alloc_traits::construct, __alloc_traits::destroy): Overload for
      	non-standard pointer types.
      	(__alloc_traits::_S_always_equal): New trait for use with noexcept.
      	(__alloc_traits::_S_nothrow_move): Likewise.
      	(__alloc_traits::_S_nothrow_swap): Likewise.
      
      From-SVN: r176077
      Jonathan Wakely committed