1. 08 Aug, 2010 5 commits
    • cmath: Implement US 136. · 77fd1c1d
      2010-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/c_global/cmath: Implement US 136.
      	* include/tr1_impl/cmath: Do not bring fpclassify, etc from namespace
      	std, define namespace tr1.
      	* testsuite/26_numerics/headers/cmath/
      	c99_classification_macros_c++0x.cc: New.
      
      From-SVN: r162995
      Paolo Carlini committed
    • mingw32.h ((EXTRA_OS_CPP_BUILTINS): Define _WIN64 not expanded. · 1159da44
      2010-08-08  Kai Tietz  <kai.tietz@onevision.com>
      
              * config/i386/mingw32.h ((EXTRA_OS_CPP_BUILTINS): Define
              _WIN64 not expanded.
      
      From-SVN: r162994
      Kai Tietz committed
    • parser.c (cp_default_arg_entry): Declare. · 8c30ead6
      	* parser.c (cp_default_arg_entry): Declare.  Declare a VEC of it.
      	(cp_unparsed_functions_entry): Declare.  Declare a VEC of it.
      	(cp_parser) [unparsed_functions_queues]: Rename to unparsed_queues.
      	Change type to a VEC.
      	(unparsed_funs_with_default_args): Define.
      	(unparsed_funs_with_definitions): Define.
      	(push_unparsed_function_queues): New function.
      	(cp_parser_new): Call it.
      	(pop_unparsed_function_queues): New function.
      	(cp_parser_class_specifier): Adjust processing of unparsed functions.
      	(cp_parser_template_declaration_after_export): Use VEC_safe_push.
      	(cp_parser_save_member_function_body): Likewise.
      	(cp_parser_late_parsing_for_member): Call push_unparsed_function_queues
      	and pop_unparsed_function_queues.
      	(cp_parser_late_parsing_default_args): Likewise.
      	(cp_parser_save_default_args): Use VEC_safe_push.
      
      From-SVN: r162992
      Nathan Froyd committed
    • name-lookup.h (cp_label_binding): Declare. · 4d2fb769
      	* name-lookup.h (cp_label_binding): Declare.  Declare a VEC type
      	containing it.
      	(cp_binding_level): Convert shadowed_labels and dead_vars_from_for
      	fields to VECs.
      	* decl.c (poplevel): Adjust for type changes.
      	(declare_local_label): Likewise.
      
      From-SVN: r162991
      Nathan Froyd committed
    • Daily bump. · daf30b2f
      From-SVN: r162989
      GCC Administrator committed
  2. 07 Aug, 2010 9 commits
    • decl.c (gnat_to_gnu_entity): Use XALLOCAVEC instead of alloca. · 2bb1fc26
      	* gcc-interface/decl.c (gnat_to_gnu_entity): Use XALLOCAVEC instead
      	of alloca.
      	(components_to_record): Likewise.
      	* gcc-interface/trans.c (gnat_to_gnu): Likewise.
      	* gcc-interface/utils.c (max_size): Likewise.
      	(build_vms_descriptor32): Likewise.
      	(build_vms_descriptor): Likewise.
      
      From-SVN: r162985
      Nathan Froyd committed
    • 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
  3. 06 Aug, 2010 26 commits