+Wed Sep 27 00:27:25 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/unix/i386/sysdep.h [HAVE_ELF] (ASM_TYPE_DIRECTIVE):
+ Don't use `type' for arg name, since we are using it as a keyword
+ in the rhs.
+
+ * sysdeps/unix/configure.in: Check for syscalls getpriority,
+ setpriority, getrlimit, setrlimit.
+
+ * sysdeps/posix/truncate.c: Include fcntl.h.
+
+ * sysdeps/generic/getdomain.c: Include string.h for strncpy decl.
+
+ * sysdeps/stub/getpriority.c: Don't include obsolete gnu-stabs.h;
+ use new stub_warning syntax.
+ * sysdeps/stub/setpriority.c: Likewise.
+ * sysdeps/stub/__longjmp.c: Likewise.
+ * sysdeps/stub/_exit.c: Likewise.
+ * sysdeps/stub/accept.c: Likewise.
+ * sysdeps/stub/acos.c: Likewise.
+ * sysdeps/stub/alarm.c: Likewise.
+ * sysdeps/stub/asin.c: Likewise.
+ * sysdeps/stub/atan2.c: Likewise.
+ * sysdeps/stub/bind.c: Likewise.
+ * sysdeps/stub/cbrt.c: Likewise.
+ * sysdeps/stub/chroot.c: Likewise.
+ * sysdeps/stub/closedir.c: Likewise.
+ * sysdeps/stub/connect.c: Likewise.
+ * sysdeps/stub/cos.c: Likewise.
+ * sysdeps/stub/cosh.c: Likewise.
+ * sysdeps/stub/ctermid.c: Likewise.
+ * sysdeps/stub/cuserid.c: Likewise.
+ * sysdeps/stub/defs.c: Likewise.
+ * sysdeps/stub/exp.c: Likewise.
+ * sysdeps/stub/fmod.c: Likewise.
+ * sysdeps/stub/frexp.c: Likewise.
+ * sysdeps/stub/fsync.c: Likewise.
+ * sysdeps/stub/getcwd.c: Likewise.
+ * sysdeps/stub/getenv.c: Likewise.
+ * sysdeps/stub/gethostid.c: Likewise.
+ * sysdeps/stub/getlogin.c: Likewise.
+ * sysdeps/stub/getpeername.c: Likewise.
+ * sysdeps/stub/getrlimit.c: Likewise.
+ * sysdeps/stub/getsockname.c: Likewise.
+ * sysdeps/stub/getsockopt.c: Likewise.
+ * sysdeps/stub/listen.c: Likewise.
+ * sysdeps/stub/log.c: Likewise.
+ * sysdeps/stub/log10.c: Likewise.
+ * sysdeps/stub/mkfifo.c: Likewise.
+ * sysdeps/stub/morecore.c: Likewise.
+ * sysdeps/stub/nice.c: Likewise.
+ * sysdeps/stub/nlist.c: Likewise.
+ * sysdeps/stub/opendir.c: Likewise.
+ * sysdeps/stub/pipestream.c: Likewise.
+ * sysdeps/stub/ptrace.c: Likewise.
+ * sysdeps/stub/putenv.c: Likewise.
+ * sysdeps/stub/readdir.c: Likewise.
+ * sysdeps/stub/reboot.c: Likewise.
+ * sysdeps/stub/recv.c: Likewise.
+ * sysdeps/stub/recvfrom.c: Likewise.
+ * sysdeps/stub/rename.c: Likewise.
+ * sysdeps/stub/rewinddir.c: Likewise.
+ * sysdeps/stub/seekdir.c: Likewise.
+ * sysdeps/stub/send.c: Likewise.
+ * sysdeps/stub/sendto.c: Likewise.
+ * sysdeps/stub/setegid.c: Likewise.
+ * sysdeps/stub/seteuid.c: Likewise.
+ * sysdeps/stub/setgroups.c: Likewise.
+ * sysdeps/stub/sethostid.c: Likewise.
+ * sysdeps/stub/sethostname.c: Likewise.
+ * sysdeps/stub/setjmp.c: Likewise.
+ * sysdeps/stub/setrlimit.c: Likewise.
+ * sysdeps/stub/setsockopt.c: Likewise.
+ * sysdeps/stub/shutdown.c: Likewise.
+ * sysdeps/stub/signal.c: Likewise.
+ * sysdeps/stub/sigsuspend.c: Likewise.
+ * sysdeps/stub/sin.c: Likewise.
+ * sysdeps/stub/sinh.c: Likewise.
+ * sysdeps/stub/socket.c: Likewise.
+ * sysdeps/stub/socketpair.c: Likewise.
+ * sysdeps/stub/sqrt.c: Likewise.
+ * sysdeps/stub/sync.c: Likewise.
+M sysd-stdio.c
+ * sysdeps/stub/system.c: Likewise.
+ * sysdeps/stub/tan.c: Likewise.
+ * sysdeps/stub/tanh.c: Likewise.
+ * sysdeps/stub/tcdrain.c: Likewise.
+ * sysdeps/stub/tcflow.c: Likewise.
+ * sysdeps/stub/tcgetpgrp.c: Likewise.
+ * sysdeps/stub/tcsendbrk.c: Likewise.
+ * sysdeps/stub/tcsetattr.c: Likewise.
+ * sysdeps/stub/tcsetpgrp.c: Likewise.
+ * sysdeps/stub/telldir.c: Likewise.
+ * sysdeps/stub/tempname.c: Likewise.
+ * sysdeps/stub/ttyname.c: Likewise.
+ * sysdeps/stub/ttyname_r.c: Likewise.
+ * sysdeps/stub/utime.c: Likewise.
+
+ * gmon/gmon.c (moncontrol): Don't cast buffer arg to profil.
+
+ * time/mktime.c (localtime_r): Use 0 instead of NULL.
+
+ * config.make.in (AS): New variable; set to `$(CC) -c'.
+
+ * posix/unistd.h [__USE_BSD]: Declare profil.
+
+ * elf/dl-load.c (_dl_map_object_from_fd): New function, broken out
+ of _dl_map_object.
+ (_dl_map_object): Call it.
+ * elf/link.h (_dl_map_object_from_fd): Declare it.
+
+Tue Sep 26 16:50:17 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * locale/libintl.h: Rewritten by Ulrich Drepper for use with GNU
+ gettext code.
+
+ * sysdeps/unix/sysv/linux/sys/param.h: New file.
+ * sysdeps/unix/sysv/linux/Subdirs: File removed.
+
+ * libc-symbols.h (_LIBC): Define to 1, not just empty.
+
+ * gmon: New directory of profiling code, incorporated from
+ 4.4BSD-Lite and modified.
+ * sysdeps/i386/machine-gmon.h: New file.
+ * sysdeps/stub/machine-gmon.h: New file.
+ * sysdeps/mach/hurd/profil.c: New file.
+ * sysdeps/stub/profil.c: New file.
+ * sysdeps/unix/bsd/profil.S: New file.
+ * Makefile (subdirs): Add gmon.
+ * csu/gmon-start.c: New file.
+ * csu/Makefile (extra-objs): Add gmon-start.o,
+ g$(start-installed-name).
+ (install-lib, omit-deps): Add g$(start-installed-name).
+ ($(objpfx)g$(start-installed-name)): New target.
+
+Fri Sep 22 14:24:25 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/Makefile: Elide sunrpc from $(subdirs) for the
+ time being.
+
+Thu Sep 21 00:03:53 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/unix/configure.in: Check for `profil' syscall.
+
+ * manual/Makefile (infodir, prefix, INSTALL, INSTALL_DATA): Variables
+ removed.
+
+ * time/africa, time/asia, time/europe, time/northamerica,
+ time/yearistype: New data from ADO 95h.
+
+ * Makerules (build-shlib): Use $(@F:lib%.so=%) in place of
+ $(notdir $*), so it wins for the explicit libc.so rule as well as the
+ pattern rule.
+
+ * sysdeps/stub/sys/sem_buf.h (union semun): New type.
+
+ * sysdeps/mach/hurd/i386/init-first.c (init1) [PIC]: Call
+ __libc_global_ctors.
+ * sysdeps/i386/init-first.c: Rewritten.
+ * sysdeps/unix/sysv/linux/i386/init-first.S: File removed.
+ * sysdeps/unix/sysv/linux/i386/init-first.c: New file.
+
+ * sysdeps/unix/sysv/linux/i386/fpu_control.h: Fix name in decl of
+ ___fpu_control.
+
+ * Makerules (build-shlib): New canned sequence, broken out of
+ lib%.so rule. Link in $^ instead of just $<.
+ (lib%.so: lib%_pic.a): Use it.
+ (libc.so): New target; use $(build-shlib) for cmds, but also depend
+ on soinit.so first and sofini.so last.
+
+ * elf/soinit.c: New file.
+ * elf/sofini.c: New file.
+ * elf/Makefile (distribute): Add soinit.c and sofini.c.
+ (extra-objs): Add soinit.so and sofini.so.
+
+ * sysvipc/sys/shm.h (shmat): Fix return type to char *.
+ * sysdeps/stub/sys/ipc_buf.h (key_t): Type removed.
+
+ * misc/syslog.c (vsyslog): Rewritten using open_memstream to
+ dynamically allocate buffers.
+
+ * Makerules (install-lib-nosubdir): Make this, rather than
+ install-no-libc.a, depend on the installed shared libraries.
+
+Wed Sep 20 18:02:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * locale/locale.c: Include errno.h.
+ * locale/localedef.c: Likewise.
+
+Tue Sep 19 00:02:06 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * Makefile (distclean-1): Remove config.cache, config.log, config.h.
+ (parent-mostlyclean): Remove all flavors of the parent library.
+
+ * misc/mntent.c (getmntent): Skip multiple whitespace chars
+ between fields.
+
+ * hurd/hurdstartup.c (_hurd_startup): If RPC returns
+ EXEC_STACK_ARGS flag, get args from stack.
+ If args on stack but have info from RPC, relocate args on stack to make
+ space for struct hurd_startup_data.
+
+Mon Sep 18 15:06:00 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * elf/dl-object.c: Include errno.h.
+ * posix/execvp.c: Likewise.
+ * dirent/scandir.c: Likewise.
+ * sysdeps/posix/system.c: Likewise.
+ * sysdeps/generic/setenv.c: Likewise.
+ * stdlib/msort.c: Likewise.
+ * stdio/memstream.c: Likewise.
+ * stdio/fclose.c: Likewise.
+ * stdio/getdelim.c: Likewise.
+ * stdio/setvbuf.c: Likewise.
+ * sysdeps/ieee754/ldexp.c: Likewise.
+ * locale/locfile-parse.c: Likewise.
+
+ * stdlib/lcong48_r.c: Don't check for null argument; let it fault.
+ * stdlib/seed48_r.c: Likewise.
+ * stdlib/srand48_r.c: Likewise.
+ * stdlib/jrand48_r.c: Likewise.
+ * stdlib/nrand48_r.c: Likewise.
+
+ * Makeconfig (+gccwarn): Remove -Wbad-function-cast, which seems
+ to be useless.
+
+Mon Sep 18 12:39:22 1995 Paul Eggert <eggert@twinsun.com>
+
+ * mktime.c (localtime_r): Add substitute if the system doesn't
+ provide one.
+
+Mon Sep 18 14:39:20 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * time/gmtime.c (gmtime_r): Define as weak alias.
+ * time/localtime.c (localtime_r): Define as weak alias.
+ * time/time.h [__USE_REENTRANT] (gmtime_r, localtime_r): Declare them.
+
+ * errno.h: Only define _ERRNO_H #ifndef __need_Emath.
+ #undef __need_Emath after including errnos.h.
+ [_ERRNO_H]: Protect decls with this.
+
+Sun Sep 17 08:22:12 1995 Paul Eggert <eggert@twinsun.com>
+
+ Fix mktime so that it does not write over localtime's returned value.
+ * localtime.c (__localtime_r): New function, with extra arg
+ specifying where to store result.
+ (localtime): Use it.
+ (_tmbuf): New var.
+ * gmtime.c (__gmtime_r, gmtime, _tmbuf): Likewise.
+ * mktime.c (__mktime_internal): Conversion function is now
+ __localtime_r style, not localtime style.
+ (mktime): Pass __localtime_r, not localtime.
+ * timegm.c (timegm): Pass __gmtime_r, not gmtime.
+ * offtime.c (__offtime): New arg specifying where to store result.
+ * time.h (__mktime_internal, __offtime): Adjust decls accordingly.
+ (__gmtime_r, __localtime_r): New decls.
+
+ * time/localtime.c: <stddef.h>, <ctype.h>, <stdio.h>,
+ <stdlib.h>, <string.h>: Remove includes.
+ <errno.h>: Add include.
+
+ * time/mktime.c, time/time.h, time/timegm.c (__mktime_internal):
+ Renamed from _mktime_internal to avoid namespace pollution.
+
+ * time/gmtime.c: Clear tm_isdst.
+
+Mon Sep 18 01:58:40 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * misc/efgcvt_r.c (ecvt_r, fcvt_r): Last arg is size_t, not int.
+ * stdlib/stdlib.h (ecvt_r, fcvt_r): Fix type of last arg: make it
+ size_t.
+
+ * sysdeps/mach/hurd/fpathconf.c: Call __io_pathconf instead of
+ __file_pathconf.
+ * sysdeps/mach/hurd/pathconf.c: Likewise.
+
+ * Makefile (subdirs): Add sysvipc.
+
+ * stdlib/srand48_r.c (srand48_r): Use UL suffix for huge constant.
+ * stdlib/drand48-iter.c (__drand48_iterate): Likewise.
+
+Sun Sep 17 18:29:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Call
+ __file_set_size instead of __file_truncate.
+
+ * features.h (__USE_REENTRANT): New macro.
+
+ * sysdeps/mach/hurd/truncate.c: Call __file_set_size instead of
+ __file_truncate.
+ * sysdeps/mach/hurd/ftruncate.c: Likewise.
+
+ * sysdeps/unix/sysv/linux/dl-machine.h: File removed.
+
+Sat Sep 16 17:47:19 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>
+
+ * elf/elf.h (AT_GID): Fix typo: Read -> Real.
+
+ * misc/efgvt_r.c: New file. Reentrant version of [efg]cvt functions.
+ * misc/efgcvt.c: Rewrite to use reentrant functions.
+ * misc/search.h: Many decls for hsearch functions.
+ * misc/hsearch_r.c: New file. Reentrant version of functions from
+ hsearch family.
+ * misc/hsearch.c, misc/tsearch.c: New files.
+ * misc/Makefile (routines): Add efgcvt_r, hsearch_r, hsearch, tsearch.
+
+ * posix/unistd.h (ttyname_r): Add prototype for new function.
+
+ * 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.
+
+ * stdlib/random_r.c: New file. Reentrant version of functions
+ from random family.
+ * stdlib/stdlib.h: Declare them.
+ * stdlib/random.c: Rewrite to use reentrant functions.
+
+ * string/strerror_r.c: New file. Reentrant version.
+ * string/strerror.c: Change for new _strerror_internal form.
+ * string/Makefile (routines): Add strerror_r.
+
+ * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Set default
+ value of user_entry to `_start'.
+ Close AT_ENTRY case with `break'.
+
+ * sysdeps/generic/strstr.c: New and much faster implementation
+ by Stephen R. van den Berg.
+
+ * 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.
+
+ * sysdeps/mach/hurd/ttyname_r.c: New file. Reentrant version.
+ * sysdeps/posix/ttyname_r.c: New file. Reentrant version.
+ * sysdeps/stub/ttyname_r: New file. Define as dummy function.
+
+ * sysdeps/posix/utimes.c: Include <utime.h> for prototype.
+ (utimes): First parameter to utime must be file, not path.
+
+ * 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.
+
+ * 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.
+
+Fri Sep 15 21:34:28 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurdsig.c: 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.
+ * hurd/Makefile (user-interfaces): Replace hurd/core with hurd/crash.
+
+Tue Sep 12 14:30:07 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * misc/mntent.c: New file.
+ * misc/mntent.h: New file.
+ * misc/Makefile (headers): Added mntent.h.
+ (routines): Added mntent.
+ * misc/fstab.c: Rewritten using mntent functions.
+
+Mon Sep 11 14:00:14 1995 Roland McGrath <roland@whiz-bang.gnu.ai.mit.edu>
+
+ * posix/glob.c (glob): Comment fix.
+
+Fri Sep 8 16:25:22 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * libc-symbols.h [HAVE_ELF] (symbol_set_declare): Declare the
+ symbols weak.
+
+ * conf/portability.h (NEED_INETADDR, NEED_INETATON): Define to 1,
+ not empty.
+
+Fri Sep 8 16:32:12 1995 Ulrich Drepper <drepper@gnu.ai.mit.edu>
+
+ * sysdeps/unix/sysv/linux/Implies,
+ sysdeps/unix/sysv/linux/Makefile, sysdeps/unix/sysv/linux/Subdirs,
+ sysdeps/unix/sysv/linux/accept.S, sysdeps/unix/sysv/linux/adjtime.c,
+ sysdeps/unix/sysv/linux/adjtimex.S, sysdeps/unix/sysv/linux/bind.S,
+ sysdeps/unix/sysv/linux/connect.S, sysdeps/unix/sysv/linux/direct.h,
+ sysdeps/unix/sysv/linux/dl-machine.h, sysdeps/unix/sysv/linux/errnos.h,
+ sysdeps/unix/sysv/linux/fork.S, sysdeps/unix/sysv/linux/gethostid.c,
+ sysdeps/unix/sysv/linux/gethostname.C,
+ sysdeps/unix/sysv/linux/getpeername.S,
+ sysdeps/unix/sysv/linux/getpgid.S, sysdeps/unix/sysv/linux/getpgrp.S,
+ sysdeps/unix/sysv/linux/getsockname.S,
+ sysdeps/unix/sysv/linux/getsockopt.S, sysdeps/unix/sysv/linux/gtty.S,
+ sysdeps/unix/sysv/linux/listen.S, sysdeps/unix/sysv/linux/local_lim.h,
+ sysdeps/unix/sysv/linux/madvise.c, sysdeps/unix/sysv/linux/msgctl.c,
+ sysdeps/unix/sysv/linux/msgget.c, sysdeps/unix/sysv/linux/msgrcv.c,
+ sysdeps/unix/sysv/linux/msgsnd.c, sysdeps/unix/sysv/linux/pipe.S,
+ sysdeps/unix/sysv/linux/poll.c, sysdeps/unix/sysv/linux/readv.c,
+ sysdeps/unix/sysv/linux/recv.S, sysdeps/unix/sysv/linux/recvfrom.S,
+ sysdeps/unix/sysv/linux/recvmsg.S, sysdeps/unix/sysv/linux/semctl.c,
+ sysdeps/unix/sysv/linux/semget.c, sysdeps/unix/sysv/linux/semop.c,
+ sysdeps/unix/sysv/linux/send.S, sysdeps/unix/sysv/linux/sendmsg.S,
+ sysdeps/unix/sysv/linux/sendto.S, sysdeps/unix/sysv/linux/setegid.c,
+ sysdeps/unix/sysv/linux/seteuid.c, sysdeps/unix/sysv/linux/sethostid.c,
+ sysdeps/unix/sysv/linux/setpgid.c, sysdeps/unix/sysv/linux/setpgrp.c,
+ sysdeps/unix/sysv/linux/setsid.S, sysdeps/unix/sysv/linux/setsockopt.S,
+ sysdeps/unix/sysv/linux/settimeofday.S,
+ sysdeps/unix/sysv/linux/shmat.c, sysdeps/unix/sysv/linux/shmctl.c,
+ sysdeps/unix/sysv/linux/shmdt.c, sysdeps/unix/sysv/linux/shmget.c,
+ sysdeps/unix/sysv/linux/shutdown.S,
+ sysdeps/unix/sysv/linux/sigaction.S, sysdeps/unix/sysv/linux/signal.S,
+ sysdeps/unix/sysv/linux/sigpending.S, sysdeps/unix/sysv/linux/sigset.h,
+ sysdeps/unix/sysv/linux/sockaddrcom.h,
+ sysdeps/unix/sysv/linux/socketpair.S, sysdeps/unix/sysv/linux/speed.c,
+ sysdeps/unix/sysv/linux/statbuf.h, sysdeps/unix/sysv/linux/stty.S,
+ sysdeps/unix/sysv/linux/syscall.h, sysdeps/unix/sysv/linux/sysconf.c,
+ sysdeps/unix/sysv/linux/tcdrain.c, sysdeps/unix/sysv/linux/tcflow.c,
+ sysdeps/unix/sysv/linux/tcflush.c, sysdeps/unix/sysv/linux/tcgetattr.c,
+ sysdeps/unix/sysv/linux/tcsetattr.c,
+ sysdeps/unix/sysv/linux/termbits.h, sysdeps/unix/sysv/linux/ualarm.c,
+ sysdeps/unix/sysv/linux/ulimit.c, sysdeps/unix/sysv/linux/usleep.c,
+ sysdeps/unix/sysv/linux/utsnamelen.h, sysdeps/unix/sysv/linux/vfork.c,
+ sysdeps/unix/sysv/linux/wait.c, sysdeps/unix/sysv/linux/wait4.S,
+ sysdeps/unix/sysv/linux/waitpid.c, sysdeps/unix/sysv/linux/writev.c:
+ New Linux/ELF specific, architecture independent files.
+ * sysdeps/unix/sysv/linux/i386/Dist,
+ sysdeps/unix/sysv/linux/i386/Makefile,
+ sysdeps/unix/sysv/linux/i386/brk.S,
+ sysdeps/unix/sysv/linux/i386/fcntlbits.h,
+ sysdeps/unix/sysv/linux/i386/fpu_control.c,
+ sysdeps/unix/sysv/linux/i386/fpu_control.h,
+ sysdeps/unix/sysv/linux/i386/fstat.S,
+ sysdeps/unix/sysv/linux/i386/fxstat.S,
+ sysdeps/unix/sysv/linux/i386/ieee_fpu.c,
+ sysdeps/unix/sysv/linux/i386/init-first.S,
+ sysdeps/unix/sysv/linux/i386/ipc.S,
+ sysdeps/unix/sysv/linux/i386/lstat.S,
+ sysdeps/unix/sysv/linux/i386/lxstat.S,
+ sysdeps/unix/sysv/linux/i386/mknod.S,
+ sysdeps/unix/sysv/linux/i386/mmap.S,
+ sysdeps/unix/sysv/linux/i386/sbrk.S,
+ sysdeps/unix/sysv/linux/i386/setfpucw.c,
+ sysdeps/unix/sysv/linux/i386/signum.h,
+ sysdeps/unix/sysv/linux/i386/socket.S,
+ sysdeps/unix/sysv/linux/i386/stat.S,
+ sysdeps/unix/sysv/linux/i386/syscall.S,
+ sysdeps/unix/sysv/linux/i386/sysdep.S,
+ sysdeps/unix/sysv/linux/i386/sysdep.h,
+ sysdeps/unix/sysv/linux/i386/xmknod.S,
+ sysdeps/unix/sysv/linux/i386/xstat.S:
+ New Linux i386/ELF specific files.
+ * sysdeps/unix/sysv/linux/sys/ipc_buf.h,
+ sysdeps/unix/sysv/linux/sys/mman.h,
+ sysdeps/unix/sysv/linux/sys/msq_buf.h,
+ sysdeps/unix/sysv/linux/sys/sem_buf.h,
+ sysdeps/unix/sysv/linux/sys/shm_buf.h,
+ sysdeps/unix/sysv/linux/sys/socketcall.h,
+ sysdeps/unix/sysv/linux/sys/timex.h:
+ New Linux/ELF specific, architecture independent header files.
+ * sysdeps/unix/sysv/sysv4/linux: Tree removed.
+
+Thu Sep 7 17:05:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * stdlib/msort.c (msort_with_tmp): Fixed alignment test. B1 and
+ B2 are always congruent; just test that B1 is aligned.
+
+Wed Sep 6 19:41:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * elf/dl-lookup.c (_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.
+
+Fri Sep 1 16:16:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/i386/longjmp-ts.c: Use new array format for
+ jmp_buf.
+
+ * libc-symbols.h (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.
+ * stdio/gets.c: Pass function name in link_warning invocation.
+
+ * hurd/intr-msg.c: Treat apparent EINTR return from msg trap like
+ MACH_SEND_INTERRUPTED. That indicates interrupt_operation was
+ sent, but failed.
+
+ * stdlib/msort.c: Include memcopy.h.
+ (msort_with_tmp): If operating on aligned op_t words, use direct word
+ fetches and stores.
+
+ * sysdeps/i386/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC): Add
+ missing backslash.
+
+Thu Aug 31 13:23:35 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/unix/i386/brk.S [PIC]: Set __curbrk through the GOT.
+
+ Rewrote i386 setjmp code in assembly, so as to avoid fighting
+ with the compiler for the register values.
+ * sysdeps/i386/setjmp.S, sysdeps/i386/__longjmp.S: New files.
+ * sysdeps/i386/setjmp.c, sysdeps/i386/__longjmp.c: Files removed.
+ * sysdeps/i386/jmp_buf.h [! _ASM] (__jmp_buf): Define as array of ints.
+ [__USE_MISC || _ASM] (JB_*): New macros, for indices therein.
+ (_JMPBUF_UNWINDS): Use JB_SP.
+
+Wed Aug 30 16:44:55 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/select.c: Deal with out of order replies
+ during io_select request loop.
+ Handle MACH_RCV_TIMED_OUT error from requests.
+ * hurd/intr-msg.c: If the user passed the MACH_RCV_TIMEOUT option,
+ distinguish MACH_RCV_TIMED_OUT from EINTR.
+
+ * posix/glob.c (glob): Use realloc to extend strings for GLOB_MARK
+ slash.
+ (glob_in_dir): Don't allocate extra byte here.
+
+ * sysdeps/i386/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
+ Decrement the DT_RELSZ value for the skipped reloc.
+
+Tue Aug 29 12:35:56 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * time/australasia: Updated data from ADO.
+
+Mon Aug 28 17:47:11 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * dirent/dirent.h: Don't include <dirstream.h>.
+ Instead, define DIR as typedef for (undefined) `struct __dirstream'.
+
+Fri Aug 25 12:12:42 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/dirstream.h: Define `struct __dirstream'
+ instead of `DIR'.
+ * sysdeps/unix/bsd/dirstream.h: Likewise.
+ * sysdeps/stub/dirstream.h: Likewise.
+ * sysdeps/unix/dirstream.h: Likewise.
+ * sysdeps/mach/hurd/telldir.c: Include "dirstream.h".
+ * sysdeps/mach/hurd/seekdir.c: Likewise.
+ * sysdeps/mach/hurd/opendir.c: Likewise.
+ * sysdeps/mach/hurd/closedir.c: Likewise.
+ * sysdeps/mach/hurd/readdir.c: Likewise.
+ * sysdeps/unix/telldir.c: Likewise.
+ * sysdeps/unix/seekdir.c: Likewise.
+ * sysdeps/unix/rewinddir.c: Likewise.
+ * sysdeps/unix/readdir.c: Likewise.
+ * sysdeps/unix/opendir.c: Likewise.
+ * sysdeps/unix/closedir.c: Likewise.
+ * sysdeps/unix/bsd/telldir.c: Likewise.
+ * sysdeps/unix/bsd/readdir.c: Likewise.
+ * dirent/Makefile (headers): Remove dirstream.h.
+ (distribute): Put it here instead.
+
+ * sysdeps/mach/hurd/mmap.c: Fix inverted test of MAP_FIXED.
+
+ * stdio/vfscanf.c (number): Allow field width to inhibit first
+ digit after base detection.
+
+ * stdio/vfprintf.c (vfprintf: %s): Never search past the limit
+ specified by the precision.
+
+ * grp/grpread.c (__grpscan): New function.
+ * grp/grp.h (__grpscan): Declare it.
+ * grp/getgrgid.c: Use __grpscan.
+ * grp/getgrnam.c: Likewise.
+ * pwd/pwdread.c (__pwdscan): New function.
+ * pwd/pwd.h (__pwdscan): Declare it.
+ * pwd/getpwnam.c: Use __pwdscan.
+ * pwd/getpwuid.c: Likewise.
+
+Thu Aug 24 16:29:40 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/mmap.c: Treat (FLAGS & MAP_TYPE) == 0 like
+ MAP_FILE.
+
+ * hurd/thread-cancel.c: Return EINTR when called on self.
+ * sysdeps/i386/elf/start.S (data_start): Define as weak alias for
+ __data_start.
+
+Tue Aug 22 16:49:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * inet/netdb.h: Moved to resolv.
+ * inet/Makefile (headers): Remove netdb.h.
+ * resolv/Makefile (headers): Add netdb.h.
+ * resolv/gethnamaddr.c, resolv/inet_addr.c, resolv/netdb.h,
+ resolv/res_send.c: Updated from BIND-4.9.3-BETA26.
+
+ * hurd/thread-cancel.c: If SS->cancel_hook is not null, call it before
+ resuming the thread.
+ * hurd/hurd/signal.h (struct hurd_sigstate): New member `cancel_hook'.
+
+ * hurd/Makefile: Removed dep on hurd/signal.h for RPC stub objects.
+
+Mon Aug 21 16:37:09 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/i386/dl-machine.h (elf_machine_rel): Grok R_386_NONE
+ relocs, and do nothing. Why the linker generates them we may
+ never know.
+
+Thu Aug 17 16:18:38 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/Makefile: Don't elide sunrpc and manual from
+ `subdirs' variable.
+
+ * sysdeps/mach/hurd/i386/intr-msg.h: New file.
+ * hurd/intr-msg.c: Use INTR_MSG_TRAP macro from machine-dependent
+ "intr-msg.h" for special syscall code, instead of i386-specific asm.
+ * hurd/hurdsig.c: Use INTR_MSG_BACK_OUT macro from
+ machine-dependent "intr-msg.h" before mutating thread state to
+ skip RPC.
+
+ * sysdeps/mach/hurd/i386/trampoline.c: If PC is inside
+ _hurd_intr_rpc_mach_msg special syscall code, use real SP saved in
+ %ecx.
+
+ * Makeconfig (link-libc): New variable; use shared library if
+ available.
+ (+link): Use it.
+
+ * sysdeps/mach/hurd/fork.c (_hurd_fork_locks): Variable removed.
+ Instead, declare with `symbol_set_declare'.
+ (fork): Use symbol_set_* macros for _hurd_fork_locks.
+ Use SS->thread instead of __mach_thread_self (). Suspend all
+ other threads during task_create and port copying.
+
+Wed Aug 16 17:04:26 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/intr-msg.c: Fixed calculation of syscall %esp.
+
+Tue Aug 15 12:26:18 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurdsig.c (_hurdsig_abort_rpcs): Remove `static'.
+
+ * hurd/Makefile (sig): Add intr-msg.
+
Mon Aug 14 16:51:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* hurd/thread-cancel.c: New file.