aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/generic/bits/errno.h23
-rw-r--r--sysdeps/libm-ieee754/s_cbrt.c6
-rw-r--r--sysdeps/libm-ieee754/s_cbrtf.c6
-rw-r--r--sysdeps/libm-ieee754/s_cbrtl.c6
-rw-r--r--sysdeps/unix/bsd/sun/sethostid.c2
-rw-r--r--sysdeps/unix/inet/syscalls.list16
-rw-r--r--sysdeps/unix/sysv/irix4/reboot.c2
-rw-r--r--sysdeps/unix/sysv/irix4/swapon.c2
8 files changed, 35 insertions, 28 deletions
diff --git a/sysdeps/generic/bits/errno.h b/sysdeps/generic/bits/errno.h
index e197c36..cb61da7 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 a5033ff..753049d 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 f9f687c..fa0fef9 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 b3a53a3..1d021b7 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 a8951fa..aeb2940 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 976cc18..772d239 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 d7a3659..4d90e6f 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 86a638f..54885a8 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>