1. 22 Aug, 2009 1 commit
  2. 21 Aug, 2009 11 commits
  3. 20 Aug, 2009 17 commits
  4. 19 Aug, 2009 11 commits
    • re PR middle-end/41123 (ICE in expand_expr_real_1) · b8e444f4
      	PR middle-end/41123
      	* expr.c (expand_expr_real_1) <normal_inner_ref>: Handle all kinds
      	of CONCAT, not just bitpos 0 bitsize size of the whole CONCAT.
      
      	* gcc.dg/pr41123.c: New test.
      
      From-SVN: r150946
      Jakub Jelinek committed
    • Disable option checking in the toplevel, avoid 2.64 fopen glitch. · 0115d4a3
      /:
      	* configure.ac: Call AC_DISABLE_OPTION_CHECKING.
      	(baseargs): Add --disable-option-checking.
      	* configure: Regenerate.
      
      config/:
      	* override.m4 (AC_DISABLE_OPTION_CHECKING): Define to be
      	empty if not defined, to avoid error with 2.59.
      	(_AC_LANG_IO_PROGRAM): When the Autoconf version is exactly
      	2.64, avoid per-language instances to drop fopen from test
      	program.
      
      From-SVN: r150945
      Ralf Wildenhues committed
    • Fix toplevel target defs. · 58af276a
      /:
      	* Makefile.def (configure-target-libiberty): Depend on
      	all-binutils and all-ld.
      	(configure-target-newlib): Likewise.
      	* Makefile.in: Regenerate.
      
      From-SVN: r150944
      Ralf Wildenhues committed
    • invoke.texi (C++ Dialect Options): Note change of minimum supported template depth in C++0x. · 6c879482
      	* doc/invoke.texi (C++ Dialect Options): Note change of minimum
      	supported template depth in C++0x.
      
      From-SVN: r150941
      Jason Merrill committed
    • tweak comment · 62906aaa
      From-SVN: r150940
      Jason Merrill committed
    • re PR c++/41119 (Revision 150805 failed 447.dealII in SPEC CPU 2006) · 595de302
      	PR c++/41119
      	PR c++/41120
      	* decl2.c (mark_used): Increment function_depth during synthesis.
      	* parser.c (cp_parser_default_argument): Not here.
      
      From-SVN: r150939
      Jason Merrill committed
    • method.c (use_thunk): Call free_after_compilation after assemble_end_function. · dc0c6451
      	* method.c (use_thunk): Call free_after_compilation after
      	assemble_end_function.
      
      	* config/rs6000/rs6000.c (rs6000_output_mi_thunk): Don't call
      	free_after_compilation.
      	* config/score/score7.c (score7_output_mi_thunk): Likewise.
      	* config/score/score3.c (score3_output_mi_thunk): Likewise.
      	* config/ia64/ia64.c (ia64_output_mi_thunk): Likewise.
      	* config/mips/mips.c (mips_output_mi_thunk): Likewise.
      	* config/sh/sh.c (sh_output_mi_thunk): Likewise.
      	* config/m68k/m68k.c (m68k_output_mi_thunk): Likewise.
      	* config/sparc/sparc.c (sparc_output_mi_thunk): Likewise.
      
      From-SVN: r150938
      Jakub Jelinek committed
    • md.texi (Insn Canonicalizations): Correct canonicalization of (plus (mult (neg B) C) A). · 9302a061
      	* doc/md.texi (Insn Canonicalizations): Correct canonicalization
      	of (plus (mult (neg B) C) A).
      
      From-SVN: r150937
      Ian Lance Taylor committed
    • omp-low.c (optimize_omp_library_calls): Use types_compatible_p instead of… · 9600efe1
      omp-low.c (optimize_omp_library_calls): Use types_compatible_p instead of comparing TYPE_MAIN_VARIANT for equality.
      
              * omp-low.c (optimize_omp_library_calls): Use types_compatible_p
              instead of comparing TYPE_MAIN_VARIANT for equality.
              * tree-vect-patterns.c (vect_recog_dot_prod_pattern,
              vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern): Ditto.
              * tree-vect-loop.c (vect_is_simple_reduction): Ditto.
              * gimplify.c (goa_lhs_expr_p): Ditto and use
              STRIP_USELESS_TYPE_CONVERSION.
      
      From-SVN: r150936
      Michael Matz committed
    • tree-ssa-structalias.c (create_variable_info_for): Also mark first field in a struct. · 10174ddf
              * tree-ssa-structalias.c (create_variable_info_for): Also mark
              first field in a struct.
              (intra_create_variable_infos): Don't deal with flag_argument_noalias.
      
      fortran/
              * trans-expr.c (gfc_conv_substring): Don't evaluate casted decl early,
              change order of length calculation to (end - start) + 1.
              (gfc_get_interface_mapping_array): Adjust call to
              gfc_get_nodesc_array_type.
              * trans-array.c (gfc_trans_create_temp_array,
              gfc_build_constant_array_constructor, gfc_conv_expr_descriptor): Ditto.
              * trans-stmt.c (gfc_trans_pointer_assign_need_temp): Ditto.
              * trans.c (gfc_add_modify): Assignment between base type and nontarget
              type are equal enough.
              (gfc_call_malloc): Use prvoid_type_node for return value of
              __builtin_malloc.
              (gfc_allocate_with_status): Ditto.
              * trans-types.c (gfc_array_descriptor_base): Double size of this array.
              (gfc_init_types): Build prvoid_type_node.
              (gfc_build_array_type): New bool parameter "restricted".
              (gfc_get_nodesc_array_type): Ditto, build restrict qualified pointers,
              if it's true.
              (gfc_get_array_descriptor_base): Ditto.
              (gfc_get_array_type_bounds): Ditto.
              (gfc_sym_type): Use symbol attributes to feed calls to above functions.
              (gfc_get_derived_type): Ditto.
              * trans.h (struct lang_type): Add nontarget_type member.
              * trans-types.h (prvoid_type_node): Declare.
              (gfc_get_array_type_bounds, gfc_get_nodesc_array_type): Declare new
              parameter.
              * trans-decl.c (gfc_finish_var_decl): Give scalars that can't be
              aliased a type with a different alias set than the base type.
              (gfc_build_dummy_array_decl): Adjust call to gfc_get_nodesc_array_type.
      
      testsuite/
              * gfortran.dg/vect/vect-gems.f90: New test.
              * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
      
      From-SVN: r150934
      Michael Matz committed
    • re PR fortran/41102 (Ease error checking of included files located in the… · 693d54f2
      re PR fortran/41102 (Ease error checking of included files located in the SYSTEM_INCLUDE_DIR/ending in .h)
      
      2009-08-19  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/41102
              omp_lib.h.in: Fix -std=f95 errors.
      
      From-SVN: r150931
      Tobias Burnus committed