]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
lib/msun: avoid referring to broken LDBL_MAX
authorrlibby <rlibby@FreeBSD.org>
Fri, 11 Aug 2017 22:41:24 +0000 (22:41 +0000)
committerrlibby <rlibby@FreeBSD.org>
Fri, 11 Aug 2017 22:41:24 +0000 (22:41 +0000)
commit956125934765abb92224839e96f948c4f43b7c83
tree2bea02c9e5e93ce4ed0f6dfb6282546941c02a7f
parentb938692a5c1bc6722aaa4c43adc0a2effd391d8f
lib/msun: avoid referring to broken LDBL_MAX

LDBL_MAX is broken on i386:
https://lists.freebsd.org/pipermail/freebsd-numerics/2012-September/000288.html

Gcc has produced +Infinity for LDBL_MAX on i386 and amd64 with -m32
for some time, and newer versions of gcc are now warning that the
"floating constant exceeds range of 'long double'".  Avoid this by
referring to half the value of LDBL_MAX instead.

Reviewed by: bde
Approved by: markj (mentor)
Sponsored by: Dell EMC Isilon
lib/msun/src/catrigl.c
lib/msun/src/math_private.h
lib/msun/src/s_csqrtl.c