external/glibc.git
26 years agoUpdate.
Ulrich Drepper [Fri, 23 Oct 1998 14:05:15 +0000 (14:05 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/Dist: Add setresuid.c, setresgid.c,
setfsuid.c, and setfsgid.c.
* sysdeps/unix/sysv/linux/arm/Dist: Likewise.
* sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Likewise.

26 years agoUpdate.
Ulrich Drepper [Fri, 23 Oct 1998 14:00:53 +0000 (14:00 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove duplicate
ustat definition.

26 years agoUpdate.
Ulrich Drepper [Fri, 23 Oct 1998 13:48:45 +0000 (13:48 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/Dist: Remove s_pread64.c and
s_pwrite64.c.

26 years agoUpdate.
Ulrich Drepper [Fri, 23 Oct 1998 13:44:50 +0000 (13:44 +0000)]
Update.

* version.h (VERSION): Bump to 2.0.99.

* posix/fnmath.h: Don't redefine __P when used in glibc.
* posix/glob.h: Likewise.

* inet/rcmd.c (__ivaliduser2): Fix memory leak.
Patch by Dick Streefland <dick_streefland@tasking.com>.

* stdio-common/tst-ungetc.c: Add more test cases.

* sysdeps/unix/sysv/linux/Dist: Add linux_fsinfo.h.
* sysdeps/unix/sysv/linux/fstatvfs.c: Move filesystem magic number
definitions to ...
* sysdeps/unix/sysv/linux/linux_fsinfo.h: ...here.  New file.
* sysdeps/unix/sysv/linux/fpathconf.c: New file.
* sysdeps/unix/sysv/linux/pathconf.c: New file.
* sysdeps/unix/sysv/linux/alpha/fpathconf.c: Handle _PC_LINK_MAX here.
* sysdeps/unix/sysv/linux/alpha/pathconf.c: Likewise.

1998-10-20  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Include
<asm/ptrace.h> to define struct pt_regs.
* sysdeps/unix/sysv/linux/arm/profil-counter.h: Don't bother
including <asm/ptrace.h> here.

* sysdeps/unix/sysv/linux/arm/sysdep.S: Remove spurious call to
C_SYMBOL_NAME macro.

1998-10-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/generic/sys/ptrace.h (__ptrace_request): Remove comma at
end of enumerator list.
* sysdeps/unix/sysv/linux/sys/ptrace.h (__ptrace_request): Likewise.
* posix/wordexp.h: Likewise.

* db/db.h: Use __PMT instead of __P in typedefs.
* db/mpool.h: Likewise.
* sysdeps/generic/bits/siginfo.h: Likewise.
* nis/rpcsvc/ypclnt.h: Likewise.

1998-10-23  Ulrich Drepper  <drepper@cygnus.com>

26 years agoUpdate.
Ulrich Drepper [Fri, 23 Oct 1998 10:38:06 +0000 (10:38 +0000)]
Update.

1998-10-23  Ulrich Drepper  <drepper@cygnus.com>

* libio/genops.c (_IO_seekmark): When switching to backup buffer
make sure all characters from the read buffer are read after
switching back to it.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 16:07:01 +0000 (16:07 +0000)]
Update.

1998-10-22  Ulrich Drepper  <drepper@cygnus.com>

* configure.in: Add support for Cygnus GNUPro compilers.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 14:41:49 +0000 (14:41 +0000)]
Update.

1998-10-22  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* stdio/stdio.h: Use __PMT instead of __P in typedefs.

* sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Use __PMT instead
of __P for sa_restorer.
* sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
* sysdeps/unix/sysv/linux/kernel_sigaction.h (struct
kernel_sigaction, old_kernel_sigaction): Likewise.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 14:38:30 +0000 (14:38 +0000)]
Update.

* sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add __syscall_pread
and __syscall_pwrite aliases.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 14:35:55 +0000 (14:35 +0000)]
Update.

1998-10-22  Ulrich Drepper  <drepper@cygnus.com>

* sunrpc/rpc/auth.h (AUTH_DH): New macro.  Alias for AUTH_DES.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 12:49:46 +0000 (12:49 +0000)]
Update.

1998-10-22 12:49  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/i386/sysdep.h: Drastically simplify and
improve INLINE_SYSCALL using macro assembler magic.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 11:49:29 +0000 (11:49 +0000)]
Update.

1998-10-22  H.J. Lu  <hjl@gnu.org>

* sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Add
sanity check for n.
* sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.

* sysdeps/posix/fpathconf.c (__fpathconf): Set errno to
EINVAL if errno == ENODEV.  Tested by VSX-PCT.

* sysdeps/posix/isatty.c (__isatty): Don't reset errno.  Tested
by VSX-PCT.

* posix/execvp.c (execvp): Check "".  Tested by VSX-PCT.

26 years agoUpdate.
Ulrich Drepper [Thu, 22 Oct 1998 11:18:01 +0000 (11:18 +0000)]
Update.

1998-10-22  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/unix/arm/sysdep.h: Wrap assembler macros in #ifdef
__ASSEMBLER__.

26 years agoUpdate.
Ulrich Drepper [Wed, 21 Oct 1998 19:08:46 +0000 (19:08 +0000)]
Update.

1998-10-21  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/i386/sysdep.h: Remove EXTRAVARS_* macros
and adjust formats.

