_IEEE_LIBM targets and __kernel_standard
Florian Weimer
fweimer at redhat.com
Mon Nov 11 15:30:45 UTC 2019
__kernel_standard in src/java.base/share/native/libfdlibm/k_standard.c
is built for _IEEE_LIBM targets as well, but it appears superfluous
there.
In noticed this because GCC 10 flags an uninitialized variable in this
code:
…/src/java.base/share/native/libfdlibm/k_standard.c: In function '__j__kernel_standard':
…/src/java.base/share/native/libfdlibm/k_standard.c:743:19: error: 'exc.retval' may be used uninitialized in this function [-Werror=maybe-uninitialized]
743 | return exc.retval;
| ~~~^~~~~~~
Rather than debating whether this warning is reasonableor not, I would
suggest to #ifdef out this code for _IEEE_LIBM targets (are there any
else left?).
Thanks,
Florian
More information about the core-libs-dev
mailing list