1. 11 Jan, 2010 8 commits
  2. 10 Jan, 2010 12 commits
  3. 09 Jan, 2010 20 commits
    • ebotcazou's avatar
      PR ada/42626 · ec552eed
      ebotcazou authored
      	* gcc-interface/Makefile.in (gnatlib-shared-darwin): Add missing
      	end-quote.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155780 138bc75d-0d04-0410-961f-82ee72b054a4
      ec552eed
    • ebotcazou's avatar
      PR ada/42626 · 851967b5
      ebotcazou authored
      	* Makefile.in (gnatlib-shared-darwin): Add missing end-quote.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155779 138bc75d-0d04-0410-961f-82ee72b054a4
      851967b5
    • jvdelisle's avatar
      Fix ChangeLog entry. · e7b443ce
      jvdelisle authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155774 138bc75d-0d04-0410-961f-82ee72b054a4
      e7b443ce
    • jvdelisle's avatar
      2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> · d184e76b
      jvdelisle authored
      	PR fortran/32489
      	* gfortran.dg/array_constructor_33.f90: New test.
      
      	PR fortran/20923
      	Fix ChangeLog entry.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155773 138bc75d-0d04-0410-961f-82ee72b054a4
      d184e76b
    • jvdelisle's avatar
      2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 8defd221
      jvdelisle authored
      	PR fortran/32489
      	* gfortran.dg/array_constructor_33.f90: New test.
      	gfortran.dg/array_function_5.f90: Add credit.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155772 138bc75d-0d04-0410-961f-82ee72b054a4
      8defd221
    • ebotcazou's avatar
      PR ada/42659 · fa7b4975
      ebotcazou authored
      	* configure.ac (powerpc|*86-*-darwin*): Extend to *-*-darwin*.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155771 138bc75d-0d04-0410-961f-82ee72b054a4
      fa7b4975
    • jakub's avatar
      * config/rs6000/rs6000.c (rs6000_emit_set_long_const): Shorten · d3e6bf4e
      jakub authored
      	sequence for DImode constants >= 0x80000000UL <= 0xFFFFFFFFUL by
      	1 insn.
      	(num_insns_constant_wide): Adjust for that change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155770 138bc75d-0d04-0410-961f-82ee72b054a4
      d3e6bf4e
    • jvdelisle's avatar
      2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> · c315461d
      jvdelisle authored
      	PR fortran/20923
      	PR fortran/32489
      	* trans-array.c (gfc_conv_array_initializer): Change call to
      	gfc_error_now to call to gfc_fatal_error.
      	* array.c (count_elements): Whitespace. (extract_element): Whitespace.
      	(is_constant_element): Changed name from constant_element.
      	(gfc_constant_ac): Only use expand_construuctor for expression
      	types of EXPR_ARRAY.  If expression type is EXPR_CONSTANT, no need to
      	call gfc_is_constant_expr.
      	* expr.c (gfc_reduce_init_expr): Adjust conditionals and delete error
      	message.
      	* resolve.c (gfc_is_expandable_expr): New function that determiners if
      	array expressions should have their constructors expanded.
      	(gfc_resolve_expr): Use new function to determine whether or not to call
      	gfc_expand_constructor.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155769 138bc75d-0d04-0410-961f-82ee72b054a4
      c315461d
    • aoliva's avatar
      Update copyright notices of my recent commits. · 73685692
      aoliva authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155766 138bc75d-0d04-0410-961f-82ee72b054a4
      73685692
    • aoliva's avatar
      gcc/ChangeLog: · 388bf4a2
      aoliva authored
      PR debug/42631
      * web.c (union_defs): Add used argument, to combine uses of
      uninitialized regs.
      (entry_register): Adjust type and tests of used argument.
      (web_main): Widen used for new use.  Pass it to union_defs.
      * df.h (union_defs): Adjust prototype.
      gcc/testsuite/ChangeLog:
      PR debug/42631
      * gcc.dg/pr42631.c: New.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155765 138bc75d-0d04-0410-961f-82ee72b054a4
      388bf4a2
    • aoliva's avatar
      gcc/ChangeLog: · 3b3940d7
      aoliva authored
      PR debug/42630
      * loop-unroll.c (referenced_in_one_insn_in_loop_p): Count debug
      uses in new incoming argument.  Free body.
      (reset_debug_uses_in_loop): New.
      (analyze_insn_to_expand_var): Call the latter if the former found
      anything.  Fix whitespace.  Reject invalid dest overlaps before
      going through all insns in the loop.
      gcc/testsuite/ChangeLog:
      PR debug/42630
      * gcc.dg/pr42630.c: New.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155764 138bc75d-0d04-0410-961f-82ee72b054a4
      3b3940d7
    • aoliva's avatar
      gcc/ChangeLog: · 08f2a34b
      aoliva authored
      PR debug/42629
      * haifa-sched.c (dying_use_p): Debug insns don't count.
      gcc/testsuite/ChangeLog:
      PR debug/42629
      * gcc.dg/pr42629.c: New.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155763 138bc75d-0d04-0410-961f-82ee72b054a4
      08f2a34b
    • aoliva's avatar
      gcc/ChangeLog: · 4569d18c
      aoliva authored
      PR middle-end/42363
      * gimplify.c (gimplify_modify_expr): Drop lhs on noreturn calls.
      * tree-cfg.c (is_ctrl_altering_stmt): Don't compute flags twice.
      (verify_gimple_call): Reject LHS in noreturn calls.
      gcc/testsuite/ChangeLog:
      PR middle-end/42363
      * gcc.dg/torture/pr42363.c: New.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155762 138bc75d-0d04-0410-961f-82ee72b054a4
      4569d18c
    • aoliva's avatar
      gcc/ChangeLog: · b123eaab
      aoliva authored
      PR debug/42604
      PR debug/42395
      * tree-vect-loop-manip.c (adjust_info): New type.
      (adjust_vec): New pointer to vector.
      (adjust_debug_stmts_now, adjust_vec_debug_stmts): New.
      (adjust_debug_stmts, adjust_phi_and_debug_stmts): New.
      (slpeel_update_phis_for_duplicate_loop): Use them.
      (slpeel_update_phi_nodes_for_guard1): Likewise.
      (slpeel_update_phi_nodes_for_guard2): Likewise.
      (slpeel_tree_peel_loop_to_edge): Likewise.
      (vect_update_ivs_after_vectorizer): Likewise.
      gcc/testsuite/ChangeLog:
      PR debug/42604
      PR debug/42395
      * gcc.dg/vect/pr42604.c: New.
      * gcc.dg/vect/pr42395.c: New.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155761 138bc75d-0d04-0410-961f-82ee72b054a4
      b123eaab
    • aoliva's avatar
      * vec.h (DEF_VEC_ALLOC_FUNC_O_STACK): Drop excess paren. · d3ab9b67
      aoliva authored
      (DEF_VEC_ALLOC_FUNC_I_STACK): Likewise.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155760 138bc75d-0d04-0410-961f-82ee72b054a4
      d3ab9b67
    • aoliva's avatar
      * config/i386/i386.c (ix86_vectorize_builtin_vec_perm): Silence · 753631e2
      aoliva authored
      bogus uninitialized warning.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155759 138bc75d-0d04-0410-961f-82ee72b054a4
      753631e2
    • jsm28's avatar
      * nl.po: Update. · d9a5dde9
      jsm28 authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155758 138bc75d-0d04-0410-961f-82ee72b054a4
      d9a5dde9
    • rguenth's avatar
      2010-01-09 Richard Guenther <rguenther@suse.de> · ce00c150
      rguenth authored
      	PR middle-end/42512
      	* tree-scalar-evolution.c (interpret_loop_phi): Make sure
      	the evolution is compatible with the initial condition.
      
      	* gcc.c-torture/execute/pr42512.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155757 138bc75d-0d04-0410-961f-82ee72b054a4
      ce00c150
    • paolo's avatar
      2010-01-09 Paolo Carlini <paolo.carlini@oracle.com> · ce404077
      paolo authored
      	* include/debug/set.h: Revert last change, per DR 1204 [Ready];
      	mention the latter in comment.
      	* include/debug/unordered_map: Likewise.
       	* include/debug/multiset.h: Likewise.
       	* include/debug/vector: Likewise.
      	* include/debug/unordered_set: Likewise.
      	* include/debug/deque: Likewise.
      	* include/debug/map.h: Likewise.
      	* include/debug/list: Likewise.
      	* include/debug/multimap.h: Likewise.
      	* include/tr1_impl/unordered_map: Likewise.
      	* include/tr1_impl/unordered_set: Likewise.
      	* include/profile/set.h: Likewise.
      	* include/profile/unordered_map: Likewise.
      	* include/profile/multiset.h: Likewise.
      	* include/profile/unordered_set: Likewise.
      	* include/profile/vector: Likewise.
      	* include/profile/deque: Likewise.
      	* include/profile/map.h: Likewise.
      	* include/profile/list: Likewise.
      	* include/profile/multimap.h: Likewise.
      	* include/ext/vstring.h: Likewise.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_map.h: Likewise.
      	* include/bits/stl_set.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/bits/stl_deque.h: Likewise.
      	* include/bits/stl_multiset.h: Likewise.
      
      	* include/bits/forward_list.h: Remove pre-existing check.
      	* include/ext/vstring.h: Likewise.
      
      	* testsuite/ext/vstring/cons/self_move_assign.cc: Remove.
      	* testsuite/23_containers/unordered_map/cons/self_move_assign.cc:
      	Likewise.
      	* testsuite/23_containers/multimap/cons/self_move_assign.cc: Likewise.
      	* testsuite/23_containers/set/cons/self_move_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/cons/
      	self_move_assign.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/self_move_assign.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/cons/self_move_assign.cc:
      	Likewise.
       	* testsuite/23_containers/vector/cons/self_move_assign.cc: Likewise.
      	* testsuite/23_containers/deque/cons/self_move_assign.cc: Likewise.
      	* testsuite/23_containers/multiset/cons/self_move_assign.cc: Likewise.
      	* testsuite/23_containers/list/cons/self_move_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/cons/
      	self_move_assign.cc: Likewise.
      	* testsuite/23_containers/map/cons/self_move_assign.cc: Likewise.
      
      	* 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.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	assign_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
      	Likewise.
      	* 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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155756 138bc75d-0d04-0410-961f-82ee72b054a4
      ce404077
    • burnus's avatar
      2010-01-09 Tobias Burnus <burnus@net-b.de> · 650ee6fb
      burnus authored
              PR fortran/41298
              * trans-expr.c (gfc_trans_structure_assign): Handle
              c_null_(fun)ptr.
              * symbol.c (gen_special_c_interop_ptr): Add NULL_EXPR
              to the constructor for c_null_(fun)ptr.
              * resolve.c (resolve_structure_cons): Add special case
              for c_null_(fun)ptr.
      
      2010-01-09  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/41298
              * gfortran.dg/c_ptr_tests_14.f90: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155755 138bc75d-0d04-0410-961f-82ee72b054a4
      650ee6fb