svn commit: r342563 - head/lib/msun/src
Justin Hibbits
jhibbits at FreeBSD.org
Fri Dec 28 01:34:09 UTC 2018
Author: jhibbits
Date: Fri Dec 28 01:34:08 2018
New Revision: 342563
URL: https://svnweb.freebsd.org/changeset/base/342563
Log:
libm: Include float.h to get LDBL_MANT_DIG
The long double aliases of double functions are only exposed as aliases if
LDBL_MANT_DIG is 53 (same as DBL_MANT_DIG). Without float.h included these
files were not exposing weak aliases as expected, leading to link failures
if programs use the *l functions. This should fix editors/calligra on
targets with 64-bit long double, which uses erfl and erfcl. Found on
powerpc64.
Reviewed by: kargl@
Modified:
head/lib/msun/src/s_cbrt.c
head/lib/msun/src/s_cproj.c
head/lib/msun/src/s_erf.c
Modified: head/lib/msun/src/s_cbrt.c
==============================================================================
--- head/lib/msun/src/s_cbrt.c Fri Dec 28 00:26:19 2018 (r342562)
+++ head/lib/msun/src/s_cbrt.c Fri Dec 28 01:34:08 2018 (r342563)
@@ -15,6 +15,7 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
+#include <float.h>
#include "math.h"
#include "math_private.h"
Modified: head/lib/msun/src/s_cproj.c
==============================================================================
--- head/lib/msun/src/s_cproj.c Fri Dec 28 00:26:19 2018 (r342562)
+++ head/lib/msun/src/s_cproj.c Fri Dec 28 01:34:08 2018 (r342563)
@@ -30,6 +30,7 @@
__FBSDID("$FreeBSD$");
#include <complex.h>
+#include <float.h>
#include <math.h>
#include "math_private.h"
Modified: head/lib/msun/src/s_erf.c
==============================================================================
--- head/lib/msun/src/s_erf.c Fri Dec 28 00:26:19 2018 (r342562)
+++ head/lib/msun/src/s_erf.c Fri Dec 28 01:34:08 2018 (r342563)
@@ -107,7 +107,7 @@ __FBSDID("$FreeBSD$");
* erfc/erf(NaN) is NaN
*/
-
+#include <float.h>
#include "math.h"
#include "math_private.h"
More information about the svn-src-head
mailing list