kopensolaris-gnu/glibc.git
25 years agoRevert last change.
roland [Mon, 18 Sep 1995 18:35:39 +0000 (18:35 +0000)]
Revert last change.

25 years agoSat Sep 16 18:32:06 1995 Paul Eggert <eggert@twinsun.com>
roland [Mon, 18 Sep 1995 18:22:33 +0000 (18:22 +0000)]
Sat Sep 16 18:32:06 1995  Paul Eggert  <eggert@twinsun.com>

* time/gmtime.c: Clear tm_isdst.

25 years agoSat Sep 16 21:54:59 1995 Paul Eggert <eggert@twinsun.com>
roland [Mon, 18 Sep 1995 18:21:30 +0000 (18:21 +0000)]
Sat Sep 16 21:54:59 1995  Paul Eggert  <eggert@twinsun.com>

* time/mktime.c, time/time.h, time/timegm.c (__mktime_internal):
Renamed from _mktime_internal to avoid namespace pollution.

25 years agoSun Sep 17 08:22:12 1995 Paul Eggert <eggert@twinsun.com>
roland [Mon, 18 Sep 1995 18:15:22 +0000 (18:15 +0000)]
Sun Sep 17 08:22:12 1995  Paul Eggert  <eggert@twinsun.com>

* time/localtime.c: <stddef.h>, <ctype.h>, <stdio.h>,
<stdlib.h>, <string.h>: Remove includes.
<errno.h>: Add include.

25 years agoInclude errnos.h instead of errno.h.
roland [Mon, 18 Sep 1995 18:12:59 +0000 (18:12 +0000)]
Include errnos.h instead of errno.h.

25 years agoInclude errnos.h instead of errno.h.
roland [Mon, 18 Sep 1995 18:12:13 +0000 (18:12 +0000)]
Include errnos.h instead of errno.h.

25 years ago(ecvt_r, fcvt_r): Last arg is size_t, not int.
roland [Mon, 18 Sep 1995 17:38:07 +0000 (17:38 +0000)]
(ecvt_r, fcvt_r): Last arg is size_t, not int.

25 years ago(ecvt_r, fcvt_r): Fix type of last arg: make it size_t.
roland [Mon, 18 Sep 1995 17:37:20 +0000 (17:37 +0000)]
(ecvt_r, fcvt_r): Fix type of last arg: make it size_t.

25 years agoCall __io_pathconf instead of __file_pathconf.
roland [Mon, 18 Sep 1995 17:33:39 +0000 (17:33 +0000)]
Call __io_pathconf instead of __file_pathconf.

25 years agoCall __io_pathconf instead of __file_pathconf.
roland [Mon, 18 Sep 1995 17:32:51 +0000 (17:32 +0000)]
Call __io_pathconf instead of __file_pathconf.

25 years ago.
roland [Mon, 18 Sep 1995 09:00:07 +0000 (09:00 +0000)]
.

25 years ago(subdirs): Add sysvipc.
roland [Mon, 18 Sep 1995 06:49:54 +0000 (06:49 +0000)]
(subdirs): Add sysvipc.

25 years ago(srand48_r): Use UL suffix for huge constant.
roland [Mon, 18 Sep 1995 06:06:28 +0000 (06:06 +0000)]
(srand48_r): Use UL suffix for huge constant.

25 years ago(__drand48_iterate): Use UL suffix for huge constant.
roland [Mon, 18 Sep 1995 06:05:41 +0000 (06:05 +0000)]
(__drand48_iterate): Use UL suffix for huge constant.

25 years ago(__drand48_iterate): Use U suffix for huge constant.
roland [Mon, 18 Sep 1995 06:01:18 +0000 (06:01 +0000)]
(__drand48_iterate): Use U suffix for huge constant.

25 years ago(srand48_r): Use U suffix for huge constant.
roland [Mon, 18 Sep 1995 05:58:27 +0000 (05:58 +0000)]
(srand48_r): Use U suffix for huge constant.

25 years ago(__hurd_file_name_lookup_retry): Call __file_set_size instead of
roland [Mon, 18 Sep 1995 03:59:30 +0000 (03:59 +0000)]
(__hurd_file_name_lookup_retry): Call __file_set_size instead of
__file_truncate.

