math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444]

The patch suppress the same warnings from 87c266d758,
that shows issues for microblaze, mips soft-fp, nios2, and or1k.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
This commit is contained in:
Adhemerval Zanella 2022-12-29 09:58:02 -03:00
parent 8176efe3ca
commit 30546ac2d1
1 changed files with 11 additions and 0 deletions

View File

@ -25,6 +25,15 @@
#undef fsqrtl
#include <math-narrow.h>
#include <libc-diag.h>
/* R_f[01] are not set in cases where they are not used in packing,
but the compiler does not see that they are set in all cases where
they are used, resulting in warnings that they may be used
uninitialized. The location of the warning differs in different
versions of GCC, it may be where R is defined using a macro or it
may be where the macro is defined. This happens only with -O1. */
DIAG_PUSH_NEEDS_COMMENT;
DIAG_IGNORE_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
#include <soft-fp.h>
#include <single.h>
#include <double.h>
@ -51,4 +60,6 @@ __fsqrt (double x)
CHECK_NARROW_SQRT (ret, x);
return ret;
}
DIAG_POP_NEEDS_COMMENT;
libm_alias_float_double (sqrt)