26 years agoUpdate.
Ulrich Drepper [Wed, 21 Oct 1998 15:40:39 +0000 (15:40 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/Makefile [subdir=signal] (sysdep_routines):
Move definition to...
* sysdeps/unix/sysv/linux/alpha/Makefile: ...here...
* sysdeps/unix/sysv/linux/arm/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/m68k/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/mips/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/powerpc/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: ...and here.

26 years agoUpdate.
Ulrich Drepper [Wed, 21 Oct 1998 15:29:52 +0000 (15:29 +0000)]
Update.

1998-10-21 14:38  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysdep.h (INLINE_SYSCALL): New macro.  Simply call
__syscall_* function.
* sysdeps/unix/sysv/linux/aio_sigqueue.c: Use INLINE_SYSCALL instead
of calling __syscall_* function.
* sysdeps/unix/sysv/linux/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/getcwd.c: Likewise.
* sysdeps/unix/sysv/linux/getdents.c: Likewise.
* sysdeps/unix/sysv/linux/getpriority.c: Likewise.
* sysdeps/unix/sysv/linux/getresgid.c: Likewise.
* sysdeps/unix/sysv/linux/getresuid.c: Likewise.
* sysdeps/unix/sysv/linux/lxstat.c: Likewise.
* sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/poll.c: Likewise.
* sysdeps/unix/sysv/linux/pread.c: Likewise.
* sysdeps/unix/sysv/linux/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/ptrace.c: Likewise.
* sysdeps/unix/sysv/linux/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/readv.c: Likewise.
* sysdeps/unix/sysv/linux/reboot.c: Likewise.
* sysdeps/unix/sysv/linux/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/siglist.h: Likewise.
* sysdeps/unix/sysv/linux/sigpending.c: Likewise.
* sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
* sysdeps/unix/sysv/linux/sigqueue.c: Likewise.
* sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
* sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
* sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
* sysdeps/unix/sysv/linux/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sysctl.c: Likewise.
* sysdeps/unix/sysv/linux/ustat.c: Likewise.
* sysdeps/unix/sysv/linux/writev.c: Likewise.
* sysdeps/unix/sysv/linux/xmknod.c: Likewise.
* sysdeps/unix/sysv/linux/xstat.c: Likewise.
* sysdeps/unix/sysv/linux/xstat64.c: Likewise.
* sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getgroups.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setuid.c: Likewise.

* sysdeps/unix/sysv/linux/i386/sysdep.h: Define INLINE_SYSCALL using
inline assembler.
* sysdeps/unix/sysv/linux/i386/syscalls.list: Remove various
__syscall_* definitions.

* sysdeps/unix/sysv/linux/syscalls.list: Move various __syscall_*
definitions to...
* sysdeps/unix/sysv/linux/alpha/syscalls.list: ...here...
* sysdeps/unix/sysv/linux/arm/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/m68k/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/mips/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/powerpc/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: ...and here...
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: ...and here.

* sysdeps/unix/sysv/linux/i386/Makefile [subdir=misc]
(sysdep_routines): Remove s_pread64 and s_pwrite64.

* sysdeps/unix/sysv/linux/i386/pread.c: New file.
* sysdeps/unix/sysv/linux/i386/pread64.c: New file.
* sysdeps/unix/sysv/linux/i386/pwrite.c: New file.
* sysdeps/unix/sysv/linux/i386/pwrite64.c: New file.
* sysdeps/unix/sysv/linux/i386/s_pread64.S: Removed.
* sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Removed.

1998-10-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/siglist.h: Fix some typos in these files
and bring them in synch.
* sysdeps/unix/siglist.c: Likewise.
Reported by Vladimir Michl <michlv@risc.upol.cz> [PR libc/832].

1998-10-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/i386/setresuid.c: Allow -1 as arguments.
* sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.

* sysdeps/unix/sysv/linux/i386/setreuid.c: New file.
* sysdeps/unix/sysv/linux/i386/setregid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setreuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setregid.c: New file.
* sysdeps/unix/sysv/linux/arm/setreuid.c: New file.
* sysdeps/unix/sysv/linux/arm/setregid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c: New file.
* sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_setreuid and
s_setregid.
* sysdeps/unix/sysv/linux/m68k/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/arm/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.

1998-10-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sunrpc/rpc_main.c (close_output, close_input): New functions.
(c_output, h_output, s_output, l_output, t_output, svc_output,
clnt_output, mkfile_output): Call them at the end.

1998-10-19  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* db/Makefile (LDFLAGS-db1.so): New variable, to avoid duplicating
link command.

1998-10-18  Zack Weinberg  <zack@rabi.phys.columbia.edu>

* sysdeps/unix/opendir.c: Check at runtime for kernel support for
O_DIRECTORY.

1998-10-20  H.J. Lu  <hjl@gnu.org>

* sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Fix
argument types.

26 years agoCorrect bugs in origin description.
Ulrich Drepper [Wed, 21 Oct 1998 14:38:14 +0000 (14:38 +0000)]
Correct bugs in origin description.

26 years ago* sysdeps/unix/sysv/linux/m68k/setfsuid.c: Add real contents.
Andreas Schwab [Wed, 21 Oct 1998 01:50:21 +0000 (01:50 +0000)]
* sysdeps/unix/sysv/linux/m68k/setfsuid.c: Add real contents.

* sysdeps/unix/sysv/linux/m68k/syscalls.list: Add s_setfs[ug]id.
1998-10-19  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/m68k/setfsuid.c: Add real contents.
* sysdeps/unix/sysv/linux/m68k/syscalls.list: Add s_setfs[ug]id.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 23:58:58 +0000 (23:58 +0000)]
Update.

1998-10-20  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add s_pread64 and
s_pwrite64.
* sysdeps/unix/sysv/linux/powerpc/pread.c: New file.
* sysdeps/unix/sysv/linux/powerpc/pread64.c: New file.
* sysdeps/unix/sysv/linux/powerpc/pwrite.c: New file.
* sysdeps/unix/sysv/linux/powerpc/pwrite64.c: New file.
Patch by Geoffrey KEATING <geoffk@discus.anu.edu.au>.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 23:03:20 +0000 (23:03 +0000)]
Update.

1998-10-18  Zack Weinberg  <zack@rabi.phys.columbia.edu>

        * sysdeps/unix/opendir.c: Check at runtime for kernel support for
        O_DIRECTORY.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 22:27:42 +0000 (22:27 +0000)]
Update.

1998-10-20  H.J. Lu  <hjl@gnu.org>

        * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Fix
        argument types.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 21:18:11 +0000 (21:18 +0000)]
Update.

* math/tgmath.h: Make nested function calls work.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 16:18:10 +0000 (16:18 +0000)]
Update.

* include/ldsodefs.h: Fix typo.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 14:40:47 +0000 (14:40 +0000)]
Update.

* posix/Makefile (tests): Add tst-preadwrite.
* posix/tst-preadwrite.c: New file.

26 years agoUpdate.
Ulrich Drepper [Tue, 20 Oct 1998 12:34:09 +0000 (12:34 +0000)]
Update.

1998-10-20  Ulrich Drepper  <drepper@cygnus.com>

* tests/test1.cm: Add missing character definitions to read POSIX
locale definition.
* tests/test2.cm: Likewise.
* tests/test3.cm: Likewise.
* tests/test4.cm: Likewise.
* tests/test5.cm: Likewise.

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 16:30:28 +0000 (16:30 +0000)]
Update.

1998-10-19  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/opendir.c (__opendir): Add back fstat call to make
sure that descriptor is in any case for a directory.

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 16:05:36 +0000 (16:05 +0000)]
Update.

1998-10-19 18:59 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>

* math/tgmath.h (__TGMATH_UNARY_REAL_IMAG): Fix typo: val -> Val.
(atan2): Takes two arguments.

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 15:22:14 +0000 (15:22 +0000)]
Update.

1998-10-19  Ulrich Drepper  <drepper@cygnus.com>

* include/ldsodefs.h: New file.

* iconv/gconv.c: Include ldsodefs.h, not elf/ldsodefs.h.
Remove change to avoid using _CALL_DL_FCT.
* iconv/gconv_db.c: Likewise.
* iconv/gconv_dl.c: Likewise.
* iconv/skeleton.c: Likewise, here for DL_CALL_FCT.
* malloc/mtrace.c: Include ldsodefs.h, not elf/ldsodefs.h.
* nss/nsswitch.c: Likewise.
* nss/nsswitch.h: Likewise.

1998-10-19  Philip Blundell  <pb@nexus.co.uk>

