]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
* stdio-common/Makefile (tests): Add scanf[1-9].
[glibc.git] / ChangeLog
index d2b8241a70f07fa4bd6b5ee81d266736f3cea0f0..0c5af3ed83aea4d8035437dd2e412a21ca5623c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,744 @@
+Wed Jan 24 03:22:07 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * stdio-common/Makefile (tests): Add scanf[1-9].
+       * stdio-common/scanf[1-9].c: New files.  Bug tests from hjl.
+
+Wed Jan 24 04:18:36 1996  Paul Eggert  <eggert@twinsun.com>
+
+       * strftime.c (strftime):
+       When invoking self, check whether the subsidiary invocation failed.
+       Use "???" (not "") to denote unknown time zone information.
+
+       Make this source file portable to standalone contexts (e.g. GNU Emacs).
+       <config.h>: Include if HAVE_CONFIG_H is defined.
+       (HAVE_LIMITS_H, HAVE_MBLEN, HAVE_TM_ZONE, STDC_HEADERS): New symbols,
+       defined if _LIBC or if <config.h> defines them.
+       <ansidecl.h>, "../locale/localeinfo.h": Include only if _LIBC.
+       <sys/types.h>: New include; some hosts require it for `time_t'.
+       <ctype.h>: Include only if HAVE_MBLEN (since it's only needed then).
+       <limits.h>: Include only if HAVE_LIMITS_H.
+       <stddef.h, stdlib.h, string.h>: Include only if STDC_HEADERS.
+       (memcpy): Define in terms of bcopy if !STDC_HEADERS.
+       (__P, PTR): Define if not already defined.
+       (__tzname, __daylight, __timezone): Remove macros; no longer needed.
+       (add, strftime): Don't use NULL, for portability to some weird hosts.
+       (fmt): If !_LIBC, don't assume sprintf returns a count.
+       (week, strftime): Use old-style function declarations.
+       (weekday_name, month_name): New constants.
+       (strftime): Use traditional C values if locale support isn't available.
+       Use `const' instead of CONST.  For time zones, use tm_zone if
+       possible, then fall back on tzname.  Don't check for multibyte
+       characters unless mblen is supported.  Use formats like %02d instead
+       of %.2d, for portability to older hosts.
+
+Wed Jan 24 00:07:52 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * stdio-common/vfscanf.c (GROUP, MALLOC): New flag macros.
+       (__vfscanf): Eliminate flag vars that were redundant with FLAGS bits.
+       Fix bug in recognition of %ll flag for long long.
+       Fix overeager checks for conflicting type modifiers.
+       With ' flag, match thousands separators for decimal numbers.
+
+Tue Jan 23 22:02:40 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * locale/Makefile (CFLAGS-locfile-lex.c): New variable.
+
+       * resolv/Makefile (CFLAGS): Disable some warnings.
+
+       * sysdeps/generic/Makefile (elided-routines): Removed hypot.
+       (+gccwarn): Set with override.
+
+       * stdio-common/Makefile (CFLAGS-tst-printf.c): New variable.
+
+       * posix/Makefile (CFLAGS-regex.c): New variable.
+
+       * malloc/Makefile (CFLAGS-obstack.c): New variable.
+
+       * io/Makefile (CFLAGS-fts.c): New variable.
+       * io/fts.c (fts_open): Use prototypes for COMPAR decl.
+
+Tue Jan 23 21:35:32 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/bind.c (bind): Ensure NAME for the AF_LOCAL
+       case is '\0'-terminated.
+
+Tue Jan 23 19:49:54 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * elf/rtld.c (dl_main): Support additional args in --list mode for
+       debugging: look them up as symbol names and print values.
+
+       * misc/getttyent.c (skip, value): Declare with prototypes in file
+       scope.
+
+       * csu/initfini.c (_init): Explicitly set a variable that is
+       pointer to volatile with the address of __gmon_start__, to avoid
+       the test being optimized out.
+
+Mon Jan 22 10:40:40 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/posix/getcwd.c [__GNU_LIBRARY__]: Include unistd.h.
+
+       * io/fts.h (FTSENT): Define fts_compar member with prototype.
+
+       * hurd/hurd.h: Use prototype in getcttyid decl.
+
+       * stdlib/l64a.c: Fix typo in last change.
+
+       * stdlib/drand48-iter.c: Test limits.h macros instead of sizeof
+       for determining size of types.
+       * stdlib/srand48_r.c: Likewise.
+
+       * misc/utmp.h: Declare login, logout, logwtmp.
+       * misc/logout.c: Declare argument as pointer to const.
+       * misc/login.c: Likewise.
+       * misc/logwtmp.c: Likewise.
+       Include time.h, string.h.
+
+       * misc/efgcvt_r.c: Include stdlib.h.
+
+       * io/mknod.c: Include sys/types.h.
+
+       * gmon/sys/gmon.h: Declare monstartup, _mcleanup.
+
+       * csu/gmon-start.c (_start, etext): Declare with prototypes.
+
+       * stdio-common/vfscanf.c (%[): Fix range handling.
+
+Sun Jan 21 00:55:25 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * misc/Makefile (headers): Rename queue.h to sys/queue.h.
+       * misc/queue.h: Moved to misc/sys/queue.h.
+
+       * sysdeps/unix/sysv/linux/shmat.c: Include sys/shm.h instead of
+       sys/sem.h.
+
+       * stdlib/stdlib.h [__USE_SVID]: Declare a64l, l64a.
+
+       * stdlib/l64a.c: Use 6-bit numbers as indices in CONV_TABLE, not
+       literal byte values.
+
+       * misc/bsd-compat.c (getpgrp): Define with prototype.
+
+       * misc/init-misc.c (__progname_full): New variable.
+       (program_invocation_name, program_invocation_short_name): New aliases.
+       (__init_misc): Define with prototype.  Set __progname_full.
+       * misc/progname.c: File removed.
+       * misc/Makefile (aux): Remove progname.
+
+       * misc/hsearch_r.c (isprime): Define with prototype.
+
+       * sysdeps/unix/sysv/linux/seteuid.c: Just include unix/bsd version.
+       * sysdeps/unix/bsd/seteuid.c: Disallow arg of -1.
+       * sysdeps/unix/bsd/setegid.c: Likewise.
+
+Fri Jan 19 13:28:59 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/unix/sysv/linux/tcdrain.c: Define tcdrain, not
+       __tcdrain.
+
+       * posix/glob.c (glob): Use prototype in getlogin decl.
+
+       * db/ndbm.h: Declare dbm_error, dbm_clearerr.
+       * db/db/db.c (__dberr): Define with prototype.
+       (__dbpanic): Use prototypes in casts.
+       * db/hash/hash_log2.c: Add prototype decl.
+
+       * sysdeps/generic/_strerror.c (_strerror_internal): Define with
+       prototype.
+
+       * sysdeps/unix/mkdir.c, syspdep/unix/rmdir.c: Moved from unix/sysv.
+       They will be overridden with syscalls if extant by unix/syscalls.list.
+
+       * Makeconfig (+gccwarn): Add -Wstrict-prototypes.
+
+       * stdio-common/printf_fp.c (__printf_fp): Define with prototype.
+       * stdio-common/vfprintf.c (_IO_helper_overflow): Likewise.
+
+Thu Jan 18 00:32:43 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * io/Makefile (routines): Add mknod, xstat fxstat lxstat xmknod.
+
+       * sysdeps/unix/sysv/linux/ptrace.c: Use ... decl, and stdarg.h to
+       get args.
+
+       * posix/glob.c (_GNU_SOURCE): Define if undefined, so glob.h
+       defines GNU extensions.
+       * posix/fnmatch.c: Likewise.
+
+       Replaced all simple system call files *.S throughout sysdeps/unix
+       with syscalls.list files to be processed by make-syscalls.sh.
+       * sysdeps/unix/s-proto.S: New file.
+       * sysdeps/unix/syscalls.list: New file.
+       * sysdeps/unix/bsd/syscalls.list: New file.
+       * sysdeps/unix/bsd/bsd4.4/syscalls.list: New file.
+       * sysdeps/unix/bsd/hp/m68k/syscalls.list: New file.
+       * sysdeps/unix/bsd/osf/syscalls.list: New file.
+       * sysdeps/unix/bsd/osf/alpha/syscalls.list: New file.
+       * sysdeps/unix/bsd/sony/newsos4/syscalls.list: New file.
+       * sysdeps/unix/bsd/sun/syscalls.list: New file.
+       * sysdeps/unix/bsd/sun/sunos4/syscalls.list: New file.
+       * sysdeps/unix/bsd/ultrix4/syscalls.list: New file.
+       * sysdeps/unix/common/syscalls.list: New file.
+       * sysdeps/unix/inet/syscalls.list: New file.
+       * sysdeps/unix/mman/syscalls.list: New file.
+       * sysdeps/unix/sysv/syscalls.list: New file.
+       * sysdeps/unix/sysv/irix4/syscalls.list: New file.
+       * sysdeps/unix/sysv/isc2.2/syscalls.list: New file.
+       * sysdeps/unix/sysv/linux/syscalls.list: New file.
+       * sysdeps/unix/sysv/linux/i386/syscalls.list: New file.
+       * sysdeps/unix/sysv/sco3.2.4/syscalls.list: New file.
+       * sysdeps/unix/sysv/sysv4/syscalls.list: New file.
+       * sysdeps/unix/sysv/sysv4/i386/syscalls.list: New file.
+       * sysdeps/unix/sysv/sysv4/solaris2/sparc/syscalls.list: New file.
+       * sysdeps/unix/acct.S: File removed.
+       * sysdeps/unix/chdir.S: File removed.
+       * sysdeps/unix/chmod.S: File removed.
+       * sysdeps/unix/chown.S: File removed.
+       * sysdeps/unix/chroot.S: File removed.
+       * sysdeps/unix/close.S: File removed.
+       * sysdeps/unix/configure: File removed.
+       * sysdeps/unix/configure.in: File removed.
+       * sysdeps/unix/dup.S: File removed.
+       * sysdeps/unix/fcntl.S: File removed.
+       * sysdeps/unix/fsync.S: File removed.
+       * sysdeps/unix/getgid.S: File removed.
+       * sysdeps/unix/getpid.S: File removed.
+       * sysdeps/unix/getuid.S: File removed.
+       * sysdeps/unix/ioctl.S: File removed.
+       * sysdeps/unix/kill.S: File removed.
+       * sysdeps/unix/link.S: File removed.
+       * sysdeps/unix/lseek.S: File removed.
+       * sysdeps/unix/open.S: File removed.
+       * sysdeps/unix/ptrace.S: File removed.
+       * sysdeps/unix/read.S: File removed.
+       * sysdeps/unix/reboot.S: File removed.
+       * sysdeps/unix/setgid.S: File removed.
+       * sysdeps/unix/setuid.S: File removed.
+       * sysdeps/unix/sync.S: File removed.
+       * sysdeps/unix/umask.S: File removed.
+       * sysdeps/unix/unlink.S: File removed.
+       * sysdeps/unix/write.S: File removed.
+       * sysdeps/unix/bsd/flock.S: File removed.
+       * sysdeps/unix/bsd/getdtsz.S: File removed.
+       * sysdeps/unix/bsd/getpagesize.S: File removed.
+       * sysdeps/unix/bsd/killpg.S: File removed.
+       * sysdeps/unix/bsd/profil.S: File removed.
+       * sysdeps/unix/bsd/readv.S: File removed.
+       * sysdeps/unix/bsd/settimeofday.S: File removed.
+       * sysdeps/unix/bsd/sigblock.S: File removed.
+       * sysdeps/unix/bsd/sigpause.S: File removed.
+       * sysdeps/unix/bsd/sigsetmask.S: File removed.
+       * sysdeps/unix/bsd/sigstack.S: File removed.
+       * sysdeps/unix/bsd/sigvec.S: File removed.
+       * sysdeps/unix/bsd/utimes.S: File removed.
+       * sysdeps/unix/bsd/writev.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/chflags.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/fchdir.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/fchflags.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/getdents.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/getdomain.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/revoke.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/setdomain.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/setegid.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/seteuid.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/setlogin.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/setsid.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/sigaltstack.S: File removed.
+       * sysdeps/unix/bsd/bsd4.4/wait4.S: File removed.
+       * sysdeps/unix/bsd/hp/m68k/getdents.S: File removed.
+       * sysdeps/unix/bsd/osf/msync.S: File removed.
+       * sysdeps/unix/bsd/osf/alpha/wait4.S: File removed.
+       * sysdeps/unix/bsd/sony/newsos4/fchdir.S: File removed.
+       * sysdeps/unix/bsd/sony/newsos4/sys_wait4.S: File removed.
+       * sysdeps/unix/bsd/sun/getdents.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos3/m68k/wait.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos4/msync.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos4/poll.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos4/setsid.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos4/sys_mmap.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos4/sys_wait4.S: File removed.
+       * sysdeps/unix/bsd/sun/sunos4/uname.S: File removed.
+       * sysdeps/unix/bsd/ultrix4/getdents.S: File removed.
+       * sysdeps/unix/bsd/ultrix4/setsid.S: File removed.
+       * sysdeps/unix/bsd/ultrix4/uname.S: File removed.
+       * sysdeps/unix/common/access.S: File removed.
+       * sysdeps/unix/common/adjtime.S: File removed.
+       * sysdeps/unix/common/dup2.S: File removed.
+       * sysdeps/unix/common/fchmod.S: File removed.
+       * sysdeps/unix/common/fchown.S: File removed.
+       * sysdeps/unix/common/ftruncate.S: File removed.
+       * sysdeps/unix/common/getgroups.S: File removed.
+       * sysdeps/unix/common/getitimer.S: File removed.
+       * sysdeps/unix/common/getpgid.S: File removed.
+       * sysdeps/unix/common/getpriority.S: File removed.
+       * sysdeps/unix/common/getrlimit.S: File removed.
+       * sysdeps/unix/common/getrusage.S: File removed.
+       * sysdeps/unix/common/gettimeofday.S: File removed.
+       * sysdeps/unix/common/mkdir.S: File removed.
+       * sysdeps/unix/common/readlink.S: File removed.
+       * sysdeps/unix/common/rename.S: File removed.
+       * sysdeps/unix/common/rmdir.S: File removed.
+       * sysdeps/unix/common/select.S: File removed.
+       * sysdeps/unix/common/setgroups.S: File removed.
+       * sysdeps/unix/common/setitimer.S: File removed.
+       * sysdeps/unix/common/setpgid.S: File removed.
+       * sysdeps/unix/common/setpriority.S: File removed.
+       * sysdeps/unix/common/setregid.S: File removed.
+       * sysdeps/unix/common/setreuid.S: File removed.
+       * sysdeps/unix/common/setrlimit.S: File removed.
+       * sysdeps/unix/common/swapon.S: File removed.
+       * sysdeps/unix/common/symlink.S: File removed.
+       * sysdeps/unix/common/truncate.S: File removed.
+       * sysdeps/unix/common/vhangup.S: File removed.
+       * sysdeps/unix/inet/accept.S: File removed.
+       * sysdeps/unix/inet/bind.S: File removed.
+       * sysdeps/unix/inet/connect.S: File removed.
+       * sysdeps/unix/inet/gethostid.S: File removed.
+       * sysdeps/unix/inet/gethostname.S: File removed.
+       * sysdeps/unix/inet/getpeername.S: File removed.
+       * sysdeps/unix/inet/getsockname.S: File removed.
+       * sysdeps/unix/inet/getsockopt.S: File removed.
+       * sysdeps/unix/inet/listen.S: File removed.
+       * sysdeps/unix/inet/recv.S: File removed.
+       * sysdeps/unix/inet/recvfrom.S: File removed.
+       * sysdeps/unix/inet/recvmsg.S: File removed.
+       * sysdeps/unix/inet/send.S: File removed.
+       * sysdeps/unix/inet/sendmsg.S: File removed.
+       * sysdeps/unix/inet/sendto.S: File removed.
+       * sysdeps/unix/inet/sethostid.S: File removed.
+       * sysdeps/unix/inet/sethostname.S: File removed.
+       * sysdeps/unix/inet/setsockopt.S: File removed.
+       * sysdeps/unix/inet/shutdown.S: File removed.
+       * sysdeps/unix/inet/socket.S: File removed.
+       * sysdeps/unix/inet/socketpair.S: File removed.
+       * sysdeps/unix/mman/madvise.S: File removed.
+       * sysdeps/unix/mman/mmap.S: File removed.
+       * sysdeps/unix/mman/mprotect.S: File removed.
+       * sysdeps/unix/mman/msync.S: File removed.
+       * sysdeps/unix/mman/munmap.S: File removed.
+       * sysdeps/unix/sysv/alarm.S: File removed.
+       * sysdeps/unix/sysv/ftime.S: File removed.
+       * sysdeps/unix/sysv/nice.S: File removed.
+       * sysdeps/unix/sysv/pause.S: File removed.
+       * sysdeps/unix/sysv/poll.S: File removed.
+       * sysdeps/unix/sysv/s_getdents.S: File removed.
+       * sysdeps/unix/sysv/signal.S: File removed.
+       * sysdeps/unix/sysv/stime.S: File removed.
+       * sysdeps/unix/sysv/time.S: File removed.
+       * sysdeps/unix/sysv/times.S: File removed.
+       * sysdeps/unix/sysv/ulimit.S: File removed.
+       * sysdeps/unix/sysv/uname.S: File removed.
+       * sysdeps/unix/sysv/utime.S: File removed.
+       * sysdeps/unix/sysv/irix4/getpgid.S: File removed.
+       * sysdeps/unix/sysv/irix4/msync.S: File removed.
+       * sysdeps/unix/sysv/irix4/setpgid.S: File removed.
+       * sysdeps/unix/sysv/irix4/signal.S: File removed.
+       * sysdeps/unix/sysv/irix4/sysmp.S: File removed.
+       * sysdeps/unix/sysv/irix4/syssgi.S: File removed.
+       * sysdeps/unix/sysv/isc2.2/rename.S: File removed.
+       * sysdeps/unix/sysv/linux/adjtimex.S: File removed.
+       * sysdeps/unix/sysv/linux/fork.S: File removed.
+       * sysdeps/unix/sysv/linux/getpgid.S: File removed.
+       * sysdeps/unix/sysv/linux/getpgrp.S: File removed.
+       * sysdeps/unix/sysv/linux/getsid.S: File removed.
+       * sysdeps/unix/sysv/linux/gtty.S: File removed.
+       * sysdeps/unix/sysv/linux/mlock.S: File removed.
+       * sysdeps/unix/sysv/linux/mlockall.S: File removed.
+       * sysdeps/unix/sysv/linux/mount.S: File removed.
+       * sysdeps/unix/sysv/linux/munlock.S: File removed.
+       * sysdeps/unix/sysv/linux/munlockall.S: File removed.
+       * sysdeps/unix/sysv/linux/pipe.S: File removed.
+       * sysdeps/unix/sysv/linux/s_ptrace.S: File removed.
+       * sysdeps/unix/sysv/linux/setpgid.S: File removed.
+       * sysdeps/unix/sysv/linux/setsid.S: File removed.
+       * sysdeps/unix/sysv/linux/settimeofday.S: File removed.
+       * sysdeps/unix/sysv/linux/sigpending.S: File removed.
+       * sysdeps/unix/sysv/linux/stty.S: File removed.
+       * sysdeps/unix/sysv/linux/umount.S: File removed.
+       * sysdeps/unix/sysv/linux/wait4.S: File removed.
+       * sysdeps/unix/sysv/linux/i386/ipc.S: File removed.
+       * sysdeps/unix/sysv/sco3.2.4/pathconf.S: File removed.
+       * sysdeps/unix/sysv/sco3.2.4/pgrpsys.S: File removed.
+       * sysdeps/unix/sysv/sco3.2.4/sco_getgrp.S: File removed.
+       * sysdeps/unix/sysv/sco3.2.4/sigpending.S: File removed.
+       * sysdeps/unix/sysv/sco3.2.4/sigprocmask.S: File removed.
+       * sysdeps/unix/sysv/sco3.2.4/sigsuspend.S: File removed.
+       * sysdeps/unix/sysv/sysv4/pgrpsys.S: File removed.
+       * sysdeps/unix/sysv/sysv4/sigprocmask.S: File removed.
+       * sysdeps/unix/sysv/sysv4/sigsuspend.S: File removed.
+       * sysdeps/unix/sysv/sysv4/sysconfig.S: File removed.
+       * sysdeps/unix/sysv/sysv4/sysinfo.S: File removed.
+       * sysdeps/unix/sysv/sysv4/solaris2/sparc/sys-sig.S: File removed.
+
+       * io/mknod.c: New file.
+
+       * Makerules (COMPILE.s): New variable.
+
+       * sysdeps/unix/Makefile (sysd-syscalls): New target; generate with
+       make-syscalls.sh and include it.
+       [$(subdir)=misc] (sysdep_routines): Append extra syscalls from
+       sysd-syscalls.
+       * sysdeps/unix/make-syscalls.sh: New file.
+
+       * Makerules (COMPILE.S): New variable.
+
+Wed Jan 17 11:04:58 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/unix/sysv/linux/statbuf.h (_STAT_VER_LINUX,
+       _STAT_VER_SVR4, _STAT_VER): New macros.
+       (_MKNOD_VER_LINUX, _MKNOD_VER_SVR4, _MKNOD_VER): New macros.
+
+       * sysdeps/unix/sysv/sysv4/i386/statbuf.h (_STAT_VER, _MKNOD_VER):
+       New macros.
+
+       * io/sys/stat.h (_STAT_VER, _MKNOD_VER): New macros.
+       (__xstat, __fxstat, __lxstat, __xmknod): Declare new functions.
+       [__GNUC__] (stat, fstat, lstat, mknod): Define these (and __ names)
+       as `extern inline's calling the `x' functions.
+       * io/fstat.c: New file.
+       * io/lstat.c: New file.
+       * io/stat.c: New file.
+       * sysdeps/generic/lstat.c: File removed.
+       * sysdeps/generic/lxstat.c: New file.
+       * sysdeps/mach/hurd/fstat.c: File removed.
+       * sysdeps/mach/hurd/fxstat.c: New file.
+       * sysdeps/mach/hurd/lstat.c: File removed.
+       * sysdeps/mach/hurd/lxstat.c: New file.
+       * sysdeps/mach/hurd/mknod.c: File removed.
+       * sysdeps/mach/hurd/stat.c: File removed.
+       * sysdeps/mach/hurd/xmknod.c: New file.
+       * sysdeps/mach/hurd/xstat.c: New file.
+       * sysdeps/stub/fstat.c: File removed.
+       * sysdeps/stub/fxstat.c: New file.
+       * sysdeps/stub/lstat.c: File removed.
+       * sysdeps/stub/lxstat.c: New file.
+       * sysdeps/stub/mknod.c: File removed.
+       * sysdeps/stub/stat.c: File removed.
+       * sysdeps/stub/xmknod.c: New file.
+       * sysdeps/stub/xstat.c: New file.
+       * sysdeps/unix/common/lstat.S: File removed.
+       * sysdeps/unix/common/lxstat.c: New file.
+       * sysdeps/unix/fstat.S: File removed.
+       * sysdeps/unix/fxstat.c: New file.
+       * sysdeps/unix/mknod.S: File removed.
+       * sysdeps/unix/stat.S: File removed.
+       * sysdeps/unix/sysv/linux/fstat.c: File removed.
+       * sysdeps/unix/sysv/linux/i386/fxstat.S: File removed.
+       * sysdeps/unix/sysv/linux/i386/lxstat.S: File removed.
+       * sysdeps/unix/sysv/linux/i386/xmknod.S: File removed.
+       * sysdeps/unix/sysv/linux/i386/xstat.S: File removed.
+       * sysdeps/unix/sysv/linux/lstat.c: File removed.
+       * sysdeps/unix/sysv/linux/mknod.c: File removed.
+       * sysdeps/unix/sysv/linux/stat.c: File removed.
+       * sysdeps/unix/sysv/sysv4/i386/fstat.S: File removed.
+       * sysdeps/unix/sysv/sysv4/i386/lstat.S: File removed.
+       * sysdeps/unix/sysv/sysv4/i386/mknod.S: File removed.
+       * sysdeps/unix/sysv/sysv4/i386/stat.S: File removed.
+       * sysdeps/unix/xmknod.c: New file.
+       * sysdeps/unix/xstat.c: New file.
+       * sysdeps/unix/mkfifo.c: Use __xmknod instead of __mknod.
+       * misc/Makefile (routines): Remove mknod.
+
+       * sysdeps/ieee754/ieee754.h (union ieee854_long_double.ieee_nan):
+       Add missing ; in little-endian case.
+
+       * elf/dynamic-link.h [ELF_MACHINE_NO_REL] (ELF_DYNAMIC_DO_REL):
+       Define this instead of ELF_DYNAMIC_DO_RELA.
+
+       * sysdeps/unix/sysv/time.S: Moved from sysv4.
+       * sysdeps/unix/sysv/irix4/time.S: File removed.
+
+       * sysdeps/unix/sysv/linux/signum.h: Moved from
+       sysdeps/unix/sysv/linux/i386.
+       (_NSIG): Move inside #ifdef _SIGNAL_H.
+
+Tue Jan 16 17:37:39 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/unix/seekdir.c: Don't modify POS before seeking.
+       * sysdeps/unix/telldir.c: Fix position calculation to account for
+       buffered data properly.
+
+       * sysdeps/m68k/Makefile (crypt): Don't define if building a shared
+       library.
+
+       * csu/initfini.c (_init): Call __gmon_start__ if defined (weak ref).
+       * csu/gmon-start.c (__gmon_start__): Renamed from gmon_start, made
+       global.
+       [! HAVE_INITFINI]: Only make it a constructor in this case.
+
+       * gmon/Makefile (CFLAGS-mcount.c): New variable.
+       (mcount.po): New target.
+
+       * Makeconfig (CFLAGS): Append $(CFLAGS-$(<F)).
+
+       * csu/Makefile [have-initfini=yes] (CPPFLAGS): Append -DHAVE_INITFINI.
+       (initfini): Compile initfini.c with -fPIC.
+
+Sun Jan 14 01:01:10 1996  Ulrich Drepper  <drepper@ipd.info.uni-karlsruhe.de>
+
+       * sysdeps/mips/bytesex.h: Add default byte sex.  By Ralf Baechle.
+
+       * sysdeps/unix/sysv/linux/adjtime.c [! MOD_OFFSET]: Use `mode'
+       member of `struct timex' instead of `modes'.  From Andreas Schwab.
+
+       * sysdeps/unix/sysv/linux/mknod.c: New file.  Generic C version.
+       * sysdeps/unix/sysv/linux/i386/mknod.S: Remove assembler version.
+
+       * sysdeps/unix/sysv/linux/Makefile (inhibit-glue): New variable.
+       [$(subdir) = misc] (sysdep_routines): Add mount, umount, and s_ptrace.
+       [$(subdir) = misc] (headers): Append sys/mount.h.
+
+       * sysdeps/unix/sysv/linux/mount.S, sysdeps/unix/sysv/linux/umount.S:
+       New files.  Implement system calls.
+       * sysdeps/unix/sysv/linux/sys/mount.h: New header file.
+
+       * sysdeps/unix/sysv/linux/ptrace.c: New file.  Wrapper around
+       ptrace system call.
+       * sysdeps/unix/sysv/linux/s_ptrace.S: New file: ptrace system call.
+
+       * sysdeps/unix/sysv/linux/i386/gnu/types.h: New file with correct
+       types for i386/Linux.
+
+Sun Jan 14 17:51:09 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * MakeTAGS (all-sources, all-headers): Always search the
+       current directory first.
+
+       * db/btree/bt_seq.c (__bt_first): Return RET_SPECIAL when key not
+       found.
+
+       * stdio-common/vfscanf.c (inchar, conv_error, input_error,
+       memory_error): Add cast to void to avoid gcc warning.
+       (vfscanf): Rewrite character class parsing to make it more efficient.
+
+       * misc/efgcvt_r.c (ecvt_r): Handle negative values.
+
+       * stdlib/stdlib.h: Replace __CONSTVALUE by attribute.
+       * stdlib/abs.c, stdlib/div.c, stdlib/labs.c, stdlib/ldiv.c,
+       sysdeps/generic/hypot.c: Remove obsolete __CONSTVALUE.
+
+       * stdio-common/printf_fp.c (__printf_fp): Fix parameter
+       declaration.
+
+       * sysdeps/generic/putenv.c (putenv): Fix second argument of
+       setenv.
+
+       * sysdeps/ieee754/hypot.c: New file, extracted out of cabs.c.
+       * sysdeps/ieee754/cabs.c: Don't define hypot here.
+
+       * sysdeps/ieee754/ieee754.h (union ieee854_long_double): Fix
+       definition of ieee_nan alternative.
+
+       * sysdeps/m68k/__longjmp.c, sysdeps/m68k/setjmp.c: Add register
+       prefix spec.
+
+       * sysdeps/m68k/ffs.c (ffs): Fix register constraint.
+
+       * sysdeps/m68k/fpu/__math.h: Include <errno.h>.  Replace obsolete
+       __CONSTVALUE by attribute.
+       (floor): Round to negative infinity.
+       (rint, expm1) [__NO_MATH_INLINES]: Don't define, to avoid type
+       clash when compiling source.
+       (pow): Handle x == 0 and x < 0.
+       (ceil, __isinf, __isnan): Fix register constraints.
+       (__isinfl, __isnanl): Added.
+       * sysdeps/m68k/fpu/acos.c, sysdeps/m68k/fpu/atan2.c,
+       sysdeps/m68k/fpu/fmod.c, sysdeps/m68k/fpu/ldexp.c,
+       sysdeps/m68k/fpu/pow.c: Remove obsolete __CONSTVALUE.
+
+       * sysdeps/m68k/bsd-_setjmp.S, sysdeps/m68k/bsd-setjmp.S: Fix
+       assembler syntax.
+
+       * sysdeps/unix/bsd/bsd4.4/fchdir.S (fchdir): Take only one
+       argument.
+
+       * sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Fix timeval to
+       clock_t conversion.
+       (clock): Don't multiply by CLOCKS_PER_SEC.
+
+       * sysdeps/unix/bsd/poll.c (poll): Fix msec to timeval conversion.
+
+       * sysdeps/unix/bsd/sun/m68k/brk.S (brk): Compare with address of
+       __end.
+
+       * sysdeps/unix/bsd/sun/m68k/vfork.S: Fix assembler syntax.
+
+       * sysdeps/unix/bsd/ualarm.c (ualarm): Fix timeval calculation.
+
+       * sysdeps/unix/bsd/vax/vfork.S: Remove duplicate label.
+
+Sun Jan 14 01:01:10 1996  Ulrich Drepper  <drepper@ipd.info.uni-karlsruhe.de>
+
+       * stdlib/strtol.c: Return correct pointer for strings
+       like "0xyz" and base 0 or 16.
+
+       * string/strxfrm.c: Handle case for LENGTH == 0 correct.
+
+       * sunrpc/etc.rpc: Add some more known protocols.
+
+Fri Jan 12 13:40:01 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * posix/gnu/types.h: Moved to sysdeps/generic/gnu/types.h.
+
+       * posix/glob.c (glob): Add parens in glob call flags arg for
+       GLOB_BRACE case.
+
+       * string/string.h (strdupa): New macro.
+
+       * stdio-common/vfscanf.c (%[): Grok ] as first char in set, not
+       terminator on empty set.  From drepper.
+
+Thu Jan 11 13:09:20 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * elf/do-rel.h (elf_dynamic_do_rel): Use referring symbol as
+       referent for STB_LOCAL.
+
+Wed Jan 10 10:11:39 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * time/africa, time/antarctica, time/asia, time/australasia,
+       time/europe, time/northamerica, time/pacificnew, time/solar87,
+       time/solar88, time/solar89, time/southamerica: Updated from ADO 96a.
+
+Tue Jan  9 16:10:26 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * elf/dl-load.c (_dl_map_object_from_fd): After mapping first
+       segment to find location, mprotect excess region to no access,
+       don't munmap it.
+
+       * sysdeps/mach/hurd/dl-sysdep.c (mmap): If vm_map returns
+       KERN_NO_SPACE for fixed location, deallocate it and try again.
+
+Mon Jan  8 17:43:23 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * locale/Makefile (lib-modules): Renamed hash to locfile-hash.
+       * locale/hash.c: Renamed to locale/locfile-hash.c.
+
+Sat Jan  6 16:39:14 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * Makefile (subdirs): Added db.
+
+       * resolv/Makefile (routines): Add res_data.
+       * resolv/res_data.c, resolv/res_debug.c, resolv/resolv.h:
+       Updated from BIND 4.9.3 final release.
+
+       * elf/dynamic-link.h (elf_get_dynamic_info): Handle
+       processor-specific tags.
+       (ELF_DYNAMIC_DO_REL, ELF_DYNAMIC_DO_RELA): Handle absent DT_PLTREL tag.
+
+       * elf/elf.h (DT_MIPS_NUM, DT_PROCNUM): New macros.
+       * elf/link.h (struct link_map): Extend `l_info' by DT_PROCNUM.
+
+       * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Take new
+       arg LAZY.  Only do our work if LAZY and there is a DT_JMPREL record.
+       * elf/dl-reloc.c (_dl_relocate_object): Call
+       elf_machine_runtime_setup unconditionally, and pass it LAZY flag.
+
+       * elf/dl-load.c: Fixed ELFMAG check to work for either byte order.
+       Align end of load segment only to page size, not to segment alignment.
+
+Thu Jan  4 11:35:18 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/setitimer.c: Code rearranged a bit to use new
+       preemption interface.
+
+       * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
+       Use _hurdsig_catch_memory_fault.
+
+       * hurd/Makefile (headers): Add hurd/sigpreempt.h.
+       (sig): Add catch-signal.
+
+       * hurd/hurdfault.c (_hurdsig_fault_catch_exception_raise):
+       Rewritten using a preempter in new interface.
+       * hurd/hurdfault.h (_hurdsig_catch_fault): Likewise.
+       (_hurdsig_catch_memory_fault): New macro.
+
+Wed Jan  3 20:23:42 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * hurd/catch-signal.c: New file.
+
+       * hurd/intr-msg.c: When restarting RPC, fetch a new reply port.
+
+       * hurd/hurdsig.c: Use new hurdfault.h interface.
+       (abort_all_rpcs): Mutate return value to EINTR in threads whose
+       replies we will wait for.
+
+       * hurd/hurdkill.c (_hurd_sig_post): When doing pgrp, make sure we
+       do ourselves last.
+
+Wed Jan  3 19:17:10 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/access.c (__access): Put the uid/gid arguments
+       to auth_makeauth() in the right order.
+
+Wed Jan  3 17:19:04 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/generic/strsep.c: Rewritten.
+
+       * sysdeps/mach/hurd/fork.c: Use a different workaround for the
+       suspended page fault deadlock kernel bug: thread_abort our signal
+       thread first thing after proc_dostop.
+
+       * sysdeps/mach/hurd/setgid.c: Rewrote gid frobnication to
+       recognize rootness properly.
+
+Tue Jan  2 00:50:10 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * hurd/hurd/signal.h (struct hurd_sigstate): New member `preempters'.
+       (hurd_preempt_signals, hurd_unpreempt_signals): Decls removed.
+       * hurd/hurd/sigpreempt.h: New file.
+       * hurd/preempt-sig.c: Rewritten with new interface.
+       * sysdeps/mach/hurd/jmp-unwind.c (_longjmp_unwind): Remove local signal
+       preempters being unwound past.
+       * hurd/hurdsig.c: Use new signal preemption interface.
+
+       * db: New directory, 4.4 BSD db package incorporated from BSD db-1.85
+       release.
+
+       * sysdeps/unix/sysv/linux/sys/param.h: Several new macros for BSD
+       compatibility.
+
+       * misc/queue.h: New file, incorporated from 4.4BSD.
+       * misc/Makefile (headers): Add queue.h.
+
+       * posix/sys/types.h [__USE_BSD]: Include endian.h.
+
+       * io/sys/stat.h (DEFFILEMODE, ALLPERMS, ACCESSPERMS, S_BLKSIZE):
+       New macros.
+
+Thu Dec 28 10:21:35 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/generic/confname.h: Define all names as self-referential
+       macros so #ifdef works.
+
+       * hurd/preempt-sig.c (hurd_unpreempt_signals): Remove bogus asgnmt
+       of _hurd_signal_preempters[SIGNO].
+
+Mon Dec 25 20:56:39 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/bind.c: Translate EEXIST from dir_link into
+       EADDRINUSE.  If translated node doesn't grok ifsock protocol,
+       return EADDRINUSE.
+
+       * sysdeps/mach/hurd/connect.c: Make address arg
+       `const struct sockaddr_un *'.
+       The redecl is kosher and avoids another variable for AF_LOCAL case.
+       * sysdeps/mach/hurd/sendto.c: Likewise.
+       * sysdeps/mach/hurd/bind.c: Likewise.
+
+       * socket/sys/socket.h (__SOCKADDR_ARG): Enable transparent_union
+       code for GCC >= 2.7; use __transparent_union__ for name safety;
+       add several sockaddr flavors.
+       (__SOCKADDR_ALLTYPES, __SOCKADDR_ONETYPE): New macros used in
+       constructing the transparent union declarations.
+       (__CONST_SOCKADDR_ARG): New type (or macro if not GCC 2.7).
+       (bind, connect, sendto): Make the sockaddr argument use that.
+
 Fri Dec 22 00:57:38 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
 
+       * sysdeps/mach/hurd/setgid.c: In root case, store into NEWAUX, not
+       old vector.
+       * sysdeps/mach/hurd/setuid.c: Likewise.
+
        * sysdeps/mach/hurd/setuid.c: Rewrote ID frobnication to do the
        right thing.
        * sysdeps/mach/hurd/setgid.c: Likewise.
@@ -11,6 +750,12 @@ Fri Dec 22 00:57:38 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
        * sysdeps/mach/hurd/fork.c: Peek __mach_task_self_ value before
        proc_dostop call to work around kernel paging bug.
 
+Fri Dec 22 00:38:00 1995  H.J. Lu  <hjl@nynexst.com>
+
+        * stdio-common/vfscanf.c: Correctly handle white space skipping.
+       * stdio-common/Makefile (tests): Add bug11.
+       * stdio-common/bug11.c: New file.
+
 Thu Dec 21 12:19:32 1995  Miles Bader  <miles@gnu.ai.mit.edu>
 
        * sysdeps/mach/hurd/setuid.c (__setuid): Actually add the new uid
@@ -79,6 +824,7 @@ Sat Nov 25 06:05:12 1995  H.J. Lu  <hjl@nynexst.com>
 
        * stdio-common/vfscanf.c: Always check width !=0.
        Correctly handle %%.
+
 Thu Dec 14 02:28:22 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
 
        * posix/glob.c (glob_in_dir): Cast result of opendir to __ptr_t,
This page took 0.042529 seconds and 5 git commands to generate.