update from main archvie 961013
authordrepper <drepper>
Sun, 13 Oct 1996 21:34:15 +0000 (21:34 +0000)
committerdrepper <drepper>
Sun, 13 Oct 1996 21:34:15 +0000 (21:34 +0000)
ChangeLog
Makeconfig
PROJECTS
shlib-versions

index eed04ff..5e5ec98 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,89 @@
+Sun Oct 13 22:52:56 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * shlib-versions: Add version number/name for ld.so.
+       * Makeconfig: Move definition of rtld-installed-name after
+       inclusion of soversions.mk.
+       Don't add . before version number from shlib-versions file when
+       when name does not start with digit.  This is needed for ld.so.
+
+Sat Oct 12 20:31:58 1996  Richard Henderson  <rth@tamu.edu>
+
+       * libio/iogets.c: Warn when gets used.
+       * stdio/gets.c: Strengthen the warning.
+
+Sat Oct 12 23:10:43 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/Makefile [_LIBC_REENTRANT] (routines): Add peekc.
+       * libio/libio.h: Add prototypes for _IO_getc, _IO_putc, _IO_feof,
+       _IO_ferror, _IO_peekc_locked, and _IO_ftrylockfile.
+       Remove prototypes for _IO_getc_locked and _IO_putc_locked.
+       [_IO_MTSAFE_IO]: Add weak aliases for _IO_flockfile and
+       _IO_funlockfile.
+       [! _IO_MTSAFE_IO]: Define _IO_ftrylockfile as empty.
+       Define _IO_getc, _IO_peekc, _IO_putc, _IO_feof, _IO_ferror to
+       appropriate values according to __USE_REENTRANT.
+       * libio/stdio.h: Add prototype for ftrylockfile.
+       [!_LIBC]: Define getc_locked, getchar_locked, putchar_locked,
+       getc, getchar, putc, and putchar using _IO_* names.
+       * libio/feof.c: Rename to _IO_feof and make feof weak alias.
+       * libio/ferror.c: Rename to _IO_ferror and make ferror weak alias.
+       * libio/getc.c: Rename to _IO_getc and make getc weak alias.
+       * libio/putc.c: Rename to _IO_putc and make putc weak alias.
+       * libio/putc_u.c: Don't define alias _IO_putc_unlocked.
+       * libio/peekc.c: New file.
+
+       * stdio-common/vfprintf.c (vfprintf): Unconditionally call
+       __flockfile.
+
+       * sysdeps/stub/locfile.c [USE_IN_LIBIO]: Also define _IO_* names.
+
+       * crypt/Makefile (tests): Add md5test and md5c-test.
+       * crypt/md5-crypt.c: Correct various error.  Now md5_process_bytes
+       is called, the buffer limit is honoured and a loop in a inner
+       loop is corrected.
+       * crypt/md5.h (struct md5_ctx): Add new fields.
+       Add prototypes for new functions.
+       * crypt/md5.c (md5_init_ctx): Initialize new fields.
+       (md5_finish_ctx): New function.  Like md5_read_ctx but before
+       perform correct finalization.
+       (md5_process_bytes): New function.  Similar to md5_proces_block,
+       but does not require input size to be multiple of 64.
+       (md5_stream): Rewrite using md5_process_bytes and md5_finish_ctx.
+       (md5_buffer): Likewise.
+       (md5_process_block): Count number of bytes.
+       * crypt/md5test.c: New file.  Test program for MD5 functions.
+       * crypt/md5c-test.c: New file:  Test program for MD5 crypt
+       function.
+
+       * po/fr.po: Update.
+
+       * time/strptime.c: Recognize %s, %u, %g, and %G format.
+
+       * posix/getopt.c: Add some more casts and initializations to
+       prevent warnings.
+
+Sat Oct 12 16:15:29 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/speed.c (speeds): Removed.  We provide
+       an extra function to provide this functionality.
+       (cfgetospeed): Simply return masked value.
+       (cfsetospeed): Don't use speeds array and so we can simply test
+       the value of SPEED for illegal values.
+       * termios/cfsetspeed.c: Rewrite.  We convert here between the
+       real values and the B* constants.
+       Changes suggested by Uwe Ohse <uwe@tirka.gun.de>.
+
+Fri Oct 11 21:45:34 1996  Andreas Jaeger  <aj@arthur.pfalz.de>
+
+       * locale/programs/xstrdup.c: Define prototypes.
+       * locale/programs/xmalloc.c: Likewise.
+
+       * stdio-common/xbug.c (main): Change definition to avoid warning.
+
+Fri Oct 11 23:36:31 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * db/hash/hash.c (__hash_open): Correctly test for a read-write db.
+
 Fri Oct 11 19:13:34 1996  Ulrich Drepper  <drepper@cygnus.com>
 
        * locale/Makefile (CPPFLAGS): Set CHARMAP_PATH to
index 2a76ca3..39d4fbd 100644 (file)
@@ -353,15 +353,6 @@ csu-objpfx = $(common-objpfx)csu/
 elf-objpfx = $(common-objpfx)elf/
 db-objpfx = $(common-objpfx)db/
 
