Use libm_alias_float for dbl-64 fmaf.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 3 Oct 2017 21:01:33 +0000 (21:01 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 3 Oct 2017 21:01:33 +0000 (21:01 +0000)
This patch makes the implementation of fmaf in the dbl-64 directory
use libm_alias float.

Tested for x86_64, and verified with build-many-glibcs.py that
installed stripped shared libraries are unchanged by this patch.

* sysdeps/ieee754/dbl-64/s_fmaf.c: Include <libm-alias-float.h>.
[!__fmaf] (fmaf): Define using libm_alias_float.

ChangeLog
sysdeps/ieee754/dbl-64/s_fmaf.c

index 22f6f5c5da288e7449bd1244037815aa5c47aad0..8aff7d179c42a38d6baa1c43a6ec2bf3b19b6a7c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2017-10-03  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/ieee754/dbl-64/s_fmaf.c: Include <libm-alias-float.h>.
+       [!__fmaf] (fmaf): Define using libm_alias_float.
+
        * sysdeps/ieee754/dbl-64/s_frexp.c: Include <libm-alias-double.h>.
        (frexp): Define using libm_alias_double.
        * sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c: Include
index e6c0fed64d16892eed3d35dee9dc18a7792821e3..4426c09f7a4fa4eb28dcd886d6ca6088ea3ff6fc 100644 (file)
@@ -21,6 +21,7 @@
 #include <fenv.h>
 #include <ieee754.h>
 #include <math_private.h>
+#include <libm-alias-float.h>
 
 /* This implementation relies on double being more than twice as
    precise as float and uses rounding to odd in order to avoid problems
@@ -60,5 +61,5 @@ __fmaf (float x, float y, float z)
   return (float) u.d;
 }
 #ifndef __fmaf
-weak_alias (__fmaf, fmaf)
+libm_alias_float (__fma, fma)
 #endif