diff options
author | Ulrich Drepper <drepper@redhat.com> | 1997-10-29 20:33:40 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1997-10-29 20:33:40 +0000 |
commit | dd7d45e838a42b0ed470c44b55901ea98d0c2bab (patch) | |
tree | 446414c64662a5c665483243759abf74060027df /sysdeps | |
parent | af6f39063b4433ee73647159200d105994d75b49 (diff) | |
download | glibc-dd7d45e838a42b0ed470c44b55901ea98d0c2bab.zip glibc-dd7d45e838a42b0ed470c44b55901ea98d0c2bab.tar.gz glibc-dd7d45e838a42b0ed470c44b55901ea98d0c2bab.tar.bz2 |
Update.
1997-10-29 21:20 Ulrich Drepper <drepper@cygnus.com>
* libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write
pointers are tied set mode according to current stream mode.
* include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to
199506L.
Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined.
* manual/creature.texi: Describe this.
* manual/socket.texi: Describe connect, accept, send, sendmsg, sendto,
recv, recvfrom, and recvmsg as cancelation points.
* sysdeps/unix/inet/syscalls.list: Add __libc_* names for these
functions.
1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* Make-dist (try-sysdeps): Don't look for stub files anymore.
* manual/maint.texi (Porting): Remove another reference to stub
directory.
* sysdeps/unix/bsd/sun/sethostid.c: Include stub version from
generic subdir.
* sysdeps/unix/sysv/irix4/reboot.c: Likewise.
* sysdeps/unix/sysv/irix4/swapon.c: Likewise
1997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com>
* resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
in all error cases (PR 244).
1997-10-29 00:56 Ulrich Drepper <drepper@cygnus.com>
* posix/glob.c: Fix handling of expressions like "*/" (PR 325).
Optimize by using mempcpy.
1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* po/Makefile ($(mo-installed)): Don't fail during installation if
files don't exist (might happen if msgfmt doesn't exist) (PR 328).
Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/generic/bits/errno.h (ENOMSG): Define it.
Pointed out by Klaus Espenlaub
<kespenla@hydra.informatik.uni-ulm.de> (PR libc/259).
1997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
zero isn't enough to determine illegal arguments.
* sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
* sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
1997-10-28 17:14 Ulrich Drepper <drepper@cygnus.com>
* manual/filesys.texi (S_ISVTX): Describe that it is available with
_BSD_SOURCE only.
Reported by Jochen Hein <jochen.hein@delphi.central.de>.
1997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com>
* time/tzfile.c (__tzfile_compute): Use negated value of offset for
timezone variable.
* time/tzset.c (tz_compute): Likewise.
Reported by Erik Troan <ewt@redhat.com>.
1997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com>
* manual/filesys.texi: Correct prototype in readdir_r description.
Reported by Jim Meyering <meyering@eng.ascend.com>.
1997-10-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* math/libm-test.c (cbrt_test): Add test for cbrt(0.970299).
1997-10-26 19:39 Zack Weinberg <zack@rabi.phys.columbia.edu>
* stdlib/l64a.c: Produce a useful result for n < 0.
* stdlib/a64l.c: Use unsigned type for working variable.
* manual/string.texi (general): Grammar, typo, overfull fixes.
(strlen): Insert warning about sizeof(char *).
(a64l, l64a): Make documentation agree with implementation.
* libio/iofdopen.c: Use _IO_FILE_complete, not _IO_FILE_plus.
* posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite
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 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> |