1. 28 Sep, 2006 14 commits
    • gimplify.c (gimplify_init_ctor_preeval): Call maybe_with_size_expr on the… · 0461b801
      gimplify.c (gimplify_init_ctor_preeval): Call maybe_with_size_expr on the element before gimplifying it...
      
      	* gimplify.c (gimplify_init_ctor_preeval): Call maybe_with_size_expr
      	on the element before gimplifying it, instead of punting if it is of
      	variable size.
      
      From-SVN: r117288
      Eric Botcazou committed
    • stl_uninitialized.h (__uninitialized_fill_n_a(_ForwardIterator, _Size, const… · 8072ddb0
      stl_uninitialized.h (__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<>)): Inline.
      
      2006-09-28  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_uninitialized.h
      	(__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&,
      	allocator<>)): Inline.
      
      From-SVN: r117285
      Paolo Carlini committed
    • erase_store_hash_fn_imps.hpp: Formatting fixes. · 1b24692f
      2006-09-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	erase_store_hash_fn_imps.hpp: Formatting fixes.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	insert_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	policy_access_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	resize_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	insert_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	entry_list_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	find_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	debug_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	cond_key_dtor_entry_dealtor.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	debug_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	erase_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	iterators_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	resize_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	erase_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	insert_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	policy_access_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	resize_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	insert_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	iterator_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	info_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	find_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	find_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	debug_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	erase_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	resize_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/
      	policy_access_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/
      	constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/node.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/
      	entry_metadata_base.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/
      	iterators_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/
      	constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same.
      
      From-SVN: r117281
      Benjamin Kosnik committed
    • boost_shared_ptr.h: Use __atomic_add_dispatch and __exchange_and_add_dispatch everywhere. · 45538136
      2006-09-28  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/boost_shared_ptr.h: Use __atomic_add_dispatch and
      	__exchange_and_add_dispatch everywhere.
      
      From-SVN: r117280
      Paolo Carlini committed
    • loop.texi: New file. · 01e0ef5a
      	* doc/loop.texi: New file.
      	* doc/gccint.texi: Reference loop.texi.
      	* Makefile.in (loop.texi): Add.
      
      From-SVN: r117277
      Zdenek Dvorak committed
    • darwin.h (ENABLE_EXECUTE_STACK): New, use getpagesize not __sysctl. · c6c621d4
      	* config/darwin.h (ENABLE_EXECUTE_STACK): New, use getpagesize not
      	__sysctl.
      	* config/rs6000/darwin.h (ENABLE_EXECUTE_STACK): Remove.
      	* config/i386/darwin.h (ENABLE_EXECUTE_STACK): Remove.
      
      From-SVN: r117274
      Geoffrey Keating committed
    • Makefile.am: Install libgfortranbegin inside compiler libraries directory instead of system... · f3ed85f6
      	* Makefile.am: Install libgfortranbegin inside compiler libraries
      	directory instead of system libraries directory.
      	* Makefile.in: Regenerate.
      
      From-SVN: r117273
      Francois-Xavier Coudert committed
    • sh.md (divsi_inv_m0): Remove unused variable. · d2dfcc07
      	* config/sh/sh.md (divsi_inv_m0): Remove unused variable.
      
      From-SVN: r117272
      Kaz Kojima committed
    • * compareSumTests3: POD syntax fix. · 7f5b8ff7
      From-SVN: r117271
      Matthew Sachs committed
    • Clarify the fix application tests · d7af6698
      From-SVN: r117270
      Bruce Korb committed
    • dglib.pm: Initial commit. · ed5ce4e0
      * dglib.pm: Initial commit.
      * compareSumTests3: Initial commit.
      
      From-SVN: r117269
      Matthew Sachs committed
    • typelist.h (type_to_type): Remove. · 3441f106
      2006-09-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/typelist.h (type_to_type): Remove.
      	* include/ext/throw_allocator.h (assert_allocatod): Remove.
      	(check_allocated(label)): New.
      	(print_to_string): Print numerical output correctly.
      
      	* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
      
      	* testsuite/util/regression/rand/priority_queue/detail/
      	operator_fn_imps.hpp: Set and clear label, throw
              probability. Check only allocations of the marked label.
      	* testsuite/util/regression/rand/assoc/detail/
      	operator_fn_imps.hpp: Same.
      
      	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Adjustments for
              removal of type_to_type.
      	* testsuite/performance/ext/pb_ds/
      	hash_random_int_erase_mem_usage.cc: Same.
      	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_push_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	random_int_subscript_find_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	multimap_text_insert_mem_usage.hpp: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_random_int_push_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_modify_timing.hpp: Same.
      	* testsuite/performance/ext/pb_ds/
      	tree_order_statistics_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_push_pop_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_join_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_random_int_push_pop_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	random_int_subscript_insert_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	multimap_text_insert_timing.hpp: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_pop_mem_usage.cc: Same.
      	* testsuite/performance/ext/pb_ds/
      	hash_zlob_random_int_find_timing.cc: Same. 
      	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/
      	rand_regression_test.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/
      	constructor_destructor_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
      	* testsuite/util/regression/rand/assoc/
      	container_rand_regression_test.hpp: Same.
      	* testsuite/util/regression/assoc/common_type.hpp: Same.
      	* testsuite/util/regression/basic_type.hpp: Same.
      	* testsuite/util/common_type/assoc/common_type.hpp: Same.
      	* testsuite/util/common_type/assoc/string_form.hpp: Same.
      	* testsuite/util/common_type/assoc/template_policy.hpp: Same.
      	* testsuite/util/common_type/assoc/native_set.hpp: Same.
      	* testsuite/util/performance/priority_queue/mem_usage/
      	pop_test.hpp: Same.
      	* testsuite/util/performance/priority_queue/timing/
      	push_pop_test.hpp: Same.
      	* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
      	* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
      	* testsuite/util/performance/priority_queue/timing/
      	modify_test.hpp: Same.
      	* testsuite/util/performance/assoc/mem_usage/
      	multimap_insert_test.hpp: Same.
      	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/
      	multimap_insert_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/
      	subscript_find_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/find_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/
      	subscript_insert_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/
      	tree_order_statistics_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/
      	tree_split_join_test.hpp: Same.
      	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
      	* testsuite/util/testsuite_common_types.h: Same.
      
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_no_store_hash_fn_imps.hpp: Typedef
              normalization, consistency in member names between cc and gp hash
              tables, formatting fixes.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	erase_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	insert_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	insert_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	erase_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	erase_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	insert_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	insert_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	erase_no_store_hash_fn_imps.hpp: Same.
      
      	* include/ext/pb_ds/assoc_container.hpp: Formatting fixes.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_prime_size_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_standard_resize_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/types_traits.hpp: Same.
      	* include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
      	* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
      	* include/ext/pb_ds/detail/hash_fn/
      	direct_mod_range_hashing_imp.hpp: Same.
      	* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
      	* include/ext/pb_ds/detail/hash_fn/
      	direct_mask_range_hashing_imp.hpp: Same.
      
      From-SVN: r117268
      Benjamin Kosnik committed
    • inclhack.def (solaris_once_init_2): New fix. · 0a1f02df
      	* inclhack.def (solaris_once_init_2): New fix.
      	* tests/base/pthread.h: Update.
      
      	* fixincl.x: Regenerate.
      
      From-SVN: r117265
      Kaveh R. Ghazi committed
    • Daily bump. · fe2c3afc
      From-SVN: r117263
      GCC Administrator committed
  2. 27 Sep, 2006 10 commits
  3. 26 Sep, 2006 8 commits
  4. 25 Sep, 2006 8 commits