25 years ago(__USE_REENTRANT): New macro.
roland [Mon, 18 Sep 1995 03:31:21 +0000 (03:31 +0000)]
(__USE_REENTRANT): New macro.

25 years ago.
roland [Mon, 18 Sep 1995 03:28:15 +0000 (03:28 +0000)]
.

25 years agoCall __file_set_size instead of __file_truncate.
roland [Mon, 18 Sep 1995 03:27:29 +0000 (03:27 +0000)]
Call __file_set_size instead of __file_truncate.

25 years agoCall __file_set_size instead of __file_truncate.
roland [Mon, 18 Sep 1995 03:26:42 +0000 (03:26 +0000)]
Call __file_set_size instead of __file_truncate.

25 years ago.
roland [Sun, 17 Sep 1995 22:28:51 +0000 (22:28 +0000)]
.

25 years ago.
roland [Sun, 17 Sep 1995 20:23:15 +0000 (20:23 +0000)]
.

25 years ago * posix/sys/types.h [__USE_SVID] (key_t): New type.
roland [Sun, 17 Sep 1995 20:19:43 +0000 (20:19 +0000)]
* posix/sys/types.h [__USE_SVID] (key_t): New type.
* sysvipc/Makefile, sysvipc/ftok.c, sysvipc/sys/ipc.h,
sysvipc/sys/msg.h, sysvipc/sys/sem.h, sysvipc/sys/shm.h,
sysdeps/stub/sys/msq_buf.h, sysdeps/stub/sys/sem_buf.h,
sysdeps/stub/sys/shm_buf.h, sysdeps/stub/sys/ipc_buf.h,
sysdeps/stub/semctl.c, sysdeps/stub/semget.c, sysdeps/stub/semop.c,
sysdeps/stub/shmat.c, sysdeps/stub/shmctl.c, sysdeps/stub/shmdt.c,
sysdeps/stub/shmget.c, sysdeps/stub/msgctl.c, sysdeps/stub/msgget.c,
sysdeps/stub/msgrcv.c, sysdeps/stub/msgsnd.c: New files.
Add implementation of System V IPC.

25 years ago * posix/sys/types.h [__USE_SVID] (key_t): New type.
roland [Sun, 17 Sep 1995 20:19:23 +0000 (20:19 +0000)]
* posix/sys/types.h [__USE_SVID] (key_t): New type.
* sysvipc/Makefile, sysvipc/ftok.c, sysvipc/sys/ipc.h,
sysvipc/sys/msg.h, sysvipc/sys/sem.h, sysvipc/sys/shm.h,
sysdeps/stub/sys/msq_buf.h, sysdeps/stub/sys/sem_buf.h,
sysdeps/stub/sys/shm_buf.h, sysdeps/stub/sys/ipc_buf.h,
sysdeps/stub/semctl.c, sysdeps/stub/semget.c, sysdeps/stub/semop.c,
sysdeps/stub/shmat.c, sysdeps/stub/shmctl.c, sysdeps/stub/shmdt.c,
sysdeps/stub/shmget.c, sysdeps/stub/msgctl.c, sysdeps/stub/msgget.c,
sysdeps/stub/msgrcv.c, sysdeps/stub/msgsnd.c: New files.
Add implementation of System V IPC.

25 years ago * sysdeps/generic/_strerror.c: _strerror_internal now takes
roland [Sun, 17 Sep 1995 20:16:43 +0000 (20:16 +0000)]
* sysdeps/generic/_strerror.c: _strerror_internal now takes
three argument and has and explicit buffer length.
* sysdeps/mach/_strerror.c: Change for new interface with three
arguments.
* stdio/perror.c, stdio/vfprintf.c: Callers changed.

25 years ago[__USE_SVID] (key_t): New type.
roland [Sun, 17 Sep 1995 20:14:42 +0000 (20:14 +0000)]
[__USE_SVID] (key_t): New type.

25 years agoNew file.
roland [Sun, 17 Sep 1995 20:13:09 +0000 (20:13 +0000)]
New file.

25 years agoNew file; reentrant version.
roland [Sun, 17 Sep 1995 20:08:57 +0000 (20:08 +0000)]
New file; reentrant version.

