summaryrefslogtreecommitdiff
path: root/src/math/sf_copysign.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2018-08-05 12:23:22 +0800
committerKeith Packard <keithp@keithp.com>2018-10-13 08:21:58 -0700
commit7c04888cf9809e0c73f0813c74e8dd972facde3a (patch)
treeebb43ee5aa61cc65ce28595c19b4dd3c19812ead /src/math/sf_copysign.c
parent56629222711ba3ef7853405c9b07ad614fb29b95 (diff)
altos: Switch to newlib-nano for libc on arm
Stop using pdclib Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/math/sf_copysign.c')
-rw-r--r--src/math/sf_copysign.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/math/sf_copysign.c b/src/math/sf_copysign.c
deleted file mode 100644
index f547c82e..00000000
--- a/src/math/sf_copysign.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* sf_copysign.c -- float version of s_copysign.c.
- * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-/*
- * copysignf(float x, float y)
- * copysignf(x,y) returns a value with the magnitude of x and
- * with the sign bit of y.
- */
-
-#include "fdlibm.h"
-
-#ifdef __STDC__
- float copysignf(float x, float y)
-#else
- float copysignf(x,y)
- float x,y;
-#endif
-{
- __uint32_t ix,iy;
- GET_FLOAT_WORD(ix,x);
- GET_FLOAT_WORD(iy,y);
- SET_FLOAT_WORD(x,(ix&0x7fffffff)|(iy&0x80000000));
- return x;
-}
-
-#ifdef _DOUBLE_IS_32BITS
-
-#ifdef __STDC__
- double copysign(double x, double y)
-#else
- double copysign(x,y)
- double x,y;
-#endif
-{
- return (double) copysignf((float) x, (float) y);
-}
-
-#endif /* defined(_DOUBLE_IS_32BITS) */