aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog138
-rw-r--r--FAQ48
-rw-r--r--Makefile3
-rw-r--r--hurd/hurdinit.c20
-rw-r--r--hurd/hurdstartup.c8
-rw-r--r--interp.c28
-rw-r--r--libio/clearerr.c26
-rw-r--r--libio/fgetc.c4
-rw-r--r--libio/filedoalloc.c7
-rw-r--r--libio/fileops.c17
-rw-r--r--libio/fputc.c4
-rw-r--r--libio/freopen.c4
-rw-r--r--libio/fseek.c4
-rw-r--r--libio/genops.c4
-rw-r--r--libio/getc.c4
-rw-r--r--libio/getchar.c5
-rw-r--r--libio/iofclose.c34
-rw-r--r--libio/iofflush.c5
-rw-r--r--libio/iofgetpos.c4
-rw-r--r--libio/iofgets.c4
-rw-r--r--libio/iofputs.c4
-rw-r--r--libio/iofread.c4
-rw-r--r--libio/iofsetpos.c4
-rw-r--r--libio/ioftell.c4
-rw-r--r--libio/iofwrite.c4
-rw-r--r--libio/iogetdelim.c4
-rw-r--r--libio/iogets.c8
-rw-r--r--libio/iopadn.c6
-rw-r--r--libio/ioputs.c4
-rw-r--r--libio/ioseekoff.c6
-rw-r--r--libio/ioseekpos.c6
-rw-r--r--libio/iosetbuffer.c4
-rw-r--r--libio/iosetvbuf.c4
-rw-r--r--libio/ioungetc.c4
-rw-r--r--libio/iovsprintf.c3
-rw-r--r--libio/iovsscanf.c11
-rw-r--r--libio/libio.h2
-rw-r--r--libio/libioP.h2
-rw-r--r--login/utmp_file.c19
-rw-r--r--md5-crypt/Makefile51
-rw-r--r--md5-crypt/md5-crypt.c226
-rw-r--r--md5-crypt/md5.c419
-rw-r--r--md5-crypt/md5.h146
-rw-r--r--md5-crypt/md5c-test.c15
-rw-r--r--md5-crypt/md5test.c45
-rw-r--r--nis/ypclnt.c28
-rw-r--r--nss/Makefile7
-rw-r--r--nss/XXX-lookup.c38
-rw-r--r--nss/nsswitch.c11
-rw-r--r--nss/nsswitch.h4
-rw-r--r--nss/spwd-lookup.c29
-rwxr-xr-xrellns-sh49
-rw-r--r--resolv/Makefile10
-rw-r--r--resolv/nss_dns/dns-host.c (renamed from nss/nss_dns/dns-host.c)10
-rw-r--r--resolv/nss_dns/dns-network.c (renamed from nss/nss_dns/dns-network.c)4
-rw-r--r--stdio-common/Makefile2
-rw-r--r--stdio-common/fcloseall.c44
-rw-r--r--stdio-common/printf-parse.h4
-rw-r--r--stdio-common/vfprintf.c14
-rw-r--r--stdio/fclose.c26
-rw-r--r--stdio/fflush.c26
-rw-r--r--string/tst-strlen.c7
-rw-r--r--sysdeps/generic/abort.c44
-rw-r--r--sysdeps/mach/libc-lock.h3
-rw-r--r--sysdeps/posix/fpathconf.c32
-rw-r--r--sysdeps/posix/pathconf.c154
-rw-r--r--sysdeps/stub/libc-lock.h2
-rw-r--r--sysdeps/unix/inet/Subdirs2
-rw-r--r--sysdeps/unix/sysv/linux/configure10
-rw-r--r--sysdeps/unix/sysv/linux/configure.in10
-rw-r--r--sysdeps/unix/sysv/linux/paths.h3
-rw-r--r--time/localtime.c5
-rw-r--r--time/strftime.c54
-rw-r--r--time/tzset.c65
74 files changed, 1724 insertions, 349 deletions
diff --git a/ChangeLog b/ChangeLog
index 4e03465175..27ad4801fc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,141 @@
+Sun Dec 15 01:53:20 1996 Ulrich Drepper <drepper@cygnus.com>
+
+ * Makefile (subdirs): Change crypt to md5-crypt.
+ * crypt/Makefile, crypt/md5-crypt.c, crypt/md5.c, crypt/md5.h,
+ crypt/md5c-test.c, crypt/md5test.c: Move to new directory
+ md5-crypt.
+ * sysdeps/unix/sysv/linux/configure.in: Refer to linuxthreads and
+ crypt instead of LinuxThreads and des-crypt.
+
+ * Makefile (subdirs): Add nss back.
+ * sysdeps/unix/inet/Subdirs: Move nis to end of file to fulfill
+ dependencies.
+
+ * libio/iofclose.c: Implement fclose(NULL) as closing all streams.
+ * stdio-common/Makefile (routines): Add fcloseall.
+ * stdio-common/fcloseall.c: New file.
+ * sysdeps/generic/abort.c: Make implementation POSIX.1 compatible.
+
+ * sysdeps/mach/libc-lock.h: Add definition of __libc_lock_trylock.
+ * sysdeps/stub/libc-lock.h: Define __libc_lock_trylock to always
+ return 0.
+
+ * stdio-common/printf.h: Define MIN and MAX only if not already
+ defined.
+
+ * stdio-common/vfprintf.c: Set errno to EBADF if stream does not
+ allow writing. Required by POSIX.1.
+
+ * libio/libioP.h (CHECK_FILE): Use MAYBE_SET_EINVAL instead of
+ assignment.
+
+ * interp.c: Update copyright.
+ * libio/clearerr.c: Likewise.
+ * libio/ioseekoff.c: Likewise.
+ * libio/ioseekpos.c: Likewise.
+ * stdio/fclose.c: Likewise.
+ * stdio/fflus.c: Likewise.
+
+ * libio/libio.h [!_IO_MTSAFE_IO]: Define _IO_cleanup_region_start
+ and _IO_cleanup_region_end as empty.
+ * libio/fgetc.c: Use _IO_cleanup_region_start and
+ _IO_cleanup_region_end instead of __libc_cleanup_region_start and
+ __libc_cleanup_region_end.
+ * libio/fputc.c: Likewise.
+ * libio/freopen.c: Likewise.
+ * libio/fseek.c: Likewise.
+ * libio/getc.c: Likewise.
+ * libio/getchar.c: Likewise.
+ * libio/iofclose.c: Likewise.
+ * libio/iofflush.c: Likewise.
+ * libio/iofgetpos.c: Likewise.
+ * libio/iofgets.c: Likewise.
+ * libio/iofputs.c: Likewise.
+ * libio/iofread.c: Likewise.
+ * libio/iofsetpos.c: Likewise.
+ * libio/ioftell.c: Likewise.
+ * libio/iofwrite.c: Likewise.
+ * libio/iogetdelim.c: Likewise.
+ * libio/iogets.c: Likewise.
+ * libio/ioputs.c: Likewise.
+ * libio/iosetbuffer.c: Likewise.
+ * libio/iosetvbuf.c: Likewise.
+ * libio/ioungetc.c: Likewise.
+
+ * libio/iovspintf.c: Use cleanup handler to make sure no dangling
+ locks can stay over.
+ * libio/iovsscanf.c: Likewise.
+
+ * libio/genops.c: Use _IO_lock_init_recursive and _IO_lock_fini
+ instead of __libc_lock_init_recursive and __libc_lock_fini.
+
+ * libio/filedoalloc.c: Only use __isatty when compiling GNU libc.
+ Otherwise use isatty.
+ * libio/fileops.c: Likewise for __open and open.
+
+ * login/utmp_file.c (getutent_r_file): Use fcntl instead of
+ flock.
+
+ * nis/ypclnt.h: Add more casts to prevent warnings.
+
+ * nss/Makefile (services): Remove dns.
+ (libnss_dns, libnss_dns-inhibit-o): Remove definition.
+ ($(objpfx)libnss_dns.so): Removed.
+ * nss/nss_dns/dns-host.c, nss/nss_dns/dns-network.c: Moved to...
+ * resolv/nss_dns: ...here.
+ * resolv/Makefile (extra-libs): Add libnss_dns.
+ (libnss_dns-routines, libnss_dns-inhibit-o): Define as in
+ nss/Makefile.
+
+ * nss/XXX-lookup.c: Call __nss_database_lookup with new argument
+ specifying alternate name for entry in /etc/nsswitch.conf
+ * nss/nsswitch.c: If no entry with primary name is found in
+ /etc/nsswitch.conf try alternate name if given.
+ * nss/nsswitch.h: Add new parameter in prototype for
+ __nss_database_lookup.
+ * nss/spwd-lookup.c: Provide alternative entry name to look for.
+ This makes our NSS compatible with Solaris' nsswitch.conf files.
+
+ * string/tst-strlen.c: Change all counting variables to type size_t
+ to prevent warnings.
+
+ * sysdeps/posix/fpathconf.c: Update copyright.
+ * sysdeps/posix/pathconf.c: Don't call fpathconf to do the work.
+ Opening the file at this path may fail if it is a FIFO or pipe.
+
+ These changes make the time implementation POSIX.1 compliant.
+ * time/localtime.c (__localtime_r): Always call __tzset not only
+ if __tzset_run is zero.
+ * time/strftime.c: Add definition of memset_space to help to
+ reduce for systems which have memset.
+ (strftime): Don't use tm_zone member of argument for zone name.
+ Instead always use tzname[].
+ Call tzset() as required by POSIX.1 before any action.
+ * time/tzset.c (tzset): Set tzname[] as required by POSIX.1.
+ Remove global variable __tzset_run. __tzset is now called always
+ when a dependent function is used.
+ (__tzset): Caching happens based on the contents of the
+ environment variable TZ.
+
+Fri Dec 13 01:06:52 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * sysdeps/unix/sysv/linux/paths.h: Add _PATH_KLOG.
+
+Thu Dec 12 09:16:35 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * rellns-sh: Correctly handle a relative source file name.
+
+Wed Dec 11 19:18:40 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * login/utmp_file.c (setutent_file): Seek back to beginning of the
+ file if resetting.
+
+Thu Dec 12 16:39:12 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * hurd/hurdinit.c (map0): Delete function. Don't do this on
+ _hurd_preinit_hook.
+ * hurd/hurdstartup.c (_hurd_startup): Map page zero redzone here.
+
Thu Dec 12 03:32:21 1996 Ulrich Drepper <drepper@cygnus.com>
* libio/_G_config.h: Add definition of _G_int16_t, _G_int32_t,
diff --git a/FAQ b/FAQ
index fbbae1044c..e5b18bfdfa 100644
--- a/FAQ
+++ b/FAQ
@@ -71,6 +71,9 @@ please let me know.
[Q19] ``My XXX kernel emulates a floating-point coprocessor for me.
Should I enable --with-fp?''
+
+[Q20] ``How can I compile gcc 2.7.2.1 from the gcc source code using
+ glibc 2.x?
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
[Q1] ``What systems does the GNU C Li