summaryrefslogtreecommitdiffstats
path: root/lib/libc/alpha/gen/Makefile.inc
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2004-07-09 03:32:40 +0000
committerdas <das@FreeBSD.org>2004-07-09 03:32:40 +0000
commit65d8d759b1ed37f98e49000925a5e89487cf95fd (patch)
tree5275f48bb8c8196ab5e9ffc78ef28924e9a8a56f /lib/libc/alpha/gen/Makefile.inc
parent5ef7c3d0ff72cc97a9a5ed0935c3a12630e46b1b (diff)
downloadFreeBSD-src-65d8d759b1ed37f98e49000925a5e89487cf95fd.zip
FreeBSD-src-65d8d759b1ed37f98e49000925a5e89487cf95fd.tar.gz
Implement the classification macros isfinite(), isinf(), isnan(), and
isnormal() the hard way, rather than relying on fpclassify(). This is a lose in the sense that we need a total of 12 functions, but it is necessary for binary compatibility because we have never bumped libm's major version number. In particular, isinf(), isnan(), and isnanf() were BSD libc functions before they were C99 macros, so we can't reimplement them in terms of fpclassify() without adding a dependency on libc.so.5. I have tried to arrange things so that programs that could be compiled in FreeBSD 4.X will generate the same external references when compiled in 5.X. At the same time, the new macros should remain C99-compliant. The isinf() and isnan() functions remain in libc for historical reasons; however, I have moved the functions that implement the macros isfinite() and isnormal() to libm where they belong. Moreover, half a dozen MD versions of isinf() and isnan() have been replaced with MI versions that work equally well. Prodded by: kris
Diffstat (limited to 'lib/libc/alpha/gen/Makefile.inc')
-rw-r--r--lib/libc/alpha/gen/Makefile.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/alpha/gen/Makefile.inc b/lib/libc/alpha/gen/Makefile.inc
index 39292c4..11950b2 100644
--- a/lib/libc/alpha/gen/Makefile.inc
+++ b/lib/libc/alpha/gen/Makefile.inc
@@ -1,6 +1,6 @@
# $FreeBSD$
-SRCS+= _setjmp.S fabs.S frexp.c infinity.c isinf.c ldexp.c modf.c setjmp.S
+SRCS+= _setjmp.S fabs.S frexp.c infinity.c ldexp.c modf.c setjmp.S
SRCS+= flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c \
fpsetround.c fpsetsticky.c
OpenPOWER on IntegriCloud