1. 31 Oct, 2006 3 commits
    • re PR fortran/29387 (ICE on character array function of variable length) · dd5797cc
      2006-10-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29387
      	* trans-intrinsic.c (gfc_conv_intrinsic_len): Rearrange to have
      	a specific case for EXPR_VARIABLE and, in default, build an ss
      	to call gfc_conv_expr_descriptor for array expressions..
      
      	PR fortran/29490
      	* trans-expr.c (gfc_set_interface_mapping_bounds): In the case
      	that GFC_TYPE_ARRAY_LBOUND is not available, use descriptor
      	values for it and GFC_TYPE_ARRAY_UBOUND.
      
      	PR fortran/29641
      	* trans-types.c (gfc_get_derived_type): If the derived type
      	namespace has neither a parent nor a proc_name, set NULL for
      	the search namespace.
      
      
      2006-10-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29387
      	* gfortran.dg/intrinsic_actual_2.f90: New test.
      
      	PR fortran/29490
      	* gfortran.dg/actual_array_interface_1.f90: New test.
      
      	PR fortran/29641
      	* gfortran.dg/used_types_11.f90: New test.
      
      From-SVN: r118220
      Paul Thomas committed
    • * opts.c (decode_options): Disable CSE skip blocks. · e5c18c3c
      From-SVN: r118219
      Steven Bosscher committed
    • Daily bump. · e4a6b835
      From-SVN: r118215
      GCC Administrator committed
  2. 30 Oct, 2006 30 commits
  3. 29 Oct, 2006 7 commits
    • builtins.c (fold_builtin_hypot): Rearrange recursive transformation before… · 012c5368
      builtins.c (fold_builtin_hypot): Rearrange recursive transformation before others, and also do ABS_EXPR.
      
      	* builtins.c (fold_builtin_hypot): Rearrange recursive
      	transformation before others, and also do ABS_EXPR.  When
      	necessary, check flag_unsafe_math_optimizations.  When necessary,
      	add fabs.
      
      testsuite:
      	* gcc.dg/builtins-20.c: Add more hypot tests.
      
      From-SVN: r118160
      Kaveh R. Ghazi committed
    • debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix pasto, advance… · cd07aa11
      debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix pasto, advance __iter only once per iteration.
      
      2006-10-29  Paolo Carlini  <pcarlini@suse.de>
      
      	* src/debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix
      	pasto, advance __iter only once per iteration.
      
      From-SVN: r118159
      Paolo Carlini committed
    • fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X. · c159ffe7
      
      	* fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.
      	Fold ~X op C as X op' ~C, where op' is the swapped comparison.
      	(fold_binary): ~X eq/ne C is now handled in fold_comparison.
      	Fold -X eq/ne -Y as X eq/ne Y.
      
      	* gcc.dg/fold-compare-1.c: New test case.
      
      From-SVN: r118158
      Roger Sayle committed
    • re PR c++/29089 (Words substituted for %s in a sentence can not be translated) · 153ae66a
             PR c++/29089
             * typeck.c (build_unary_op): Duplicate warning message
             for easier translation.
      
      From-SVN: r118156
      Dirk Mueller committed
    • fix testcase · 180550a8
      From-SVN: r118155
      Dirk Mueller committed
    • re PR c++/16307 (-Wchar-subscripts does not warn on pointers) · 0958b0d3
      2006-10-29  Dirk Mueller  <dmueller@suse.de>
      
              PR c++/16307
              * typeck.c (build_array_ref): Warn for char subscriptions
              on pointers.
      
              * g++.dg/warn/Wchar-subscripts-2.C: New testcase.
      
      From-SVN: r118154
      Dirk Mueller committed
    • mips.md (mul<mode>3): Check ISA_HAS_MUL3 rather than GENERATE_MULT3_<MODE>. · 3f07249e
      gcc/
      	* config/mips/mips.md (mul<mode>3): Check ISA_HAS_MUL3 rather than
      	GENERATE_MULT3_<MODE>.  Restrict the test to SImode.  Use ISA_HAS_MUL3
      	rather than GENERATE_MULT3_SI in the various define_peephole2s.
      	(mulsi3_mult3): Depend on ISA_HAS_MUL3 rather than GENERATE_MULT3_SI.
      	Use an inclusive test for "mult" rather than "mul".
      	(rotr<mode>3): Depend on ISA_HAS_ROR.
      	* config/mips/mips.h (GENERATE_MULT3_SI): Delete in favor of
      	ISA_HAS_MUL3.
      	(GENERATE_MULT3_DI): Delete.
      	(ISA_HAS_64BIT_REGS): Use consistent formatting.
      	(ISA_HAS_MUL3): New macro.
      	(ISA_HAS_CONDMOVE, ISA_HAS_8CC): Use consistent formatting.
      	(ISA_HAS_FP4, ISA_HAS_MADD_MSUB, ISA_HAS_NMADD_NMSUB): Likewise.
      	(ISA_HAS_CLZ_CLO): Likewise.
      	(ISA_HAS_DCLZ_DCLO): Delete.
      	(ISA_HAS_MULHI, ISA_HAS_MULS, ISA_HAS_MSAC): Require !TARGET_MIPS16.
      	(ISA_HAS_MACC): Require !TARGET_MIPS16 for all ISAs, not just
      	the VR4120 and VR4130.
      	(ISA_HAS_MACCHI): Use consistent formatting.
      	(ISA_HAS_ROTR_SI, ISA_HAS_ROTR_DI): Delete in favor of...
      	(ISA_HAS_ROR): ...this new macro.
      	(ISA_HAS_PREFETCH, ISA_HAS_PREFETCHX): Use consistent formatting.
      	(ISA_HAS_SEB_SEH, ISA_HAS_EXT_INS): Likewise.
      	(ISA_HAS_LOAD_DELAY): Use ISA_MIPS1.
      
      From-SVN: r118153
      Richard Sandiford committed