diff options
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/generic/bits/errno.h | 23 | ||||
-rw-r--r-- | sysdeps/libm-ieee754/s_cbrt.c | 6 | ||||
-rw-r--r-- | sysdeps/libm-ieee754/s_cbrtf.c | 6 | ||||
-rw-r--r-- | sysdeps/libm-ieee754/s_cbrtl.c | 6 | ||||
-rw-r--r-- | sysdeps/unix/bsd/sun/sethostid.c | 2 | ||||
-rw-r--r-- | sysdeps/unix/inet/syscalls.list | 16 | ||||
-rw-r--r-- | sysdeps/unix/sysv/irix4/reboot.c | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/irix4/swapon.c | 2 |
8 files changed, 35 insertions, 28 deletions
diff --git a/sysdeps/generic/bits/errno.h b/sysdeps/generic/bits/errno.h index e197c3603d..cb61da7836 100644 --- a/sysdeps/generic/bits/errno.h +++ b/sysdeps/generic/bits/errno.h @@ -18,23 +18,24 @@ /* This file defines the `errno' constants. */ -#if !defined(__Emath_defined) && (defined(_ERRNO_H) || defined(__need_Emath)) +#if !defined __Emath_defined && (defined _ERRNO_H || defined __need_Emath) #undef __need_Emath #define __Emath_defined 1 -#define EDOM 1 -#define ERANGE 2 +# define EDOM 1 +# define ERANGE 2 #endif #ifdef _ERRNO_H -#define ENOSYS 3 -#define EINVAL 4 -#define ESPIPE 5 -#define EBADF 6 -#define ENOMEM 7 -#define EACCES 8 -#define ENFILE 9 -#define EMFILE 10 +# define ENOSYS 3 +# define EINVAL 4 +# define ESPIPE 5 +# define EBADF 6 +# define ENOMEM 7 +# define EACCES 8 +# define ENFILE 9 +# define EMFILE 10 +# define ENOMSG 11 #endif #define __set_errno(val) errno = (val) diff --git a/sysdeps/libm-ieee754/s_cbrt.c b/sysdeps/libm-ieee754/s_cbrt.c index a5033ff468..753049d375 100644 --- a/sysdeps/libm-ieee754/s_cbrt.c +++ b/sysdeps/libm-ieee754/s_cbrt.c @@ -46,8 +46,10 @@ __cbrt (double x) xm = __frexp (fabs (x), &xe); /* If X is not finite or is null return it (with raising exceptions - if necessary. */ - if (xe == 0) + if necessary. + Note: *Our* version of `frexp' sets XE to zero if the argument is + Inf or NaN. This is not portable but faster. */ + if (xe == 0 && fpclassify (x) <= FP_ZERO) return x + x; u = (0.354895765043919860 diff --git a/sysdeps/libm-ieee754/s_cbrtf.c b/sysdeps/libm-ieee754/s_cbrtf.c index f9f687c011..fa0fef9987 100644 --- a/sysdeps/libm-ieee754/s_cbrtf.c +++ b/sysdeps/libm-ieee754/s_cbrtf.c @@ -46,8 +46,10 @@ __cbrtf (float x) xm = __frexpf (fabsf (x), &xe); /* If X is not finite or is null return it (with raising exceptions - if necessary. */ - if (xe == 0) + if necessary. + Note: *Our* version of `frexp' sets XE to zero if the argument is + Inf or NaN. This is not portable but faster. */ + if (xe == 0 && fpclassify (x) <= FP_ZERO) return x + x; u = (0.492659620528969547 + (0.697570460207922770 diff --git a/sysdeps/libm-ieee754/s_cbrtl.c b/sysdeps/libm-ieee754/s_cbrtl.c index b3a53a39e1..1d021b7c3c 100644 --- a/sysdeps/libm-ieee754/s_cbrtl.c +++ b/sysdeps/libm-ieee754/s_cbrtl.c @@ -48,8 +48,10 @@ __cbrtl (long double x) xm = __frexpl (fabs (x), &xe); /* If X is not finite or is null return it (with raising exceptions - if necessary. */ - if (xe == 0) + if necessary. + Note: *Our* version of `frexp' sets XE to zero if the argument is + Inf or NaN. This is not portable but faster. */ + if (xe == 0 && fpclassify (x) <= FP_ZERO) return x + x; u = (0.338058687610520237 diff --git a/sysdeps/unix/bsd/sun/sethostid.c b/sysdeps/unix/bsd/sun/sethostid.c index a8951fa7d5..aeb2940f42 100644 --- a/sysdeps/unix/bsd/sun/sethostid.c +++ b/sysdeps/unix/bsd/sun/sethostid.c @@ -1 +1 @@ -#include <sysdeps/stub/sethostid.c> +#include <sysdeps/generic/sethostid.c> diff --git a/sysdeps/unix/inet/syscalls.list b/sysdeps/unix/inet/syscalls.list index 976cc1892c..772d2390b5 100644 --- a/sysdeps/unix/inet/syscalls.list +++ b/sysdeps/unix/inet/syscalls.list @@ -1,20 +1,20 @@ # File name Caller Syscall name # args Strong name Weak names -accept - accept 3 accept +accept - accept 3 __libc_accept accept bind - bind 3 bind -connect - connect 3 __connect connect +connect - connect 3 __libc_connect __connect connect gethostid - gethostid 0 gethostid gethostname - gethostname 2 __gethostname gethostname getpeername - getpeername 3 getpeername getsockname - getsockname 3 getsockname getsockopt - getsockopt 5 getsockopt listen - listen 2 listen -recv - recv 4 recv -recvfrom - recvfrom 6 recvfrom -recvmsg - recvmsg 3 recvmsg -send - send 4 __send send -sendmsg - sendmsg 3 sendmsg -sendto - sendto 6 sendto +recv - recv 4 __libc_recv recv +recvfrom - recvfrom 6 __libc_recvfrom recvfrom +recvmsg - recvmsg 3 __libc_recvmsg recvmsg +send - send 4 __libc_send __send send +sendmsg - sendmsg 3 __libc_sendmsg sendmsg +sendto - sendto 6 __libc_sendto sendto sethostid - sethostid 1 sethostid sethostname - sethostname 2 sethostname setsockopt - setsockopt 5 setsockopt diff --git a/sysdeps/unix/sysv/irix4/reboot.c b/sysdeps/unix/sysv/irix4/reboot.c index d7a3659d2b..4d90e6fc56 100644 --- a/sysdeps/unix/sysv/irix4/reboot.c +++ b/sysdeps/unix/sysv/irix4/reboot.c @@ -1 +1 @@ -#include <sysdeps/stub/reboot.c> +#include <sysdeps/generic/reboot.c> diff --git a/sysdeps/unix/sysv/irix4/swapon.c b/sysdeps/unix/sysv/irix4/swapon.c index 86a638fdc5..54885a883e 100644 --- a/sysdeps/unix/sysv/irix4/swapon.c +++ b/sysdeps/unix/sysv/irix4/swapon.c @@ -1 +1 @@ -#include <sysdeps/stub/swapon.c> +#include <sysdeps/generic/swapon.c> |