25 years agoNew file; reentrant version.
roland [Sun, 17 Sep 1995 20:07:52 +0000 (20:07 +0000)]
New file; reentrant version.

25 years ago * sysdeps/posix/sysconf.c (__sysconf): Test for CLK_TCK in case
roland [Sun, 17 Sep 1995 20:07:40 +0000 (20:07 +0000)]
* sysdeps/posix/sysconf.c (__sysconf): Test for CLK_TCK in case
_SC_CLK_TCK and return it when available.
Test for STREAM_MAX in case _SC_STREAM_MAX and return it when
available.
Add case for _SC_2_LOCALEDEF which is now available.

25 years ago * sysdeps/posix/utimes.c: Include <utime.h> for prototype.
roland [Sun, 17 Sep 1995 20:07:26 +0000 (20:07 +0000)]
* sysdeps/posix/utimes.c: Include <utime.h> for prototype.
(utimes): First parameter to utime must be file, not path.

25 years ago * sysdeps/mach/hurd/ttyname_r.c: New file. Reentrant version.
roland [Sun, 17 Sep 1995 20:06:13 +0000 (20:06 +0000)]
* sysdeps/mach/hurd/ttyname_r.c: New file.  Reentrant version.
* sysdeps/mach/_strerror.c: Change for new interface with three
arguments.

25 years ago * sysdeps/mach/hurd/ttyname_r.c: New file. Reentrant version.
roland [Sun, 17 Sep 1995 20:06:04 +0000 (20:06 +0000)]
* sysdeps/mach/hurd/ttyname_r.c: New file.  Reentrant version.
* sysdeps/mach/_strerror.c: Change for new interface with three
arguments.

