aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2012-01-23 11:12:01 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>2012-01-23 11:12:01 +0000
commit42d03517273c5cd72c47762de6b3e9ca3237cea9 (patch)
treebcfb505c951a04e373f2feb3d11faacd3bbddb67 /gcc/java
parent0d893aa1b3fa67c11073b0f5a8ac681a82347851 (diff)
downloadgcc-42d03517273c5cd72c47762de6b3e9ca3237cea9.zip
gcc-42d03517273c5cd72c47762de6b3e9ca3237cea9.tar.gz
gcc-42d03517273c5cd72c47762de6b3e9ca3237cea9.tar.bz2
lang.c (java_init_options_struct): Set frontend_set_flag_trapping_math.
* lang.c (java_init_options_struct): Set frontend_set_flag_trapping_math. From-SVN: r183426
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/lang.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index a730fa6..75423a9 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-23 Andreas Schwab <schwab@linux-m68k.org>
+
+ * lang.c (java_init_options_struct): Set
+ frontend_set_flag_trapping_math.
+
2011-10-26 Release Manager
* GCC 4.6.2 released.
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index d26f155..982474c 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -1,6 +1,6 @@
/* Java(TM) language-specific utility routines.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc.
+ 2005, 2006, 2007, 2008, 2010, 2012 Free Software Foundation, Inc.
This file is part of GCC.
@@ -550,6 +550,7 @@ java_init_options_struct (struct gcc_options *opts)
/* In Java floating point operations never trap. */
opts->x_flag_trapping_math = 0;
+ opts->frontend_set_flag_trapping_math = true;
/* In Java arithmetic overflow always wraps around. */
opts->x_flag_wrapv = 1;