-ifeq (yes,$(build-shared))
-# The name under which the run-time dynamic linker is installed.
-# We are currently going for the convention that `/lib/ld.so.1'
-# names the SVR4/ELF ABI-compliant dynamic linker.
-ifndef rtld-installed-name
-rtld-installed-name = ld.so.1
-endif
-endif
-
 # How to run a program we just linked with our library.
 # The program binary is assumed to be $(word 2,$^).
 built-program-file = $(dir $(word 2,$^))$(notdir $(word 2,$^))
@@ -539,7 +530,11 @@ $(common-objpfx)soversions.mk: $(..)shlib-versions $(..)Makeconfig \
               lib=`echo $$v | sed 's/=.*$$//'`; \
               if eval "test -z \"\$$vers_lib$$lib\""; then \
                 eval vers_lib$${lib}=yes; \
-                echo $$v | sed "s/^.*=/$$lib.so-version=./";  \
+                number=`echo $$v | sed "s/^.*=//"`; \
+                case $$number in \
+                  [0-9]*) echo "$$lib.so-version=.$$number";;  \
+                  *) echo "$$lib.so-version=$$number";;  \
+                esac; \
               fi; \
           done ;; esac; done; \
         done;) > $@T; exit 0
@@ -548,6 +543,18 @@ $(common-objpfx)soversions.mk: $(..)shlib-versions $(..)Makeconfig \
 # Get $(version) defined with the release version number.
 -include $(common-objpfx)version.mk
 
+
+# The name under which the run-time dynamic linker is installed.
+# We are currently going for the convention that `/lib/ld.so.1'
+# names the SVR4/ELF ABI-compliant dynamic linker.
+ifndef rtld-installed-name
+ifdef ld.so-version
+rtld-installed-name = $(ld.so-version)
+else
+rtld-installed-name = ld.so.1
+endif
+endif
+
 endif # build-shared
 
 endif # Makeconfig not yet included
index 60ab664..9f9d3be 100644 (file)
--- a/PROJECTS
+++ b/PROJECTS
@@ -1,6 +1,6 @@
 Open jobs for finishing GNU libc:
 ---------------------------------
-Status: August 1996
+Status: October 1996
 
 If you have time and talent to take over any of the jobs below please
 contact <bug-glibc@prep.ai.mit.edu>
@@ -26,7 +26,7 @@ contact <bug-glibc@prep.ai.mit.edu>
      for the current status (of course better use a mirror of prep).
 
 
-[ 4] Write wordexp() function; this is described in POSIX.2, The
+[ 4] Write wordexp() function; this is described in POSIX.2, the
      header <wordexp.h> already exists.
 
      Implementation idea: use some functions from bash.
@@ -51,9 +51,9 @@ contact <bug-glibc@prep.ai.mit.edu>
        Henry Spencer, University of Toronto
        Usenix Winter '92, pp. 419--428
 
-     or just ask.  Currently mostly i?86 optimized versions exist.
-     Alpha versions are on their way, so please ask before working
-     on this.
+     or just ask.  Currently mostly i?86 and Alpha optimized versions
+     exist.  Please ask before working on this to avoid duplicate
+     work.
 
 
 [ 7] Write nftw() function.  Perhaps it might be good to reimplement the
@@ -67,7 +67,11 @@ contact <bug-glibc@prep.ai.mit.edu>
      There is a public domain version but using this would cause problems
      with the assignment.
 
-[ 9] Extend regex and/or rx to work with wide characters.
+
+[ 9] Extend regex and/or rx to work with wide characters and complete
+     implementation of character class and collation class handling.
+
+     It is planed to do a complete rewrite.
 
 
 [10] Add mmap() support to malloc().
@@ -82,7 +86,15 @@ contact <bug-glibc@prep.ai.mit.edu>
      Please contact bug-glibc@prep.ai.mit.edu before starting to avoid
      duplicated work.
 
+
 [11] Write access function for netmasks, bootparams, publickey, automount,
      and aliases databases for nss_files and nss_db module.
      The functions should be embedded in the nss scheme.  This is not
      hard and not all services must be supported at once.
+
+
+[12] Rewrite utmp/wtmp functions to use database functions.  This is much
+     better than the normal flat file format.
+
+     Please contact bug-glibc@prep.ai.mit.edu before starting to avoid
+     duplicated work.
index b6d8201..0c94f3b 100644 (file)
@@ -27,6 +27,11 @@ alpha-*-linux*               libc=6
 # libc.so.0.2 is for the Hurd alpha release 0.2.
 *-*-gnu*               libc=0.2
 
+# The dynamic loader also requires different names.
+i?86-*-linux*          ld=ld-linux.so.2
+# We use the ELF ABI standard name for the default.
+*-*-*                  ld=ld.so.1
+
 # The -ldl interface (see <dlfcn.h>) is the same on all platforms.
 *-*-*                  libdl=2
 
@@ -34,7 +39,7 @@ alpha-*-linux*                libc=6
 # `struct utmp' format, which depends on libc.
 *-*-*                  libutil=1
 
-# Version number 2 is used on other systems for the BIND 4.9.4 resolver
+# Version number 2 is used on other systems for the BIND 4.9.5 resolver
 # interface.
 *-*-*                  libresolv=2