25 years ago * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Set default
roland [Sun, 17 Sep 1995 20:04:15 +0000 (20:04 +0000)]
* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Set default
value of user_entry to `_start.

25 years ago * string/strerror_r.c: New file. Reentrant version.
roland [Sun, 17 Sep 1995 20:03:21 +0000 (20:03 +0000)]
* string/strerror_r.c: New file.  Reentrant version.
* string/strerror.c: Change for new _strerror_internal form.
* string/Makefile (routines): Add strerror_r.

25 years ago * stdlib/drand48_r.c, stdlib/erand48_r.c, stdlib/jrand48_r.c,
roland [Sun, 17 Sep 1995 20:00:41 +0000 (20:00 +0000)]
* stdlib/drand48_r.c, stdlib/erand48_r.c, stdlib/jrand48_r.c,
stdlib/lrand48_r.c, stdlib/mrand48_r.c, stdlib/nrand48_r.c,
stdlib/seed48_r.c, stdlib/srand48_r.c, stdlib/lcong48_r.c,
stdlib/drand48-iter.c: New files implementing reentrant versions
of functions from drand48 family.
* stdlib/seed48.c, stdlib/drand48.c, stdlib/erand48.c,
stdlib/jrand48.c, stdlib/lrand48.c, stdlib/mrand48.c,
stdlib/nrand48.c, stdlib/srand48.c, stdlib/lcong48.c:
Rewrite to use reentrant versions.
* stdlib/a64l.c, stdlib/l64a.c: New files.  Implement a64l()
and l64a() functions from SysV library.
* stdlib/Makefile (routines): Add drand48_r, erand48_r, lrand48_r,
nrand48_r, mrand48_r, jrand48_r, srand48_r, seed48_r, lcong48_r,
drand48-iter, a64l, l64a.
* stdlib/stdlib.h: Declare them.

25 years ago(ttyname_r): Add prototype for new function.
roland [Sun, 17 Sep 1995 19:56:19 +0000 (19:56 +0000)]
(ttyname_r): Add prototype for new function.

25 years ago* misc/efgvt_r.c: New file. Reentrant version of [efg]cvt functions.
roland [Sun, 17 Sep 1995 19:55:12 +0000 (19:55 +0000)]
* misc/efgvt_r.c: New file.  Reentrant version of [efg]cvt functions.
misc/hsearch_r.c: New file.  Reentrant version of functions from
hsearch family.
misc/efgcvt.c, misc/hsearch.c: Rewrite to use reentrant functions.
misc/Makefile: Add efgcvt_r.c and hsearch_r.c.

25 years ago* elf/elf.h (AT_GID): Fix typo: Read -> Real.
roland [Sun, 17 Sep 1995 19:53:10 +0000 (19:53 +0000)]
* elf/elf.h (AT_GID): Fix typo: Read -> Real.

25 years ago.
roland [Sun, 17 Sep 1995 19:29:59 +0000 (19:29 +0000)]
.

25 years agoInclude <hurd/crash.h> in place of <hurd/core.h>.
roland [Sat, 16 Sep 1995 01:37:26 +0000 (01:37 +0000)]
Include <hurd/crash.h> in place of <hurd/core.h>.
(write_corefile): Call __crash_dump_task instead of __core_dump_task.
Use envariable CRASHSERVER instead of CORESERVER.

25 years ago(user-interfaces): Replace hurd/core with hurd/crash.
roland [Sat, 16 Sep 1995 01:34:16 +0000 (01:34 +0000)]
(user-interfaces): Replace hurd/core with hurd/crash.

25 years ago(EM_S370): Fixed typo in comment.
roland [Fri, 15 Sep 1995 18:33:40 +0000 (18:33 +0000)]
(EM_S370): Fixed typo in comment.

25 years ago.
roland [Thu, 14 Sep 1995 09:00:06 +0000 (09:00 +0000)]
.

25 years agoNew file.
roland [Tue, 12 Sep 1995 18:34:40 +0000 (18:34 +0000)]
New file.

25 years agoNew file.
roland [Tue, 12 Sep 1995 18:33:56 +0000 (18:33 +0000)]
New file.

25 years ago(headers): Added mntent.h.
roland [Tue, 12 Sep 1995 18:30:35 +0000 (18:30 +0000)]
(headers): Added mntent.h.
(routines): Added mntent.

25 years agoRewritten using mntent functions.
roland [Tue, 12 Sep 1995 18:29:23 +0000 (18:29 +0000)]
Rewritten using mntent functions.

25 years agoRegenerated
roland [Mon, 11 Sep 1995 18:03:48 +0000 (18:03 +0000)]
Regenerated

25 years ago(glob): Comment fix.
roland [Mon, 11 Sep 1995 17:59:24 +0000 (17:59 +0000)]
(glob): Comment fix.

25 years ago(MAX): Add macro. It is not sure we get it through any header file.
drepper [Mon, 11 Sep 1995 12:17:05 +0000 (12:17 +0000)]
(MAX): Add macro.  It is not sure we get it through any header file.

25 years agoAdded i486-linux
roland [Sat, 9 Sep 1995 09:23:24 +0000 (09:23 +0000)]
Added i486-linux

25 years agoRegenerated: autoconf configure.in
roland [Sat, 9 Sep 1995 09:14:46 +0000 (09:14 +0000)]
Regenerated: autoconf  configure.in

25 years ago.
roland [Sat, 9 Sep 1995 00:01:05 +0000 (00:01 +0000)]
.

25 years ago[HAVE_ELF] (symbol_set_declare): Declare the symbols weak.
roland [Fri, 8 Sep 1995 22:33:00 +0000 (22:33 +0000)]
[HAVE_ELF] (symbol_set_declare): Declare the symbols weak.

25 years ago.
roland [Fri, 8 Sep 1995 20:55:20 +0000 (20:55 +0000)]
.

25 years ago(NEED_INETADDR, NEED_INETATON): Define to 1, not empty.
roland [Fri, 8 Sep 1995 20:24:57 +0000 (20:24 +0000)]
(NEED_INETADDR, NEED_INETATON): Define to 1, not empty.

25 years agoDocument new files for Linux i386/ELF port.
drepper [Fri, 8 Sep 1995 17:02:25 +0000 (17:02 +0000)]
Document new files for Linux i386/ELF port.

25 years agoLinux and i386 specific files.
drepper [Fri, 8 Sep 1995 14:21:37 +0000 (14:21 +0000)]
Linux and i386 specific files.

25 years agoLinux specific, but platform independent headers.
drepper [Fri, 8 Sep 1995 14:11:52 +0000 (14:11 +0000)]
Linux specific, but platform independent headers.

25 years agoCompletely new Linux port. Common files for all architectures.
drepper [Fri, 8 Sep 1995 14:00:30 +0000 (14:00 +0000)]
Completely new Linux port.  Common files for all architectures.

25 years agoLinux is now based in sysdeps/unix/sysv.
drepper [Fri, 8 Sep 1995 13:27:59 +0000 (13:27 +0000)]
Linux is now based in sysdeps/unix/sysv.

25 years agoLinux is now based in sysdeps/unix/sysv.
drepper [Fri, 8 Sep 1995 13:25:11 +0000 (13:25 +0000)]
Linux is now based in sysdeps/unix/sysv.

25 years ago(base_os): Linux is based on unix/sysv, not unix/sysv/sysv4.
drepper [Fri, 8 Sep 1995 12:50:01 +0000 (12:50 +0000)]
(base_os): Linux is based on unix/sysv, not unix/sysv/sysv4.

25 years agojust test that B1 is aligned.
roland [Thu, 7 Sep 1995 21:04:57 +0000 (21:04 +0000)]
just test that B1 is aligned.

25 years ago.
roland [Thu, 7 Sep 1995 09:00:05 +0000 (09:00 +0000)]
.

25 years ago(_dl_lookup_symbol): Test WEAK_VALUE.s rather than WEAK_VALUE.a to see if a
roland [Wed, 6 Sep 1995 23:40:55 +0000 (23:40 +0000)]
(_dl_lookup_symbol): Test WEAK_VALUE.s rather than WEAK_VALUE.a to see if a
weak value has been set.  A valid weak value may set WEAK_VALUE.a to 0.

25 years ago.
roland [Fri, 1 Sep 1995 22:26:36 +0000 (22:26 +0000)]
.

25 years agoUse new array format for jmp_buf.
roland [Fri, 1 Sep 1995 22:25:20 +0000 (22:25 +0000)]
Use new array format for jmp_buf.

25 years ago.
roland [Fri, 1 Sep 1995 22:25:08 +0000 (22:25 +0000)]
.

25 years ago(link_warning): Fixed typo.
roland [Fri, 1 Sep 1995 21:57:03 +0000 (21:57 +0000)]
(link_warning): Fixed typo.

25 years agoPass function name in link_warning invocation.
roland [Fri, 1 Sep 1995 21:54:27 +0000 (21:54 +0000)]
Pass function name in link_warning invocation.

25 years ago(link_warning): Take new first arg SYMBOL; ask for a warning on references
roland [Fri, 1 Sep 1995 21:50:36 +0000 (21:50 +0000)]
(link_warning): Take new first arg SYMBOL; ask for a warning on references
to that specific symbol, not the entire containing object file.
(stub_warning): Pass symbol name to link_warning.

25 years agoTreat apparent EINTR return from msg trap like MACH_SEND_INTERRUPTED.
roland [Fri, 1 Sep 1995 21:40:11 +0000 (21:40 +0000)]
Treat apparent EINTR return from msg trap like MACH_SEND_INTERRUPTED.
That indicates interrupt_operation was sent, but failed.

25 years agoInclude memcopy.h.
roland [Fri, 1 Sep 1995 21:05:11 +0000 (21:05 +0000)]
Include memcopy.h.
(msort_with_tmp): If operating on aligned op_t words, use direct word
fetches and stores.

25 years agoUpdated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c
roland [Fri, 1 Sep 1995 20:36:59 +0000 (20:36 +0000)]
Updated from ../gpl2lgpl.sed /home/gd/gnu/lib/regex.c

25 years ago(ELF_MACHINE_BEFORE_RTLD_RELOC): Add missing backslash.
roland [Fri, 1 Sep 1995 20:15:58 +0000 (20:15 +0000)]
(ELF_MACHINE_BEFORE_RTLD_RELOC): Add missing backslash.

25 years ago fix brainos
roland [Thu, 31 Aug 1995 22:24:11 +0000 (22:24 +0000)]
 fix brainos

25 years agoRewrote i386 setjmp in assembly.
roland [Thu, 31 Aug 1995 17:32:55 +0000 (17:32 +0000)]
Rewrote i386 setjmp in assembly.

25 years agoRewrote i386 setjmp in assembly.
roland [Thu, 31 Aug 1995 17:32:40 +0000 (17:32 +0000)]
Rewrote i386 setjmp in assembly.

25 years ago[PIC]: Set __curbrk through the GOT.
roland [Thu, 31 Aug 1995 17:29:39 +0000 (17:29 +0000)]
[PIC]: Set __curbrk through the GOT.

25 years ago[! _ASM] (__jmp_buf): Define as array of ints.
roland [Thu, 31 Aug 1995 17:23:15 +0000 (17:23 +0000)]
[! _ASM] (__jmp_buf): Define as array of ints.
[__USE_MISC || _ASM] (JB_*): New macros, for indices therein.
(_JMPBUF_UNWINDS): Use JB_SP.

25 years ago.
roland [Thu, 31 Aug 1995 00:02:32 +0000 (00:02 +0000)]
.

25 years agoDeal with out of order replies during io_select request loop.
roland [Wed, 30 Aug 1995 22:01:23 +0000 (22:01 +0000)]
Deal with out of order replies during io_select request loop.
Handle MACH_RCV_TIMED_OUT error from requests.

25 years agoIf the user passed the MACH_RCV_TIMEOUT option, distinguish
roland [Wed, 30 Aug 1995 21:59:23 +0000 (21:59 +0000)]
If the user passed the MACH_RCV_TIMEOUT option, distinguish
MACH_RCV_TIMED_OUT from EINTR.

25 years ago(glob): Use realloc to extend strings for GLOB_MARK slash.
roland [Wed, 30 Aug 1995 21:25:04 +0000 (21:25 +0000)]
(glob): Use realloc to extend strings for GLOB_MARK slash.
(glob_in_dir): Don't allocate extra byte here.

25 years ago(ELF_MACHINE_BEFORE_RTLD_RELOC): Decrement the DT_RELSZ value for the
roland [Wed, 30 Aug 1995 20:44:40 +0000 (20:44 +0000)]
(ELF_MACHINE_BEFORE_RTLD_RELOC): Decrement the DT_RELSZ value for the
skipped reloc.

25 years ago.
roland [Tue, 29 Aug 1995 16:41:47 +0000 (16:41 +0000)]
.

25 years agoUpdated data from ADO.
roland [Tue, 29 Aug 1995 16:35:33 +0000 (16:35 +0000)]
Updated data from ADO.

25 years agoDon't include <dirstream.h>.
roland [Mon, 28 Aug 1995 21:47:00 +0000 (21:47 +0000)]
Don't include <dirstream.h>.
Instead, define DIR as typedef for (undefined) `struct __dirstream'.