* sunrpc/Makefile (otherlibs): If static NSS is in use, set to the
required libraries.
* login/Makefile (otherlibs): Likewise.
* nscd/Makefile (otherlibs): Likewise.
* Makeconfig (link-libc) [! build_shared]: Add $(otherlibs).

* debug/Makefile (install-bin): Only build catchsegv if using ELF.

* inet/Makefile: Add -DSTATIC_NSS to CFLAGS.

1998-10-19  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/unix/sysv/linux/arm/syscalls.list: Added setfsgid
and setfsuid.

1998-10-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* nscd/connections.c: Fix typos in comments and strings.

* nscd/nscd.conf: Update according to recent changes to nscd.

* nscd/cache.c (prune_cache): Remove wrong comment.

copy_posix.mask for copy instruction.

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 13:33:29 +0000 (13:33 +0000)]
Update.

1998-10-19 13:24  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/ld-collate.c (collate_startup): Clear bit for this
category in copy_posix.
(collate_finish): Don't warn about UNDEFINED not being defined.
* locale/programs/ld-ctype.c (ctype_startup): Clear bit for this
category in copy_posix.
* locale/programs/ld-messages.c (messages_startup): Likewise.
* locale/programs/ld-monetary.c (monetary_startup): Likewise.
* locale/programs/ld-numeric.c (numeric_startup): Likewise.
* locale/programs/ld-time.c (time_startup): Likewise.
* locale/programs/localedef.c: Move copy_def_list_t definition into
locales.h.  Define copy_posix variable.
(main): Before processing copy list add &copy_posix to copy_list.
* locale/programs/locales.h: Add definition of copy_def_list_t.
* locale/programs/locfile.c: Clear bit for appropriate category in
case of an copy instruction.

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 09:49:20 +0000 (09:49 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/setresgid.c: Remove #include of
non-existing file with generic implementation.
* sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.

1998-10-19  Philip Blundell  <pb@nexus.co.uk>

* iconv/gconv_db.c: Include ELF header only if STATIC_GCONV is not
defined.  Avoid using _CALL_DL_FCT if it is not defined.
* iconv/gconv.c: Likewise.

1998-10-19  Ulrich Drepper  <drepper@cygnus.com>

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 09:28:26 +0000 (09:28 +0000)]
Update.

* nscd/connections.c (dbs): Define defualt values for timeouts and
set enabled to 0 by default.
(CACHE_PRUNE_INTERVAL): New constant.  Use it instead of magical 15 in
nscd_run.

26 years agoUpdate.
Ulrich Drepper [Mon, 19 Oct 1998 08:03:24 +0000 (08:03 +0000)]
Update.

1998-10-19  Ulrich Drepper  <drepper@cygnus.com>

* locale/C-ctype.c (_nl_C_LC_CTYPE_class): Clear ISCNTRL bit for
character >= 0x80.
(_nl_C_LC_CTYPE_class32): Likewise.
Reported by HJ Lu.

* grp/Makefile: Don't search for linuxthreads in add-ons, use

26 years ago(_nl_C_LC_CTYPE_class): Clear ISCNTRL bit for character >= 0x80. (_nl_C_LC_CTYPE_clas...
Ulrich Drepper [Mon, 19 Oct 1998 08:01:12 +0000 (08:01 +0000)]
(_nl_C_LC_CTYPE_class): Clear ISCNTRL bit for character >= 0x80. (_nl_C_LC_CTYPE_class32): Likewise.

26 years ago1998-10-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 19 Oct 1998 00:45:33 +0000 (00:45 +0000)]
1998-10-19  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
_HURD_THREADVAR_DL_ERROR.

* hurd/Makefile (user-interfaces): Add login, password.

* sysdeps/mach/hurd/Makefile (+cflags): Append -Wno-parentheses.

26 years ago1998-10-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 19 Oct 1998 00:40:00 +0000 (00:40 +0000)]
1998-10-19  Roland McGrath  <roland@baalperazim.frob.com>

* nscd/nscd-client.h: New file, broken out of "nscd.h".
* nscd/nscd.h: Move defns needed by clients to "nscd-client.h",
and #include that.
* nscd/Makefile (distribute): Add nscd-client.h.
* nscd/nscd_getgr_r.c, nscd/nscd_gethst_r.c, nscd/nscd_getpw_r.c:
Include "nscd-client.h" instead of "nscd.h"

26 years ago1998-08-06 Mark Kettenis <kettenis@phys.uva.nl>
Roland McGrath [Sun, 18 Oct 1998 23:19:12 +0000 (23:19 +0000)]
1998-08-06  Mark Kettenis  <kettenis@phys.uva.nl>

[submitted 1998-08-06]
* mach/Machrules: Create target directory and force re-evaluation
of Makefile to prevent `make' from optimizing away most of the
implicit rules and `vpath' directives.

* hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): If _hurd_msgport_thread
is null, short-circuit to __mach_msg.

26 years ago* sysdeps/mach/hurd/i386/init-first.c (posixland_init): New function,
Roland McGrath [Sun, 18 Oct 1998 22:53:04 +0000 (22:53 +0000)]
* sysdeps/mach/hurd/i386/init-first.c (posixland_init): New function,

broken out of init1.
(init1) [PIC]: Call it.
(__libc_init_first) [! PIC]: Call it.

26 years ago* nscd/nscd-client.h: New file, broken out of "nscd.h".
Roland McGrath [Sun, 18 Oct 1998 22:02:47 +0000 (22:02 +0000)]
* nscd/nscd-client.h: New file, broken out of "nscd.h".

* nscd/nscd.h: Move defns needed by clients to "nscd-client.h",
and #include that.
* nscd/Makefile (distribute): Add nscd-client.h

26 years ago1998-10-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 18 Oct 1998 21:39:23 +0000 (21:39 +0000)]
1998-10-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/i386/init-first.c (init1): Don't call
__libc_init_secure.  Instead set __libc_enable_secure here from
the exec flags.
(__libc_enable_secure): New variable it.
* sysdeps/mach/hurd/enbl-secure.c: New file, empty placeholder module.

26 years ago1998-10-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 18 Oct 1998 21:22:08 +0000 (21:22 +0000)]
1998-10-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/i386/init-first.c (init1): Don't call
__libc_init_secure.  Instead set __libc_enable_secure here from
the exec flags.
(__libc_enable_secure): New variable it.
* sysdeps/mach/hurd/enbl-secure.c: New file, empty placeholder module.

26 years agoUpdate.
Ulrich Drepper [Sun, 18 Oct 1998 15:35:09 +0000 (15:35 +0000)]
Update.

* sysdeps/posix/getcwd.c (__getcwd): Don't stop processing
directory entries when a lstat call fails.
Patch by Colin Plumb <colin@nyx.net>.

26 years agoUpdate.
Ulrich Drepper [Sun, 18 Oct 1998 15:16:22 +0000 (15:16 +0000)]
Update.

1998-10-18  Ulrich Drepper  <drepper@cygnus.com>

