OSDN Git Service

2011-08-24 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Aug 2011 11:16:57 +0000 (11:16 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Aug 2011 11:16:57 +0000 (11:16 +0000)
PR c/49396

c-family/
* c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Fix conditional.

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

gcc/c-family/ChangeLog
gcc/c-family/c-cppbuiltin.c

index fb00ca9..76569f1 100644 (file)
@@ -1,4 +1,9 @@
-011-08-22  Gabriel Charette  <gchare@google.com>
+2011-08-24  Richard Guenther  <rguenther@suse.de>
+
+       PR c/49396
+       * c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Fix conditional.
+
+2011-08-22  Gabriel Charette  <gchare@google.com>
 
        * c-opts.c (c_finish_options): Force BUILTINS_LOCATION for tokens
        defined in cpp_init_builtins and c_cpp_builtins.
index a960cbe..bb9893a 100644 (file)
@@ -560,7 +560,7 @@ c_cpp_builtins_optimize_pragma (cpp_reader *pfile, tree prev_tree,
       cpp_undef (pfile, "__FINITE_MATH_ONLY__");
       cpp_define (pfile, "__FINITE_MATH_ONLY__=1");
     }
-  else if (!prev->x_flag_finite_math_only && cur->x_flag_finite_math_only)
+  else if (prev->x_flag_finite_math_only && !cur->x_flag_finite_math_only)
     {
       cpp_undef (pfile, "__FINITE_MATH_ONLY__");
       cpp_define (pfile, "__FINITE_MATH_ONLY__=0");