1. 05 Jun, 2005 2 commits
  2. 04 Jun, 2005 23 commits
  3. 03 Jun, 2005 15 commits
    • tree-data-ref.c (compute_self_dependence): New function. · 789246d7
      2005-06-03  Sebastian Pop  <pop@cri.ensmp.fr>
      
      	* tree-data-ref.c (compute_self_dependence): New function.
      	(compute_all_dependences): Use it.
      
      From-SVN: r100565
      Sebastian Pop committed
    • re PR c++/21853 (constness of pointer to data member ignored) · dad732fa
      	PR c++/21853
      	* typeck.c (casts_away_constness_r): Do not drop cv-qualifiers on
      	the pointed-to type for a pointer-to-member.
      
      	PR c++/21853
      	* g++.dg/expr/static_cast6.C: New test.
      
      From-SVN: r100560
      Mark Mitchell committed
    • darwin.h (LINK_SPEC): Pass -syslibroot to linker when -isysroot passed. · d0b73789
      	* config/darwin.h (LINK_SPEC): Pass -syslibroot to linker
      	when -isysroot passed.
      
      From-SVN: r100559
      Geoffrey Keating committed
    • re PR c/21879 (Memory management problem) · d4d1cfd4
      	PR c/21879
      	* c-decl.c (start_function): Restore label_context_stack_se and
      	label_context_stack_vm  if returning with an error.
      
      From-SVN: r100557
      Joseph Myers committed
    • configure.ac: Check declaration for asprintf, needed by libiberty.h. · 7391b66c
              * configure.ac: Check declaration for asprintf, needed by
              libiberty.h.
              * configure: Regenerate.
              * config.in: Likewise.
      
      From-SVN: r100555
      Gabriel Dos Reis committed
    • tree-ssa-dom.c (record_edge_info): Use last_basic_block to allocate info array. · 441e96b5
      	* tree-ssa-dom.c (record_edge_info): Use last_basic_block to
      	allocate info array.
      	* tree-vrp.c (extract_range_from_unary_expr): Set resulting
      	range to varying in cast expressions that change
      	TYPE_PRECISION.
      
      testsuite/ChangeLog
      
      	* gcc.dg/tree-ssa/vrp14.c: New test.
      
      From-SVN: r100554
      Diego Novillo committed
    • ITransport.java: New file. · 658a82f8
              * gnu/classpath/jdwp/transport/ITransport.java: New file.
              * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
      
      From-SVN: r100553
      Keith Seitz committed
    • mips.opt: Add RejectNegative to divide-breaks and divide-traps. · 25e3d99d
      2005-06-03  Eric Christopher  <echristo@redhat.com>
      
      	* config/mips/mips.opt: Add RejectNegative to divide-breaks and
              divide-traps.
      
      From-SVN: r100552
      Eric Christopher committed
    • basic-block.h (remove_predictions_associated_with_edge): Declare. · 3809e990
      	* basic-block.h (remove_predictions_associated_with_edge): Declare.
      	* cfg.c (remove_edge): Use it.
      	* predict.c (remove_predictions_associated_with_edge): New function.
      
      From-SVN: r100551
      Jan Hubicka committed
    • rs6000.c (rs6000_conditional_register_usage): Clear call_realy_used_regs[r2] when ABI_AIX. · 7c9ac5c0
      2005-06-03  Pat Haugen  <pthaugen@us.ibm.com>
      
              * config/rs6000/rs6000.c (rs6000_conditional_register_usage):
              Clear call_realy_used_regs[r2] when ABI_AIX.
      
      From-SVN: r100549
      Pat Haugen committed
    • re PR libstdc++/21770 (rebinding allocator::value type vs. container::value_type) · 4fd20a8f
      2005-06-03  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/21770
      	* include/bits/stl_deque.h: Add concept-check. In class _Deque_base
      	rebind _Alloc to  _Tp_alloc_type, change _Deque_impl to inherit from
      	the latter and add _M_get_Tp_allocator() which returns it. Use
      	everywhere _M_get_Tp_allocator() instead of get_allocator().
      	* include/bits/deque.tcc: Likewise, use _M_get_Tp_allocator().
      	* include/bits/stl_list.h: Add concept-check. In class _List_base
      	rebind _Alloc to _Tp_alloc_type and add _M_get_Tp_allocator(), which
      	returns the allocator (of type _Node_alloc_type) converted to
      	_Tp_alloc_type. Use everywhere _M_get_Tp_allocator() instead of
      	get_allocator().
      	* include/bits/list.tcc: Likewise, use _M_get_Tp_allocator().
      	* include/bits/stl_vector.h: Add concept-check. In class _Vector_base
      	rebind _Alloc to _Tp_alloc_type, change _Vector_impl to inherit from
      	the latter and add _M_get_Tp_allocator() which returns it. Use
      	everywhere _M_get_Tp_allocator() instead of get_allocator().
      	* include/bits/vector.tcc: Likewise, use _M_get_Tp_allocator().
      	* include/bits/stl_map.h: Add concept-check. Rebind _Alloc to
      	_Pair_alloc_type and use it for _Rb_tree.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_multiset.h: Add concept-check. Rebind _Alloc to
      	_Key_alloc_type and use it for _Rb_tree.
      	* include/bits/stl_set.h: Likewise.
      	* include/bits/basic_string.h: Rebind _Alloc to _CharT_alloc_type and
      	use it for the allocator typedefs.
      	* testsuite/21_strings/basic_string/1.cc: New.
      	* testsuite/23_containers/deque/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/deque/explicit_instantiation/1.cc: ... here.
      	* testsuite/23_containers/deque/explicit_instantiation/3.cc: New.
      	* testsuite/23_containers/list/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/list/explicit_instantiation/1.cc: ... here.
      	* testsuite/23_containers/list/explicit_instantiation/3.cc: New.
      	* testsuite/23_containers/map/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/map/explicit_instantiation/1.cc: ... here.
      	* testsuite/23_containers/map/explicit_instantiation/3.cc: New.
      	* testsuite/23_containers/multimap/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/multimap/explicit_instantiation/1.cc: .. here.
      	* testsuite/23_containers/multimap/explicit_instantiation/3.cc: New.
      	* testsuite/23_containers/multiset/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/multiset/explicit_instantiation/1.cc: .. here.
      	* testsuite/23_containers/multiset/explicit_instantiation/3.cc: New.
      	* testsuite/23_containers/set/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/set/explicit_instantiation/1.cc: .. here.
      	* testsuite/23_containers/set/explicit_instantiation/3.cc: New.
      	* testsuite/23_containers/vector/explicit_instantiation.cc: Move to...
      	* testsuite/23_containers/vector/explicit_instantiation/1.cc: ... here.
      	* testsuite/23_containers/vector/explicit_instantiation/3.cc: New.
      
      From-SVN: r100546
      Paolo Carlini committed
    • re PR c++/21336 (Internal compiler error when using custom new operators) · 7e45bd18
      	PR c++/21336
      	* cp-tree.h (grok_op_properties): Remove friendp parameter.
      	* decl.c (grokfndecl): Adjust call.
      	(grok_op_properties): Determine the class of which the function is
      	a member by looking at its DECL_CONTEXT, not current_class_type.
      	* pt.c (tsubst_decl): Adjust call to grok_op_properties.
      
      	PR c++/21336
      	* g++.dg/template/new2.C: New test.
      
      From-SVN: r100541
      Mark Mitchell committed
    • ppc-vector-memcpy.c (foo): Use non-zero values for all entries in initializer. · 83cd747f
              * gcc.dg/ppc-vector-memcpy.c (foo): Use non-zero values for
              all entries in initializer.
      
      From-SVN: r100540
      Josh Conner committed
    • re PR middle-end/21858 (ICE in compare_values, at tree-vrp.c:301) · 548e34cd
      2005-06-03  Richard Guenther  <rguenth@gcc.gnu.org>
      
      	PR middle-end/21858
      	* fold-const.c (fold_binary): Fix type mismatches in folding
      	of comparisons.
      
      	* gcc.dg/pr21858.c: New testcase.
      
      From-SVN: r100539
      Richard Guenther committed