* resolv/nss_dns/dns-host.c: Add missing errnop parameter to the
NSS functions.
* resolv/nss_dns/dns-network.c: Likewise.

* grp/Makefile: Don't search for linuxhtreads in add-ons, use
have-thread-library to determine whether threads are available.
* pwd/Makefile: Remove wrong comment.

* inet/Makefile: Define CFLAGS-gethstbyad_r.c, CFLAGS-gethstbynm_r.c,
and CFLAGS-gethstbynm2_r.c to -DUSE_NSCD=1.

* locale/C-messages.c: Define default strings for YESTR and NOSTR.

* nss/Versions: Add __nss_hosts_lookup.

* nss/getXXbyYY.c: Remove unneeded assignment.

* nss/getXXbyYY_r.c: Include nscd/nscd_proto.h only if needed.

Almost complete rewrite of the NSCD to make it smaller, faster,
add more functionnality and make it easier to extend.
* nscd/Makfile (routines): Add nscd_gethst_r.
(nscd-modules): Add hstcache, gethstbyad_r, gethstbynm2_r, and cache.
* nscd/cache.c: New file.
* nscd/gethstbyad_r.c: New file.
* nscd/gethstbynm2_r.c: New file.
* nscd/hstcache.c: New file.
* nscd/nscd_gethst_r.c: New file.
* nscd/connections.c: Rewritten.  Don't start new thread for every
new connection.  Use a fixed set of threads which handle all
connections and also the cache cleanup.
* nscd/grpcache.c: Rewritten to use generic cache handling functions
in cache.c.
* nscd/nscd.c: Recognize new parameter nthreads.  Adjust initialization
for rewrite.  Remove handle_requests function.
* nscd/nscd.h (NSCD_VERSION): Bump to 2.
Define new data structure for the new unified cache and the host
database entries.
* nscd/nscd_conf.c: Rewrite parsing partly to allow adding of more
databases easily.  Recognize check-files and threads definitions.
* nscd/nscd.conf: Add definition of enable-cache and check-files to
passwd and group definitions.  Add new set of definitions for hosts.
* nscd/nscd_getgr_r.c: Rewrite for new protocol.
* nscd/nscd_getpw_r.c: Likewise.
* nscd/nscd_proto.h: Add prototype for host database functions.
* nscd/nscd_stat.c: Rewrite to simplify printing of information
for many databases.
* nscd/dbg_log.c: Remove unnecessary variable initializations.
Global variable debug_flag is renamed to dbg_level.
* nscd/dbg_log.h: Declare set_logfile.

26 years agoUpdate.
Ulrich Drepper [Fri, 16 Oct 1998 21:05:18 +0000 (21:05 +0000)]
Update.

1998-10-16  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/bits/fcntl.h: Add dummy definition of
O_LARGEFILE back.

26 years agoUpdate.
Ulrich Drepper [Fri, 16 Oct 1998 18:53:55 +0000 (18:53 +0000)]
Update.

1998-10-16  Paul Eggert  <eggert@shade.twinsun.com>

* time/mktime.c: Some systems require <unistd.h> to be
included before <time.h> for localtime_r to be declared
properly.
* time/strftime.c: Likewise.

26 years agoUpdate.
Ulrich Drepper [Fri, 16 Oct 1998 16:57:36 +0000 (16:57 +0000)]
Update.

* db/Makefile: Add rule to generate shared object with the soname
from glibc 2.0.

26 years agoUpdate.
Ulrich Drepper [Fri, 16 Oct 1998 16:33:36 +0000 (16:33 +0000)]
Update.

* sysdeps/unix/opendir.c: Use O_DIRECTORY if available.  If not
available double check to verify it's a directory.

* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add O_DIRECTORY.
* sysdeps/unix/sysv/linux/mips/bits/fcntl: Likewise.
* sysdeps/unix/sysv/linux/bits/fcntl.h: Remove O_* constants which
are not generally available.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: New file.

* sysdeps/unix/sysv/linux/i386/setgroups.c: Add range check for values.
* sysdeps/unix/sysv/linux/arm/Makefile: New file.
* sysdeps/unix/sysv/linux/arm/setegid.c: New file.
* sysdeps/unix/sysv/linux/arm/seteuid.c: New file.
* sysdeps/unix/sysv/linux/arm/setfsgid.c: New file.
* sysdeps/unix/sysv/linux/arm/setfsuid.c: New file.
* sysdeps/unix/sysv/linux/arm/setgid.c: New file.
* sysdeps/unix/sysv/linux/arm/setgroups.c: New file.
* sysdeps/unix/sysv/linux/arm/setresgid.c: New file.
* sysdeps/unix/sysv/linux/arm/setresuid.c: New file.
* sysdeps/unix/sysv/linux/arm/setuid.c: New file.
* sysdeps/unix/sysv/linux/i386/setegid.c: New file.
* sysdeps/unix/sysv/linux/i386/seteuid.c: New file.
* sysdeps/unix/sysv/linux/i386/setfsgid.c: New file.
* sysdeps/unix/sysv/linux/i386/setfsuid.c: New file.
* sysdeps/unix/sysv/linux/i386/setgid.c: New file.
* sysdeps/unix/sysv/linux/i386/setgroups.c: New file.
* sysdeps/unix/sysv/linux/i386/setresgid.c: New file.
* sysdeps/unix/sysv/linux/i386/setresuid.c: New file.
* sysdeps/unix/sysv/linux/i386/setuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setegid.c: New file.
* sysdeps/unix/sysv/linux/m68k/seteuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setfsgid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setfsuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setgid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setgroups.c: New file.
* sysdeps/unix/sysv/linux/m68k/setresgid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setresuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/setuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c: New file.

* sysdeps/unix/sysv/linux/arm/syscalls.list: Add s_setgid, s_setresuid,
s_setresgid, and s_setuid.
* sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/m68k/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/i386/Makefile [subdir=misc]
(sysdep_routines): Add setfsgid, setfsuid, setresgid, and setresuid.
* sysdeps/unix/sysv/linux/m68k/Makefile: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/Makefile: Likewise.

1998-10-16  Ulrich Drepper  <drepper@cygnus.com>

* iconv/skeleton.c: Include ELF header only of STATIC_GCONV is not

26 years agoUpdate.
Ulrich Drepper [Fri, 16 Oct 1998 12:32:51 +0000 (12:32 +0000)]
Update.

1998-10-16  Ulrich Drepper  <drepper@cygnus.com>

* time/mktime.c: Define _POSIX_THREAD_SAFE_FUNCTIONS to get
localtime_t declaration on some systems.

26 years agoUpdate.
Ulrich Drepper [Fri, 16 Oct 1998 11:41:15 +0000 (11:41 +0000)]
Update.

1998-10-16 10:07  Ulrich Drepper  <drepper@cygnus.com>

* iconv/Makefile [! elf]: Define CFLAGS-gconv_simple.c to
-DSTATIC_GCONV.
* iconv/skeleton.c: Include ELF header only of STATIC?GCONV is not
defined.  Avoid using DL_CLL_FCT if it is not defined.

