]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
index 558a16d7ab4b1ab73ef40bb82aaa563b1defe8e0..3ec8d64aa8ef1792d7a1c9d95659191fa02e4e2c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,161 @@
+1999-07-11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Versions.def (libnss_hesiod): Add GLIBC_2.2.
+       * hesiod/Versions (libnss_hesiod) [GLIBC_2.2]: Add
+       _nss_hesiod_initgroups.
+
+1999-07-11  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * sysdeps/mach/hurd/brk.c (static_data_start): New variable.
+       (_hurd_set_brk, init_brk): Use that instead of &__data_start.
+       Initialize it from &__data_start if defined, or else &_end.
+
+1999-07-11  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
+       for MAP_ANON, prot==PROT_READ|PROT_WRITE.
+
+1999-07-09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdio-common/vfprintf.c (buffered_vfprintf): Add locking.
+
+1999-07-09  H.J. Lu  <hjl@gnu.org>
+
+       * Versions.def (GLIBC_2.1.2): Added.
+
+       * nss/getXXent_r.c: Make the new ABI GLIBC_2.1.2 and keep the
+       old one as GLIBC_2.0.
+       * nss/getXXbyYY_r.c: Likewise.
+
+       * grp/Versions (getgrent_r, getgrgid_r, getgrnam_r): Added to
+       GLIBC_2.1.2.
+       * inet/Versions (getaliasbyname_r, getaliasent_r,
+       gethostbyaddr_r, gethostbyname2_r, gethostbyname_r,
+       gethostent_r, getnetbyaddr_r, getnetbyname_r, getnetent_r,
+       getnetgrent_r, getprotobyname_r, getprotobynumber_r,
+       getprotoent_r, getrpcbyname_r, getrpcbynumber_r, getrpcent_r,
+       getservbyname_r): Likewise.
+       * pwd/Versions (getpwent_r, getpwuid_r): Likewise.
+       * shadow/Versions (getspent_r, getspnam_r): Likewise.
+
+1999-07-09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/bits/string.h (__memcpy_c): Help some stupid old
+       compilers.
+       (__memset_cc): Likewise.
+
+       * sysdeps/generic/libc-start.c: For SUID binaries check whether
+       the standard file descriptors are open.
+       Reported by Chris Evans <chris@ferret.lmh.ox.ac.uk>.
+
+       * sysdeps/unix/sysv/linux/syscalls.list: Remove mmap64 alias for mmap.
+       * sysdeps/unix/sysv/linux/mmap64.c: Test whether mapped area is in
+       range of mmap.  If not fail.
+       Patches by Daniel Jacobowitz <dan@debian.org>.
+
+       * elf/rtld.c: Split _dl_start in two pieces to prevent GOT usage
+       before the relocation happened.
+       Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
+
+       * Versions.def (libnsl): Add GLIBC_2.2.
+       * nis/Versions (libnsl) [GLIBC_2.2]: Add xdr_ypall.
+
+1999-07-08  Cristian Gafton  <gafton@redhat.com>
+
+       * nis/yp_xdr.c (xdr_ypall): New function.
+
+1999-07-09  Andreas Schwab  <schwab@suse.de>
+
+       * elf/Makefile (headers): Remove bits/dlfcn.h and dlfcn.h.
+
+       * dlfcn/Makefile (headers): Add bits/dlfcn.h.
+
+1999-07-09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * hesiod/Versions [GLIBC_2.2]: Add _nss_hesiod_initgroups.
+       * hesiod/hesiod-grp.c: Add initgroups support.
+       Patch by Nalin Dahyabhai <nsdahya1@pobox.com>.
+
+1999-07-08  Andreas Schwab  <schwab@suse.de>
+
+       * libio/iofopncook.c (fopencookie): Set _fileno to -2.
+
+       * libio/libioP.h (_IO_file_is_open): Only check for -1, not all
+       negative numbers.
+
+       * libio/fileops.c (_IO_new_file_close_it): Set _fileno to -1, not
+       EOF.
+       * libio/oldfileops.c (_IO_old_file_close_it): Likewise.
+
+1999-07-08  Andreas Schwab  <schwab@suse.de>
+
+       * stdio-common/vfprintf.c (buffered_vfprintf): Initialize _mode.
+
+1999-07-08  Andreas Schwab  <schwab@suse.de>
+
+       * libio/fileno.c: Return -1 instead of EOF and set errno if the
+       stream is not a real file stream.
+
+1999-07-08  Andreas Schwab  <schwab@suse.de>
+
+       * manual/charset.texi: Fix typos.
+
+1999-07-07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/gnu/Makefile (libdl-routines): Add eval.
+
+1999-07-06  Zack Weinberg  <zack@rabi.columbia.edu>
+
+       * dlfcn: New directory.  Move the following files from elf:
+       dladdr.c, dlclose.c, dlerror.c, dlfcn.h, dlopen.c,
+       dlopenold.c, dlsym.c, dlvsym.c.
+       * dlfcn/Makefile: New file.
+       * dlfcn/Versions: New file.
+       * dlfcn/dlsym.c: All ELF-specific code split out to new
+       function _dl_sym.
+       * dlfcn/dlvsym.c: All ELF-specific code split out to new
+       function _dl_vsym.
+       * elf/dl-sym.c: New file.  _dl_sym and _dl_vsym are
+       implemented here.
+
+       * dlfcn/dladdr.c: Remove all references to ELF data structures
+       or headers.
+       * dlfcn/dlclose.c: Likewise.
+       * dlfcn/dlerror.c: Likewise.
+       * dlfcn/dlopen.c: Likewise.
+       * dlfcn/dlopenold.c: Likewise.
+
+       * Makeconfig (dlfcn): New variable - set to `dlfcn' if elf is
+       yes, empty otherwise.
+       (libdl): Set to dlfcn/libdl.so or libdl.a if elf is yes,
+       depending on build-shared.
+       (subdirs): Add $(dlfcn).
+       (rpath-dirs): Add dlfcn.
+       * elf/Makefile: Remove all references to libdl or its
+       components, except the ones relating to the test cases.
+       (routines): Add dl-sym.
+       * elf/Versions (libc): Add _dl_sym and _dl_vsym for GLIBC_2.2.
+       (libdl): Delete.
+
+       * elf/dl-close.c (_dl_close): Change argument to void *.
+       * elf/dl-open.c (_dl_open): Change return type to void *.
+       * elf/eval.c: Removed.
+       * elf/ldsodefs.h: Move prototypes of _dl_catch_error,
+       _dlerror_run, _dl_open, _dl_close, _dl_addr, and
+       _dl_mcount_wrapper_check to include/dlfcn.h.  Delete
+       _CALL_DL_FCT macro.
+       * include/dlfcn.h: Also prototype _dl_sym and _dl_vsym here.
+       Include real header from dlfcn directory.
+       * include/ldsodefs.h: Removed.
+
+       * grp/initgroups.c: Use DL_CALL_FCT not _CALL_DL_FCT.
+       * nss/getXXbyYY_r.c: Likewise.
+       * nss/getXXent_r.c: Likewise.
+       * iconv/gconv.c: Likewise.  Don't include ldsodefs.h.
+       * iconv/gconv_db.c: Likewise.  Don't include ldsodefs.h.
+       * iconv/skeleton.c: Don't include ldsodefs.h.
+       * nss/nsswitch.h: Don't include ldsodefs.h.  Include dlfcn.h.
+
 1999-07-07  Ulrich Drepper  <drepper@cygnus.com>
 
        * sysdeps/generic/setenv.c: Describe problem.