tile: avoid compiler warning in feraiseexcept() math_private override
authorChris Metcalf <cmetcalf@tilera.com>
Wed, 16 May 2012 13:38:48 +0000 (09:38 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Thu, 17 May 2012 13:03:23 +0000 (09:03 -0400)
ChangeLog.tile
sysdeps/tile/math_private.h

index 3dcd1a5..e9180cf 100644 (file)
@@ -1,5 +1,10 @@
 2012-05-15  Chris Metcalf  <cmetcalf@tilera.com>
 
+       * sysdeps/tile/math_private.h (feraiseexcept): Use statement
+       expression syntax to avoid compiler warning.
+
+2012-05-15  Chris Metcalf  <cmetcalf@tilera.com>
+
        * sysdeps/tile/libm-test-ulps: New file.
 
 2012-05-15  Chris Metcalf  <cmetcalf@tilera.com>
index 2dab42b..858db4a 100644 (file)
@@ -6,7 +6,8 @@
    And since we don't define FE_INVALID, FE_DIVBYZERO, etc., we
    must ignore the argument of feraiseexcept() as well.  we return
    "1" to indicate we failed to raise an exception, though none of
-   the callers in glibc actually care.  */
-#define feraiseexcept(excepts) 1
+   the callers in glibc actually care.  The extra level of statement
+   expression wrapping avoids "statement with no effect" warnings.  */
+#define feraiseexcept(excepts) ({ 1; })
 
 #endif