summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2012-01-29 20:55:09 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2012-01-29 20:55:09 +0000
commit669cf718e21139abfdf0723a8b1b6f327d33e956 (patch)
treeaa40aa21ef4f42ac3eb99d72fbf66555a7107147 /gcc
parent4a4652dcd08e26727b0c5fdb1fb53269afaecda7 (diff)
downloadgcc-669cf718e21139abfdf0723a8b1b6f327d33e956.tar.gz
* config/alpha/alpha.c (alpha_option_overrride): Default to
full IEEE compliance mode for Go language. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183683 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog21
-rw-r--r--gcc/config/alpha/alpha.c5
2 files changed, 17 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 36bc3d90e47..3bc5f547622 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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>
@@ -156,8 +162,7 @@
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,
@@ -167,8 +172,7 @@
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>
@@ -264,7 +268,7 @@
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>
@@ -379,8 +383,7 @@
(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.
@@ -457,7 +460,7 @@
* 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.
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 8e2a5cdf1dd..e851df08509 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -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;