OSDN Git Service

* config/alpha/alpha.c (alpha_option_overrride): Default to
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jan 2012 20:55:09 +0000 (20:55 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jan 2012 20:55:09 +0000 (20:55 +0000)
full IEEE compliance mode for Go language.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183683 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/alpha/alpha.c

index 36bc3d9..3bc5f54 100644 (file)
@@ -1,3 +1,8 @@
+2012-01-29  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/alpha/alpha.c (alpha_option_overrride): Default to
+       full IEEE compliance mode for Go language.
+
 2011-01-29  Tijl Coosemans  <tijl@coosemans.org>
 
        * config/freebsd-spec.h [TARGET_LIBC_PROVIDES_SSP]
@@ -94,7 +99,8 @@
 2012-01-27  Tom de Vries  <tom@codesourcery.com>
 
        PR tree-optimization/51990
-       * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Handle WITH_SIZE_EXPR.
+       * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Handle
+       WITH_SIZE_EXPR.
        * tree-ssa-pre.c (create_component_ref_by_pieces_1): Same.
 
 2012-01-27  Jakub Jelinek  <jakub@redhat.com>
 2012-01-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR rtl-optimization/51978
-       * ree.c (make_defs_and_copies_lists): Change set_pat type
-       to const_rtx.
+       * ree.c (make_defs_and_copies_lists): Change set_pat type to const_rtx.
        (combine_reaching_defs): Likewise.
        (struct re_info): Remove.
        (add_removable_extension): Remove x and data arguments,
        through note_stores, instead just call it with single_set
        result if non-NULL.
        (find_and_remove_re): Pass curr_cand->expr instead of
-       PATTERN (curr_cand->insn) as set_pat argument to
-       combine_reaching_defs.
+       PATTERN (curr_cand->insn) as set_pat argument to combine_reaching_defs.
 
 2012-01-26  Michael Matz  <matz@suse.de>
 
 2012-01-25  Andrey Belevantsev  <abel@ispras.ru>
 
        PR rtl-optimization/48374
-       * sel-sched-ir.h (get_all_loop_exits): Check for zero successors. 
+       * sel-sched-ir.h (get_all_loop_exits): Check for zero successors.
 
 2012-01-25  Andrey Belevantsev  <abel@ispras.ru>
 
        (BT_FN_DOUBLE_VPTR): Remove.
        (BT_FN_DOUBLE_CONST_DOUBLE_PTR): New.
 
-       * gtm-builtins.def (_ITM_abortTransaction): Set return type to
-       void.
+       * gtm-builtins.def (_ITM_abortTransaction): Set return type to void.
        (_ITM_changeTransactionMode): Same.
        (_ITM_memmoveRtWt): Change return type to void.
        (_ITM_memcpyRtWt): Same.
        * trans-mem.c (ipa_tm_create_version): Set externally_visible.
        (ipa_tm_create_version_alias): Same.
 
-2012-01-18  Uros Bizjak  <ubizjak@gmail.com>
+2012-01-23  Uros Bizjak  <ubizjak@gmail.com>
 
        PR libitm/51830
        * builtin-types.def (BT_FN_UINT_UINT_VAR): New.
index 8e2a5cd..e851df0 100644 (file)
@@ -250,6 +250,11 @@ alpha_option_override (void)
   SUBTARGET_OVERRIDE_OPTIONS;
 #endif
 
+  /* Default to full IEEE compliance mode for Go language.  */
+  if (strcmp (lang_hooks.name, "GNU Go") == 0
+      && !(target_flags_explicit & MASK_IEEE))
+    target_flags |= MASK_IEEE;
+
   alpha_fprm = ALPHA_FPRM_NORM;
   alpha_tp = ALPHA_TP_PROG;
   alpha_fptm = ALPHA_FPTM_N;