diff options
author | das <das@FreeBSD.org> | 2005-03-07 21:27:37 +0000 |
---|---|---|
committer | das <das@FreeBSD.org> | 2005-03-07 21:27:37 +0000 |
commit | 1e57fa37f53edf8a7bf5893a397e44fbbe722f96 (patch) | |
tree | 3c48747223163a1e086024f1e7d3beccf6e89c24 /lib/msun | |
parent | 1376e3369e1def750d8e66100615260fd6aed813 (diff) | |
download | FreeBSD-src-1e57fa37f53edf8a7bf5893a397e44fbbe722f96.zip FreeBSD-src-1e57fa37f53edf8a7bf5893a397e44fbbe722f96.tar.gz |
Replace strong references with weak references. There's no
particularly good reason to do this, except that __strong_reference
does type checking, whereas __weak_reference does not.
On Alpha, the compiler won't accept a 'long double' parameter in
place of a 'double' parameter even thought the two types are
identical.
Diffstat (limited to 'lib/msun')
-rw-r--r-- | lib/msun/src/s_fma.c | 2 | ||||
-rw-r--r-- | lib/msun/src/s_frexp.c | 2 | ||||
-rw-r--r-- | lib/msun/src/s_nextafter.c | 6 | ||||
-rw-r--r-- | lib/msun/src/s_scalbn.c | 4 |
4 files changed, 7 insertions, 7 deletions
diff --git a/lib/msun/src/s_fma.c b/lib/msun/src/s_fma.c index 2f7db3a..5403070 100644 --- a/lib/msun/src/s_fma.c +++ b/lib/msun/src/s_fma.c @@ -190,5 +190,5 @@ fma(double x, double y, double z) #endif /* LDBL_MANT_DIG != 113 */ #if (LDBL_MANT_DIG == 53) -__strong_reference(fma, fmal); +__weak_reference(fma, fmal); #endif diff --git a/lib/msun/src/s_frexp.c b/lib/msun/src/s_frexp.c index de9b927..1b5b9bd 100644 --- a/lib/msun/src/s_frexp.c +++ b/lib/msun/src/s_frexp.c @@ -54,5 +54,5 @@ frexp(double x, int *eptr) } #if (LDBL_MANT_DIG == 53) -__strong_reference(frexp, frexpl); +__weak_reference(frexp, frexpl); #endif diff --git a/lib/msun/src/s_nextafter.c b/lib/msun/src/s_nextafter.c index a235099..674e9c1 100644 --- a/lib/msun/src/s_nextafter.c +++ b/lib/msun/src/s_nextafter.c @@ -79,7 +79,7 @@ nextafter(double x, double y) } #if (LDBL_MANT_DIG == 53) -__strong_reference(nextafter, nexttoward); -__strong_reference(nextafter, nexttowardl); -__strong_reference(nextafter, nextafterl); +__weak_reference(nextafter, nexttoward); +__weak_reference(nextafter, nexttowardl); +__weak_reference(nextafter, nextafterl); #endif diff --git a/lib/msun/src/s_scalbn.c b/lib/msun/src/s_scalbn.c index b7ffc3f..e7efaab 100644 --- a/lib/msun/src/s_scalbn.c +++ b/lib/msun/src/s_scalbn.c @@ -61,6 +61,6 @@ scalbn (double x, int n) } #if (LDBL_MANT_DIG == 53) -__strong_reference(scalbn, ldexpl); -__strong_reference(scalbn, scalbnl); +__weak_reference(scalbn, ldexpl); +__weak_reference(scalbn, scalbnl); #endif |