25 years ago.
roland [Mon, 28 Aug 1995 09:00:05 +0000 (09:00 +0000)]
.

25 years agoInclude "dirstream.h".
roland [Fri, 25 Aug 1995 21:20:18 +0000 (21:20 +0000)]
Include "dirstream.h".

25 years agoInclude "dirstream.h".
roland [Fri, 25 Aug 1995 21:18:44 +0000 (21:18 +0000)]
Include "dirstream.h".

25 years agoDefine `struct __dirstream' instead of `DIR'.
roland [Fri, 25 Aug 1995 21:17:25 +0000 (21:17 +0000)]
Define `struct __dirstream' instead of `DIR'.

25 years agoInclude "dirstream.h".
roland [Fri, 25 Aug 1995 21:16:11 +0000 (21:16 +0000)]
Include "dirstream.h".

25 years agoInclude "dirstream.h".
roland [Fri, 25 Aug 1995 21:15:24 +0000 (21:15 +0000)]
Include "dirstream.h".

25 years agoInclude "dirstream.h".
roland [Fri, 25 Aug 1995 21:14:31 +0000 (21:14 +0000)]
Include "dirstream.h".

25 years agoDefine `struct __dirstream' instead of `DIR'.
roland [Fri, 25 Aug 1995 21:12:54 +0000 (21:12 +0000)]
Define `struct __dirstream' instead of `DIR'.

25 years agoInclude "dirstream.h".
roland [Fri, 25 Aug 1995 21:07:02 +0000 (21:07 +0000)]
Include "dirstream.h".