1. 07 Aug, 2010 8 commits
    • interface.c (compare_actual_formal): Use XALLOCAVEC instead of alloca. · 1145e690
      	* interface.c (compare_actual_formal): Use XALLOCAVEC instead of
      	alloca.
      	(check_some_aliasing): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_conversion): Likewise.
      	(gfc_conv_intrinsic_int): Likewise.
      	(gfc_conv_intrinsic_lib_function): Likewise.
      	(gfc_conv_intrinsic_cmplx): Likewise.
      	(gfc_conv_intrinsic_ctime): Likewise.
      	(gfc_conv_intrinsic_fdate): Likewise.
      	(gfc_conv_intrinsic_ttynam): Likewise.
      	(gfc_conv_intrinsic_minmax): Likewise.
      	(gfc_conv_intrinsic_minmax_char): Likewise.
      	(gfc_conv_intrinsic_ishftc): Likewise.
      	(gfc_conv_intrinsic_index_scan_verify): Likewise.
      	(gfc_conv_intrinsic_merge): Likewise.
      	(gfc_conv_intrinsic_trim): Likewise.
      	* trans.c (gfc_trans_runtime_error_vararg): Likewise.
      
      From-SVN: r162984
      Nathan Froyd committed
    • re PR target/45213 ("suffix or operands invalid for `push'" triggered by optimisations on x86_64) · f6ddf131
      	PR target/45213
      	* config/i386/i386.c (ix86_print_operand): Handle 'q' operand modifier
      	to output 32bit SFmode immediate as 8 byte sign extended value.
      
      testsuite/ChangeLog:
      
      	PR target/45213
      	* gcc.target/i386/pr45213.c: New test.
      
      From-SVN: r162983
      Uros Bizjak committed
    • re PR fortran/45143 ([F2008,corrig1] Endless loop with unlimited edit descriptor) · a4ed58ce
      2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/45143
      	* gfortran.dg/fmt_error_11.f03: New test.
      
      From-SVN: r162979
      Jerry DeLisle committed
    • re PR fortran/45143 ([F2008,corrig1] Endless loop with unlimited edit descriptor) · da0747b9
      2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/45143
      	* io/format.c: Remove fnode storage structure definitions, moving these
      	to format.h. (parse_format_list): Add check for data descriptors,
      	taking care of nested formats. Adjust calling parameters to pass a
      	check flag. (parse_format): Likewise.
      	* io/format.h: Add structures moved from format.c.
      
      From-SVN: r162978
      Jerry DeLisle committed
    • By ramana for Marcus Shawcroft. · 17fec01d
      
      2010-08-07  Marcus Shawcroft  <marcus.shawcroft@arm.com>
      
      	* config/arm/linux-atomic.c (SUBWORD_VAL_CAS): Instantiate with
      	'unsigned short' and 'unsigned char' instead of 'short' and 'char'.
      	(SUBWORD_BOOL_CAS): Likewise.
      	(SUBWORD_SYNC_OP): Likewise.
      	(SUBWORD_TEST_AND_SET): Likewise.
      	(FETCH_AND_OP_WORD): Parenthesise INF_OP
      	(SUBWORD_SYNC_OP): Likewise.
      	(OP_AND_FETCH_WORD): Likewise.
      
              * lib/target-supports.exp (check_effective_target_sync_int_long):
              Add arm*-*-linux-gnueabi.
              (check_effective_target_sync_char_short): Likewise.
      
      From-SVN: r162977
      Marcus Shawcroft committed
    • Cortex A9 VFP Pipeline description. · b0c13111
      2010-08-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              * config/arm/cortex-a9.md: Rewrite VFP Pipeline description.
              * config/arm/arm.c (arm_xscale_tune): Initialize sched_adjust_cost.
               (arm_fastmul_tune,arm_slowmul_tune, arm_9e_tune): Likewise.
               (arm_adjust_cost): Split into xscale_sched_adjust_cost and a
               generic part.
               (cortex_a9_sched_adjust_cost): New function.
               (xscale_sched_adjust_cost): New function.
              * config/arm/arm-protos.h (struct tune_params): New field
              sched_adjust_cost.
              * config/arm/arm-cores.def: Adjust costs for cortex-a9.
      
      From-SVN: r162976
      Ramana Radhakrishnan committed
    • decl.c (subst_pair): Declare. · e3554601
      	* gcc-interface/decl.c (subst_pair): Declare.  Declare a VEC of it.
      	(build_subst_list): Return a VEC instead of a tree.
      	(build_variant_list): Take a VEC for subst_list.  Adjust
      	accordingly.
      	(create_field_decl_from): Likewise.
      	(create_variant_part_from): Likewise.
      	(copy_and_substitute_in_size): Likewise.
      	(gnat_to_gnu_entity): Adjust for new interface to build_subst_list.
      	Free the built vector.
      
      From-SVN: r162975
      Nathan Froyd committed
    • Daily bump. · c93cc123
      From-SVN: r162973
      GCC Administrator committed
  2. 06 Aug, 2010 26 commits
  3. 05 Aug, 2010 6 commits