1998-10-16 10:40 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>

* resolv/arpa/nameser.h: Include sys/types.h unconditionally.
Include endian.h unconditionally.  Remove portability goop
depending on #ifdef linux, #ifdef BSD, #ifdef machine-type.

1998-10-16 11:39 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>

* sunrpc/rpc/types.h: Mark file so fixincludes won't modify it.

26 years agoUpdate.
Ulrich Drepper [Thu, 15 Oct 1998 10:46:07 +0000 (10:46 +0000)]
Update.

* sysdeps/unix/sysv/linux/arm/Dist: Add bits/armsigctx.h.

26 years agoUpdate.
Ulrich Drepper [Thu, 15 Oct 1998 09:22:13 +0000 (09:22 +0000)]
Update.

1998-10-15  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Remove __kernel_termios
again.  Use char[44] to define size of the struct.

26 years agoUpdate.
Ulrich Drepper [Thu, 15 Oct 1998 08:04:01 +0000 (08:04 +0000)]
Update.

1998-10-14  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* string/bits/string2.h (strcmp): Don't cache the result of
__builtin_constant_p in variables, otherwise constant folding
can fail in big functions.

1998-10-14  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* string/bits/string2.h: Add prototypes for the new inline
functions.

1998-10-08  Paul Eggert  <eggert@twinsun.com>
* time/mktime.c (my_mktime_localtime_r): Renamed from localtime_r.
Define also if HAVE_LOCALTIME_R && defined localtime_r, with
a body that merely expands localtime_r; this works around a
bug in Digital Unix 4.0A and 4.0D.
1998-10-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
* sysdeps/unix/opendir.c (__opendir): Remove label lose2 which is
unnecessary after the changes of 1998-10-12.

26 years agoUpdate.
Ulrich Drepper [Thu, 15 Oct 1998 07:51:40 +0000 (07:51 +0000)]
Update.

1998-10-15  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Include termios.h to
have all types defined.
Patch by Matti Aarnio <matti.aarnio@sonera.fi>.

26 years agoUpdate.
Ulrich Drepper [Wed, 14 Oct 1998 22:37:11 +0000 (22:37 +0000)]
Update.

1998-10-08  Paul Eggert  <eggert@twinsun.com>

* time/mktime.c (my_mktime_localtime_r): Renamed from localtime_r.
Define also if HAVE_LOCALTIME_R && defined localtime_r, with
a body that merely expands localtime_r; this works around a
bug in Digital Unix 4.0A and 4.0D.

1998-10-14  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add s_ioctl.
* sysdeps/unix/sysv/linux/powerpc/tcgetattr.c: New file. Define
__ioctl to __syscall_ioctl and include Linux version of this file.
* sysdeps/unix/sysv/linux/powerpc/tcsetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/ioctl.c: New file.  Redirect
ioctl calls which handle struct termios.
Based on a patch by Dan Jacobowitz <drow@false.org>.

