+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