diff options
Diffstat (limited to 'gcc/java/lang.c')
-rw-r--r-- | gcc/java/lang.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/java/lang.c b/gcc/java/lang.c index 2a962c0..c431141 100644 --- a/gcc/java/lang.c +++ b/gcc/java/lang.c @@ -528,6 +528,13 @@ java_post_options (const char **pfilename) { const char *filename = *pfilename; + /* Excess precision other than "fast" requires front-end + support. */ + if (flag_excess_precision_cmdline == EXCESS_PRECISION_STANDARD + && TARGET_FLT_EVAL_METHOD_NON_DEFAULT) + sorry ("-fexcess-precision=standard for Java"); + flag_excess_precision_cmdline = EXCESS_PRECISION_FAST; + /* An absolute requirement: if we're not using indirect dispatch, we must always verify everything. */ if (! flag_indirect_dispatch) |