summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2005-03-07 04:52:43 +0000
committerdas <das@FreeBSD.org>2005-03-07 04:52:43 +0000
commite67e9ee139a0cd6b6c985827ee70448314a4efda (patch)
treebfc927af144bd93e2656b7bfc8618e2a385b64e4
parenta72168b811cd0f0d5a830afea5d5aea2fd65d443 (diff)
downloadFreeBSD-src-e67e9ee139a0cd6b6c985827ee70448314a4efda.zip
FreeBSD-src-e67e9ee139a0cd6b6c985827ee70448314a4efda.tar.gz
Alias scalbnf as ldexpf. The two are identical in binary
floating-point formats.
-rw-r--r--lib/msun/i387/s_scalbnf.S3
-rw-r--r--lib/msun/src/s_scalbnf.c4
2 files changed, 7 insertions, 0 deletions
diff --git a/lib/msun/i387/s_scalbnf.S b/lib/msun/i387/s_scalbnf.S
index bdf0292..3c84749 100644
--- a/lib/msun/i387/s_scalbnf.S
+++ b/lib/msun/i387/s_scalbnf.S
@@ -14,3 +14,6 @@ ENTRY(scalbnf)
fscale
fstp %st(1) /* bug fix for fp stack overflow */
ret
+
+.globl CNAME(ldexpf)
+.set CNAME(ldexpf),CNAME(scalbnf)
diff --git a/lib/msun/src/s_scalbnf.c b/lib/msun/src/s_scalbnf.c
index b0e2079..7666c74 100644
--- a/lib/msun/src/s_scalbnf.c
+++ b/lib/msun/src/s_scalbnf.c
@@ -17,6 +17,8 @@
static char rcsid[] = "$FreeBSD$";
#endif
+#include <sys/cdefs.h>
+
#include "math.h"
#include "math_private.h"
@@ -52,3 +54,5 @@ scalbnf (float x, int n)
SET_FLOAT_WORD(x,(ix&0x807fffff)|(k<<23));
return x*twom25;
}
+
+__strong_reference(scalbnf, ldexpf);
OpenPOWER on IntegriCloud