diff options
Diffstat (limited to 'sysdeps/microblaze')
-rw-r--r-- | sysdeps/microblaze/math_private.h | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/sysdeps/microblaze/math_private.h b/sysdeps/microblaze/math_private.h index 1d70d05b81..64dc18133f 100644 --- a/sysdeps/microblaze/math_private.h +++ b/sysdeps/microblaze/math_private.h @@ -1,26 +1,6 @@ #ifndef MICROBLAZE_MATH_PRIVATE_H #define MICROBLAZE_MATH_PRIVATE_H 1 -/* Suppress use of exceptions here to avoid build errors if the FE_* - macros aren't definied. Only allow rounding modes implemented for - MicroBlaze. - - This does mean that some code will silently fail to report exceptions, - set rounding mode as expected, etc., but it allows math code to compile - that otherwise wouldn't (such as math/s_fma.c) and so is valuable. - - We intentionally ignore the "exception" arguments of functions that - take an exception, since we can't even evaluate the argument - without causing a build failure. The extra level of statement - expression wrapping avoids "statement with no effect" warnings. - Since the callers don't check for errors anyway, we just claim - success in every case. - - The overrides for libc_ functions must happen before we include - the generic math_private.h. */ - -#define libc_feholdexcept_setround(env, exc) ({ (void) (env); 0; }) - /* Enable __finitel, __isinfl, and __isnanl for binary compatibility when built without long double support. */ #define LDBL_CLASSIFY_COMPAT 1 |