26 years agoUpdate.
Ulrich Drepper [Wed, 14 Oct 1998 12:59:45 +0000 (12:59 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Define __kernel_termios
here instead of including kernel_termios.h.

26 years agoUpdate.
Ulrich Drepper [Wed, 14 Oct 1998 12:43:51 +0000 (12:43 +0000)]
Update.

1998-10-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/opendir.c (__opendir): Remove label lose2 which is
unnecessary after the changes of 1998-10-12.

26 years agoUpdate.
Ulrich Drepper [Wed, 14 Oct 1998 10:53:45 +0000 (10:53 +0000)]
Update.

1998-10-14  Ulrich Drepper  <drepper@cygnus.com>

* version.h (VERSION): Bump to 2.0.98.

26 years agoUpdate.
Ulrich Drepper [Tue, 13 Oct 1998 16:25:46 +0000 (16:25 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/ioperm.c (inline_outb): Fix output
parameter format string.
(inline_outw): Likewise.

26 years agoUpdate.
Ulrich Drepper [Tue, 13 Oct 1998 15:12:27 +0000 (15:12 +0000)]
Update.

1998-10-13  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Include
string.h to get memcpy prototype and NULL definition.

1998-10-12  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* misc/sys/cdefs.h (__THROW): New macro.
* argp/argp.h: Use it to replace the kludgey __P in inline
function definitions.
* sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
* stdlib/stdlib.h: Likewise.
* wcsmbs/wchar.h: Likewise.
* libio/stdio.h: Likewise.
* stdio/stdio.h: Likewise.
* sysdeps/wordsize-64/inttypes.h: Likewise.
* sysdeps/wordsize-32/inttypes.h: Likewise.
* string/argz.h: Likewise.
* io/sys/stat.h: Likewise.

1998-10-12  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* Rules (stdio_lim): New variable.
($(stdio_lim:h=st)): Use this as intermediate stamp file, depend
on Rules and config.make, use $(move-if-change) to avoid unnessary
recompilations, and cleanup command.
(common-generated): Add bits/stdio_lim.st.

26 years agoUpdate.
Ulrich Drepper [Mon, 12 Oct 1998 12:57:53 +0000 (12:57 +0000)]
Update.

1998-10-12  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/Makefile (CFLAGS-ioperm.c): New
variable to prevent warnings from use of modern CPU instructions.
Patch by Richard Henderson <rth@cygnus.com>.

* sysdeps/unix/opendir.c: Test whether NAME is directory before
opening it.

1998-10-12  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO): Add missing
semicolon so that profiling works.

26 years ago(PSEUDO): Add missing semicolon so that profiling works.
Ulrich Drepper [Mon, 12 Oct 1998 11:15:04 +0000 (11:15 +0000)]
(PSEUDO): Add missing semicolon so that profiling works.

26 years ago1998-10-12 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 12 Oct 1998 09:21:56 +0000 (09:21 +0000)]
1998-10-12  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/generic/glob.c: #undef mempcpy before #define.

* sysdeps/unix/bsd/clock.c: Use prototype defns.

26 years ago1998-10-12 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 12 Oct 1998 09:20:54 +0000 (09:20 +0000)]
1998-10-12  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/generic/glob.c: #undef mempcpy before #define.

26 years agoUpdate.
Ulrich Drepper [Sun, 11 Oct 1998 08:57:42 +0000 (08:57 +0000)]
Update.

1998-10-11  Ulrich Drepper  <drepper@cygnus.com>

* Rules [posix in sysdirs]: Set L_tmpnam to 20.
Patch by Zack Weinberg <zack@rabi.columbia.edu>.

* string/bits/string2.h [!_STRING_ARCH_unaligned]
(__mempcpy_small): Add parameter for 1 byte copy and use it.
Reported by Geoff Keating <geoffk@ozemail.com.au>.

26 years agoUpdate.
Ulrich Drepper [Fri, 9 Oct 1998 15:10:53 +0000 (15:10 +0000)]
Update.

* sysdeps/i386/pt-machine.h (get_eflags, set_eflags): Mark these
also with PT_EI.

26 years agoUpdate.
Ulrich Drepper [Fri, 9 Oct 1998 14:04:57 +0000 (14:04 +0000)]
Update.

1998-10-09  Mark Kettenis  <kettenis@phys.uva.nl>

* sysdeps/mach/hurd/bits/posix_opt.h (_XBS5_ILP32_OFF32): Remove,
it is already defined in <bits/environments.h>.

26 years agoUpdate.
Ulrich Drepper [Fri, 9 Oct 1998 11:22:46 +0000 (11:22 +0000)]
Update.

1998-10-09  Ulrich Drepper  <drepper@cygnus.com>

* posix/ptestcases.h: Fix typo.

1998-10-08  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* posix/regex.c (regcomp): Allocate and prepare a fastmap.
(regexec): Allocate regs.start and regs.end as one block.

1998-10-08  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/bits/socket.h: Remove comma at end of
enum decl.

1998-10-08  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/unix/sysv/linux/arm/profil-counter.h: Move definition of
sigcontext union to ...
* sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: ... here.  New
file.
* sysdeps/unix/sysv/linux/arm/register-dump.h: Add support for
version 2.0 kernels.

26 years agoUpdate.
Ulrich Drepper [Fri, 9 Oct 1998 11:04:04 +0000 (11:04 +0000)]
Update.

1998-10-09  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/i386/i686/pt-machine.h: Remove unused inline
definitions.

26 years agoUpdate.
Ulrich Drepper [Thu, 8 Oct 1998 17:20:54 +0000 (17:20 +0000)]
Update.

* argp/argp-xinl.c: Likewise.

26 years agoUpdate.
Ulrich Drepper [Thu, 8 Oct 1998 17:00:12 +0000 (17:00 +0000)]
Update.

* malloc/mtrace.c (tr_reallochook): Produce better output for real
reallocation case.

26 years agoUpdate.
Ulrich Drepper [Thu, 8 Oct 1998 16:12:50 +0000 (16:12 +0000)]
Update.

* signal/sigsetops.c: Make sure __USE_EXTERN_INLINES is defined.

26 years agoUpdate.
Ulrich Drepper [Thu, 8 Oct 1998 13:10:22 +0000 (13:10 +0000)]
Update.

1998-10-08  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/ioperm.c (platform): Add missing
Ruffian entry back.
Patch by Christian Gafton.

26 years agoUpdate.
Ulrich Drepper [Thu, 8 Oct 1998 11:48:03 +0000 (11:48 +0000)]
Update.

1998-10-08  Paul Eggert  <eggert@twinsun.com>

* time/mktime.c (__mktime_internal): When the requested time falls
in a spring-forward gap of size DT, return a time that is DT away
from the requested time, preferring a time whose tm_isdst differs
from the requested value.  Bump the max number of probes from 4 to
6 to account for the extra probes needed to discover a
spring-forward gap in the worst case.

1998-10-07 17:05  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/ioperm.c: Improve the autodetection
of the weird alpha architectures.
Patch by Cristian Gafton <gafton@redhat.com>.

1998-02-18 23:31  Richard Henderson  <rth@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/ioperm.c: Add support for
RAWHIDE and TSUNAMI.  Patch from Jay.Estabrook@digital.com.

26 years agoUpdate.
Ulrich Drepper [Wed, 7 Oct 1998 13:40:55 +0000 (13:40 +0000)]
Update.

1998-10-07  Ulrich Drepper  <drepper@cygnus.com>

* elf/dl-open.c (_dl_global_scope_alloc): Make global.
(dl_open_worker): Use realloc, not malloc to resize array.
* elf/rtld.c (_dl_initial_searchlist): New variable.
(_dl_main): Copy content of _dl_main_searchlist to
_dl_initial_searchlist.
* elf/ldsodefs.h: Add declarations for _dl_initial_searchlist and
_dl_global_scope_alloc.
* elf/Versions [libc, GLIBC_2.1]: Add _dl_initial_searchlist.
* elf/dl-close.c (_dl_close): When removing object with global
scope remove allocated searchlist if no dynamically loaded object
is on it anymore.
* elf/dl-support.c (_dl_initial_searchlist): Renamed from fake_scope.
(_dl_global_scope, _dl_main_searchlist): Use _dl_initial_searchlist.

* malloc/mtrace.c (tr_where): Don't print space in location string,
print it afterwards.  Print better symbol name information.

26 years agoUpdate.
Ulrich Drepper [Wed, 7 Oct 1998 11:00:44 +0000 (11:00 +0000)]
Update.

1998-10-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* manual/filesys.texi (Setting Permissions): Fix example for
reading umask.

1998-10-07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* elf/sprof.c (load_profdata): Fix typo in error message.

26 years ago(load_profdata): Fix typo in error message.
Ulrich Drepper [Wed, 7 Oct 1998 10:59:52 +0000 (10:59 +0000)]
(load_profdata): Fix typo in error message.

26 years ago* sysdeps/m68k/dl-machine.h (RTLD_START): Fix clearing startup
Andreas Schwab [Wed, 7 Oct 1998 02:02:53 +0000 (02:02 +0000)]
* sysdeps/m68k/dl-machine.h (RTLD_START): Fix clearing startup

flag.
1998-10-06  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/m68k/dl-machine.h (RTLD_START): Fix clearing startup
flag.

26 years ago1998-10-04 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 6 Oct 1998 14:31:30 +0000 (14:31 +0000)]
1998-10-04  Roland McGrath  <roland@baalperazim.frob.com>

* mach/mach.h: Remove __mach_msg decl; <mach/message.h> now does it.

26 years ago1998-10-04 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 6 Oct 1998 14:15:13 +0000 (14:15 +0000)]
1998-10-04  Roland McGrath  <roland@baalperazim.frob.com>

* mach/mach.h: Remove __mach_msg decl; <mach/message.h> now does it.

26 years agoUpdate.
Ulrich Drepper [Tue, 6 Oct 1998 13:07:23 +0000 (13:07 +0000)]
Update.

26 years agoUpdate.
Ulrich Drepper [Tue, 6 Oct 1998 10:37:03 +0000 (10:37 +0000)]
Update.

1998-10-06  Ulrich Drepper  <drepper@cygnus.com>

* version.h (VERSION): Bump to 2.0.97.

26 years agoUpdate.
Ulrich Drepper [Tue, 6 Oct 1998 10:21:30 +0000 (10:21 +0000)]
Update.

1998-10-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Use __P
in definitions of inline stat functions so that they match the
declaration.
* stdlib/stdlib.h: Likewise.
* wcsmbs/wchar.h: Likewise.
* libio/stdio.h: Likewise.
* stdio/stdio.h: Likewise.
* sysdeps/wordsize-64/inttypes.h: Likewise.
* sysdeps/wordsize-32/inttypes.h: Likewise.
* string/argz.h: Likewise.
* argp/argp.h: Likewise.

