# HG changeset patch # User Jim Meyering # Date 947192466 0 # Node ID a81cc8789f1f0fa20c0b1bacb89eba0948678b2f # Parent 32451d20b978f925170098e3c34d65be942c2cdd Add #pragma STDC FENV_ACCESS ON if C99. diff --git a/lib/xstrtod.c b/lib/xstrtod.c --- a/lib/xstrtod.c +++ b/lib/xstrtod.c @@ -1,5 +1,5 @@ /* xstrtod.c - error-checking interface to strtod - Copyright (C) 1996, 1999 Free Software Foundation, Inc. + Copyright (C) 1996, 1999, 2000 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -32,6 +32,11 @@ #include #include "xstrtod.h" +/* Tell the compiler that non-default rounding modes are used. */ +#if 199901 <= __STDC_VERSION__ + #pragma STDC FENV_ACCESS ON +#endif + /* An interface to strtod that encapsulates all the error checking one should usually perform. Like strtod, but upon successful conversion put the result in *RESULT and return zero. Return