diff options
author | bde <bde@FreeBSD.org> | 1997-02-16 18:26:31 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1997-02-16 18:26:31 +0000 |
commit | 9e8f1bd4ec847780eb9aaf168c43f1271f0e37f5 (patch) | |
tree | ceebd776f63210707bd1eec59b604a7213f9a2ac /lib/msun/src/e_scalb.c | |
parent | 85bd6daaf1022d92875e9125182a7b3db3f3b183 (diff) | |
download | FreeBSD-src-9e8f1bd4ec847780eb9aaf168c43f1271f0e37f5.zip FreeBSD-src-9e8f1bd4ec847780eb9aaf168c43f1271f0e37f5.tar.gz |
Select between the generic math functions and the i387-specific ones
at runtime.
etc/make.conf:
Nuked HAVE_FPU option.
lib/msun/Makefile:
Always build the i387 objects. Copy the i387 source files at build
time so that the i387 objects have different names. This is simpler
than renaming the files in the cvs repository or repeating half of
bsd.lib.mk to add explicit rules.
lib/msun/src/*.c:
Renamed all functions that have an i387-specific version by adding
`__generic_' to their names.
lib/msun/src/get_hw_float.c:
New file for getting machdep.hw_float from the kernel.
sys/i386/include/asmacros.h:
Abuse the ENTRY() macro to generate jump vectors and associated code.
This works much like PIC PLT dynamic initialization. The PIC case is
messy. The old i387 entry points are renamed. Renaming is easier
here because the names are given by macro expansions.
Diffstat (limited to 'lib/msun/src/e_scalb.c')
-rw-r--r-- | lib/msun/src/e_scalb.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/msun/src/e_scalb.c b/lib/msun/src/e_scalb.c index 9f7042f..14f167e 100644 --- a/lib/msun/src/e_scalb.c +++ b/lib/msun/src/e_scalb.c @@ -25,16 +25,16 @@ static char rcsid[] = "$FreeBSD$"; #ifdef _SCALB_INT #ifdef __STDC__ - double __ieee754_scalb(double x, int fn) + double __generic___ieee754_scalb(double x, int fn) #else - double __ieee754_scalb(x,fn) + double __generic___ieee754_scalb(x,fn) double x; int fn; #endif #else #ifdef __STDC__ - double __ieee754_scalb(double x, double fn) + double __generic___ieee754_scalb(double x, double fn) #else - double __ieee754_scalb(x,fn) + double __generic___ieee754_scalb(x,fn) double x, fn; #endif #endif |