1. 26 Mar, 2007 5 commits
  2. 25 Mar, 2007 11 commits
    • Daily bump. · 75b63e8b
      From-SVN: r123203
      GCC Administrator committed
    • re PR libfortran/31297 (Use of uninitialized variables in libgfortran's I/O) · da631596
      2007-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/31297
      	* gfortran.dg/backspace_5.f:  Initialize variable(s).
      	* gfortran.dg/backspace_6.f:  Likewise.
      	* gfortran.dg/char_bounds_check_fail_1: Likewise.
      	* gfortran.dg/direct_io_2.f90:  Likewise.
      	* gfortran.dg/write_back.f:  Likewise.
      	* gfortran.dg/write_rewind_2.f:  Likewise.
      	* gfortran.dg/write_rewind_1.f:  Likewise.
      	* gfortran.dg/write_rewind_2.f:  Likewise.
      
      From-SVN: r123200
      Thomas Koenig committed
    • functional: Formatting fixes. · cdbd119b
      2007-03-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/functional: Formatting fixes.
      
      From-SVN: r123199
      Paolo Carlini committed
    • rs6000.c (rs6000_emit_prologue): Always clobber LR in SImode for save_world. · a5ad2017
              * config/rs6000/rs6000.c (rs6000_emit_prologue): Always clobber LR
              in SImode for save_world.
              * config/rs6000/altivec.md (save_world, restore_world): Convert to
              LR hard reg.
      
      From-SVN: r123198
      David Edelsohn committed
    • re PR middle-end/30784 (ICE on loop vectorization (-O1 -march=athlon-xp -ftree-vectorize)) · 5773afc5
              PR tree-optimization/30784
              * fold-const.c (fold_ternary): Handle CONSTRUCTOR in case
              BIT_FIELD_REF.
      
      From-SVN: r123197
      Dorit Nuzman committed
    • re PR fortran/30877 (Extending intrinsic operators) · 27189292
      	PR fortran/30877
      
      	* fortran/interface.c (check_operator_interface): Implement
      	the standard checks on user operators extending intrinsic operators.
      	* fortran/resolve.c (resolve_operator): If the ranks of operators
      	don't match, don't error out but try the user-defined ones first.
      
      	* gfortran.dg/operator_1.f90: New test.
      	* gfortran.dg/operator_2.f90: New test.
      
      From-SVN: r123196
      Francois-Xavier Coudert committed
    • re PR fortran/31196 ([4.1 only] wrong code generated with RESHAPE/TRANSPOSE) · cc41ec4e
      2007-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/31196
      	* intrinsics/reshape_generic.c (reshape_internal):  Increment
      	correct variable.
      
      2007-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/31196
      	* gfortran.dg/reshape_transpose_1.f90:  New test.
      
      From-SVN: r123195
      Thomas Koenig committed
    • fix in tree-if-conv.c · 3ece6cc2
      From-SVN: r123194
      Revital Eres committed
    • darwin.md (load_macho_picbase): Ignore operand 0. · e65a3857
              * config/rs6000/darwin.md (load_macho_picbase): Ignore operand 0.
              (load_macho_picbase_{si,di}): Convert to LR hard reg.
              (call_indirect_nonlocal_darwin64): Same.
              (call_nonlocal_darwin64): Same.
              (call_value_indirect_nonlocal_darwin64): Same.
              (call_value_nonlocal_darwin64): Same.
              (sibcall_nonlocal_darwin64): Same.
              (sibcall_value_nonlocal_darwin64): Same.
              (sibcall_symbolic_64): Same.
              (sibcall_value_symbolic_64): Same.
              * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Remove
              LR pseudo.
              (rs6000_emit_load_toc_table): Same.
              * config/rs6000/altivec.md (restore_world): Convert to LR hard reg.
              * config/rs6000/rs6000.md (mulh_call): Convert to LR hard reg.
              (mull_call): Same.
              (divss_call): Same.
              (divus_call): Same.
              (quoss_call): Same.
              (quous_call): Same.
              (load_toc_v4_pic_si): Same
              (load_toc_v4_PIC_1): Same.
              (load_toc_v4_PIC_1b): Same.
              (call_indirect_aix{32,64}): Same.
              (call_value_indirect_aix{32,64}): Same.
              (call): Same.
              (call_value): Same.
              (call_local{32,64}): Same.
              (call_value_local{32,64}): Same.
              (call_indirect_nonlocal_aix{32,64}): Same.
              (call_nonlocal_aix{32,64}): Same.
              (call_value_indirect_nonlocal_aix{32,64}): Same.
              (call_value_nonlocal_aix{32,64}): Same.
              (call_indirect_nonlocal_sysv<mode>): Same.
              (call_nonlocal_sysv<mode>): Same.
              (call_value_indirect_nonlocal_sysv<mode>): Same.
              (call_value_nonlocal_sysv<mode>): Same.
              (sibcall): Same.
              (sibcall_local{32,64}): Same.
              (sibcall_value_local{32,64}): Same.
              (sibcall_nonlocal_aix{32,64}): Same.
              (sibcall_value_nonlocal_aix{32,64}): Same.
              (sibcall_value_nonlocal_aix{32,64}): Same.
              (sibcall_nonlocal_sysv<mode>): Same.
              (sibcall_value): Same.
              (sibcall_value_nonlocal_sysv<mode>): Same.
      
      From-SVN: r123193
      David Edelsohn committed
    • lib1funcs.asm (div0): Use ARM_FUNC_START and do_push. · 3303be15
      2007-03-24  Paul Brook  <paul@codesourcery.com>
      
      	* config/arm/lib1funcs.asm (div0): Use ARM_FUNC_START and do_push.
      	* config/arm/linux-eabi.h: Remove legacy syscall hack.
      
      From-SVN: r123192
      Paul Brook committed
    • Daily bump. · 81b780b0
      From-SVN: r123190
      GCC Administrator committed
  3. 24 Mar, 2007 10 commits
    • re PR fortran/30655 (Undue out-of-bounds warning) · d912240d
      	PR fortran/30655
      
      	* expr.c (check_dimension): Fix logic of comparisons.
      
      	* gfortran.dg/bounds_check_6.f90: New test.
      
      From-SVN: r123187
      Francois-Xavier Coudert committed
    • constraints.md: New file. · 13f70342
              * config/ia64/constraints.md: New file.
              * config/ia64/predicates.md: Replace CONST_OK_FOR_? with
              satisfies_constraint_?.
              * config/ia64/ia64.c (ia64_move_ok, ia64_legitimate_constant_p,
              ia64_reload_gp, spill_restore_mem, ia64_expand_prologue,
              ia64_expand_epilogue, ia64_split_return_addr_rtx, ia64_rtx_costs,
              ia64_output_mi_thunk): Likewise.
              (ia64_const_ok_for_letter_p): Remove.
              (ia64_const_double_ok_for_letter_p): Remove. 
              (ia64_extra_constraint): Remove.
              * config/ia64/ia64.h (REG_CLASS_FROM_LETTER): Remove.
              (CONST_OK_FOR_I, CONST_OK_FOR_J, CONST_OK_FOR_K, CONST_OK_FOR_L,
              CONST_OK_FOR_M, CONST_OK_FOR_N, CONST_OK_FOR_O, CONST_OK_FOR_P,
              CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_G,
              CONST_DOUBLE_OK_FOR_LETTER_P, EXTRA_CONSTRAINT,
              EXTRA_MEMORY_CONSTRAINT): Remove.
              * config/ia64/ia64.md: Include constriants.md.  Replace
              CONST_OK_FOR_? with satisfies_constraint_?.
      
      From-SVN: r123186
      Richard Henderson committed
    • Add BID decimal support · 79b87c74
      Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com>
      Co-Authored-By: Marius Cornea <marius.cornea@intel.com>
      
      From-SVN: r123185
      Michael Meissner committed
    • re PR fortran/31215 (ICE on valid code with gfortran) · cca64386
      2007-03-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31215
      	* trans-expr.c (gfc_apply_interface_mapping_to_expr): Return
      	int result that is non-zero if the expression is the function
      	result.  Only the characteristics of the result expression
      	can be used in a procedure interface, so simplify LEN in situ
      	using its character length.
      
      	PR fortran/31219
      	PR fortran/31200
      	* trans-expr.c (gfc_conv_function_call): Do not use
      	gfc_conv_expr_reference for actual pointer function with formal
      	target because a temporary is created that does not transfer
      	the reference correctly.  Do not indirect formal pointer
      	functions since it is the function reference that is needed.
      
      2007-03-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31219
      	* gfortran.dg/pointer_function_actual_1.f90: New test.
      
      	PR fortran/31200
      	* gfortran.dg/pointer_function_actual_2.f90: New test.
      
      	PR fortran/31215
      	* gfortran.dg/result_in_spec_1.f90: New test.
      
      From-SVN: r123184
      Paul Thomas committed
    • re PR fortran/31215 (ICE on valid code with gfortran) · 6a661315
      2007-03-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31215
      	* trans-expr.c (gfc_apply_interface_mapping_to_expr): Return
      	int result that is non-zero if the expression is the function
      	result.  Only the characteristics of the result expression
      	can be used in a procedure interface, so simplify LEN in situ
      	using its character length.
      
      	PR fortran/31219
      	PR fortran/31200
      	* trans-expr.c (gfc_conv_function_call): Do not use
      	gfc_conv_expr_reference for actual pointer function with formal
      	target because a temporary is created that does not transfer
      	the reference correctly.  Do not indirect formal pointer
      	functions since it is the function reference that is needed.
      
      2007-03-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31219
      	* gfortran.dg/pointer_function_actual_1.f90: New test.
      
      	PR fortran/31200
      	* gfortran.dg/pointer_function_actual_2.f90: New test.
      
      	PR fortran/31215
      	* gfortran.dg/result_in_spec_1.f90: New test.
      
      From-SVN: r123183
      Paul Thomas committed
    • * gfortran.h: Edit comments on GFC_STD_*. · d87008f2
      From-SVN: r123182
      Brooks Moses committed
    • invoke.texi: Misc. · 276419d0
      * invoke.texi: Misc. small typo fixes.
      (-Wcharacter-truncation): Add.
      (-Wnonstd-intrinsics): Correct spelling.
      (-std=): Edit.
      (-fintrinsic-modules-path): Add.
      
      From-SVN: r123181
      Brooks Moses committed
    • return_fl2.c (return_fl): Mark as static. · 34a6ccda
              * testsuite/libffi.call/return_fl2.c (return_fl): Mark as static.
              Use 'volatile float sum' to create sum of floats to avoid false
              negative due to excess precision on ix86 targets.
              (main): Ditto.
      
      From-SVN: r123180
      Uros Bizjak committed
    • * MAINTAINERS (Modulo Scheduler): Add myself. · 653de3e3
      From-SVN: r123178
      Ayal Zaks committed
    • Daily bump. · 1354f345
      From-SVN: r123176
      GCC Administrator committed
  4. 23 Mar, 2007 14 commits