(linenum→info "unix/slp.c:2238")

glibc/2.7/ChangeLog.8

    1: 1998-08-11 14:05  Ulrich Drepper  <drepper@cygnus.com>
    2: 
    3:         * timezone/backward: Update from tzdata1998g.
    4:         * timezone/etcetera: Likewise.
    5:         * timezone/europe: Likewise.
    6: 
    7: 1998-08-11  Philip Blundell  <pb@nexus.co.uk>
    8: 
    9:         * sysdeps/generic/tempname.c (__path_search): Fix typo and
   10:         formatting.
   11: 
   12: 1998-08-11  H.J. Lu  <hjl@gnu.org>
   13: 
   14:         * malloc/malloc.c (free_check): Print pointer value using %p.
   15:         (realloc_check): Likewise.
   16: 
   17: 1998-08-11 13:57  Ulrich Drepper  <drepper@cygnus.com>
   18: 
   19:         * libio/fileops.c (_IO_file_sync): Use _IO_ssize_t for delta, not
   20:         _IO_size_t.
   21: 
   22: 1998-08-10 15:49  Ulrich Drepper  <drepper@cygnus.com>
   23: 
   24:         * include/dirent.h: Protect from double inclusion.
   25: 
   26: 1998-08-09  Mark Kettenis  <kettenis@phys.uva.nl>
   27: 
   28:         * posix/glob.h: Add LFS support for glob and globfree.
   29:         * posix/Versions [GLIBC_2.1]: Add glob64 and globfree64.
   30:         * posix/Makefile (routines): Add glob64.
   31:         * sysdeps/generic/glob64.c: New file.
   32:         * sysdeps/unix/sysv/linux/glob64.c: New file.
   33:         * sysdeps/unix/sysv/linux/alpha/glob64.c: New file.
   34:         * sysdeps/unix/sysv/linux/sparc/sparc64/glob64.c: New file.
   35:         * sysdeps/generic/glob.c [_LIBC && glob] (__glob_pattern_p):
   36:         Elide function.
   37:         * sysdeps/unix/sysv/linux/alpha/glob.c: Add glob64 as a weak alias
   38:         for __new_glob.  Likewise for globfree64.
   39:         * sysdeps/unix/sysv/linux/sparc/sparc64/glob.c: New file.
   40: 
   41: 1998-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
   42: 
   43:         * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Remove
   44:         -include flag from command.
   45: 
   46: 1998-08-10  Ulrich Drepper  <drepper@cygnus.com>
   47: 
   48:         * nss/nss_db/db-XXX.c (_nss_db_getXXX): If buffer is too small
   49:         decrement `entidx' to allow retrieving the same entry again.
   50: 
   51: 1998-08-09 22:32  Ulrich Drepper  <drepper@cygnus.com>
   52: 
   53:         * sysdeps/powerpc/ffs.c: Fix typo.  Add support for ffsl.
   54:         Patch by Matt McLean <keys@yikes.com>.
   55: 
   56: 1998-08-07  Geoff Keating  <geoffk@ozemail.com.au>
   57: 
   58:         * sysdeps/powerpc/bits/setjmp.h: Use word to save condition
   59:         registers.
   60:         * sysdeps/powerpc/setjmp.S: Save condition registers.
   61:         * sysdeps/powerpc/__longjmp.S: Restore condition registers.
   62: 
   63: 1998-08-09 09:40  Ulrich Drepper  <drepper@cygnus.com>
   64: 
   65:         * nss/nss_files/files-XXX.c (internal_getent): In case of an read
   66:         error do not trust errno value, set it to ENOENT.
   67: 
   68:         * db2/db_185.h: Move __ prototypes into include/* header.
   69:         * dirent/dirent.h: Likewise.
   70:         * elf/dlfcn.h: Likewise.
   71:         * gmon/sys/gmon.h: Likewise.
   72:         * grp/grp.h: Likewise.
   73:         * intl/libintl.h: Likewise.
   74:         * io/fcntl.h: Likewise.
   75:         * io/sys/stat.h: Likewise.
   76:         * io/sys/statfs.h: Likewise.
   77:         * io/sys/statvfs.h: Likewise.
   78:         * libio/stdio.h: Likewise.
   79:         * login/utmp.h: Likewise.
   80:         * misc/mntent.h: Likewise.
   81:         * misc/search.h: Likewise.
   82:         * misc/sys/file.h: Likewise.
   83:         * misc/sys/ioctl.h: Likewise.
   84:         * misc/sys/select.h: Likewise.
   85:         * misc/sys/uio.h: Likewise.
   86:         * misc/sys/ustat.h: Likewise.
   87:         * posix/unistd.h: Likewise.
   88:         * posix/sys/times.h: Likewise.
   89:         * posix/sys/wait.h: Likewise.
   90:         * pwd/pwd.h: Likewise.
   91:         * resource/ulimit.h: Likewise.
   92:         * resource/sys/resource.h: Likewise.
   93:         * setjmp/setjmp.h: Likewise.
   94:         * shadow/shadow.h: Likewise.
   95:         * signal/signal.h: Likewise.
   96:         * socket/sys/socket.h: Likewise.
   97:         * stdlib/alloca.h: Likewise.
   98:         * stdlib/stdlib.h: Likewise.
   99:         * string/string.h: Likewise.
  100:         * sysdeps/generic/sys/mman.h: Likewise.
  101:         * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
  102:         * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
  103:         * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
  104:         * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
  105:         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
  106:         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
  107:         * termios/termios.h: Likewise.
  108:         * time/time.h: Likewise.
  109:         * time/sys/time.h: Likewise.
  110:         * wcsmbs/wchar.h: Likewise.
  111: 
  112:         * include/alloca.h: Add __ prototypes here.
  113:         * include/db_185.h: Likewise.
  114:         * include/dirent.h: Likewise.
  115:         * include/dlfcn.h: Likewise.
  116:         * include/fcntl.h: Likewise.
  117:         * include/grp.h: Likewise.
  118:         * include/libintl.h: Likewise.
  119:         * include/mntent.h: Likewise.
  120:         * include/pwd.h: Likewise.
  121:         * include/sched.h: Likewise.
  122:         * include/search.h: Likewise.
  123:         * include/setjmp.h: Likewise.
  124:         * include/shadow.h: Likewise.
  125:         * include/signal.h: Likewise.
  126:         * include/stdio.h: Likewise.
  127:         * include/stdlib.h: Likewise.
  128:         * include/string.h: Likewise.
  129:         * include/termios.h: Likewise.
  130:         * include/time.h: Likewise.
  131:         * include/ulimit.h: Likewise.
  132:         * include/unistd.h: Likewise.
  133:         * include/utmp.h: Likewise.
  134:         * include/wchar.h: Likewise.
  135:         * include/sys/file.h: Likewise.
  136:         * include/sys/gmon.h: Likewise.
  137:         * include/sys/ioctl.h: Likewise.
  138:         * include/sys/mman.h: Likewise.
  139:         * include/sys/resource.h: Likewise.
  140:         * include/sys/select.h: Likewise.
  141:         * include/sys/socket.h: Likewise.
  142:         * include/sys/stat.h: Likewise.
  143:         * include/sys/statfs.h: Likewise.
  144:         * include/sys/time.h: Likewise.
  145:         * include/sys/times.h: Likewise.
  146:         * include/sys/uio.h: Likewise.
  147:         * include/sys/wait.h: Likewise.
  148: 
  149:         * Makeconfig (+includes): Search in $(..)include first.
  150: 
  151:         * io/fstat.c: Undefine __fstat.
  152:         * io/lstat.c: Undefine __lstat.
  153: 
  154:         * wcsmbs/Versions: Add __mbrlen.
  155: 
  156: 1998-08-09  Ulrich Drepper  <drepper@cygnus.com>
  157: 
  158:         * elf/dl-reloc.c (_dl_relocate_object): Implement DT_BIND_NOW.
  159: 
  160: 1998-07-31 17:59  Ulrich Drepper  <drepper@cygnus.com>
  161: 
  162:         * sysdeps/generic/bits/byteswap.h: Fix problems with side effects.
  163: 
  164:         * manual/filesys.texi: Document truncate and ftruncate.
  165:         Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.
  166: 
  167:         * shadow/putspent.c: Lock stream while generating the output.
  168: 
  169:         * sunrpc/clnt_unix.c: Use ucred instead of cmsgcred again.
  170:         (__msgwrite): Rewrite accordingly.
  171:         * sunrpc/svc_unix.c: Likewise.
  172:         * sysdeps/unix/sysv/linux/Dist: Remove __recvmsg.S and __sendmsg.S.
  173:         * sysdeps/unix/sysv/linux/Makefile [$(subdir)==socket]
  174:         (sysdep_routines): Remove __sendmsg and __recvmsg.
  175:         * sysdeps/unix/sysv/linux/__recvmsg.S: Removed.
  176:         * sysdeps/unix/sysv/linux/__sendmsg.S: Removed.
  177:         * sysdeps/unix/sysv/linux/recvmsg.c: Removed.
  178:         * sysdeps/unix/sysv/linux/sendmsg.c: Removed.
  179:         * sysdeps/unix/sysv/linux/recvmsg.S: New file.
  180:         * sysdeps/unix/sysv/linux/sendmsg.S: New file.
  181:         * sysdeps/unix/sysv/linux/bits/socket.h: Define SCM_CREDENTIALS and
  182:         struct ucred.  Remove struct cmsgcred.
  183:         Patches by Thorsten Kukuk.
  184: 
  185: 1998-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  186: 
  187:         * inet/rcmd.c (__ivaliduser): Allow '#' as comment character.
  188: 
  189: 1998-08-08 14:42  Ulrich Drepper  <drepper@cygnus.com>
  190: 
  191:         * argp/argp-help.c: Prepare to be used outside glibc without gcc by
  192:         adding usual alloca cruft.
  193:         Reported by Eleftherios Gkioulekas <lf@amath.washington.edu>.
  194: 
  195: 1998-04-05  Jim Meyering  <meyering@ascend.com>
  196: 
  197:         * lib/regex.c (WIDE_CHAR_SUPPORT): Define.
  198:         This now depends on HAVE_BTOWC so systems that lack btowc (like
  199:         solaris-2.5.1) don't lose.
  200: 
  201: 1998-08-07  Mark Kettenis  <kettenis@phys.uva.nl>
  202: 
  203:         * sysdeps/generic/bits/sigaction.h: Remove definition of SA_DISABLE.
  204:         * sysdeps/generic/bits/sigstack.h: Define SS_DISABLE, SS_ONSTACK,
  205:         MINSIGSTKZ and SIGSTKSZ.  Definitions match BSD.
  206:         * hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Use SS_ONSTACK
  207:         instead of SA_ONSTACK.
  208:         * sysdeps/mach/hurd/sigaltstack.c (__sigaltstack): Renamed from
  209:         sigaltstack, and created a weak alias.  Use SS_DISABLE and
  210:         SS_ONSTACK instead of SA_DISABLE and SA_ONSTACK.
  211:         * sysdeps/mach/hurd/sigstack.c (sigstack): Use SS_ONSTACK instead
  212:         of SA_ONSTACK.  Call __sigaltstack instead of sigaltstack.
  213:         * sysdeps/mach/hurd/i386/sigreturn.c (__sigreturn): Use SS_ONSTACK
  214:         instead of SA_ONSTACK.
  215:         * sysdeps/mach/hurd/alpha/sigreturn.c (__sigreturn): Likewise.
  216:         * sysdeps/mach/hurd/mips/sigreturn.c (__sigreturn): Likewise.
  217:         * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
  218:         Use SS_DISABLE instead of SA_DISABLE.  Use SS_ONSTACK instead of
  219:         SA_ONSTACK where appropriate.
  220:         * sysdeps/mach/hurd/alpha/trampoline.c (_hurd_setup_sighandler):
  221:         Likewise.
  222:         * sysdeps/mach/hurd/hppa/trampoline.c (_hurd_setup_sighandler):
  223:         Likewise.
  224:         * sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler):
  225:         Likewise.
  226:         * manual/signal.texi (Signal Stack): Talk about SS_DISABLE and
  227:         SS_ONSTACK instead of SA_DISABLE and SA_ONSTACK in discussion of
  228:         the `ss_flags' member of `struct sigaltstack'.
  229: 
  230: 1998-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  231: 
  232:         * libio/Makefile (routines) [$(versioning)=yes]: Add oldtmpfile.
  233:         (shared-only-routines): Likewise.
  234:         * libio/oldtmpfile.c: New file
  235:         * stdio-common/tmpfile.c: Use __fdopen and __close.
  236:         [USE_IN_LIBIO]: Use _IO_fdopen instead of _IO_new_fdopen.  Put
  237:         tmpfile on symbol version GLIBC_2.1.
  238:         * stdio-common/tmpfile64.c: Use __fdopen and __close.
  239:         [USE_IN_LIBIO]: Use _IO_fdopen instead of _IO_new_fdopen.
  240:         * stdio-common/Version [GLIBC_2.1]: Add tmpfile.
  241:         * stdio-common/tempnam.c: Use __strdup instead of strdup.
  242:         * sysdeps/posix/fdopen.c: Define __fdopen and make fdopen weak
  243:         alias.
  244:         * sysdeps/generic/fdopen.c: Likewise.
  245:         * sysdeps/mach/hurd/fdopen.c: Likewise.
  246:         * stdio/stdio.h: Declare __fdopen.
  247:         * sunrpc/openchild.c: Use __fdopen instead of fdopen.
  248:         [USE_IN_LIBIO]: Map __fdopen to _IO_fdopen.
  249:         * sysdeps/posix/tempname.c (__gen_tempname): Don't bother checking
  250:         __stub_open64, it is never defined.
  251: 
  252: 1998-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  253: 
  254:         * libio/iofopen64.c: Fix typo.  Avoid unnessary casts.
  255:         * libio/iopopen.c: Unlink file before freeing it if command
  256:         creation failed.  Avoid unnessary casts.
  257:         * libio/iofdopen.c:  Avoid unnecessary cast.
  258:         * pwd/fgetpwent_r.c [USE_IN_LIBIO]: Map funlockfile to
  259:         _IO_funlockfile.
  260:         * pwd/fgetspent_r.c [USE_IN_LIBIO]: Likewise.
  261: 
  262: 1998-08-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  263: 
  264:         * grp/grp.h, pwd/pwd.h: Don't declare __grpopen, __grpread,
  265:         __grpalloc, __grpscan and the corresponding pwd functions, they
  266:         were removed long ago.
  267: 
  268: 1998-08-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  269: 
  270:         * math/libm-test.c (csqrt_test): Adjust epsilons.
  271:         (casinh_test): Likewise.
  272: 
  273: 1998-08-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  274: 
  275:         * posix/globtest.sh: Fix typo.  Remove second test output file.
  276: 
  277: 1998-08-07  Cristian Gafton  <gafton@redhat.com>
  278: 
  279:         * pwd/putpwent.c (putpwent): Avoid writting (none) in the passwd file.
  280:         * shadow/putspent.c (putspent): Likewise.
  281:         * grp/putgrent.c: New file.
  282:         * grp/Makefile (routines): Add putgrent.
  283:         * grp/Versions [GLIBC_2.1]: Add putgrent.
  284:         * grp/grp.h: Add putgrent prototype.
  285: 
  286: 1998-08-04 19:33  Ulrich Drepper  <drepper@cygnus.com>
  287: 
  288:         * elf/elf.h: More ELF definitions.
  289: 
  290: 1998-08-04 16:53  Ulrich Drepper  <drepper@cygnus.com>
  291: 
  292:         * stdio-common/tmpfile.c: Include unistd.h for close prototype.
  293:         * stdio-common/tmpfile64.c: Likewise.
  294: 
  295:         * db2/makedb.c: Generate output file with same access permissions
  296:         the input file has.
  297: 
  298:         * signal/signal.h: Pretty printing.
  299: 
  300: 1998-08-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  301: 
  302:         * misc/mktemp.c: Add include <stlib.h> for prototype, remove
  303:         unneccessary includes.
  304:         * misc/mkstemp.c: Likewise.
  305: 
  306: 1998-08-03 16:36  Ulrich Drepper  <drepper@cygnus.com>
  307: 
  308:         * catgets/catgets.c: Use mmap/munmap only is _POSIX_MAPPED_FILES
  309:         is defined.
  310:         * catgets/open_catalog.c: Likewise.
  311:         * iconv/iconv_prog.c: Likewise.
  312:         * intl/loadmsgcat.c: Likewise.
  313:         * locale/findlocale.c: Likewise.
  314:         * locale/loadlocale.c: Likewise.
  315:         * locale/programs/localedef.c: Likewise.
  316:         * malloc/malloc.c: Likewise.
  317: 
  318:         * elf/elf.h: Fix typo.
  319: 
  320:         * math/Makefile: Use $(LN_S) instead of ln.
  321: 
  322:         * sysdeps/generic/getpgid.c: Fix return type.
  323: 
  324: 1998-08-01 02:49 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>
  325: 
  326:         * sysdeps/posix/tempname.c (__stdio_gen_tempname): Rename to
  327:         __gen_tempname and simplify the interface.  Strip out the
  328:         code to do path search and create FILE objects.  This function
  329:         now takes a mktemp() style template and returns either a name
  330:         or a file descriptor.
  331:         (__path_search): New function; searches for directories for
  332:         temp files.
  333:         * sysdeps/generic/tempname.c: Stub out __gen_tempname and
  334:         __path_search, not __stdio_gen_tempname.
  335: 
  336:         * libio/stdio.h: Prototype __gen_tempname and __path_search,
  337:         not __stdio_gen_tempname.
  338:         * stdio/stdio.h: Likewise.
  339: 
  340:         * stdio-common/tempnam.c: Use __path_search and __gen_tempname.
  341:         * stdio-common/tmpfile.c: Likewise.
  342:         * stdio-common/tmpfile64.c: Likewise.
  343:         * stdio-common/tmpnam.c: Likewise.
  344:         * stdio-common/tmpnam_r.c: Likewise.
  345: 
  346:         * misc/mkstemp.c: New file.  Use __gen_tempname.
  347:         * misc/mktemp.c: Likewise.
  348: 
  349:         * sysdeps/posix/mkstemp.c: Removed.
  350:         * sysdeps/posix/mktemp.c: Removed.
  351:         * sysdeps/generic/mkstemp.c: Removed.
  352:         * sysdeps/generic/mktemp.c: Removed.
  353: 
  354: 1998-08-02  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
  355: 
  356:         * configure.in: Check, if door add-on is installed.
  357:         * config.make.in: Add have_doors.
  358:         * sunrpc/Makefile: Add HAVE_DOOR define.
  359:         * sunrpc/key_call.c: Add keyserv/door interface.
  360: 
  361:         * sunrpc/svc_unix.c: Call setsockopt only if SO_PASSCRED is defined.
  362:         * sunrpc/clnt_unix.c: Likewise.
  363: 
  364: 1998-08-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  365: 
  366:         * inet/netinet/in.h (IN_CLASSC): Correct mask.
  367:         Reported by Ian Staniforth <I.Staniforth@sheffield.ac.uk> [fixes
  368:         PR libc/727].
  369: 
  370: 1998-08-03 10:23  Ulrich Drepper  <drepper@cygnus.com>
  371: 
  372:         * misc/Makefile: Fix installation problem with --disable-shared.
  373:         * posix/Makefile: Likewise.
  374: 
  375: 1998-08-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  376: 
  377:         * posix/regex.c (re_search_2): Optimize searching for anchored
  378:         pattern if '^' cannot match at embedded newlines.
  379:         (regerror): Renamed from __regerror, which it should only be
  380:         called if _LIBC.
  381: 
  382: 1998-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  383: 
  384:         * sunrpc/svc_unix.c (__msgread): Check setsockopt return value.
  385: 
  386: 1998-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  387: 
  388:         * sysdeps/generic/glob.c: Remove obsolete cast.
  389: 
  390: 1998-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  391: 
  392:         * Rules (tests): Fix last change.
  393: 
  394: 1998-07-31 17:59  Ulrich Drepper  <drepper@cygnus.com>
  395: 
  396:         * sysdeps/unix/sysv/linux/Makefile [subdir==misc] (sysdep_routines):
  397:         Add sys_setresuid.
  398: 
  399: 1998-07-30  Mark Kettenis  <kettenis@phys.uva.nl>
  400: 
  401:         * sysdeps/unix/sysv/linux/syscalls.list: Add __syscall_setresuid
  402:         as real name for system call and make setresuid a weak alias.  Set
  403:         caller to seteuid.
  404:         * sysdeps/unix/sysv/linux/seteuid.c (seteuid): Implement using
  405:         `setresuid' syscall if availble.  Fixes problems with sendmail
  406:         which expects `seteuid' to not set the saved user ID.
  407: 
  408: 1998-07-30 20:09 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>
  409: 
  410:         * time/tzset.c (__tzstring): Get rid of excessive cleverness
  411:         which was causing stack corruption.
  412: 
  413: 1998-07-31 16:41 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>
  414: 
  415:         * argp/argp-fmtstream.c (__argp_fmtstream_update): Correct
  416:         off-by-one in wordwrap algorithm when there' a space at the
  417:         beginning of the buffer.
  418: 
  419: 1998-07-31 15:45  Ulrich Drepper  <drepper@cygnus.com>
  420: 
  421:         * Makerules (LDLIBS-c.so): Extend value instead of overwriting it.
  422: 
  423: 1998-07-31 11:10  Ulrich Drepper  <drepper@cygnus.com>
  424: 
  425:         * elf/elf.h: Add lots of new symbols from Irix and Solaris.
  426: 
  427:         * sysdeps/unix/sysv/linux/sigstack.c: Include stddef.h to get NULL
  428:         definition.
  429: 
  430: 1998-07-31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
  431: 
  432:         * sunrpc/xcrypt.c: Use only the first 8 characters of the password.
  433: 
  434: 1998-07-30 21:06 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>
  435: 
  436:         * sysdeps/generic/glob.c: Undefine strdup before defining it,
  437:         because bits/string2.h may have defined it already.
  438: 
  439: 1998-07-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  440: 
  441:         * stdio-common/vfscanf.c: Optimize looking for type modifiers.
  442:         Fix recognition of 'a' modifier vs. 'a' format.
  443:         (TYPEMOD): Removed.
  444: 
  445:         * stdio-common/printf-parse.h (parse_one_spec): Optimize looking
  446:         for type modifiers.  Fix recognition of 'hh' modifier.
  447: 
  448: 1998-07-31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
  449: 
  450:         * sunrpc/svc_unix.c: Fix typo.
  451: 
  452: 1998-07-31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
  453: 
  454:         * sysdeps/unix/sysv/linux/recvmsg.c: Don't check for SCM_CREDS before
  455:         syscall.
  456: 
  457: 1998-07-30 12:38  Ulrich Drepper  <drepper@cygnus.com>
  458: 
  459:         * sysdeps/i386/ffs.c: Add ffsl entry point.
  460:         * sysdeps/i386/i686/ffs.c: Likewise.
  461:         * sysdeps/m68k/ffs.c: Likewise.
  462:         * sysdeps/powerpc/ffs.c: Likewise.
  463: 
  464:         * sysdeps/i386/i486/bits/string.h: Add optimizations for ffs/ffsl
  465:         on i686.
  466: 
  467: 1998-07-30  Richard Henderson  <rth@cygnus.com>
  468: 
  469:         * elf/Makefile (ld-map): Move initialization below Makeconfig include.
  470: 
  471:         * sysdeps/libm-ieee754/k_standard.c (zero): Make non-const to
  472:         work around gcc bug.
  473: 
  474:         * string/string.h (ffsl, ffsll): Prototype.
  475:         * string/Version (GLIBC_2.1): Add them.
  476:         * sysdeps/alpha/ffs.S: Schedule for EV5.  Add ffsl and ffsll
  477:         entry points.
  478:         * sysdeps/alpha/ffsll.S: New file.  Empty.
  479:         * sysdeps/generic/ffs.c: Add ffsl and ffsll entry points.
  480:         * sysdeps/generic/ffsll.c: New file.
  481:         * string/Makefile (routines): Add ffsll.
  482: 
  483: 1998-07-30 10:03  Ulrich Drepper  <drepper@cygnus.com>
  484: 
  485:         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Don't define CLK_TCK for
  486:         strictly ISO C compliant programs.
  487:         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
  488: 
  489: 1998-07-22  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  490: 
  491:         * inet/protocols/rwhod.h: Correct typo in comment.
  492: 
  493:         * configure.in: Use better regex for gettext.
  494: 
  495: 1998-07-29 21:29  Ulrich Drepper  <drepper@cygnus.com>
  496: 
  497:         * elf/elf.h: Define more EM_* constants, ELFCLASSNUM, ELFDATANUM,
  498:         EV_NUM, Elf32_Nhdr, Elf64_Nhdr and various note section values.
  499: 
  500:         * elf/elf.h: Add DT_FLAGS_1 and the DF_1_* flag definitions.
  501: 
  502:         * elf/sprof.c: Implement -c/--call-pairs option to emit list with
  503:         caller/callee and the number of calls.
  504: 
  505: 1998-07-29  Mark Kettenis  <kettenis@phys.uva.nl>
  506: 
  507:         * sysdeps/mach/hurd/dl-sysdep.c (__lseek): New function.
  508:         (__getpid): New function.
  509:         (abort): New function.
  510: 
  511: 1998-07-29 15:07  Ulrich Drepper  <drepper@cygnus.com>
  512: 
  513:         * sysdeps/arm/fpu/Dist: New file.  Add ieee754.h.
  514: 
  515:         * nis/nis_cache2_xdr.c: Removed.
  516:         * nis/nis_cache.c: Removed.
  517:         * nis/nis_cache2.h: Removed.
  518: 
  519: 1998-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  520: 
  521:         * Rules (tests): Depend on tests-static only if build-static == yes.
  522: 
  523:         * misc/Makefile (install-lib): Compile libbsd-compat.a and libg.a
  524:         only if build-static == yes.
  525: 
  526: 1998-07-29 12:58  Ulrich Drepper  <drepper@cygnus.com>
  527: 
  528:         * sysdeps/generic/glob.c: Winblowz compatibility stuff.
  529:         Patch received from Paul D. Smith <psmith@BayNetworks.COM>.
  530: 
  531: 1998-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  532: 
  533:         * sunrpc/clnt_unix.c (__msgwrite)[!SCM_CRED]: Add return
  534:         statement, fix typo.
  535:         * sunrpc/svc_unix.c (__msgwrite)[!SCM_CRED]: Likewise.
  536: 
  537: 1998-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  538: 
  539:         * manual/pattern.texi (More Flags for Globbing): Fix typo.
  540: 
  541:         * manual/math.texi (Special Functions): Fix typo.
  542: 
  543:         * sysdeps/unix/sysv/linux/bits/in.h (IPV6_ROUTER_ALERT): New
  544:         constant from Linux 2.1.112.
  545: 
  546:         * posix/Makefile (install-lib): Compile libposix.a only if
  547:         build-static == yes.
  548: 
  549: 1998-07-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  550: 
  551:         * sysdeps/generic/glob.c: Maintain const correctness.  Move extern
  552:         declarations to file level.  Cope with unsupported
  553:         _SC_GETPW_R_SIZE_MAX.
  554: 
  555: 1998-07-29  Ulrich Drepper  <drepper@cygnus.com>
  556: 
  557:         * stdio-common/tst-printf.c: %z is now recognized by printf.
  558: 
  559:         * sysdeps/libm-ieee754/c_csqrt.c: Fix problems with some cancelation
  560:         errors.
  561:         * sysdeps/libm-ieee754/c_csqrtf.c: Likewise.
  562:         * sysdeps/libm-ieee754/c_csqrtlc: Likewise.
  563:         Patch by Stephen L Moshier <moshier@mediaone.net>.
  564: 
  565:         * math/libm-test.c (csqrt_test): Correct typo in one test, add
  566:         another one.
  567: 
  568:         * sysdeps/unix/sysv/linux/bits/siginfo.h: Adjust siginfo_t after
  569:         latest kernel change.
  570: 
  571: 1998-07-29  6:39  Kazushige Goto <goto@statabo.rim.or.jp>
  572: 
  573:         * sysdeps/alpha/fpu/e_sqrt.c [!_IEEE_FP]: Correctly handle
  574:         inputs near DBL_MIN.
  575: 
  576: 1998-07-28  Ulrich Drepper  <drepper@cygnus.com>
  577: 
  578:         * resolv/nss_dns/dns-host.c (getanswer_r): Lower the priority of
  579:         warnings when DNSSEC related records are received.
  580:         * resolv/gethnamaddr.c (getanswer): Likewise.
  581:         Patch by Brian Wellington <bwelling@anomaly.munge.com>.
  582: 
  583:         * signal/signal.h: Add prototype for sysv_signal.
  584: 
  585:         * math/libm-test.c (tgamma_test): Remove redundant tests.
  586: 
  587:         * sysdeps/generic/glob.c: Correct problems with */foo and GLOB_NOCHECK
  588:         where foo does not exist in any of the subdirectories.
  589:         Reported by Paul D. Smith <psmith@BayNetworks.COM>.
  590: 
  591:         * posix/globtest.sh: Add test for this bug.
  592: 
  593:         * posix/glob.h: Add GLOB_TILDE_CHECK.
  594:         * sysdeps/generic/glob.c: Implement GLOB_TILDE_CHECK.
  595:         * posix/globtest.c: Add option T to enable GLOB_TILDE_CHECK.
  596:         * posix/globtest.sh: Re-enable test with ~ and non-existing user name.
  597: 
  598: 1998-07-28  Mark Kettenis  <kettenis@phys.uva.nl>
  599: 
  600:         * io/sys/statfs.h: Fix typos.
  601:         * io/sys/statvfs.h: Fix typos.
  602: 
  603: 1998-07-28  Ulrich Drepper  <drepper@cygnus.com>
  604: 
  605:         * version.h (VERSION): Bump to 2.0.95.
  606: 
  607:         * math/Makefile (libm-calls): Remove w_gamma, add w_tgamma.
  608:         * math/Versions [GLIBC_2.1]: Add tgamma, tgammaf, and tgammal.
  609:         * math/libm-test.c: Split old gamma_test and move half of it in new
  610:         function tgamma_test.
  611:         * math/bits/mathcalls.h: Add declaration of tgamma.
  612:         * sysdeps/libm-ieee754/k_standard.c: Change gamma errors into
  613:         tgamma errors.
  614:         * sysdeps/libm-ieee754/w_gamma.c: Remove lgamma compatibility code
  615:         and rename to ...
  616:         * sysdeps/libm-ieee754/w_tgamma.c: ... this.  New file.
  617:         * sysdeps/libm-ieee754/w_gammaf.c: Remove lgammaf compatibility code
  618:         and rename to ...
  619:         * sysdeps/libm-ieee754/w_tgammaf.c: ... this.  New file.
  620:         * sysdeps/libm-ieee754/w_gammal.c: Remove lgammal compatibility code
  621:         and rename to ...
  622:         * sysdeps/libm-ieee754/w_tgammal.c: ... this.  New file.
  623:         * sysdeps/libm-ieee754/w_lgamma.c: Add gamma as weak alias.
  624:         * sysdeps/libm-ieee754/w_lgammaf.c: Likewise.
  625:         * sysdeps/libm-ieee754/w_lgammal.c: Likewise.
  626: 
  627:         * stgdio-common/printf-parse.h: Implement handling of j, t, and z
  628:         modifiers.
  629:         * stdio-common/vfprintf.c: Likewise.
  630:         * stdio-common/vfscanf.c: Likewise.
  631:         * manual/stdio.texi: Document new printf/scanf modifiers.
  632: 
  633:         * sysdeps/unix/sysv/linux/recvmsg.c: Remove alias __recvmsg.
  634:         * sysdeps/unix/sysv/linux/sendmsg.c: Remove alias __sendmsg.
  635: 
  636: 1998-07-28  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
  637: 
  638:         * sunrpc/Makefile (routines): Add clnt_unix and svc_unix.
  639:         * sunrpc/Versions: Add new *unix_create functions.
  640:         * sunrpc/clnt_gen.c: Add support for RPC over AF_UNIX.
  641:         * sunrpc/clnt_unix.c: New, client side of RPC over AF_UNIX.
  642:         * sunrpc/key_call.c: Use RPC over AF_UNIX for communication
  643:         with keyserv daemon.
  644:         * sunrpc/rpc/clnt.h: Add AF_UNIX based RPC function prototypes.
  645:         * sunrpc/rpc/svc.h: Likewise.
  646:         * sunrpc/svc_authux.c: Copy internal auth flavor if none is given.
  647:         * sunrpc/svc_tcp.c: Fix typos.
  648:         * sunrpc/svc_unix.c: New, server side of AF_UNIX based RPC.
  649: 
  650:         * nis/Makefile: Remove currently not working cache functions.
  651:         * nis/Versions: Add __nisbind_* functions for rpc.nisd.
  652:         * nis/nis_call.c: Rewrite binding to a NIS+ server to reuse
  653:         CLIENT handles.
  654:         * nis/nis_file.c: Fix memory leaks.
  655:         * nis/nis_intern.h: Move internal structs from here ...
  656:         * nis/rpcsvc/nislib.h: ... to here for NIS+ server and tools.
  657:         * nis/nis_lookup.c: Try at first if last client handle works.
  658:         * nis/nis_table.c: Likewise.
  659:         * nis/nis_checkpoint.c: Adjust __do_niscall2 parameters.
  660:         * nis/nis_mkdir.c: Likewise.
  661:         * nis/nis_ping.c: Likewise.
  662:         * nis/nis_rmdir.c: Likewise.
  663:         * nis/nis_server.c: Likewise.
  664:         * nis/nis_util.c: Likewise.
  665:         * nis/nis_findserv.c (__nis_findfastest): Little optimization.
  666: 
  667: 1998-07-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  668: 
  669:         * stdlib/strtol.c (STRTOL_LONG_MAX): Correct typo in last patch -
  670:         define as LONG_MAX.
  671: 
  672: 1998-07-28 09:31  Ulrich Drepper  <drepper@cygnus.com>
  673: 
  674:         * nscd/connections.c (gr_send_answer): Deal with missing UIO_MAXIOV.
  675:         Correct test whether writev send all data.
  676:         * nscd/nscd_getgr_r.c (__nscd_getgr_r): Correct test whether readv
  677:         received all data.
  678: 
  679: 1998-07-28  Mark Kettenis  <kettenis@phys.uva.nl>
  680: 
  681:         * nscd/nscd_getgr_r.c (__nscd_getgr_r): Deal with missing UIO_MAXIOV.
  682: 
  683: 1998-07-28  Mark Kettenis  <kettenis@phys.uva.nl>
  684: 
  685:         * sysdeps/mach/hurd/dl-sysdep.c (open_file): Change assert call to
  686:         allow mode to be 0.
  687:         (__xstat): New function.
  688:         (__fxstat): New function.
  689:         (_dl_sysdep_read_whole_file): Removed.  The implementation in
  690:         `elf/dl-misc.c' now also works for the Hurd.
  691: 
  692: 1998-07-27 22:25  Ulrich Drepper  <drepper@cygnus.com>
  693: 
  694:         * sysdeps/generic/glob.c: Handle ~ and ~NAME case correctly.
  695: 
  696:         * posix/globtest.sh: Also add directories with NSS modules into the
  697:         library path.
  698: 
  699: 1998-07-27 17:42  Ulrich Drepper  <drepper@cygnus.com>
  700: 
  701:         * nss/nss_files/files-parse.c (INT_FIELD): Use strtoul instead of
  702:         strtol.
  703:         (INT_FIELD_MAYBE_NULL): Likewise.
  704: 
  705:         * posix/globtest.c: Rewrite for extended test suite.
  706:         * posix/globtest.sh: More tests.
  707:         Patch by Brian Wellington <bwelling@anomaly.munge.com>.
  708: 
  709:         * stdlib/strtol.c: Don't redefine LONG_MAX, LONG_MIN, and ULONG_MAX.
  710:         Use new macro.
  711: 
  712:         * sysdeps/generic/readv.c: Correct return type.
  713:         * sysdeps/generic/writev.c: Likewise.
  714: 
  715: 1998-07-24  Gordon Matzigkeit  <gord@fig.org>
  716: 
  717:         * argp/argp-help.c (_GNU_SOURCE): Define, to suck in
  718:         program_invocation_name when compiling outside of glibc.
  719: 
  720: 1998-07-26  Philip Blundell  <philb@gnu.org>
  721: 
  722:         * sysdeps/unix/sysv/linux/arm/siglist.c: New file; ARM tools don't
  723:         like `@' in .type directives.
  724: 
  725:         * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Check whether
  726:         FE_TONEAREST exists for this platform before using it.
  727:         * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Likewise.
  728: 
  729:         * sysdeps/arm/dl-machine.h (elf_machine_rel): Delete redundant
  730:         debugging code.  Correct handling of PC24 relocs.
  731: 
  732:         * elf/Makefile (ld-map): Only define if versioning is in use.
  733: 
  734:         * sysdeps/arm/fpu_control.h: Move to ...
  735:         * sysdeps/arm/fpu/fpu_control.h: ... here.
  736:         * sysdeps/generic/fpu_control.h: Made usable as a dummy
  737:         implementation.
  738: 
  739:         * sysdeps/unix/sysv/linux/arm/brk.c: New file.
  740: 
  741:         * sysdeps/arm/machine-gmon.h: Improved profiling for ARM.
  742:         * sysdeps/arm/sysdep.h (CALL_MCOUNT): Replace stub with real
  743:         implementation.
  744:         * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
  745:         Based on patch from Scott Bambrough and Pat Beirne.
  746: 
  747:         * shlib-versions: Add appropriate definitions for ARM machines.
  748: 
  749:         * README.template: Mention that Linux/ARM with ELF works now.
  750: 
  751: 1998-07-18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  752: 
  753:         * Makerules: Generate compilation rules for all object suffixes,
  754:         not only those currently selected, for sources in the current or
  755:         object directory.
  756: 
  757: 1998-07-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  758: 
  759:         * posix/fnmatch.c (fnmatch): Allow `/' in character class.  Don't
  760:         match `/' in filename by a character class if requested.
  761:         * posix/testfnm.c: Rewritten.
  762:         * posix/testfnm.args: Removed.
  763: 
  764: 1998-07-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  765: 
  766:         * posix/annexc.c (limits_syms): Add missing symbols.
  767:         (stdarg_syms): Move va_list to `maybe' list.
  768:         (stdio_syms): Add FOPEN_MAX.
  769: 
  770: 1998-07-25  Ulrich Drepper  <drepper@cygnus.com>
  771: 
  772:         * sysdeps/i386/bits/byteswap.h (__bswap_64): Change __v to __w to
  773:         prevent conflict with __bswap_32.
  774: 
  775: 1998-07-24 21:29  Ulrich Drepper  <drepper@cygnus.com>
  776: 
  777:         * nscd/connections.c (pw_send_answer): Make one single writev call.
  778:         (gr_send_answer): Do the work in two writev calls.  This change
  779:         changes the protocol.
  780: 
  781:         * nscd/nscd_getgr_r.c (__nscd_getgr_r): Adjust for protocol change.
  782:         We now can do the job using two readv calls.
  783: 
  784: 1998-07-24  Ulrich Drepper  <drepper@cygnus.com>