diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-01-29 20:55:09 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-01-29 20:55:09 +0000 |
commit | 669cf718e21139abfdf0723a8b1b6f327d33e956 (patch) | |
tree | aa40aa21ef4f42ac3eb99d72fbf66555a7107147 /gcc | |
parent | 4a4652dcd08e26727b0c5fdb1fb53269afaecda7 (diff) | |
download | gcc-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/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.c | 5 |
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; |