1. 21 Oct, 2010 6 commits
    • gingold's avatar
      2010-10-21 Tristan Gingold <gingold@adacore.com> · 545d8d2b
      gingold authored
      	* config/ia64/vms64.h (TARGET_DEFAULT): Add MASK_FUSED_MADD.
      	* config/ia64/vms.h (TARGET_DEFAULT): Ditto.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165751 138bc75d-0d04-0410-961f-82ee72b054a4
      545d8d2b
    • burnus's avatar
      2010-10-21 Tobias Burnus <burnus@net-b.de> · 62d8c84c
      burnus authored
              PR fortran/46100
              * expr.c (gfc_check_vardef_context): Treat pointer functions
              as variables.
      
      2010-10-21  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/46100
              * gfortran.dg/ptr-func-1.f90: New.
              * gfortran.dg/ptr-func-2.f90: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165749 138bc75d-0d04-0410-961f-82ee72b054a4
      62d8c84c
    • froydnj's avatar
      * basic-block.h (find_fallthru_edge): Define. · 7f58c05e
      froydnj authored
      	* cfgcleanup.c (merge_blocks_move): Use it.
      	(try_crossjump_bb): Likewise.
      	* cfglayout.c (fixup_reorder_chains): Likewise.
      	(fixup_fallthru_exit_predecessor): Likewise.
      	* cfgrtl.c (rtl_split_edge): Likewise.
      	(rtl_verify_flow_info): Likewise.
      	* function.c (thread_prologue_and_epilogue_insns): Likewise.
      	* gimple-pretty-print.c (dump_implicit_edges): Likewise.
      	* ifcvt.c (block_fallthru): Likewise.
      	* reload1.c (fixup_abnormal_edges): Likewise.
      	* sched-ebb.c (being_schedule_ready): Likewise.
      	(schedule_ebb): Likwise.
      	* sched-rgn.c (find_single_block_region): Likewise.
      	* sel-sched-ir.c (bb_ends_ebb_p): Likewise.
      	* tree-complex.c (expand_complex_move): Likewise.
      	* sched-int.h (find_fallthru_edge): Rename to...
      	(find_fallthru_edge_from): ...this.
      	* haifa-sched.c (find_fallthru_edge): Rename to...
      	(find_fallthru_edge_from): ...this.  Use new find_fallthru_edge.
      	(init_before_recovery): Call find_fallthru_edge_from.
      	* sel-sched-ir.c (merge_fences): Likewise.
      	* sel-sched.c (in_fallthru_bb_p): Likewise.
      	(move_cond_jump): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165748 138bc75d-0d04-0410-961f-82ee72b054a4
      7f58c05e
    • pkoning's avatar
      * config/pdp11/pdp11.md (various): Fix conditions on a number of · 73d723bf
      pkoning authored
      insn to check for target 11/40 or higher.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165747 138bc75d-0d04-0410-961f-82ee72b054a4
      73d723bf
    • jvdelisle's avatar
      2010-10-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> · dff2ea5f
      jvdelisle authored
      	PR libgfortran/46079
      	* runtime/stop.c (stop_numeric_f08): New function.
      	(stop_numeric): Restore	to previous behavior.
      	* gfortran.map: Add symbol _gfortran_stop_numeric_f08.
      
      2010-10-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/46079
      	* trans_stmt.c (gfc_trans_stop): Fix whitespace.  Build a call to new
      	F08 numeric stop function.
      	* trans.h: Add declaration for gfor_fndecl_stop_numeric_f08.
      	* trans-decl.c (gfc_build_builtin_function_decls): Build declaration
      	for stop_numeric_f08.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165746 138bc75d-0d04-0410-961f-82ee72b054a4
      dff2ea5f
    • gccadmin's avatar
      Daily bump. · 7f3fd463
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165745 138bc75d-0d04-0410-961f-82ee72b054a4
      7f3fd463
  2. 20 Oct, 2010 24 commits
  3. 19 Oct, 2010 10 commits
    • paolo's avatar
      /cp · 7a38812e
      paolo authored
      2010-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/46046
      	* pt.c (add_to_template_args): Check extra_args for error_mark_node.
      	(coerce_template_parms): Likewise for args.
      
      /testsuite
      2010-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/46046
      	* g++.dg/template/crash104.C: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165708 138bc75d-0d04-0410-961f-82ee72b054a4
      7a38812e
    • dj's avatar
      * doc/tm.texi.in (TARGET_ASM_JUMP_ALIGN_MAX_SKIP): New. · ae2b9f1f
      dj authored
      (TARGET_ASM_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Change to hook.
      (TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Likewise.
      (TARGET_ASM_LABEL_ALIGN_MAX_SKIP): Likewise.
      * doc/tm.texi: Regenerate.
      * targhooks.h (default_label_align_after_barrier_max_skip,
      default_loop_align_max_skip, default_label_align_max_skip,
      default_jump_align_max_skip): Declare.
      * target.def (label_align_after_barrier_max_skip): New.
      (loop_align_max_skip): New.
      (label_align_max_skip): New.
      (jump_align_max_skip): New.
      * system.h (poison): Add those macros to the list.
      * final.c (LABEL_ALIGN_MAX_SKIP): Remove.
      (LOOP_ALIGN_MAX_SKIP): Remove.
      (LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Remove.
      (JUMP_ALIGN_MAX_SKIP): Remove.
      (default_label_align_after_barrier_max_skip): New.
      (default_loop_align_max_skip): New.
      (default_label_align_max_skip): New.
      (default_jump_align_max_skip): New.
      (compute_alignments): Use the new hooks.
      (shorten_branches): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165707 138bc75d-0d04-0410-961f-82ee72b054a4
      ae2b9f1f
    • rth's avatar
      Add patterns for FMA3. · 5e2b6fd0
      rth authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165705 138bc75d-0d04-0410-961f-82ee72b054a4
      5e2b6fd0
    • pkoning's avatar
      * lower-subreg.c (resolve_shift_zext): Delete conditional code for · 33596f47
      pkoning authored
      WORDS_BIG_ENDIAN != BYTES_BIG_ENDIAN.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165703 138bc75d-0d04-0410-961f-82ee72b054a4
      33596f47
    • rth's avatar
      Add FMA patterns for ia64. · 2fd6708c
      rth authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165702 138bc75d-0d04-0410-961f-82ee72b054a4
      2fd6708c
    • eager's avatar
      Use sjlj unwind. · d6eb1ad0
      eager authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165701 138bc75d-0d04-0410-961f-82ee72b054a4
      d6eb1ad0
    • fxcoudert's avatar
      PR fortran/43414 · 2b4cd2dd
      fxcoudert authored
      	* dwarf2out.c (add_calling_convention_attribute): Flag main
      	Fortran subroutine with DW_AT_main_subprogram.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165699 138bc75d-0d04-0410-961f-82ee72b054a4
      2b4cd2dd
    • charlet's avatar
      2010-10-19 Ed Schonberg <schonberg@adacore.com> · 39d4bf68
      charlet authored
      	* exp_ch4.adb, exp_ch4.ads (Expand_Quantified_Expression): New procedure
      	* exp_util.adb (Insert_Actions): Include Quantified_Expression.
      	* expander.adb: Call Expand_Qualified_Expression.
      	* par.adb: New procedure P_Quantified_Expression. Make
      	P_Loop_Parameter_Specification global for use in quantified expressions.
      	* par-ch3.adb (P_Subtype_Mark_Resync): Allow "some" as an identifier if
      	version < Ada2012.
      	* par-ch4.adb: New procedure P_Quantified_Expression.
      	* par-ch5.adb: P_Loop_Parameter_Specification is now global.
      	* scans.adb, scans.ads: Introduce token Some. For now leave as
      	unreserved.
      	* scn.adb (Scan_Reserved_Identifier): For earlier versions of Ada,
      	treat Some as a regular identifier.
      	* sem.adb: Call Analyze_Quantified_Expression.
      	* sem_ch4.adb, sem_ch4.ads: New procedure Analyze_Quantified_Expression.
      	* sem_ch5.adb, sem_ch5.ads: Analyze_Iteration_Scheme is public, for use
      	in quantified expressions.
      	* sem_res.adb: New procedure Resolve_Qualified_Expression.
      	* sinfo.adb, sinfo.ads: New node N_Quantified_Expression
      	* snames.ads-tmpl: New name Some.
      	* sprint.adb: Output quantified_expression.
      
      2010-10-19  Robert Dewar  <dewar@adacore.com>
      
      	* a-exexda.adb: Minor reformatting
      	Minor code reorganization.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165698 138bc75d-0d04-0410-961f-82ee72b054a4
      39d4bf68
    • rguenth's avatar
      2010-10-19 Richard Guenther <rguenther@suse.de> · 1a20da3b
      rguenth authored
      	PR testsuite/46081
      	* gcc.dg/ipa/ipa-pta-10.c: Adjust.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165697 138bc75d-0d04-0410-961f-82ee72b054a4
      1a20da3b
    • charlet's avatar
      2010-10-19 Robert Dewar <dewar@adacore.com> · 9f294c82
      charlet authored
      	* sem_eval.adb: Minor reformatting.
      
      2010-10-19  Tristan Gingold  <gingold@adacore.com>
      
      	* exp_ch4.adb (Expand_N_And_Op, Expand_N_Or_Op, Expand_N_Xor_Op): Call
      	Expand_Intrinsic_Call if the function is intrinsic.
      	* exp_intr_adb (Expand_Binary_Operator): Handle VMS case for logical
      	binary operator on the unsigned_quadword record.
      	* exp_intr.ads (Expand_Intrinsic_Call): Update comments.
      
      2010-10-19  Geert Bosch  <bosch@adacore.com>
      
      	* gnat_rm.texi (pragma Float_Representation): Fix typo.
      
      2010-10-19  Arnaud Charlet  <charlet@adacore.com>
      
      	* switch-c.adb (Scan_Front_End_Switches): Add handling of -gnateE.
      	* fe.h (Exception_Extra_Info): Declare.
      	* usage.adb (usage): Add -gnateE doc.
      	* checks.adb (Install_Null_Excluding_Check): Use better sloc.
      	* sem_util.adb (Insert_Explicit_Dereference): Ditto.
      	* gnat_ugn.texi: Document -gnateE switch.
      	* a-except.adb (Set_Exception_C_Msg): New parameter Column.
      	* a-except-2005.adb (Set_Exception_C_Msg): New parameter Column.
      	(Raise_Constraint_Error_Msg): Ditto.
      	(Image): New helper function.
      	(Rcheck_00_Ext, Rcheck_05_Ext, Rcheck_12_Ext): New procedure with more
      	detailed exception information.
      	Adjust calls to Set_Exception_C_Msg and Raise_Constraint_Error_Msg.
      	* a-exexda.adb (Set_Exception_C_Msg): New parameter Column.
      	* opt.ads (Exception_Extra_Info): New flag.
      	* gcc-interface/utils.c (gnat_raise_decls_ext): New.
      	* gcc-interface/utils2.c (build_call_raise_range,
      	build_call_raise_column): New functions.
      	* gcc-interface/gigi.h (exception_info_kind, gnat_raise_decls_ext,
      	build_call_raise_range, build_call_raise_column): Declare.
      	gcc-interface/trans.c (build_raise_check): New function.
      	(gigi): Initialize gnat_raise_decls_ext.
      	(gnat_to_gnu): Add initial support for -gnateE switch.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165696 138bc75d-0d04-0410-961f-82ee72b054a4
      9f294c82