26 years agoUpdate.
Ulrich Drepper [Tue, 6 Oct 1998 09:15:03 +0000 (09:15 +0000)]
Update.

1998-10-06  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/bits/in.h: Remove ipv6_mreq which is in
netinet/in.h.

26 years agoUpdate.
Ulrich Drepper [Mon, 5 Oct 1998 13:43:16 +0000 (13:43 +0000)]
Update.

1998-10-05  Philip Blundell  <philb@gnu.org>

* sysdeps/unix/sysv/linux/bits/in.h: Add various new structures
and constants.  Tidy up formatting a little.

* sysdeps/unix/sysv/linux/bits/socket.h (SOL_IPV6, SOL_ICMPV6):
Move definitions to in.h.

26 years agoUpdate.
Ulrich Drepper [Mon, 5 Oct 1998 13:40:47 +0000 (13:40 +0000)]
Update.

1998-10-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/sys/swap.h (SWAP_FLAG_PREFER,
SWAP_FLAG_PRIO_MASK,SWAP_FLAG_PRIO_SHIFT): Added.
Remove inclusion of <linux/swap.h>.

1998-10-05  Ulrich Drepper  <drepper@cygnus.com>

* io/sys/stat.h: Use __P in definitions of inline stat functions
so that they match the declaration.

1998-10-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/sys/quota.h (Q_RSQUASH): Added.

1998-10-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/sys/acct.h: Bring in sync with current
linux 2.1 version.

1998-10-02  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/arm/dl-machine.h: Fix typo in last change.

* sysdeps/arm/bits/huge_val.h: New file.

1998-10-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/sys/reboot.h (RB_POWER_OFF): Added.

* sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_SYSCALL): Add
define.

1998-10-05  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/posix/getcwd.c (__getcwd): Use temporary variable to
store result of realloc instead of using BUF.

1998-10-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* misc/sgtty.h (_SGTTY_H): Correct spelling.
Reported by Rouben Rostamian <rostamian@umbc.edu> [PR libc/817].

1998-10-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/memory.texi (Obstacks): Document
obstack_alloc_failed_handler usage.

* malloc/obstack.h: Enhance comment about
obstack_alloc_failed_handler usage.
* malloc/obstack.c: Likewise.

1998-10-05  Ulrich Drepper  <drepper@cygnus.com>

* misc/sys/cdefs.h (__extension__): Define as empty if no gcc or
gcc before 2.8 is used.

1998-10-01  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/arm/machine-gmon.h: Correct args to mcount().  Patch
from Scott Bambrough.

* sysdeps/unix/sysv/linux/arm/register-dump.h: New file.

* libio/libioP.h (FILEBUF_LITERAL) [! _IO_MTSAFE_IO]: Don't
include the lock member.

1998-09-03  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/arm/fpu/__longjmp.S: Cope with fussy assembler.

1998-09-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* string/bits/string2.h (__string2_1bptr_p): Don't use a statement
expression.
(__mempcpy, strcpy, __stpcpy, strcmp, strcspn, strspn, strpbrk,
__strsep): Greatly reduce size of expansion by combining common
expressions.
(__mempcpy_small, __strcpy_small, __stpcpy_small): Convert to
inline function.
(__mempcpy_args, __strcpy_args, __stpcpy_args): New macros, used
by the above definitions.

1998-09-27  Geoff Keating  <geoffk@ozemail.com.au>

* sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: New file, use
correct struct ipc_perm definition.

1998-09-29  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>

* nis/ypclnt.c (yp_all): Close UDP socket und give CLIENT handle free.

* sysdeps/unix/sysv/linux/alpha/ioperm.c: List Ruffian in platforms[].
* sysdeps/unix/sysv/linux/net/if_shaper.h: New file.

26 years agoUpdate
Ulrich Drepper [Thu, 1 Oct 1998 14:31:24 +0000 (14:31 +0000)]
Update

1998-10-01  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/arm/machine-gmon.h: Correct args to mcount().  Patch
from Scott Bambrough.

* sysdeps/unix/sysv/linux/arm/register-dump.h: New file.

* libio/libioP.h (FILEBUF_LITERAL) [! _IO_MTSAFE_IO]: Don't
include the lock member.

1998-09-03  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/arm/fpu/__longjmp.S: Cope with fussy assembler.

26 years agoUpdate.
Ulrich Drepper [Thu, 1 Oct 1998 11:00:26 +0000 (11:00 +0000)]
Update.

* sys/types.h: Protect use of long long by __extension__.
* stdlib/stdlib.h: Likewise.
* string/string.h: Likewise.
* sysdeps/i386/bits/byteswap.h: Likewise.
* sysdeps/geeric/bits/byteswap.h: Likewise.
* sysdeps/i386/fpu/bits/mathinline.h: Likewise.
* sysdeps/unix/sysv/linux/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
* sysdeps/wordsize-32/inttypes.h: Likewise.
* sysdeps/wordsize-32/stdint.h: Likewise.
* wcsmbs/wchar.h: Likewise.

26 years agoUpdate.
Ulrich Drepper [Thu, 1 Oct 1998 10:11:51 +0000 (10:11 +0000)]
Update.

1998-10-01  Ulrich Drepper  <drepper@cygnus.com>

* timezone/zic.c: Update from tzcode1998h.
* timezone/europe: Update from tzdata1998i.
* timezone/southamerica: Likewise.

26 years agoUpdate.
Ulrich Drepper [Thu, 1 Oct 1998 00:07:16 +0000 (00:07 +0000)]
Update.

1998-09-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* string/bits/string2.h (__string2_1bptr_p): Don't use a statement
expression.
(__mempcpy, strcpy, __stpcpy, strcmp, strcspn, strspn, strpbrk,
__strsep): Greatly reduce size of expansion by combining common
expressions.
(__mempcpy_small, __strcpy_small, __stpcpy_small): Convert to
inline function.
(__mempcpy_args, __strcpy_args, __stpcpy_args): New macros, used
by the above definitions.

26 years agoUpdate.
Ulrich Drepper [Tue, 29 Sep 1998 23:18:16 +0000 (23:18 +0000)]
Update.

1998-09-27  Geoff Keating  <geoffk@ozemail.com.au>

* sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: New file, use
correct struct ipc_perm definition.

26 years agoUpdate.
Ulrich Drepper [Tue, 29 Sep 1998 22:42:30 +0000 (22:42 +0000)]
Update.

1998-09-29  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>

* nis/ypclnt.c (yp_all): Close UDP socket und give CLIENT handle free.

1998-09-29  Cristian Gafton  <gafton@redhat.com>

* sysdeps/unix/sysv/linux/alpha/ioperm.c: List Ruffian in platforms[].
* sysdeps/unix/sysv/linux/net/if_shaper.h: New file.
* sysdeps/unix/sysv/linux/Dist: Add net/if_shaper.h.
* sysdeps/unix/sysv/linux/Makefile [subdirs=inet] (sysdep_headers):
Add net/if_shaper.h.

