1. 26 Sep, 2008 16 commits
  2. 25 Sep, 2008 10 commits
  3. 24 Sep, 2008 12 commits
    • Remove conflict mark. · 70d1a750
      From-SVN: r140651
      Andrew Pinski committed
    • * config/freebsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define. · 0c327f09
      From-SVN: r140650
      Gerald Pfeifer committed
    • dwarf2.h (DW_OP_GNU_encoded_addr): New. · b5e9dce1
              * dwarf2.h (DW_OP_GNU_encoded_addr): New.
              * unwind-dw2.c (execute_stack_op): Handle it.
      
      From-SVN: r140648
      Richard Henderson committed
    • Revert rs6000 change. · cf8e1455
      From-SVN: r140646
      David Edelsohn committed
    • * gcc.dg/vect/O3-vect-pr34223.c: Check vect_int_mult. · 1547a820
      From-SVN: r140645
      Steve Ellcey committed
    • c-common.c (fname_decl): New location argument. · 3ba09659
              * c-common.c (fname_decl): New location argument.
              * c-common.h (fname_decl): Same.
              * c-parser.c (c_lex_one_token): Use {warning,error}_at instead of
              {warning,error}.
              (c_parser_typeof_specifier): Same.
              (c_parser_parms_list_declarator): Same.
              (c_parser_asm_string_literal): Same.
              (c_parser_compound_statement_nostart): Same.
              (c_parser_label): Same.
              (c_parser_do_statement): Same.
              (c_parser_asm_statement): Same.
              (c_parser_unary_expression): Same.
              (c_parser_sizeof_expression): Same.
              (c_parser_postfix_expression): Same.
              (c_parser_pragma): Same.
              (c_parser_omp_clause_collapse): Same.
              (c_parser_omp_clause_num_threads): Same.
              (c_parser_omp_clause_schedule): Same.
              (c_parser_omp_all_clauses): Same.
              (c_parser_omp_sections_scope): Same.
              (c_parser_omp_for_loop): Same.  Pass condition's location to
              c_objc_common_truthvalue_conversion.
              (c_parser_enum_specifier): Remove comment.
      testsuite/
              * gcc.dg/gomp/for-1.c: Test for columns.
              * gcc.dg/func-outside-1.c: Same.
              * gcc.dg/bitfld-7.c: Same.
      cp/
              * semantics.c (finish_fname): Pass location to fname_decl.
      
      From-SVN: r140642
      Aldy Hernandez committed
    • bitset: Adjust comment to reflect DR 853. · 19a6a2ea
      2008-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/bitset: Adjust comment to reflect DR 853.
      	* include/debug/bitset: Likewise.
      	* doc/xml/manual/intro.xml: Add an entry for DR 853.
      
      From-SVN: r140637
      Paolo Carlini committed
    • * gcc.dg/utf-array.c: Fix syntax of dg-error stmts. · fbc2a505
      From-SVN: r140635
      Steve Ellcey committed
    • predicates.md (easy_fp_constant): Single FP consts are easy. · 2a013f05
      2008-09-24  Michael J. Eager  <eager@eagercon.com>
      
              * config/rs6000/predicates.md (easy_fp_constant): Single FP consts
              are easy.
              * config/rs6000/rs6000.c (rs6000_override_options): Move
              rs6000_init_hard_regno_mode_ok after all options changed.
              Set rs6000_single_float, rs6000_double_float if TARGET_HARD_FLOAT.
              (rs6000_handle_option): Process -msingle-float, -mdouble-float,
              -msimple-fpu flags.  Add warning messages if single FP not configured.
              (rs6000_file_start): Output gnu_attribute for single-float.
              (legitimate_lo_sum_address_p): Condition on TARGET_DOUBLE_FLOAT.
              (rs6000_legitimize_address): Likewise.
              (rs6000_legitimize_reload_address): Likewise.
              (rs6000_emit_move): Condition on TARGET_DOUBLE_FLOAT,
              TARGET_SINGLE_FLOAT.
              (function_arg_advance): Likewise.
              (function_arg): Likewise.
              (setup_incoming_varargs): Condition on TARGET_DOUBLE_FLOAT.
              (rs6000_gimplify_va_arg): Condition on TARGET_DOUBLE_FLOAT,
              TARGET_SINGLE_FLOAT.
              (rs6000_split_multireg_move): Condition on TARGET_DOUBLE_FLOAT.
              (rs6000_emit_prologue): Likewise.
              (rs6000_function_value): Condition on TARGET_DOUBLE_FLOAT,
              TARGET_SINGLE_FLOAT.
              (rs6000_libcall_value): Likewise.
              * config/rs6000/rs6000.h (TARGET_SINGLE_FLOAT): New default to 1.
              (TARGET_DOUBLE_FLOAT): New default to 1
              (TARGET_SIMPLE_FPU): New default to 0
              (TARGET_SINGLE_FPU): New default to 0
              (TARGET_SINGLE_FLOAT_MODE): New.
              (TARGET_DOUBLE_FLOAT_MODE): New.
              * config/rs6000/singlefp.h: New; redefine TARGET_SINGLE_FLOAT,
              TARGET_DOUBLE_FLOAT, TARGET_SIMPLE_FPU, TARGET_SINGLE_FPU,
              UNITS_PER_FP_WORD
              * config/rs6000/rs6000.md (define_mode_iterator): Condition on
              TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT.
              (extendsfdf2, extendsfdf2_fpr, truncdfsf2, truncdfsf2_fpr,
              copysigndf3,fseldfsf4, negdf2, negdf2_fpr, absdf2, absdf2_fpr,
              nabsdf2_fpr, adddf3, adddf3_fpr, subdf3, subdf3_fpr, muldf3,
              muldf3_fpr, divdf3, divdf3_fpr, sqrtdf2, smaxdf3, smindf3,
              movdfcc, *fseldfdf4, floatsidf2, *floatsidf2_internal,
              floatunssidf2, *floatunssidf2_internal, fix_truncdfsi2,
              *fix_truncdfsi2_internal, fix_truncdfsi2_internal_gfxopt,
              fix_truncdfsi2_mfpgpr, fctiwz, btruncdf2, ceildf2, floordf2,
              rounddf2, floatdidf2, floatsidf_ppc64_mfpgpr, floatsidf_ppc64,
              floatunssidf_ppc64, fix_truncdfdi2, movdf_hardfloat32,
              movdf_hardfloat64_mfpgpr, movdf_hardfloat64, extenddftf2_fprs,
              extenddftf2_internal, trunctfdf2_internal2, fix_trunc_helper,
              abstf2_internal, movdf_update1, movdf_update2, cmpdf_internal1,
              cmptf_internal1, *cmptf_internal2): Condition on
              TARGET_DOUBLE_FLOAT.
              (aux_truncdfsf2, negsf2, *negsf2, abssf2, *abssf2, addsf3, subsf3,
              mulsf3, divsf3, sqrtsf2, copysignsf3, smaxsf3, sminsf3, movsfcc,
              *fselsfsf4, fixuns_truncsfsi2, fix_truncsfsi2, floatunssisf2,
              btruncsf2, ceilsf2, floorsf2, roundsf2, floatdisf2_internal1,
              floatdisf2_internal2, *movsf_hardfloat, trunctfsf2_fprs,
              *movsf_update1, *movsf_update2, *cmpsf_internal1): Condition on
              TARGET_SINGLE_FLOAT.
              (divsf3, sqrtsf2, divdf3, divdf3_fpr): Condition on TARGET_SIMPLE_FPU.
              * config/rs6000/rs6000.opt (-msingle-float): New.
              (-mdouble-float): New.
              (-msimple-fpu): New.
              * doc/invoke.texi (RS/6000 and PowerPC Options): Add
              -msingle-float, -mdouble-float, -msimple-fpu options.
              * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Set
              _SOFT_DOUBLE for -msingle-float.
              * config.gcc: New config for target=powerpc-xilinx-eabi.
      
      From-SVN: r140632
      Michael J. Eager committed
    • options.c (set_default_std_flags,gfc_init_options): Add comment: keep in sync with libgfortran. · 5fb41e29
      2008-09-24  Tobias Burnus  <burnus@net-b.de>
      
              * options.c (set_default_std_flags,gfc_init_options):
              Add comment: keep in sync with libgfortran.
      
      2008-09-24  Tobias Burnus  <burnus@net-b.de>
      
              * runtime/compile_options.c (init_compile_options):
              Sync flags with front end.
      
      From-SVN: r140625
      Tobias Burnus committed
    • re PR fortran/37626 (ICE for automatic deallocation of character result variable) · a9b98c2c
      2008-09-24  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37626
              * trans-array.c (gfc_trans_deferred_array): Don't auto-deallocate
              result variables.
      
      2008-09-24  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37626
              * gfortran.dg/allocatable_function_4.f90: New test.
      
      From-SVN: r140624
      Tobias Burnus committed
    • Daily bump. · 34971398
      From-SVN: r140622
      GCC Administrator committed
  4. 23 Sep, 2008 2 commits
    • constraints.md: New file. · 157891a3
      	* config/sparc/constraints.md: New file.
      	* config/sparc/sparc.md: Include it.
      	* config/sparc/sparc-protos.h (memory_ok_for_ldd): Declare.
      	(sparc_extra_constraint_check): Delete.
      	* config/sparc/sparc.c (register_ok_for_ldd): Minor tweaks.
      	(memory_ok_for_ldd): New predicate.
      	(sparc_extra_constraint_check): Delete.
      	* config/sparc/sparc.h (REG_CLASS_FROM_LETTER): Likewise.
      	(CONST_OK_FOR_LETTER_P): Likewise.
      	(CONST_DOUBLE_OK_FOR_LETTER_P): Likewise.
      	(EXTRA_CONSTRAINT): Likewise.
      
      From-SVN: r140619
      Eric Botcazou committed
    • target-supports.exp (check_effective_target_pow10): New. · 8179c2f2
      	* lib/target-supports.exp (check_effective_target_pow10): New.
      	* g++.dg/cdce3.C: Set GNU_EXTENSION if pow10.
      
      From-SVN: r140618
      Steve Ellcey committed