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

glibc/2.7/ChangeLog.6

    1: Sun Jan 26 23:24:50 1997  Ulrich Drepper  <drepper@cygnus.com>
    2: 
    3:         * Version 2.0 net release.
    4: 
    5:         * Make-dist: Don't take care for two malloc directories.
    6: 
    7: Sun Jan 26 22:44:38 1997  Andreas Jaeger  <aj@arthur.pfalz.de>
    8: 
    9:         * mcheck.h: Adopted to new-malloc/malloc change.
   10: 
   11: Sun Jan 26 13:39:31 1997  Ulrich Drepper  <drepper@cygnus.com>
   12: 
   13:         * sysdeps/unix/sysv/linux/alpha/Dist: Correct distribution of
   14:         kernel_*.h files.
   15: 
   16:         * Make-dist: Don't mention new-malloc for dirs with have to be
   17:         processed.
   18: 
   19:         * sysdeps/unix/sysv/linux/netinet/in.h (SOL_IP): Added.
   20:         * inet/netinet/tcp.h (SOL_TCP): Added.
   21:         * sysdeps/unix/sysv/linux/socketbits.h (SOL_RAW): Added.
   22:         Reported by a sun <asun@zoology.washington.edu>.
   23: 
   24: Sun Jan 26 18:35:29 1997  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
   25: 
   26:         * malloc/Makefile: Remove -DMALLOC_DEBUG.  Not wanted in a
   27:         released version.
   28:         * malloc/malloc.c: Change malloc_check_init() to
   29:         __malloc_check_init().  Check for NULL in calloc() when a hook is
   30:         in place.  Make more variables tunable via MALLOC_... environment
   31:         variables.
   32:         * malloc/malloc.h: Change malloc_check_init() to
   33:         __malloc_check_init().
   34: 
   35: Sun Jan 26 05:41:42 1997  Ulrich Drepper  <drepper@cygnus.com>
   36: 
   37:         * version.h (VERSION): Bump to 2.0.
   38:         (RELEASE): Now it's "experimental".
   39: 
   40:         * Makefile (subdirs): Change $(malloc) to malloc.  We have only
   41:         one malloc implementation again.
   42:         * malloc/*: Remove from GNU libc.
   43:         * new-malloc/* Move to malloc/.
   44:         * config.make.in (defines): Remove @USE_NEW_MALLOC@.
   45:         * configure.in: Remove --enable-new-malloc option and check for
   46:         malloc implementation choice.
   47:         * malloc.h: We don't need to check for the implementation to use
   48:         anymore.  Simply include malloc/malloc.h.
   49:         * malloc/Makefile (subdir): Change to malloc.
   50:         * sysdeps/unix/sysv/linux/configure.in: Don't set malloc anymore.
   51: 
   52:         * Makefile: Add special goal to generate only-MD5 based crypt
   53:         library.
   54:         * md5-crypt/Makefile: Likewise.
   55: 
   56:         * stdio-common/tstscanf.c: De-ANSI-declfy.  Update copyright.
   57:         (rounds): Change type to size_t to prevent warning.
   58: 
   59:         * wcsmbs/btowc.c: Reformat copyright.
   60:         * wcsmbs/mbrlen.c: Likewise.
   61:         * wcsmbs/mbsinit.c: Likewise.
   62:         * wcsmbs/mbsnrtowcs.c: Likewise.
   63:         * wcsmbs/mbsrtowcs.c: Likewise.
   64:         * wcsmbs/wcpcpy.c: Likewise.
   65:         * wcsmbs/wcpncpy.c: Likewise.
   66:         * wcsmbs/wcscat.c: Likewise.
   67:         * wcsmbs/wcscmp.c: Likewise.
   68:         * wcsmbs/wcscoll.c: Likewise.
   69:         * wcsmbs/wcscpy.c: Likewise.
   70:         * wcsmbs/wcscspn.c: Likewise.
   71:         * wcsmbs/wcsdup.c: Likewise.
   72:         * wcsmbs/wcslen.c: Likewise.
   73:         * wcsmbs/wcsncat.c: Likewise.
   74:         * wcsmbs/wcsncpy.c: Likewise.
   75:         * wcsmbs/wcsnrtombs.c: Likewise.
   76:         * wcsmbs/wcsrtombs.c: Likewise.
   77:         * wcsmbs/wcsspn.c: Likewise.
   78:         * wcsmbs/wcsstr.c: Likewise.
   79:         * wcsmbs/wcstod.c: Likewise.
   80:         * wcsmbs/wcstof.c: Likewise.
   81:         * wcsmbs/wcstok.c: Likewise.
   82:         * wcsmbs/wcstol.c: Likewise.
   83:         * wcsmbs/wcstold.c: Likewise.
   84:         * wcsmbs/wcstoq.c: Likewise.
   85:         * wcsmbs/wcstoul.c: Likewise.
   86:         * wcsmbs/wcstouq.c: Likewise.
   87:         * wcsmbs/wcswidth.c: Likewise.
   88:         * wcsmbs/wcsxfrm.c: Likewise.
   89:         * wcsmbs/wctob.c: Likewise.
   90:         * wcsmbs/wcwidth.c: Likewise.
   91:         * wcsmbs/wcwidth.h: Likewise.
   92:         * wcsmbs/wmemchr.c: Likewise.
   93:         * wcsmbs/wmemcmp.c: Likewise.
   94:         * wcsmbs/wmemmove.c: Likewise.
   95:         * wcsmbs/wmemset.c: Likewise.
   96: 
   97: Sat Jan 25 03:34:14 1997  Ulrich Drepper  <drepper@cygnus.com>
   98: 
   99:         * sysdeps/unix/sysv/linux/termbits.h: Protect against multiple
  100:         inclusion.  Reported by a sun <asun@zoology.washington.edu>.
  101: 
  102: Sat Jan 25 02:05:19 1997  Eirik Fuller  <eirik@netcom.com>
  103: 
  104:         * sysdeps/unix/sysv/linux/alpha/ioperm.c: Rename T2_SPARSE_BASE and
  105:         T2_DENSE_BASE to T2_SPARSE_MEM and T2_DENSE_MEM resp.
  106: 
  107: Thu Jan 23 11:13:46 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  108: 
  109:         * sysdeps/unix/sysv/linux/usleep.c: Normalize the time
  110:         specification.
  111: 
  112: Fri Jan 24 14:33:45 1997  Ulrich Drepper  <drepper@cygnus.com>
  113: 
  114:         * sysdeps/generic/socketbits.h: Also make SOCK_* constants available
  115:         as macros so that #ifdef works.
  116:         * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
  117: 
  118: 1997-01-23  Paul Eggert  <eggert@twinsun.com>
  119: 
  120:         * login/utmp_db.c, manual/time.texi, shlib-versions, sunrpc/rpc/svc.h,
  121:         sunrpc/rpcsvc/sm_inter.x, sysdeps/generic/abort.c,
  122:         sysdeps/libm-ieee754/e_sinhl.c, sysdeps/unix/sysv/linux/net/route.h,
  123:         sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Spell fixes.
  124: 
  125: 1997-01-23  Paul Eggert  <eggert@twinsun.com>
  126: 
  127:         * mktime.c (mktime): Invoke __tzset, not __tzset_internal, to set tz,
  128:         so that tzname is set as POSIX requires.
  129: 
  130: Fri Jan 24 02:49:18 1997  Ulrich Drepper  <drepper@cygnus.com>
  131: 
  132:         * dirent/dirent.h: Declare readdir_r also when __USE_POSIX.
  133:         * grp/grp.h: Declare *_r functions also when __USE_POSIX.
  134:         * pwd/pwd.h: Likewise.
  135:         * time/time.h: Likewise.
  136:         * posix/unistd.h: Declare ttyname_r also when __USE_POSIX.
  137:         * string/string.h: Declare strtok_r also when __USE_POSIX.
  138: 
  139:         * stdio-common/bug7.c: Use tmpnam to generate names for test files.
  140: 
  141:         * stdio-common/tmpnam.c: Update copyright.
  142:         * stdio-common/tmpnam_r.c: Likewise.
  143: 
  144:         * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: Protect
  145:         against multiple inclusion.  Include <termbits.h>.
  146:         * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
  147: 
  148:         * sysdeps/unix/sysv/linux/net/if.h: Update according to recent
  149:         kernel headers.  Patch by Philip Blundell <pjb27@cam.ac.uk>.
  150: 
  151: Thu Jan 23 17:42:00 1997  Ulrich Drepper  <drepper@cygnus.com>
  152: 
  153:         * sysdeps/unix/sysv/linux/sparc/clone.S: Correct author attribution.
  154: 
  155:         * sysdeps/unix/sysv/linux/net/if_arp (MAX_ADDR_LEN): Add definition.
  156: 
  157: Thu Jan 23 14:20:34 1997  Ulrich Drepper  <drepper@cygnus.com>
  158: 
  159:         * time/tzfile.c (__tzfile_read): Don't allow arbitrary files to be
  160:         read when running a setuid program.
  161: 
  162: Thu Jan 23 04:06:42 1997  Ulrich Drepper  <drepper@cygnus.com>
  163: 
  164:         * Make-dist (.PHONY: dist): Remove duplicate declaration.
  165:         (README): Depend on version.h not version.c.
  166:         * Makefile (README): Depend on version.h not version.c.
  167: 
  168:         * Makeconfig (inst_libdir, inst_slibdir, inst_includedir,
  169:         inst_datadir, inst_zonedir, inst_localedir, inst_i18ndir, inst_bindir,
  170:         inst_sbindir, inst_infodir, inst_sysconfdir): New variables.  Same
  171:         as variable withough inst_ but prepended with $(install_root).
  172:         (localtime-time): Use $(inst_sysconfdir) not $(sysconfdir).
  173:         * Makefile (install-others): Use $(inst_includedir).
  174:         (gnu/stabs.h, gnu/lib-names.h): Use $(inst_includedir).
  175:         * Makerules (tons of install rules): Use inst_% variables.
  176:         * elf/Makefile: Likewise.
  177:         * hurd/Makefile: Likewise.
  178:         * intl/Makefile: Likewise.
  179:         * manual/Makefile: Likewise.
  180:         * po/Makefile: Likewise.
  181:         * sunrpc/Makefile: Likewise.
  182:         * sysdeps/mach/hurd/Makefile: Likewise.
  183:         * sysdeps/standalone/i386/force_cpu386/Makefile: Likewise.
  184:         * time/Makefile: Likewise.
  185: 
  186:         * config.make.in: Revert patch from Sat Jan 18 22:15:26 1997,
  187:         leave install_root in place.
  188: 
  189:         * gnu-versions.h (_GNU_GETOPT_INTERFACE_VERSION): Define to 2.
  190:         * posix/getopt.c (GETOPT_INTERFACE_VERSION): Define to 2.
  191:         * posix/getopt1.c (GETOPT_INTERFACE_VERSION): Define to 2.
  192: 
  193:         * elf/Makefile [yes==$(has-ldconfig)]: Correct dependencies of
  194:         ldconfig.
  195:         (CFLAGS-dl-load.c): New variable, avoid gcc warning.
  196: 
  197:         * sysdeps/mach/hurd/configure.in: Add _LIBC_REENTRANT to DEFINES.
  198: 
  199:         * sysdeps/mach/hurd/getdents.c: Update copyright.  De-ANSI-declfy.
  200:         * sysdeps/stub/getdents.c: Likewise.  Correct return value.
  201:         * sysdeps/unix/getdents.c: Likewise.
  202:         * sysdeps/unix/sysv/getdents.c: Likewise.
  203: 
  204:         * sysdeps/unix/readdir.c: Update copyright.
  205: 
  206:         * sysdeps/unix/bsd/sony/newsos4/Makefile: Correct ifeq arguments.
  207:         * sysdeps/unix/bsd/sun/sunos4/Makefile: Likewise.
  208:         * sysdeps/unix/sysv/Makefile: Likewise.
  209:         * sysdeps/unix/sysv/linux/Makefile: Likewise.
  210:         * sysdeps/unix/sysv/linux/alpha/Makefile: Likewise.
  211:         * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
  212: 
  213:         * sysdeps/unix/sysv/linux/Dist: Don't distribute kernel_termios.h,
  214:         but sys/kernel_termios.h.
  215:         * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
  216:         * sysdeps/unix/sysv/linux/Makefile [$(subdir)==termios]
  217:         (sysdep_headers): Add sys/kernel_termios.h.
  218:         * sysdeps/unix/sysv/linux/kernel_termios.h: Moved to...
  219:         * sysdeps/unix/sysv/linux/sys/kernel_termios.h: ...here.
  220:         * sysdeps/unix/sysv/linux/tcgetattr.c: Use __kernel_termios and
  221:         __KERNEL_NCCS instead of kernel_termios and KERNEL_NCCS resp.
  222: 
  223:         * sysdeps/unix/sysv/linux/alpha/ioctls.h: New file.
  224: 
  225:         * sysdeps/unix/sysv/linux/getdents.c: Correct problems with alignment.
  226:         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove getdents.
  227:         Reported by Eirik Fuller <eirik@netcom.com>.
  228: 
  229:         * time/Banner: Removed.  Wrong and unnecessary information.  It's now
  230:         in...
  231:         * time/README: New file.
  232:         * time/Makefile (distribute): Remove Banner, add README.
  233: 
  234: Wed Jan 22 13:19:56 1997  Richard Henderson  <rth@tamu.edu>
  235: 
  236:         * sysdeps/unix/sysv/linux/alpha/ioperm.c (platforms): Add Sable.
  237:         (init_iosys): Recognize /etc/alpha_systype as a four-tuple for
  238:         the purpose of supporting brand new systems.
  239:         (*): The type of iosys variables should be iosys_t.
  240: 
  241: 1997-01-22  Paul Eggert  <eggert@twinsun.com>
  242: 
  243:         * strftime.c (_strftime_copytm):
  244:         New function, to work around Solaris 2.5 tzset bug.
  245: 
  246: Wed Jan 22 23:05:14 1997  Ulrich Drepper  <drepper@cygnus.com>
  247: 
  248:         * sysdeps/mach/hurd/vdprintf.c: Complete de-ANSI-declfication.
  249:         Reported by Marcus G. Daniels <marcus@shannon.sysc.pdx.edu>.
  250: 
  251: Wed Jan 22 13:58:56 1997  Andreas Jaeger  <aj@arthur.pfalz.de>
  252: 
  253:         * elf/Makefile (CFLAGS-dl-load.c): New Variable to keep gcc silent
  254:         since name_copy is initialized.
  255: 
  256: Wed Jan 22 16:58:12 1997  Ulrich Drepper  <drepper@cygnus.com>
  257: 
  258:         * stdio-common/Makefile (tests): Remove scanf11.
  259:         * stdio-common/scanf11.c: Removed.
  260:         * stdio-common/vfscanf.c Revert patch of Thu Jan 16 23:39:25 1997.
  261:         Although the Corrigendum 1 describes the result as implemented the
  262:         even more recent Amendement 1 seconds the position of ISO C:1990
  263:         where the %n directive has no effect on the assignment count.
  264:         * stdio-common/bug10.c: Likewise.
  265:         * stdio-common/scanf1.c: Likewise.
  266:         * stdio-common/scanf3.c: Likewise.
  267:         * stdio-common/scanf10.c: Likewise.
  268:         * stdio-common/tstdiomisc.c: Likewise.
  269: 
  270:         * new-malloc/obstack.h: Don't define malloc using bcopy if malloc
  271:         is not available.  This leads to problems since bcopy does not
  272:         return a value.  Instead define _obstack_memcpy based on memcpy or
  273:         bcopy.  This name isn't used outside obstack.h and so no problems
  274:         from using the memcpy function in a file including obstack.h can
  275:         result.
  276:         Reported by Martin Trapp <trapp@ipd.info.uni-karlsruhe.de>.
  277: 
  278: Tue Jan 21 18:35:55 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  279: 
  280:         * misc/regexp.h (compile): Fix typos.
  281: 
  282: Tue Jan 21 01:01:59 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  283: 
  284:         * sysdeps/unix/sysv/linux/sys/procfs.h (struct elf_prpsinfo): Fix
  285:         type of pr_{pid,ppid,pgrp,sid} fields.
  286:         * sysdeps/unix/sysv/linux/alpha/sys/procfs.h (struct
  287:         elf_prpsinfo): Likewise.
  288: 
  289: 1997-01-21  Paul Eggert  <eggert@twinsun.com>
  290: 
  291:         * posix/getopt.c (_getopt_internal): Return -1, not EOF, when args
  292:         are exhausted; this is required by POSIX.2.
  293:         * catgets/gencat.c, db/makedb.c, locale/programs/locale.c,
  294:         locale/programs/localedef.c, manual/examples/subopt.c,
  295:         posix/getopt.c, posix/getopt1.c, stdio-common/bug4.c,
  296:         sunrpc/rpcinfo.c (main): Check getopt return value against -1, not EOF.
  297: 
  298: Tue Jan 21 23:10:40 1997  Ulrich Drepper  <drepper@cygnus.com>
  299: 
  300:         * version.h (VERSION): Bump to 1.102.
  301: 
  302:         * sysdeps/unix/sysv/linux/alpha/Dist: Add kernel_sigaction.h.
  303: 
  304:         * elf/Makefile: Don't use CFLAGS-dl-load.c, but instead
  305:         CPPFLAGS-dl-load.c so that dependencies can be determined correctly.
  306:         * elf/dl-load.c: Fix comment.
  307: 
  308:         * time/Banner: New file.
  309:         * time/Makefile (distribute): Add Banner.
  310: 
  311:         Update from ADO tzcode1997a and tzdata1997a.
  312:         * time/antarctica: Update.
  313:         * time/australia: Update.
  314:         * time/zdump.c: Update.
  315:         * time/zic.c: Update.
  316:         * time/zone.tab: Update.
  317: 
  318: Mon Jan 20 08:38:32 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
  319: 
  320:         * config.make.in (has-ldconfig): New variable.
  321: 
  322:         * configure, configure.in (has_ldconfig): New substitute.
  323: 
  324:         * sysdeps/unix/sysv/linux/configure.in (has_ldconfig): New,
  325:         check if $srcdir/elf/ldconfig.c exists.
  326: 
  327:         * Makeconfig (rootsbindir): New, default as
  328:         $(exec_prefix)/sbin.
  329:         (rtld-version-installed-name): New, default as
  330:         ld-$(version).so.
  331: 
  332:         * Makefile (install): Call `$(common-objpfx)elf/ldconfig -d'
  333:         only if $(cross-compiling) is no and $(build-shared) is yes.
  334: 
  335:         * Makerules (make-shlib-link): New macro.
  336:         ($(slibdir)/libfoo.so.$(libfoo.so-version)): Use
  337:         $(make-shlib-link) for symlink.
  338:         (install-rootsbin, install-rootsbin-nosubdir): New.
  339:         (install-no-libc.a-nosubdir): Add
  340:         install-rootsbin-nosubdir.
  341: 
  342:         * Rules (others): Add $(install-rootsbin).
  343: 
  344:         * config.make.in (rootsbindir): New.
  345: 
  346:         * configure, configure.in (libc_cv_rootsbindir): New
  347:         substitute.
  348: 
  349:         * elf/Makefile (others, install-rootsbin): New, set to
  350:         ldconfig.
  351:         (+link): New for static linking.
  352:         ($(slibdir)/$(rtld-version-installed-name)): New.
  353:         ($(slibdir)/$(rtld-installed-name)): Depend on
  354:         $(slibdir)/$(rtld-version-installed-name) and use
  355:         $(make-shlib-link) for symlink.
  356: 
  357:         * sunrpc/xdr.c (xdr_string): Return FALSE if sp == NULL
  358:         while XDR_ENCODE.
  359: 
  360:         * sysdeps/unix/sysv/linux/a.out.h: Use #include_next for
  361:         glibc internals.
  362: 
  363:         * sysdeps/unix/sysv/linux/configure.in (libc_cv_rootsbindir):
  364:         New, set to "/sbin" if "$prefix" == "/usr".
  365: 
  366: Tue Jan 21 13:38:39 1997  Ulrich Drepper  <drepper@cygnus.com>
  367: 
  368:         * Makefile (distribute): Add glibcbug.in.
  369:         Reported by Philip Blundell <pjb27@cam.ac.uk>.
  370: 
  371:         * elf/Makefile ($(objpfx)trusted-dirs.h): Create elf/ subdir in
  372:         build directory if necessary.
  373:         Reported by marcus@shannon.sysc.pdx.edu (Marcus G. Daniels).
  374: 
  375: Tue Jan 21 04:05:20 1997  Ulrich Drepper  <drepper@cygnus.com>
  376: 
  377:         * version.h (VERSION): Bump to 1.101.
  378: 
  379:         Implement -d and -r option to `ldd' to check relocations.
  380:         * elf/dl-error.c: Add another method to intercept errors.
  381:         (_dl_receive_error): New function.  Install user defined handler.
  382:         (receiver): New variable.  Contains pointer to user provided handler.
  383:         (_dl_signal_error): If user provided handler is installed call this.
  384:         * elf/dl-load.c (_dl_map_object): When shared object is not found in
  385:         trace mode initialize a few more fields so that lookup can actually
  386:         happen but always fails.
  387:         * elf/ldd.sh.in: Rewrite argument handling.  Recognize new arguments
  388:         to trigger reloation test.  Return with appropriate error code if
  389:         a file wasn't found.  Print warning if object is not executable.
  390:         * elf/ldd.bash.in: Likewise.
  391:         * elf/link.h (receiver_fct): New type.  Used in _dl_receive_error.
  392:         (_dl_sysdep_error): New prototype.
  393:         (_dl_receive_error): New prototype.
  394:         (_dl_signal_error): Remove  __attribute__ ((__noreturn__)).
  395:         * elf/rtld.c (dl_main): Rewrite argument handling.  More than
  396:         one argument allowed.  Recognize --data-relocs and --function-relocs
  397:         arguments.
  398:         Don't determine `lazy' mode from LD_BIND_NOW environment variable
  399:         when in trace mode.
  400:         If in trace mode and either --data-relocs or --function-relocs is
  401:         given perform relocation.  Report errors using print_unresolved
  402:         function.
  403:         (print_unresolved): New function.  Print information about missing
  404:         symbol on stderr.
  405:         * sysdeps/generic/dl-sysdep.c (_dl_sysdep_error): New function.
  406:         Like _dl_sysdep_message but print to stderr.
  407:         * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
  408: 
  409:         * sysdeps/generic/sockaddrcom.h: Add definition of sa_family_t.
  410:         Reported by Andreas Schwab.
  411:         (__SOCKADDR_COMMON): Use sa_family_t for family member.
  412:         * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
  413: 
  414:         Linux/Sparc support by Miguel de Icaza.
  415:         * sysdeps/sparc/fpu_control.h: New file.
  416:         * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: New file.
  417:         * sysdeps/unix/sysv/linux/sparc/brk.c: New file.
  418:         * sysdeps/unix/sysv/linux/sparc/profil-counter.h: New file.
  419:         * sysdeps/unix/sysv/linux/sparc/sigaction.c: New file.
  420:         * sysdeps/unix/sysv/linux/sparc/socket.S: New file.
  421:         * sysdeps/unix/sysv/linux/sparc/syscall.S: New file.
  422:         * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
  423:         * sysdeps/unix/sysv/linux/sparc/Dist: New file.
  424:         * sysdeps/unix/sysv/linux/sparc/Makefile: New file.
  425: 
  426:         * sysdeps/unix/sysv/linux/net/if_arp.h: Don't use kernel header.
  427:         Provide own definition based on 4.4BSD and Linux.
  428:         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Define __u32 before
  429:         including <linux/ppp_defs.h>.
  430:         * sysdeps/unix/sysv/linux/sys/msq_buf.h (struct msqid_ds): Don't
  431:         use __pid_t since the kernel might have a different size.
  432:         * sysdeps/unix/sysv/linux/sys/shm_buf.h (struct shmid_ds): Likewise.
  433:         Reported by Andreas Schwab.
  434: 
  435:         * time/asctime.c: Update copyright.
  436:         * time/dysize.c: Likewise.
  437:         * time/gmtime.c: Likewise.
  438:         * time/timegm.c: Likewise.
  439:         * time/offtime.c: Likewise.  De-ANSI-declfy.
  440: 
  441:         * time/tzset.c (__tzset_internal): When TZ envvar does not name a
  442:         DST timezone don't default to offset -1.
  443: 
  444:         * sysdeps/unix/sysv/linux/net/route.h: Don't use kernel header.
  445:         Reported by a sun <asun@zoology.washington.edu>.
  446: 
  447:         * resolv/Makefile: Correct spelling: subdirs-dirs -> subdir-dirs.
  448: 
  449:         * sysdeps/stub/sysv_signal.c: New file.  Stub implementation.
  450: 
  451:         * Makefile (distribute): Add mcheck.h.
  452: 
  453:         * nis/Makefile (distribute): Add nss-nis.h.
  454: 
  455:         * libio/Makefile (routines): Change vdprintf to iovdprintf to prevent
  456:         dist problem.
  457: 
  458:         * nss/Makefile (distribute): Add digits_dots.c.
  459: 
  460:         * sysdeps/unix/sysv/linux/Dist: Add kernel_sigaction.h.
  461:         * sysdeps/unix/sysv/linux/alpha/Dist: Add sys/procfs.h.
  462:         * sysdeps/unix/sysv/linux/sparc/Dist: Add clone.S.
  463:         * new-malloc/Makefile (distribute): Add mcheck-init.c and mcheck.h.
  464: 
  465: Mon Jan 20 17:54:28 1997  Sven Verdoolaege  <skimo@breughel.ufsia.ac.be>
  466: 
  467:         * manual/filesys.texi: Fix little problem (reentrant->readdir).
  468: 
  469: Fri Jan 17 19:07:07 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  470: 
  471:         * configure.in [$elf=yes]: Check for support of .previous and
  472:         .popsection in the assembler.
  473:         * config.h.in: Add HAVE_ASM_PREVIOUS_DIRECTIVE and
  474:         HAVE_ASM_POPSECTION_DIRECTIVE.
  475:         * libc-symbols.h (__make_section_unallocated) [HAVE_ELF]: Define
  476:         appropriate if either .previous or .popsection is supported.
  477:         (libc_warning) [HAVE_ELF]: Use it here.
  478: 
  479: Sat Jan 18 22:15:26 1997  Richard Henderson  <rth@tamu.edu>
  480: 
  481:         * Makeconfig (CFLAGS-.so): Add -fno-common to prevent odd sorts of
  482:         errors that can occur when linking libc.so.
  483: 
  484: Mon Jan 20 05:20:49 1997  Ulrich Drepper  <drepper@cygnus.com>
  485: 
  486:         * elf/dl-load.c (open_path): When running setuid don't try
  487:         a directory if it is not given with the full name.
  488: 
  489:         * elf/Makefile (before-compile): New variable.  Mention trusted-dirs.h.
  490:         (trusted-dirs.h): Construct file from $(default-rpath) and
  491:         $(user-defined-trusted-dirs) variables.
  492:         * elf/dl-load.c (_dl_map_object): Pass additional argument to open_path
  493:         which is NULL except for the LD_LIBRARY_PATH pass in which case it
  494:         is a pointer to the list of directories from the trusted-dirs.h
  495:         file.
  496:         (open_path): Accept additional argument with list of trusted dirs.
  497:         When running setuid and a list of trusted dirs is given only use
  498:         those which are mentioned in the list.
  499: 
  500:         * elf/rtld.c (dl_main): Don't reject whole LD_LIBRARY_PATH when
  501:         running setuid.  Instead accept entries which do not contain a '/'.
  502: 
  503:         * Makeconfig: Correct comment about +(default_cflags).
  504: 
  505: Mon Jan 20 05:11:14 1997  Hrvoje Niksic  <hniksic@srce.hr>
  506: 
  507:         * time/strptime.c (recursive): Use && not || to test for valid
  508:         argument.
  509: 
  510: Mon Jan 20 05:06:50 1997  Ulrich Drepper  <drepper@cygnus.com>
  511: 
  512:         * elf/ldd.sh.in: Exit with value 1 if an error occured.
  513:         * elf/ldd.bash.in: Likewise.
  514: 
  515:         * elf/rtld.c (dl_main): Do not always ignore LD_PRELOAD when the
  516:         binary runs setuid.  It is save to use those entries which do not
  517:         contain a '/'.  This is compatible with Solaris-2.
  518: 
  519: Mon Jan 20 03:02:50 1997  Ulrich Drepper  <drepper@cygnus.com>
  520: 
  521:         * Make-dist: Update and reformat copyright.
  522:         * Makeconfig: Likewise.
  523:         * assert/Makefile: Likewise.
  524:         * bare/Makefile: Likewise.
  525:         * ctype/Makefile: Likewise.
  526:         * dirent/Makefile: Likewise.
  527:         * gmon/Makefile: Likewise.
  528:         * gnulib/Makefile: Likewise.
  529:         * grp/Makefile: Likewise.
  530:         * hurd/Makefile: Likewise.
  531:         * intl/Makefile: Likewise.
  532:         * mach/Makefile: Likewise.
  533:         * malloc/Makefile: Likewise.
  534:         * manual/Makefile: Likewise.
  535:         * math/Makefile: Likewise.
  536:         * po/Makefile: Likewise.
  537:         * pwd/Makefile: Likewise.
  538:         * resource/Makefile: Likewise.
  539:         * setjmp/Makefile: Likewise.
  540:         * socket/Makefile: Likewise.
  541:         * string/Makefile: Likewise.
  542:         * sunrpc/Makefile: Likewise.
  543:         * sysdeps/alpha/Makefile: Likewise.
  544:         * sysdeps/gnu/Makefile: Likewise.
  545:         * sysdeps/m68k/fpu/switch/Makefile: Likewise.
  546:         * sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
  547:         * sysdeps/m68k/fpu/switch/switch.c: Likewise.
  548:         * sysdeps/mach/Makefile: Likewise.
  549:         * sysdeps/hurd/Makefile: Likewise.
  550:         * sysdeps/sparc/Makefile: Likewise.
  551:         * sysdeps/standalone/i960/nindy960/Makefile: Likewise.
  552:         * sysdeps/standalone/m68k/m68020/mvme136/Makefile: Likewise.
  553:         * sysdeps/unix/common/Makefile: Likewise.
  554:         * sysdeps/unix/sysv/Makefile: Likewise.
  555:         * sysdeps/unix/sysv/irix4/Makefile: Likewise.
  556:         * sysdeps/unix/sysv/sco3.2/Makefile: Likewise.
  557:         * sysdeps/unix/sysv/sysv4/Makefile: Likewise.
  558:         * sysdeps/vax/Makefile: Likewise.
  559:         * sysvipc/Makefile: Likewise.
  560:         * wcsmbs/Makefile: Likewise.
  561:         * wctype/Makefile: Likewise.
  562: 
  563:         * elf/rtld.c (dl_main): Objects in LD_PRELOAD environment variable
  564:         are separated according to Sun docs by white space not colon.
  565: 
  566:         * locale/C-time.c (_nl_C_LC_TIME): Use empty string to initialize
  567:         fields which are not defined for the C locale.
  568: 
  569:         * sysdeps/m68k/fpu/switch/Makefile: Don't use ansidecl.h in constructed
  570:         files.
  571:         * sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
  572:         * sysdeps/m68k/fpu/switch/switch.c: Likewise.
  573: 
  574: Sun Jan 19 19:43:31 1997  Andreas Jaeger  <aj@arthur.pfalz.de>
  575: 
  576:         * time/strptime.c: Provide prototype for strptime_internal.
  577: 
  578: Sun Jan 19 23:46:27 1997  Ulrich Drepper  <drepper@cygnus.com>
  579: 
  580:         * glibcbug.in: We don't guarantee confidential handling.  Set
  581:         field to always contain `no'.
  582: 
  583: Sun Jan 19 21:28:01 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
  584: 
  585:         * intl/explodename.c: Include sys/types.h.
  586:         * intl/l10nflist.c: Likewise.
  587: 
  588: Sat Jan 18 22:15:26 1997  Richard Henderson  <rth@tamu.edu>
  589: 
  590:         * config.make.in (install_root): New variable to make it easy to
  591:         install glibc somewhere other than /.
  592: 
  593:         * shlib-versions: alpha-*-linux-* libc=6.1.
  594: 
  595:         Since sigset_t no longer fits in a register, we can't pass in the
  596:         thread's initial mask so easily.  Take this opportunity to simplify
  597:         the clone implementation by only accepting a single void* argument.
  598: 
  599:         * sysdeps/unix/sysv/linux/alpha/clone.S: Only take one argument.
  600:         * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
  601:         * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
  602:         * sysdeps/unix/sysv/linux/sparc/clone.S: Likewise.
  603:         * sysdeps/unix/sysv/linux/schedbits.h: Update clone prototypes.
  604: 
  605:         * sysdeps/unix/sysv/linux/alpha/ioctl-types.h: Remove.
  606:         Default Linux version should be sufficient.
  607: 
  608:         * sysdeps/unix/sysv/linux/alpha/sigprocmask.c: The osf_sigprocmask
  609:         system call wants the sigset dereferenced.
  610: 
  611:         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add entries for
  612:         __syscall_ustat and __syscall_xmknod.
  613:         * sysdeps/unix/sysv/linux/alpha/xmknod.c: Include sys/sysmacros.h.
  614: 
  615:         * sysdeps/unix/sysv/linux/sigset.h: Use longs instead of ints.
  616: 
  617:         * sysdeps/unix/sysv/linux/tcsetattr.c: Fix pointer dereferences.
  618: 
  619:         * sysdeps/unix/sysv/linux/alpha/sigsuspend.c: Add comment about
  620:         dependency to kernel type.
  621: 
  622:         * sysdeps/unix/sysv/linux/alpha/termbits.h: Correct comment.
  623: 
  624: Sun Jan 19 04:38:20 1997  Ulrich Drepper  <drepper@cygnus.com>
  625: 
  626:         * config.make.in (have-ksh, KSH): New variables.  Will be filled
  627:         in by configure.
  628:         * configure.in: Add test for ksh like shell (prefer bash).
  629:         * time/Makefile (tests): Depend on install-test-data.
  630:         (distribute): Add simplebackw.
  631:         (generated-dirs): New variable.
  632:         [$(have-ksh)==yes] (install-others): Add iso3166.tab and zone.tab.
  633:         (install-bin): Add tzselect.
  634:         (install-test-data): Install the zoneinfo files which are needed
  635:         for the test case in the build directory.
  636:         (test-tz-ENV): New variable.  Call test-tz program using data in
  637:         build directory.
  638:         * time/simpleback: New file.
  639:         * time/test-tz.c: Pretty print.
  640:         * time/tzfile.c: Use value of environment variable TZDIR as directory
  641:         to look for zone info files.
  642:         don't let search for DST data destroy already found values.
  643:         * time/tzselect.ksh: Use @KSH@ and @TZDIR@ to be substituted when
  644:         installing.
  645:         * time/tzset.c (__tzset_internal): Avoid freeing string twice.
  646:         Set DST zone name to normal zone name if no information is provided.
  647: 
  648:         * time/mktime.c (mktime): Call __tzset_internal to use current
  649:         value of TZ.
  650: 
  651:         * Makerules (common-clean): Remove $(generated-dirs) inclusing content.
  652: 
  653:         * glibcbug.in: Fix several bugs.  Reported by several people.
  654: 
  655:         * elf/Makefile: Correct dependecies for $(objpfx)ldd.
  656: 
  657:         * inet/netinet/ip.h: Define IPTOS_LOWCOST and IPTOS_MINCOST.
  658: 
  659:         * locale/C-time.c: Update copyright.
  660:         * locale/localeinfo.h: Likewise.
  661:         * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
  662: 
  663:         * locale/programs/ld-time.c (time_finish): Correct message string.
  664:         * locale/programs/linereader.c (lr_token): Use correctly `number'
  665:         not `digit' in message string.
  666: 
  667:         * stdlib/strtol.c [UNSIGNED]: Don't punt immediately when `-' is
  668:         seen.  Instead return ULONG_MAX and set ERANGE.
  669:         * stdlib/tst-strtol.c: Correct test to reflect above change.
  670: 
  671: Sun Jan 19 03:22:30 1997  Ulrich Drepper  <drepper@cygnus.com>
  672: 
  673:         * sysdeps/unix/sysv/linux/sys/mtio.h: Don't use <linux/mtio.h>.
  674:         We must not use <linux/posix_types.h>.
  675: 
  676:         * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Don't use __kernel_* types
  677:         since we must not use <linux/posix_types.h>.
  678:         * sysdeps/unix/sysv/linux/sys/procfs.h: Likewise.
  679:         * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: New file.  Similar
  680:         to sysdeps/unix/sysv/linux/sys/ipc_buf.h, but use alpha relavent
  681:         types.
  682:         * sysdeps/unix/sysv/linux/alpha/sys/procfs.h: New file.  Similar
  683:         to sysdeps/unix/sysv/linux/sys/procfs.h, but use alpha relavent
  684:         types.
  685: 
  686: Sun Jan 19 01:48:20 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
  687: 
  688:         * sysdeps/libm-i387/e_exp.S: Correct computation of fractional
  689:         part.
  690:         * sysdeps/libm-i387/e_expf.S: Likewise.
  691:         * sysdeps/libm-i387/e_expl.S: Likewise.
  692:         * sysdeps/libm-i387/s_expm1.S: Correct computation of fractional
  693:         part.  Take care of additional value left on stack by fscale.
  694:         * sysdeps/libm-i387/s_expm1f.S: Likewise.
  695:         * sysdeps/libm-i387/s_expm1l.S: Likewise.
  696: 
  697: Fri Jan 17 17:45:32 1997  Ulrich Drepper  <drepper@cygnus.com>
  698: 
  699:         * posix/getopt.c: Change all direct usages of `gettext' to `_'.
  700: 
  701:         * sysdeps/generic/sysd-stdio.c (__stdio_reopen): Add missing
  702:         parameter.
  703:         Reported by Harmanjit Singh <harman@netearth.iitd.ernet.in>.
  704: 
  705: Thu Jan 16 23:39:25 1997  Ulrich Drepper  <drepper@cygnus.com>
  706: 
  707:         * stdio-common/Makefile (tests): Add scanf11.
  708:         * stdio-common/scanf11.c: New file.
  709:         * stdio-common/vfscanf.c (__vfscanf): Increment `done' when %n
  710:         was processed and value is not suppressed.
  711:         * stdio-common/bug10.c: Correct test to expect %n increment the
  712:         return value of scanf.
  713:         * stdio-common/scanf1.c: Likewise.
  714:         * stdio-common/scanf3.c: Likewise.
  715:         * stdio-common/scanf10.c: Likewise.
  716:         * stdio-common/tstdiomisc.c: Likewise.
  717: 
  718:         * time/strptime.c: Add lots of conditional compiling to enable use
  719:         outside glibc.  When used in glibc, make sure C locale format
  720:         strings will always be recognized.
  721: 
  722: Sat Jan 11 18:53:47 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  723: 
  724:         * sysdeps/unix/sysv/linux/sys/sysmacros.h (major, minor, makedev):
  725:         Fix definitions so that they work with __kernel_dev_t.
  726: 
  727: Sat Jan 11 14:24:10 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  728: 
  729:         * sysdeps/unix/sysv/linux/kernel_sigaction.h,
  730:         sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h,
  731:         sysdeps/unix/sysv/linux/sigaction.c: New files.
  732:         * sysdeps/unix/sysv/linux/syscalls.list: Add s_sigaction.
  733: 
  734: Sun Jan 12 15:22:33 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  735: 
  736:         * libc-symbols.h (link_warning): Make sure that the .gnu.warning
  737:         section is not allocated.
  738:         Update and reformat copyright.
  739: 
  740: Sun Jan 12 12:19:28 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  741: 
  742:         * elf/Makefile ($(objpfx)ldd): Fix depedency list.
  743: 
  744: Sat Jan 11 15:11:26 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  745: 
  746:         * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Fix
  747:         command so that it works in subdirectories.
  748: 
  749: Wed Jan  8 22:07:58 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  750: 
  751:         * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_getgroups and
  752:         s_setgroups.
  753:         * sysdeps/unix/sysv/linux/m68k/syscalls.list: Likewise.
  754:         * sysdeps/unix/sysv/linux/i386/getgroups.c,
  755:         sysdeps/unix/sysv/linux/i386/setgroups.c,
  756:         sysdeps/unix/sysv/linux/m68k/getgroups.c,
  757:         sysdeps/unix/sysv/linux/m68k/setgroups.c: New files.
  758: 
  759: Wed Jan  8 19:42:59 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
  760: 
  761:         * Makefile (config.status): Delete bogus rule.
  762:         ($(objpfx)glibcbug): Renamed from plain `glibcbug', depend on
  763:         config.status in build directory, fix command to change to build
  764:         directory.
  765:         * Makeconfig ($(common-objpfx)config.status): Depend on version.h.
  766: 
  767: Thu Jan  9 08:47:54 1997  Andreas Jaeger  <aj@arthur.pfalz.de>
  768: 
  769:         * glibcbug.in (while): We test for four and not fi