Wed May 29 00:52:20 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
[platform/upstream/glibc.git] / ChangeLog
index ad48409..fcdf91c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,656 @@
+Wed May 29 00:52:20 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * extra-lib.mk (alltypes-$(lib)): Don't append $(objpfx)$(lib).so.
+       (others): Instead, make this depend on it.
+
+Tue May 28 04:38:10 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * limits.h: Change MB_LEN_MAX to 6.  A 31-bit ISO 10646
+       character in UTF-8 encoding has that many bytes.
+
+       * locale/langinfo.h: New element _NL_CTYPE_MB_CUR_MAX.
+       * locale/categories.def: Add description of field _NL_CTYPE_MB_CUR_MAX.
+       * locale/Makefile (routines): Add mb_cur_max.
+       * locale/mb_cur_max.c: New file.  This function gets called
+       when the macro MB_CUR_MAX is used.
+       * locale/C-ctype.c: Initialize new mb_cur_max field.
+       * locale/localeinfo.h: Change magic value because of incompatible
+        change.
+       * locale/programs/ld-ctype.c: Determine value of mb_cur_max
+        according to current character set and write it out with the rest.
+       * stdlib/stdlib.h (MB_CUR_MAX): Not constant anymore.  Get value
+        according to currently used locale for catefory LC_CTYPE by
+        calling the function __ctype_get_mb_cur_max.
+
+Tue May 28 03:27:46 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * FAQ:  Fix some typos.
+       Tell that for Linux the kernel header files are necessary.
+
+       * PROJECTS: New file.  List of open jobs for glibc.
+       * Makefile (distribute): Add PROJECTS.
+
+       * crypt/GNUmakefile (headers): New variable.  Mention crypt.h.
+       * crypt/crypt.h: Header for crypt functions.
+
+       * elf/elf.h: Add some new constants from recent Cygnus ELF
+       header files.
+
+       * login/getutid_r.c: Test for correct type.
+       Don't depend on ut_type and ut_id unless _HAVE_UT_TYPE and
+       _HAVE_UT_ID resp. are defined.
+       Make really compliant with specification.
+
+       * login/getutline_r.c, login/pututline_r.c: Don't depend on
+       ut_type and ut_id unless _HAVE_UT_TYPE and _HAVE_UT_ID resp. are
+       defined.
+       Make really compliant with specification.
+
+       * login/setutent_r.c: Don't depend on ut_type and ut_id unless
+       _HAVE_UT_TYPE and _HAVE_UT_ID resp. are defined.
+
+       * login/login.c, login/logout.c, login/logwtmp.c: Complete
+       rewrite.  Now based on getut*/setut* functions.
+
+       * stdlib/strtol.c: Undo changes of Wed May 22 01:48:54 1996.
+       This prevented using this file in other GNU packages.
+
+       * sysdeps/gnu/utmpbits.h: Define _HAVE_UT_TYPE, _HAVE_UT_ID,
+       and _HAVE_UT_TV because struct utmp has these members.
+
+       * sysdeps/libm-i387/e_exp.S: Correct exp(+-Inf) case.
+
+       * utmp.h: New file.  Wrapper around login/utmp.h.
+
+Tue May 28 13:11:19 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * elf/dl-error.c (struct catch): New type.
+       (catch): New static variable, struct catch *.
+       (catch_env, signalled_errstring, signalled_objname): Variables removed.
+       (_dl_signal_error): If CATCH is non-null, set its errstring and
+       objname members and jump to CATCH->env.  If it is null, call
+       _dl_sysdep_fatal with a standard message.
+       * elf/rtld.c (dl_main): Explode `doit' function into dl_main's body.
+       No longer use _dl_catch_error.
+
+       * Makerules (sed-remove-objpfx): Avoid extra space in regexp due to
+       continuation line.
+
+       * sysdeps/unix/sysv/linux/i386/socket.S: Fix off-by-one error in
+       setting %ecx to 2nd syscall arg: we have pushed nothing, so function
+       args are found at 4(%esp), not 8(%esp).
+
+Mon May 27 10:10:00 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * Makefile ($(includedir)/stubs.h): Add missing backslash.
+
+       * sysdeps/unix/sysv/linux/i386/brk.c (__curbrk): Initialize it so it
+       can be aliased.
+
+       * sysdeps/unix/sysv/linux/Makefile [$(subdir)=termios] (headers):
+       Append termio.h.
+
+       * Makefile ($(includedir)/stubs.h): Print a msg if we do nothing.
+
+       * misc/sgtty.h: Add forward decl of struct sgttyb in case it is never
+       defined.
+
+       * sysdeps/unix/sysv/linux/termio.h: New file.
+       * sysdeps/unix/sysv/linux/Dist: Add it.
+
+       * sysdeps/unix/sysv/linux/ioctl-types.h: New file, wrapper around
+       kernel header <asm/termios.h>.
+
+       * misc/Makefile (headers): Add ioctl-types.h.
+       * sysdeps/generic/ioctl-types.h: New file.
+       * misc/sys/ioctl.h: Include <ioctl-types.h>.
+       (struct tchars, struct ltchars, struct sgttyb, struct winsize,
+       struct ttysize): Types moved there.
+
+       * Makefile ($(includedir)/stubs.h): Don't touch target if new one is
+       identical.
+
+       * time/Makefile (z.% rule): Generate generic zone%/ rule after
+       zone%/right/ and zone%/posix/ rules so they match first.
+
+Sun May 26 15:15:08 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * features.h [_GNU_SOURCE] (_BSD_SOURCE, _SVID_SOURCE,
+       _POSIX_SOURCE, _POSIX_C_SOURCE): Define these.
+
+       * time/Makefile (tzcompile): Add missing backslash.
+
+       * stdlib/ldiv.c: Deansideclized.
+
+       * wctype/wctype.h (__need_wint_t): Define this and include stddef.h.
+       [! _WINT_T] (wint_t): Conditionalize typedef on this in case pre-2.7.3
+       stddef.h doesn't define it.
+       * wcsmbs/wchar.h: Likewise.
+       * stdlib/strtod.c: Likewise.
+
+       * wcsmbs/wcstok.c: Fix argument name typo.
+
+Sun May 26 19:39:53 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * intl/loadmsgcat.c (_nl_load_domain): Test correct variable
+       after malloc.
+
+       * string/Makefile (tester-ENV): New variable to suppress message
+       translation in test.
+
+       * string/tester.c: Add tests for strtok_r and strsep.
+
+       * sysdeps/i386/i486/strcat.S: Correct some more 8bit operation
+       <-> 32 bit operand conflicts.
+
+       * sysdeps/i386/strsep.S: Wrapper around <sysdeps/i386/strtok.S>
+       to produce strsep function.
+       * sysdeps/i386/strtok.S: Optimized implementation of strtok
+       function.
+       * sysdeps/i386/strtok_r.S: Wrapper around <sysdeps/i386/strtok.S>
+       to produce strtok_r function.
+
+       * sysdeps/generic/strtok.c: Moved here from string/strtok.c.
+       Corrected example in comment.
+
+       * string/Makefile (routines): Add strtok_r.
+       * sysdeps/generic/strtok_r.c: New file.  Implement reentrant version
+       of strtok_r.
+       * string/string.h: Add prototype for strtok_r.
+       * wcsmbs/wcstok.c: Handle illegal SAVE_PTR argument the same
+       as in strtok_r.
+
+Sun May 26 13:28:23 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * time/tzset.c (__tzset): Ignore leading : in $TZ; always try tzfile
+       first and fall back to 1003.1 syntax only if it fails.
+
+       * time/Makefile (install-others): Also install posix/ZONE and
+       right/ZONE for each ZONE in $(zonenames).
+       (z.% rule): Generate rules for right/ZONE and posix/ZONE targets too,
+       the difference begin leapseconds vs /dev/null as 3rd dep.  For
+       original ZONE targets use $(leapseconds), to be set in Makeconfig.
+       (target-zone-flavor): New variable.
+       (tzcompile): Use it to get the right -d for posix/ and right/ flavors.
+       * Makeconfig (leapseconds): New variable.
+
+       * mach/Machrules (%.udeps rule): Depend on Machrules.
+       Emit deps for .uh and .__h files.
+       (%.uh, %.__h rules): Don't depend on %.defs; use #include <$*.defs>
+       instead.
+
+Sun May 26 01:06:47 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdlib/Makefile (routines): Add llabs, lldiv.
+       * stdlib/llabs.c: New file.  Implementation of return
+       absolute value of long long argument.
+       * stdlib/lldiv.c: New file.  Implementation of division with remainder
+       of long long argument.
+       * stdlib/stdlib.h [__USE_GNU] (lldiv_t): New type for lldiv
+       function.
+       Define prototypes for lldiv and llabs functions.
+
+       * locale/C-collate.c: Initialize _NL_COLLATE_NRULES element.
+
+       * stdlib/strtod.c: Replace wchar_t with wint_t.  The later is
+       really the type for a single wide character.
+
+       * string/strxfrm.c (print_val): Define separate version for
+       use as wcsxfrm.  Here we don't need UTF8 encoding.
+
+       * wcsmbs/wchar.h:  gcc-2.7.2-960517 finally introduces wint_t
+       in <stddef.h>.  Use this value and only for older gcc version
+       define in place.
+       (uwchar_t): Remove definition.
+
+       * wcsmbs/wcscmp.c, wcsmbs/wcscoll.c, wcsmbs/wcsncmp.c,
+       wcsmbs/wcsxfrm.c, wcsmbs/wmemcmp.c: : Don't use uwchar_t as unsigned
+       type.  wint_t is intended for this.
+
+Sat May 25 14:10:19 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * sysdeps/unix/bsd/direntry.h: Use [1] instead of [0] for d_name to
+       quiet -ansi -pedantic.
+       * sysdeps/unix/common/direntry.h: Likewise.
+
+       * login/Makefile (headers): Add lastlog.h.
+       * login/lastlog.h: New file.
+
+       * login/Makefile (CFLAGS): Don't append -D_THREAD_SAFE.
+       * login/utmp.h [_REENTRANT || _THREAD_SAFE]: Replace this conditional
+       with #ifdef __USE_REENTRANT.
+
+       * features.h (__GNU_LIBRARY__): Set to 6.
+       [_GNU_SOURCE] (_POSIX_SOURCE, _POSIX_C_SOURCE, _BSD_SOURCE,
+       _SVID_SOURCE): Make sure they are all defined.
+
+       * sysdeps/unix/sysv/linux/gnu/types.h: Instead of including
+       <linux/posix_types.h>, define _LINUX_TYPES_DONT_EXPORT and then
+       include <linux/types.h>.
+
+       * resource/sys/resource.h: Remove trailing commas from enums.
+
+Fri May 24 17:30:50 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * sysdeps/generic/netinet/in.h: Remove trailing commas from enums.
+       * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
+
+       * login/getutline_r.c: Include string.h.
+
+       * Rules (static-only-routines): Restore the rule to make these .so's
+       empty objects.
+
+       * login/pututline_r.c: Use struct assignment instead of memcpy.
+
+       * login/getutline_r.c: Use strncmp instead of comparing two pointers
+       that will only be equal if you are overwriting the data and screwing
+       yourself anyway.
+
+Fri May 24 02:31:36 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/speed.c: Add new speed value 460800.
+
+Thu May 23 23:09:33 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * FAQ: Add answer for 100% source code compatibility to Linux
+       libc by David Mosberger-Tang.
+
+       Update from bind-4.3.4-T3B.
+       * inet/arpa/inet.h: Add prototypes for inet_pton, inet_ntop,
+       inet_nsap_addr, and inet_nsap_ntoa.
+       * resolv/gethnamaddr.c: Correct compatibility problems (sprintf),
+       remove fourth argument to inet_pton and correct handling of
+       host_addr passing.
+       * resolv/inet_ntop.c: Correct compatibility problems (sprintf).
+       * resolv/inet_pton.c: Remove fourth argument.
+       * resolv/resolv.h: Remove prototypes for inet_nsap_addr and
+       inet_nsap_ntoa.  Now on <arpa/inet.h>.
+
+       * stdlib/gmp-impl.h: Add prototypes for internal functions.
+
+Thu May 23 22:49:15 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * Rules (subdir_install): Remove dep on sor-$(subdir).
+       (static-only-routines): Removed variable and associated rules.
+
+Wed May 22 00:40:50 1996  David Mosberger-Tang  <davidm@azstarnet.com>
+
+       * sysdeps/unix/sysv/linux/alpha/speed.c (speeds): Add entry for
+       460800 baud.
+
+       * sysdeps/unix/sysv/linux/alpha/statbuf.h: New file.
+
+       * sysdeps/unix/sysv/linux/alpha/Makefile (headers): Add
+       alpha/ptrace.h.
+       * sysdeps/unix/sysv/linux/alpha/alpha/ptrace.h: New file.
+
+       * sysdeps/libm-ieee754/s_scalbnf.c: Call __scalbnf instead of
+       scalbnf.
+
+       * sysdeps/generic/sigset.h (__sigismember, __sigaddset,
+       __sigdelset): Add declaration to keep ANSI compilers quiet.
+
+       * sysdeps/alpha/__math.h (cabs): Remove underscores from struct
+       __cabs_complex member names in call to __hypot().
+
+       * sysdeps/alpha/copysign.S, sysdeps/alpha/fabs.S: New files.
+
+       * sysdeps/alpha/divrem.h: Renamed from sysdeps/alpha/divrem.S to avoid
+       name collision with math library.
+
+       * sysdeps/alpha/divl.S, sysdeps/alpha/divlu.S, sysdeps/alpha/divq.S,
+       sysdeps/alpha/divqu.S, sysdeps/alpha/reml.S, sysdeps/alpha/remlu.S,
+       sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S: Include divrem.h instead
+       of divrem.S.
+
+       * sysdeps/unix/alpha/sysdep.h: Include regdef.h.  Define LEAF macro
+       to simplify declaration of leaf functions.
+
+       * sysdeps/alpha/_mcount.S, sysdeps/alpha/bb_init_func.S,
+       sysdeps/alpha/bsd-_setjmp.S, sysdeps/alpha/ffs.S,
+       sysdeps/alpha/htonl.S, sysdeps/alpha/htons.S, sysdeps/alpha/memchr.S,
+       sysdeps/alpha/setjmp.S, sysdeps/alpha/strlen.S,
+       sysdeps/alpha/udiv_qrnnd.S, sysdeps/unix/sysv/linux/alpha/brk.S,
+       sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S,
+       sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S,
+       sysdeps/unix/sysv/linux/alpha/pipe.S,
+       sysdeps/unix/sysv/linux/alpha/sigsuspend.S,
+       sysdeps/unix/sysv/linux/alpha/syscall.S,
+       sysdeps/unix/sysv/linux/alpha/start.S,
+       sysdeps/unix/sysv/linux/alpha/sysdep.S: Remove include of regdef.h.
+       sysdep.h includes it now. Replace ENTRY by LEAF with appropriate
+       framesize declaration.  Replace "lda pv,sym/jsr pv" by "jsr sym".
+
+       * sysdeps/unix/sysv/linux/alpha/sysdep.h (NO_UNDERSCORES): Don't
+       define.
+
+       * sysdeps/unix/sysv/linux/alpha/syscalls.list: Added getsockopt,
+       ptrace, and sysctl.
+
+       * sysdeps/unix/sysv/linux/alpha/profil-counter.h: File removed.
+
+       * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modify to support
+       dynamic recognition of platform type.
+       (_bus_base): New function.
+
+       * sysdeps/unix/sysv/linux/alpha/llseek.S: New file.
+
+       * sunrpc/rpc/rpc.h, sunrpc/rpc/svc.h: Avoid nested comments since
+       they produce ugly warnings by gcc.
+
+       * posix/sys/types.h [__USE_MISC]: Add typedef for ulong.
+
+Wed Mar 27 10:26:21 1996  David Mosberger-Tang  <davidm@azstarnet.com>
+
+       * sysdeps/alpha/setjmp.S: Must establish global pointer before
+       address of __sigsetjmp_aux can be loaded.
+
+Wed May 22 22:10:01 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * stdlib/canonicalize.c: New file.
+       * stdlib/stdlib.h: Declare canonicalize_file_name, realpath.
+       * stdlib/Makefile (routines): Add canonicalize.
+
+       * posix/unistd.h: Declare __canonicalize_directory_name_internal.
+
+Thu May 23 00:01:10 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * db/recno/rec_seq.c: Prevent `sccsid' definition by using the
+       same #if condition as in the other db files.
+
+       * intl/Makefile: Add -Wno-unused CFLAGS for compilation of
+       bindtextdom.c, finddomain.c, and localealias.c.
+
+       * intl/dcgettext.c: Don't define prototype for getcwd() when
+       compiling in glibc.
+
+       * libio/cleanup.c: Add prototype for _IO_register_cleanup.
+
+       * libio/filedoalloc.c, libio/fileops.c, libio/iopopen.c: Don't
+        define _POSIX_SOURCE unconditionally.
+
+       * libio/filedoalloc.c, libio/iopopen.c: Include <unistd.h> if
+        compiling in glibc.
+
+       * libio/fileops.c (_IO_file_close_it): Don't sync file, call
+       flush instead.  This relaxes the rules from POSIX.1 about
+       changing the active handle a bit.
+
+       * libio/iofopncook.c (struct _IO_cookie_file): Move definition
+       into <libio.h>.
+       Add prototypes for local functions to prevent warnings.
+
+       * libio/iopopen.c: Change prototypes for _IO_fork, _IO_pipe, and
+        _IO_DUP2 to contain complete parameter list.
+
+       * libio/libio.h: Add definition of struct _IO_cookie_file.
+
+       * libio/libioP.h: Add prototypes for _IO_vasprintf, _IO_vdprintf,
+        and _IO_vsnprintf.
+
+       * libio/memstream.c: Include <stdio.h>.
+
+       * libio/stdio.h: Add prototypes for fopencookie,
+        __stdio_gen_tempname, __vfscanf, __vsscanf, and __vsnprintf.
+
+       * libio/strops.c: Avoid useless expression in `for' initializer.
+
+       * locale/findlocale.c: Add some casts to prevent warnings.
+
+       * locale/programs/locfile.c (write_locale_data): Don't use
+       double `/' in locale binary file.
+
+       * posix/unistd.h: Remove prototype for `reboot'.
+
+       Update from bind-4.9.4-T1A.
+       * resolv/Makefile (routines): Add inet_ntop and inet_pton.
+       * resolv/arpa/nameser.h: Add definition of IN6ADDRSZ.
+       * resolv/gethnamaddr.c, resolv/getnetnamadr.c, resolv/res_comp.c,
+       resolv/res_debug.c, resolv/res_init.c
+
+       * resolv/inet_ntop.c, resolv/inet_pton.c: New files.
+
+       * resolv/resolv.h: Add RES_USE_INET6 flag.
+       (__dn_isvalid): Renamed to __res_dnok.
+       Add prototypes for __res_ownok and __res_mailok.
+
+       * stdio-common/Makefile: Add -Wno-unused to CFLAGS for _itoa.c.
+
+       * stdio-common/getline.c, stdio-common/vfscanf.c,
+        sysdeps/posix/tempname.c: Don't use <ansidecl.h> anymore.
+
+       * sysdeps/unix/sysv/linux/Makefile [$subdir == misc]
+        (sysdep_routines): Add s_reboot.
+       (install-others): Add $(includedir)/sys/syscall.h.
+       New rule for $(includedir)/sys/syscall.h to produce from
+       <asm/unistd.h>.
+
+       * sysdeps/unix/sysv/linux/reboot.c: New file.  Make single
+        argument function call 3 argument system call.
+
+       * sysdeps/unix/sysv/linux/sys/reboot.h: New file.  Linux specific
+       definition for reboot function.
+
+       * sysdeps/unix/sysv/linux/syscall.h: Remove old and obsolete
+        comment.
+
+       * sysdeps/unix/sysv/linux/syscalls.list: Rename function for
+       reboot syscall to __syscall_reboot.
+
+       * wcsmbs/wchar.h: Protect prototypes for wcstof and wcstold by
+       __USE_GNU, not USE_GNU.
+
+Tue May 21 21:55:49 1996  David Mosberger-Tang  <davidm@AZStarNet.com>
+
+       * locale/programs/charset.c, locale/programs/ld-collate.c:
+       Add casts to prevent warnings on 64-bit machines.
+
+       * locale/programs/ld-monetary.c: Don't do unnecessary tests for
+       int_frac_digits and frac_digits which only produce warnings.
+
+Mon May 13 23:45:29 1996  David Mosberger-Tang  <davidm@AZStarNet.com>
+
+       * inet/arpa/inet.h: Backup return type of inet_addr to u_long.
+       * resolv/inet_addr.c: Likewise.
+
+       * resolv/Makefile (distribute): Add res_hconf.h
+       (routines): Add res_hconf.
+
+       * resolv/gethnamaddr.c: Add support for /etc/host.conf.
+
+       * resolv/res_init.c: Initialize /etc/host.conf reader.
+
+       * resolv/res_hconf.c, resolv/res_hconf.h: New files.
+        Implementation of reading /etc/host.conf.
+
+Wed May 22 21:21:15 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * Rules (%.out rules): Prepend $($*-ENV) to the command.
+
+       * sysdeps/unix/sysv/linux/i386/brk.c (___brk_addr): Define as weak
+       alias for __curbrk.
+
+Wed May 22 19:37:27 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * hurd/hurdexec.c (_hurd_exec): Pass INIT_TRACEMASK.
+       * hurd/hurdmsg.c (set_int): Support INIT_TRACEMASK.
+
+Wed May 22 18:47:31 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/getcwd.c
+       (_hurd_canonicalize_directory_name_internal): New function, broken out
+       of __getcwd.
+       (__getcwd): Use it.
+       (__canonicalize_directory_name_internal): New function using it.
+
+       * sysdeps/posix/getcwd.c (__canonicalize_directory_name_internal): New
+       function, broken out of __getcwd.
+       (__getcwd): Use it.
+
+Wed May 22 18:14:05 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * string/argz-create.c (__argz_create): Correctly calculate length.
+
+       * string/argz-extract.c (__argz_extract): Add terminating 0 entry.
+       * hurd/hurdstartup.c (_hurd_startup): ... and don't so here.
+
+Wed May 22 17:22:14 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * posix/glob.c [VMS]: Don't include <pwd.h>.
+       [HAVE_VMSDIR_H]: Include "vmsdir.h".
+       (glob) [VMS]: Don't grok ~.
+
+Wed May 22 14:46:53 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * hurd/hurdstartup.c (_hurd_startup): Terminate the vectors we get
+       back from argz_extract.
+
+Wed May 22 13:56:42 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * configure.in: Remove checks for objdump, objcopy, and awk.
+       * config.make.in (OBJDUMP, OBJCOPY, AWK): Variables removed.
+       * Makefile (distribute): Remove extract-dynsym.
+       * extract-dynsym: File removed.
+
+Tue May 21 22:17:45 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * termios/cfmakeraw.c: Set MIN to 1 and TIME to 0.
+
+Wed May 22 01:48:54 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdlib/strtol.c [!QUAD] (ULONG_MAX, LONG_MAX): Define these
+       macros if they are not available.
+       (WEAKNAME): New macro to declare argument as weak.
+       Define function with __ prefix and add normal name as weak alias.
+
+       * sysdeps/posix/euidaccess.c (S_IROTH, S_IWOTH, S_IXOTH): Defines
+       these macros if not already available based on R_OK, W_OK, and
+       X_OK.
+
+Tue May 21 18:48:46 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * misc/sys/syslog.h (__need___va_list): Define this instead of
+       __need_va_list before including <stdarg.h>.
+
+       * Makerules (o-iterator): Use $(object-suffixes-left) instead
+       of $(object-suffixes) to produce repetitions; this is used for other
+       lists than just that one.
+       [versioned]: Use $(o-iterator) properly.
+
+       * sysdeps/unix/sysv/linux/Implies: Include `gnu'.
+       * sysdeps/mach/hurd/Implies: Likewise.
+
+Sat May 18 02:57:46 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * login/Makefile: New file.  This directory contains functions
+       for user administration.
+       * Makefile (subdirs): Add login.
+
+       * misc/Makefile (headers): Remove utmp.h.  Now in login/utmp.h.
+       (extra-libs, libutil-routines): Ditto.
+       * misc/login.c, misc/login_tty.c, misc/logout.c, misc/logwtmp.c,
+       misc/utmp.h: Moved to misc/.
+       * login/login.c, login/login_tty.c, login/logout.c,
+        login/logwtmp.c, login/utmp.h: Moved to here from misc/.
+
+       * login/utmp.h: Split file.  Definitions of data structures
+       and constants are now in the system dependent utmpbits.h file.
+
+       * login/setutent_r.c, login/setutent.c, login/endutent_r.c,
+       login/endutent.c, login/getutent_r.c, login/getutent.c,
+       login/getutid_r.c, login/getutid.c, login/getutline_r.c,
+       login/getutline.c, login/pututline_r.c, login/pututline.c:
+       New files.  Routines to handle utmp-style files.
+
+       * sysdeps/gnu/utmpbits.h: New file.  Contains GNU/Linux
+       specific definitions of utmp data structures and constants.
+
+       * sysdeps/unix/sysv/utmpbits.h: Renamed from sysdeps/unix/sysv/utmp.h.
+
+       * sysdeps/generic/utmpbits.h: New file.  Generic (BSDish) version of
+       definitions of utmp data structures and constants.
+
+Fri May 17 00:01:31 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/C-monetary.c: Default value for mon_decimal_point should be
+        '.'.
+
+       * stdio-common/printf.h: Remove Linux libc compatibility stuff.
+       Add `extra' flag.  Currently used in __printf_fp.
+
+       * stdio-common/printf_fp.c (__guess_grouping): Renamed from
+        `guess_grouping' and extend visibility to extern.  This function
+        is now used in `strfmon'.
+       (__printf_fp): Recognize new bit flag in info struct.  This
+       triggers to use the grouping information and decimal point from
+       the LC_MONETARY category instead of the LC_NUMERIC category.
+
+       * stdio-common/vfprintf.c (process_arg): Correct major bug.  In
+       `complicated' loop we must not use the varargs because the args
+       are already available in the ARGS_VALUE array.
+
+       * stdlib/Makefile (headers): Add monetary.h.
+       (routines): Add strfmon.
+       * stdlib/monetary.h: New file.  Header for strfmon function.
+       * stdlib/strfmon.c: New file.  Implement strfmon function to print
+       monetary amounts according to current locale's rules.
+
+       * sysdeps/unix/sysv/linux/i386/sys/vm86.h: The kernel header is
+       now (>= Linux-1.3.100) called <asm/vm86.h>.
+
+Thu May 16 00:31:44 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * Makerules [versioned]: Make symlinks in the build directory, because
+       the versioned names might be referenced by a DT_NEEDED in another
+       library.
+
+Wed May 15 18:59:38 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * manual/examples/longopt.c: Include stdlib.h and getopt.h.
+
+Tue May 14 03:36:21 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/Makefile [$subdir == misc] (headers):
+       Add sys/acct.h and sys/sysctl.h.
+
+Tue May 14 19:42:04 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * sysdeps/generic/strrchr.c: Deansideclized.
+
+       * elf/Makefile (ldd): Depend on Makefile.
+       Find ld.so in $(slibdir) instead of $(libdir).
+
+       * sysdeps/i386/strrchr.S: Use `testl $3, %esi' instead of `testb $3,
+       %esi'; gas misassembles the latter into `testb $3, %dh'.
+
+       * mach/Machrules (%.udeps rule): Do $(make-target-directory) first.
+
+Tue May 14 16:38:44 1996  David Mosberger-Tang <davidm@AZStarNet.com>
+
+       * sunrpc/getrpcent.c (interpret): Declare args.  Rewrite parsing using
+       strpbrk.
+
+Tue May 14 20:18:38 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/Makefile (routines): Add strptime.
+       * time/time.h: Add prototype for strptime.
+       * time/strptime.c: New file.  Implementation according to XPG4.
+
+Tue May 14 14:07:10 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * libc-symbols.h (lint): Macro removed.  The sunrpc code does some
+       really stupid things #ifdef lint.
+
+       * sysdeps/unix/sysv/linux/i386/profil-counter.h (profil_counter): Fix
+       struct member name: sc_eip -> eip.
+
+Mon May 13 19:52:33 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * Makerules (stub-$(subdir)): Put cmds including cd inside (...) with
+       output redirect outside it.
+
+       * elf/Makefile (subdir_lib): Depend on ld.so.
+
 Sun May 12 22:52:22 1996  Bruce Elliott  <belliott@accessone.com>
 
        * stdio-common/vfprintf.c: Correct handling of unsigned short