* libio/libio.h [!__STDC__]: Define const only if not defined.

26 years agoUpdate.
Ulrich Drepper [Tue, 29 Sep 1998 12:12:36 +0000 (12:12 +0000)]
Update.

* nis/ypclnt.c (yp_all): Close socket opened by __yp_bind.

26 years agoUpdate.
Ulrich Drepper [Tue, 29 Sep 1998 10:36:20 +0000 (10:36 +0000)]
Update.

1998-09-29  Ulrich Drepper  <drepper@cygnus.com>

* nis/ypclnt.c: Remove not needed close calls.

26 years agoUpdate.
Ulrich Drepper [Mon, 28 Sep 1998 23:58:33 +0000 (23:58 +0000)]
Update.

1998-09-28 23:55  Ulrich Drepper  <drepper@cygnus.com>

* nis/ypclnt.c (__yp_bind): Pretty print.  Optimize readv result
check a bit.  Also close socket of domain client.  Close socket
in IPPORT_RESERVED error case.

1998-09-28  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Use
CMSG_ALIGN (fixes a bug) and correct test for availability of
another entry.
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Sync with generic
Linux version.
(__cmsg_nxthdr): Use CMSG_ALIGN (fixes a bug) and correct test for
availability of another entry.
Patch by ak@muc.de.

* sysdeps/unix/sysv/linux/netinet/ip.h (IPOPT_NOOP): Fix typo.
Patch by ak@muc.de.

1998-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* posix/annexc.c (xsystem): New function.  Use it instead of
system.

1998-09-28  Ulrich Drepper  <drepper@cygnus.com>

* stdlib/longlong.h: Remove #endif for #if removed in last change.

26 years agoUpdate.
Ulrich Drepper [Fri, 25 Sep 1998 22:23:09 +0000 (22:23 +0000)]
Update.

* time/strftime.c [emacs]: Define my_strftime to emacs_strftimeu.
Define ut_argument, ut_argument_spec, and ut_argument_spec_iso to
allow using `ut' parameter.
[!emacs]: Define ut_argument, ut_argument_spec, and
ut_argument_spec_iso as empty.  Define ut to 0.  Add ut_argument and
argument_spec to prototypes and definitions.
(my_strftime): Don't call tzset of ut != 0.
Compute diff as 0 is ut != 0;
[emacs]: Define new emacs_strftime function.
Based on a patch by Paul Eggert.

1998-09-24  Paul Eggert  <eggert@twinsun.com>

* time/strftime.c (my_strftime): When asking for the length of the
subformatted buffer, do not limit the length to look for;
otherwise, we have no reliable way to distinguish between the
empty buffer and an error.

1998-09-25  Ulrich Drepper  <drepper@cygnus.com>

* debug/catchsegv.sh: Also produce output if clone process died.

26 years agoUpdate.
Ulrich Drepper [Fri, 25 Sep 1998 21:55:47 +0000 (21:55 +0000)]
Update.

1998-09-25  Ulrich Drepper  <drepper@cygnus.com>

* math/Makefile (gmp-objs): Add mp_clz_tab.

1998-09-25  David S. Miller  <davem@pierdol.cobaltmicro.com>

* sysdeps/sparc/fpu/feholdexcpt.c (feholdexcept): Clear bits don't
set them.
* stdlib/longlong.h (sparc udiv_qrnnd): Define inline version for
cpus lacking hardware multiply and divide.

1998-09-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* db/Makefile ($(inst_slibdir)/libdb.so$(libdb1.so-version)): Use
$(<F), not $(^F).

1998-09-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* db/btree/bt_delete.c: Fix -Wparentheses warning.

1998-09-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* Makefile ($(inst_includedir)/gnu/lib-names.h): Use
$(do-install).

* time/strftime.c (f_wkday): Remove duplicate definition.
* time/strftime.c (my_strftime): Don't store past the end of a

26 years agoUpdate.
Ulrich Drepper [Thu, 24 Sep 1998 18:06:23 +0000 (18:06 +0000)]
Update.

1998-09-24  Ulrich Drepper  <drepper@cygnus.com>

* debug/catchsegv.sh: Also produce output if cloned process died.

1998-09-24  Paul Eggert  <eggert@twinsun.com>

* strftime.c (f_wkday): Remove duplicate definition.
(f_wkday, f_month, a_wkday, a_month, ampm): Define as macros when
!defined _NL_CURRENT && !HAVE_STRFTIME; this propagates the
1998-09-11 fix to this case.
(wkday_len, month_len): Remove these macros; they're no longer needed.

1998-09-24  Paul Eggert  <eggert@twinsun.com>

* strftime.c (my_strftime): Don't store past the end of a
zero-sized buffer.

* time/strftime.c (underlying_strftime):
* time/strftime.c (INT_STRLEN_BOUND): Fix typo by changing 100 to 1000.

26 years agoUpdate.
Ulrich Drepper [Thu, 24 Sep 1998 15:02:06 +0000 (15:02 +0000)]
Update.

1998-09-24  Paul Eggert  <eggert@twinsun.com>

* strftime.c (underlying_strftime):
Set the buffer to a nonzero value before calling
strftime, and check to see whether strftime has set the buffer to zero.
This lets us distinguish between an empty buffer and an error.

1998-09-24  Paul Eggert  <eggert@shade.twinsun.com>

* strftime.c (INT_STRLEN_BOUND): Fix typo by changing 100 to 1000.
This fix is propagated from tzcode1998g.tar.gz.

26 years agoUpdate.
Ulrich Drepper [Thu, 24 Sep 1998 13:51:51 +0000 (13:51 +0000)]
Update.

1998-09-24  Mark Kettenis  <kettenis@phys.uva.nl>

* sysdeps/unix/siglist.c: Make sys_siglist a weak alias for
_sys_siglist.  [!HAVE_GNU_LD]: Do not define _sys_siglist as
sys_siglist.  This is handled correctly by the weak_alias macro.

26 years agoUpdate.
Ulrich Drepper [Thu, 24 Sep 1998 11:03:07 +0000 (11:03 +0000)]
Update.

* sysdeps/posix/getcwd.c: Prevent compiler warning from redefinition
of mempcpy.  Reported by Andreas Jaeger.

26 years agoUpdate.
Ulrich Drepper [Thu, 24 Sep 1998 10:42:58 +0000 (10:42 +0000)]
Update.

1998-09-24  Ulrich Drepper  <drepper@cygnus.com>

* misc/regexp.h (compile): Use alloca instead of __alloca.  It won't
pollute the namespace since the compiler will resolve it inline.
Reported by Florian La Roche <florian@suse.de>.

26 years agoUpdate.
Ulrich Drepper [Thu, 24 Sep 1998 10:31:56 +0000 (10:31 +0000)]
Update.

1998-09-24 10:29  Ulrich Drepper  <drepper@cygnus.com>

* timezone/private.h: Update from tzcode1998g.

* timezone/africa: Update from tzdata1998h.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/europe: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.