1. 29 May, 2007 6 commits
    • re PR target/29498 (FTZ/DAZ for SSE should be ported to mingw32) · 9bd196f0
      libgcc 
      	PR target/29498
      	* config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
      	crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
      	* config/i386/t-crtfm: Compile crtfastmath.o with
      	-minline-all-stringops.
      
      gcc
      
      	PR target/29498
      	* config/i386/t-crtfm: Compile crtfastmath.o with
      	-minline-all-stringops.
      	* config/i386/cygwin.h (ENDFILE_SPECS): Add crtfastmath.o.
      	* config/i386/mingw32.h (ENDFILE_SPECS): Add crtfastmath.o.
      
      
      Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
      
      From-SVN: r125160
      Zuxy Meng committed
    • * trans-array.c (gfc_conv_expr_descriptor): Edit comment. · 3e90ac4e
      From-SVN: r125159
      Brooks Moses committed
    • md.texi: Document constraints on HP PA-RISC. · 8119b4e4
      	* doc/md.texi: Document constraints on HP PA-RISC.
      
      From-SVN: r125158
      John David Anglin committed
    • constraints.md: New file. · 5b281141
      	* pa/constraints.md: New file.
      	* pa.md: Include constraints.md.
      	* pa.c (cint_ok_for_move): Avoid using CONST_OK_FOR_LETTER_P.
      	(integer_store_memory_operand, ldil_cint_p): New functions.
      	* pa-protos.h (integer_store_memory_operand, ldil_cint_p): Declare.
      	* pa.h (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P,
      	IS_RELOADING_PSEUDO_P, EXTRA_CONSTRAINT): Remove.
      	* pa32-regs.h (REG_CLASS_FROM_LETTER): Remove.
      	* pa64-regs.h (REG_CLASS_FROM_LETTER): Remove.
      
      From-SVN: r125157
      John David Anglin committed
    • [multiple changes] · a87db577
      2007-05-28  Andrew Pinski  <Andrew_pinski@playstation.sony.com>
      
              PR c/31339
              * c-typeck.c (build_unary_op <case PREINCREMENT_EXPR,
              case POSTINCREMENT_EXPR, case PREDECREMENT_EXPR,
              case POSTDECREMENT_EXPR>): Return the error_mark_node
              if either the real or imaginary parts would an
              error_mark_node.
      
      2007-05-28  Andrew Pinski  <Andrew_pinski@playstation.sony.com>
      
              PR c++/31339
              * typeck.c (build_unary_op <case PREINCREMENT_EXPR,
              case POSTINCREMENT_EXPR, case PREDECREMENT_EXPR,
              case POSTDECREMENT_EXPR>): Return the error_mark_node
              if either the real or imaginary parts would an
              error_mark_node.
      
      2007-05-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR c/31339
              * gcc.dg/boolcomplex-1.c: New test.
      
              PR c++/31339
              * g++.dg/ext/boolcomplex-1.c: New test
      
      From-SVN: r125156
      Andrew Pinski committed
    • Daily bump. · 8d9016fc
      From-SVN: r125154
      GCC Administrator committed
  2. 28 May, 2007 25 commits
  3. 27 May, 2007 9 commits
    • re PR fortran/31812 (Better message than "syntax error" when truncating long lines) · b16cc039
      2007-05-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/31812
      	* parse.c (next_statement): Warn for truncated lines if source is free
      	form.
      
      From-SVN: r125119
      Jerry DeLisle committed
    • re PR fortran/32088 (ICE (doesn't occur if given function standalone instead on internal)) · c2de0c19
      fortran/
      2007-05-27 Paul Thomas  <pault@gcc.gnu.org>
      	   Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32088
      	* symbol.c (gfc_check_function_type): Copy dimensions of
      	  result variable.
      	* resolve.c (resolve_contained_fntype): Improve symbol output in
       	  the error message.
      
      testsuite/
      2007-05-27  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32088
      	* gfortran.dg/func_result_3.f90: New.
      
      -- Diese und die falgenden Zeilen werden ignoriert --
      
      M    gcc/testsuite/ChangeLog
      A    gcc/testsuite/gfortran.dg/func_result_3.f90
      M    gcc/fortran/symbol.c
      M    gcc/fortran/ChangeLog
      M    gcc/fortran/resolve.c
      
      From-SVN: r125118
      Tobias Burnus committed
    • rs6000.c (rs6000_emit_prologue): Update sp_offset depending on stack size. · bcb2d701
      2007-05-27  Eric Christopher  <echristo@apple.com>
      
      	    * config/rs6000/rs6000.c (rs6000_emit_prologue): Update
      	    sp_offset depending on stack size. Save r12 depending
      	    on registers we're saving later.
      	    (rs6000_emit_epilogue): Update sp_offset depending only
      	    on stack size.
      
      From-SVN: r125116
      Eric Christopher committed
    • tree-vrp.c (execute_vrp): Do not check whether current_loops == NULL. · d51157de
      	* tree-vrp.c (execute_vrp): Do not check whether current_loops == NULL.
      	* tree-chrec.c (evolution_function_is_invariant_rec_p): Ditto.
      	* ifcvt.c (if_convert): Ditto.
      	* tree-ssa-threadupdate.c (thread_block): Ditto.
      	(thread_through_all_blocks): Ditto.  Assert that loops were analysed.
      	* tree-ssa-loop-manip.c (rewrite_into_loop_closed_ssa,
      	verify_loop_closed_ssa): Check number_of_loops instead of current_loops.
      	* predict.c (tree_estimate_probability): Ditto.
      	* tree-if-conv.c (main_tree_if_conversion): Ditto.
      	* tree-ssa-loop-ch.c (copy_loop_headers): Ditto.
      	* modulo-sched.c (sms_schedule): Ditto.
      	* tree-scalar-evolution.c (scev_const_prop): Ditto.
      	(scev_finalize): Do not do anything if scev analysis was not
      	initialized.
      	* cfgloopanal.c (mark_irreducible_loops): Do not check whether
      	current_loops == NULL.
      	(mark_loop_exit_edges): Check number_of_loops instead of current_loops.
      	* loop-init.c (loop_optimizer_init): Do not free current_loops when
      	there are no loops.
      	(loop_optimizer_finalize): Assert that loops were analyzed.
      	(rtl_move_loop_invariants, rtl_unswitch, rtl_unroll_and_peel_loops,
      	rtl_doloop): Check number_of_loops instead of current_loops.
      	* tree-ssa-loop.c (tree_loop_optimizer_init): Do not check whether
      	current_loops == NULL.
      	(tree_ssa_loop_init, tree_ssa_loop_im, tree_ssa_loop_unswitch,
      	gate_tree_vectorize tree_linear_transform, check_data_deps,
      	tree_ssa_loop_ivcanon, tree_ssa_empty_loop, tree_ssa_loop_bounds,
      	tree_complete_unroll, tree_ssa_loop_prefetch, tree_ssa_loop_ivopts):
      	Check number_of_loops instead of current_loops.
      	(tree_ssa_loop_done): Do not check whether current_loops == NULL.
      	* tree-ssa-pre.c (fini_pre): Do not take do_fre argument.  Always
      	free loops if available.
      	(execute_pre): Do not pass do_fre to fini_pre.
      
      From-SVN: r125114
      Zdenek Dvorak committed
    • 2007-05-27 Paolo Carlini <pcarlini@suse.de> · 67a7356b
      	* include/tr1/boost_shared_ptr.h
      	(_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in
      	#ifdef __GTHREADS.
      
      2007-05-27  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/c_global/cwchar: Do not include <ctime>.
      	* include/c_std/cwchar: Likewise.
      	* include/ext/throw_allocator.h: Do it here.
      
      From-SVN: r125112
      Paolo Carlini committed
    • (svn add was forgotten) · 33935886
      2007-05-27  Tobias Burnus  <burnus@net-b.de>
      
              PR middle-end/32083
              * gfortran.dg/transfer_simplify_3.f90: New.
      
      From-SVN: r125110
      Tobias Burnus committed
    • re PR middle-end/32083 (bug in transfer integer->real->integer) · fe67caf6
      2007-05-26  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32083
      	* real.c (mpfr_from_real): Fix sign of -Inf.
      
      2007-05-26  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32083
      	* gfortran.dg/transfer_simplify_3.f90: New.
      
      From-SVN: r125108
      Tobias Burnus committed
    • tree-vect-transform.c (vectorizable_conversion): Initialize tree_code variables to ERROR_MARK. · 8ff43db0
      2007-05-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* tree-vect-transform.c (vectorizable_conversion): Initialize
      	tree_code variables to ERROR_MARK.
      	(vectorizable_type_demotion): Likewise.
      	(vectorizable_type_promotion): Likewise.
      
      From-SVN: r125107
      H.J. Lu committed
    • Daily bump. · 7854a19e
      From-SVN: r125105
      GCC Administrator committed