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

glibc/2.7/ChangeLog.10

    1: 2000-02-28  Ulrich Drepper  <drepper@redhat.com>
    2: 
    3:         * sysdeps/powerpc/fprsave.S: New file.
    4:         * sysdeps/powerpc/fprrest.S: New file.
    5:         * sysdeps/powerpc/Makefile [$(subdir)=misc] (sysdep_routines):
    6:         Add fprsave and fprrest.
    7: 
    8:         * sysdeps/powerpc/gprrest0.S: Use ASM_GLOBAL_DIRECTIVE instead of
    9:         .globl.
   10:         * sysdeps/powerpc/gprsave0.S: Likewise.
   11:         * sysdeps/powerpc/gprrest1.S: Likewise.
   12:         * sysdeps/powerpc/gprsave1.S: Likewise.
   13: 
   14:         * sysdeps/powerpc/fpu/s_copysign.S: Use L() instead of local labels.
   15:         * sysdeps/powerpc/submul_1.S: Likewise.
   16:         * sysdeps/powerpc/sub_n.S: Likewise.
   17:         * sysdeps/powerpc/strcpy.S: Likewise.
   18:         * sysdeps/powerpc/strcmp.S: Likewise.
   19:         * sysdeps/powerpc/stpcpy.S: Likewise.
   20:         * sysdeps/powerpc/rshift.S: Likewise.
   21:         * sysdeps/powerpc/mul_1.S: Likewise.
   22:         * sysdeps/powerpc/memset.S: Likewise.
   23:         * sysdeps/powerpc/lshift.S: Likewise.
   24:         * sysdeps/powerpc/addmul_1.S: Likewise.
   25:         * sysdeps/powerpc/add_n.S: Likewise.
   26: 
   27:         * sysdeps/unix/start.c: Initialize __errno and add comment
   28:         explaining why.  Remove K&R compatibility.
   29: 
   30:         * sysdeps/powerpc/fpu/s_isnan.c: Avoid using asm statement to
   31:         declare aliases.
   32: 
   33:         * sysdeps/powerpc/Makefile: Always pass flags to compile for ppc
   34:         and not rs6000.
   35:         [$(subdir)=misc] (sysdep_routines): Add gprsave0, gprrest0,
   36:         gprsave1 , and gprrest1.
   37:         Don't pass special flags to compiler for init and gmon-start if
   38:         this is no ELF platform.
   39:         * sysdeps/powerpc/gprrest0.S: New file.
   40:         * sysdeps/powerpc/gprsave0.S: New file.
   41:         * sysdeps/powerpc/gprrest1.S: New file.
   42:         * sysdeps/powerpc/gprsave1.S: New file.
   43:         * sysdeps/powerpc/Versions: Export _savegpr* and _restgpr*
   44:         functions.
   45: 
   46:         * sysdeps/mach/hurd/bits/statfs.h: Define _STATFS_F_NAMELEN.
   47:         * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
   48:         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
   49:         * sysdeps/unix/sysv/linux/sparc/bits/statfs.h: Likewise.
   50:         * sysdeps/posix/fpathconf.c: Don't unconditionally use f_namelen
   51:         in statfs.  Check feature macro and use f_name_max or NAME_MAX
   52:         instead.
   53:         * sysdeps/posix/pathconf.c: Likewise.
   54: 
   55:         * dlfcn/dlfcn.h: Remove DL_CALL_FCT definition here.
   56:         * sysdeps/generic/bits/dlfcn.h: Define DL_CALL_FCT here.
   57:         * sysdeps/mips/bits/dlfcn.h: Define DL_CALL_FCT here.
   58:         * iconv/skeleton.c: If DL_CALL_FCT is not yet defined, add dummy
   59:         definition here.
   60: 
   61:         * sysdeps/generic/libc-start.c: Fix typo in comment.
   62: 
   63:         * include/set-hooks.h: Allow systems to not define
   64:         symbol_set_define.
   65: 
   66:         * configure.in: Unify machine names rs6000 and powerpc.
   67: 
   68: 2000-02-25  Andreas Jaeger  <aj@suse.de>
   69: 
   70:         * malloc/Versions: Change version of __libc_freeres to 2.1 in
   71:         accordance with usage in glibc 2.1.3.
   72: 
   73: 2000-02-28  Ulrich Drepper  <drepper@redhat.com>
   74: 
   75:         * stdlib/msort.c (qsort): Limit the amount of memory spend on a
   76:         temporary array for the mergesort.
   77: 
   78: 2000-02-28  Andreas Jaeger  <aj@suse.de>
   79: 
   80:         * stdlib/canonicalize.c: Include <stddef.h> for ptrdiff_t.
   81: 
   82: 2000-02-27  Ulrich Drepper  <drepper@redhat.com>
   83: 
   84:         * conform/conformtest.pl (@headers): Add wordexp.h, wctype.h, wchar.h,
   85:         varargs.h, utmpx.h, utime.h, unistd.h, ulimit.h, ucontext.h, time.h,
   86:         termios.h, tar.h, sys/wait.h, sys/uio.h, sys/types.h, sys/times.h,
   87:         sys/timeb.h, sys/time.h, sys/statvfs.h, sys/stat.h, sys/shm.h,
   88:         sys/sem.h, and sys/resource.h.
   89:         Implement handling of allow-header.
   90:         * conform/data/fcntl.h-data: Correct various bugs.
   91:         * conform/data/fnmatch.h-data: Likewise.
   92:         * conform/data/math.h-data: Likewise.
   93:         * conform/data/ndbm.h-data: Likewise.
   94:         * conform/data/nl_types.h-data: Likewise.
   95:         * conform/data/poll.h-data: Likewise.
   96:         * conform/data/pthread.h-data: Likewise.
   97:         * conform/data/semaphore.h-data: Likewise.
   98:         * conform/data/setjmp.h-data: Likewise.
   99:         * conform/data/signal.h-data: Likewise.
  100:         * conform/data/stdarg.h-data: Likewise.
  101:         * conform/data/stddef.h-data: Likewise.
  102:         * conform/data/stdio.h-data: Likewise.
  103:         * conform/data/stdlib.h-data: Likewise.
  104:         * conform/data/string.h-data: Likewise.
  105:         * conform/data/strings.h-data: Likewise.
  106:         * conform/data/stropts.h-data: Likewise.
  107:         * conform/data/syslog.h-data: Likewise.
  108:         * conform/data/sys/ipc.h-data: Likewise.
  109:         * conform/data/sys/mman.h-data: Likewise.
  110:         * conform/data/sys/msg.h-data: Likewise.
  111:         * conform/data/tar.h-data: New file.
  112:         * conform/data/termios.h-data: New file.
  113:         * conform/data/time.h-data: New file.
  114:         * conform/data/ucontext.h-data: New file.
  115:         * conform/data/ulimit.h-data: New file.
  116:         * conform/data/unistd.h-data: New file.
  117:         * conform/data/utime.h-data: New file.
  118:         * conform/data/utmpx.h-data: New file.
  119:         * conform/data/varargs.h-data: New file.
  120:         * conform/data/wchar.h-data: New file.
  121:         * conform/data/wctype.h-data: New file.
  122:         * conform/data/wordexp.h-data: New file.
  123:         * conform/data/sys/resource.h-data: New file.
  124:         * conform/data/sys/sem.h-data: New file.
  125:         * conform/data/sys/shm.h-data: New file.
  126:         * conform/data/sys/stat.h-data: New file.
  127:         * conform/data/sys/statvfs.h-data: New file.
  128:         * conform/data/sys/time.h-data: New file.
  129:         * conform/data/sys/timeb.h-data: New file.
  130:         * conform/data/sys/times.h-data: New file.
  131:         * conform/data/sys/types.h-data: New file.
  132:         * conform/data/sys/uio.h-data: New file.
  133:         * conform/data/sys/wait.h-data: New file.
  134: 
  135:         * grp/grp.h (getgrent_r): Declare only if __USE_GNU.
  136: 
  137:         * include/sys/time.h (__itimes): Fix type of second parameter.
  138: 
  139:         * io/sys/stat.h (S_IFLNK): Define also if __USE_XOPEN.
  140:         (S_ISVTX): Likewise.
  141: 
  142:         * io/sys/statvfs.h: Define fsblkcnt_t and fsfilcnt_t.
  143: 
  144:         * locale/langindo.h: Make ERA_YEAR, INT_CURR_SYMBOL, CURRENCY_SYMBOL,
  145:         MON_DECIMAL_POINT, MON_THOUSANDS_SEP, MON_GROUPING, POSITIVE_SIGN,
  146:         NEGATIVE_SIGN, INT_FRAC_DIGITS, FRAC_DIGITS, P_CS_PRECEDES,
  147:         P_SEP_BY_SPACE, N_CS_PRECEDES, N_SEP_BY_SPACE, P_SIGN_POSN,
  148:         N_SIGN_POSN, DECIMAL_POINT, THOUSANDS_SEP, GROUPING, YESEXPR,
  149:         NOEXPR, YESSTR, and NOSTR only available if __USE_GNU.
  150: 
  151:         * math/bits/mathcalls.h: Don't declare tgamma and scalbn if only
  152:         __USE_XOPEN.
  153: 
  154:         * posix/unistd.h: Don't define ptrdiff_t.
  155:         (sbrk): Correct type of parameter.
  156:         * sysdeps/generic/sbrk.c: Likewise.
  157:         * sysdeps/mach/hurd/sbrk.c: Likewise.
  158: 
  159:         * posix/sys/types.h: Allow id_t, suseconds_t, fsblkcnt_t, and
  160:         fsfilcnt_t being defined elsewhere.
  161: 
  162:         * resource/sys/resource.h: Define id_t.
  163:         If __USE_XOPEN use int for type of first parameter if getrlimit,
  164:         getrlimit64, setrlimit, setrlimit64, getrusage, getpriority, and
  165:         setpriority.
  166:         * sysdeps/generic/getpriority.c: Fix type of second parameter.
  167:         * sysdeps/generic/setpriority.c: Likewise.
  168:         * sysdeps/mach/hurd/getpriority.c: Likewise.
  169:         * sysdeps/mach/hurd/setpriority.c: Likewise.
  170:         * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
  171:         * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
  172:         * sysdeps/unix/sysv/linux/getpriority.c: Likewise.
  173: 
  174:         * sysdeps/generic/utimes.c: Fix parameter of third parameter.
  175:         * sysdeps/mach/hurd/utimes.c: Likewise.
  176:         * sysdeps/posix/utimes.c: Likewise.
  177: 
  178:         * sysdeps/generic/bits/shm.h: Define shmatt_t type and use it in
  179:         struct shmid_ds definition.
  180:         * sysdeps/gnu/bits/shm.h: Likewise.
  181:         * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
  182:         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
  183:         * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
  184: 
  185:         * sysvipc/sys/shm.h: Define time_t.
  186: 
  187:         * sysvipc/sys/sem.h (struct sembuf): Make sem_num field unsigned.
  188: 
  189:         * sysdeps/gnu/bits/sem.h: Rename anonymous type struct sem_queue and
  190:         struct sem_undo to struct __sem_queue and struct __sem_undo resp.
  191: 
  192:         * time/time.h: Define suseconds_t if not already done.
  193: 
  194:         * sysdeps/unix/sysv/linux/bits/statvfs.h: Rename f_spare to __f_spare.
  195:         * sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
  196:         * sysdeps/unix/sysv/linux/statvfs64.c: Likewise.
  197:         * sysdeps/unix/sysv/linux/internal_statvfs.c: Likewise.
  198: 
  199:         * intl/bindtextdom.c: Use rwlock to avoid surprising results in
  200:         multithreaded applications.
  201:         * intl/dcigettext.c: Likewise.
  202:         * intl/textdomain.c: Likewise.
  203:         * intl/*.c: Update copyright.
  204:         * sysdeps/generic/bits/libc-lock.h: Define __libc_rwlock_* stubs.
  205: 
  206: 2000-02-27  Andreas Jaeger  <aj@suse.de>
  207: 
  208:         * sysdeps/unix/sysv/linux/configure.in: Treat also "/usr/" as
  209:         prefix especially.
  210: 
  211: 2000-02-27  Ulrich Drepper  <drepper@redhat.com>
  212: 
  213:         * po/de.po: Update from translation team.
  214:         * po/ko.po: Likewise.
  215: 
  216: 2000-02-25  Andreas Jaeger  <aj@suse.de>
  217: 
  218:         * math/Versions: Move fe* function to GLIBC_2.2.  The patches have
  219:         not been added to glibc 2.1.3.
  220:         * Versions.def: Remove 2.1.3 entry for math.
  221:         * sysdeps/alpha/fpu/fclrexcpt.c: Change default version to GLIBC_2.2.
  222:         * sysdeps/alpha/fpu/fegetenv.c: Likewise.
  223:         * sysdeps/alpha/fpu/fesetenv.c: Likewise.
  224:         * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
  225:         * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
  226:         * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
  227:         * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
  228:         * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
  229:         * sysdeps/arm/fpu/fegetenv.c: Likewise.
  230:         * sysdeps/arm/fpu/fesetenv.c: Likewise.
  231:         * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
  232:         * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
  233:         * sysdeps/generic/fclrexcpt.c: Likewise.
  234:         * sysdeps/generic/fegetenv.c: Likewise.
  235:         * sysdeps/generic/fesetenv.c: Likewise.
  236:         * sysdeps/generic/feupdateenv.c: Likewise.
  237:         * sysdeps/generic/fgetexcptflg.c: Likewise.
  238:         * sysdeps/generic/fraiseexcpt.c: Likewise.
  239:         * sysdeps/generic/fsetexcptflg.c: Likewise.
  240:         * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
  241:         * sysdeps/i386/fpu/fegetenv.c: Likewise.
  242:         * sysdeps/i386/fpu/fesetenv.c: Likewise.
  243:         * sysdeps/i386/fpu/feupdateenv.c: Likewise.
  244:         * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
  245:         * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
  246:         * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
  247:         * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
  248:         * sysdeps/m68k/fpu/fegetenv.c: Likewise.
  249:         * sysdeps/m68k/fpu/fesetenv.c: Likewise.
  250:         * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
  251:         * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
  252:         * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
  253:         * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
  254:         * sysdeps/mips/fpu/fclrexcpt.c: Likewise.
  255:         * sysdeps/mips/fpu/fegetenv.c: Likewise.
  256:         * sysdeps/mips/fpu/fesetenv.c: Likewise.
  257:         * sysdeps/mips/fpu/feupdateenv.c: Likewise.
  258:         * sysdeps/mips/fpu/fgetexcptflg.c: Likewise.
  259:         * sysdeps/powerpc/fclrexcpt.c: Likewise.
  260:         * sysdeps/powerpc/fpu/fegetenv.c: Likewise.
  261:         * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
  262:         * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
  263:         * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
  264:         * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
  265:         * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
  266:         * sysdeps/sparc/fpu/fclrexcpt.c: Likewise.
  267:         * sysdeps/sparc/fpu/fegetenv.c: Likewise.
  268:         * sysdeps/sparc/fpu/fesetenv.c: Likewise.
  269:         * sysdeps/sparc/fpu/feupdateenv.c: Likewise.
  270:         * sysdeps/sparc/fpu/fgetexcptflg.c: Likewise.
  271:         * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
  272:         * sysdeps/sparc/fpu/fsetexcptflg.c: Likewise.
  273: 
  274: 2000-02-25  Andreas Jaeger  <aj@suse.de>
  275: 
  276:         * sysdeps/alpha/fpu/fraiseexcpt.c (__feraiseexcept): Correct
  277:         declaration to return value.
  278: 
  279:         * sysdeps/ieee754/Makefile (CFLAGS-k_standard.c): Added.
  280: 
  281:         * math/Makefile: Remove -Wno-write-strings since it's only needed
  282:         by one file.
  283: 
  284:         * intl/Makefile (CFLAGS-bindtextdom.c): The code has been fixed,
  285:         we don't need to disable the warnings anymore, remove them.
  286:         (CFLAGS-finddomain.c): Likewise.
  287:         (CFLAGS-localealias.c): Likewise.
  288: 
  289: 2000-02-25  Andreas Jaeger  <aj@suse.de>
  290: 
  291:         * configure.in: Allow sed 3.02 or newer versions.
  292: 
  293:         * manual/install.texi (Tools for Compilation): Document sed
  294:         requirement.
  295: 
  296: 2000-02-25  Ulrich Drepper  <drepper@cygnus.com>
  297: 
  298:         * sysdeps/powerpc/bzero.S: Moved to...
  299:         * sysdeps/powerpc/elf/bzero.S: ...here.  New file.
  300: 
  301:         * posix/environ.c: Moved to...
  302:         * sysdeps/generic/environ.c: ...here.  New file.
  303: 
  304: 2000-02-25  Andreas Jaeger  <aj@suse.de>
  305: 
  306:         * stdio-common/Makefile (CFLAGS-_itoa.c): The code has been
  307:         fixed, we don't need to disable the warnings anymore, remove them.
  308:         * elf/Makefile (CFLAGS-dl-load.c): Likewise.
  309: 
  310:         * posix/Makefile (CFLAGS-regex.c): Remove not needed warning
  311:         flag.
  312: 
  313:         * posix/regex.c (regex_compile): Remove unused variables.
  314: 
  315: 2000-02-25  Andreas Jaeger  <aj@suse.de>
  316: 
  317:         * sysdeps/unix/sysv/linux/bits/msq.h (struct msqid_ds): Use
  318:         __pid_t.
  319:         * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
  320:         * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
  321: 
  322: 2000-02-25  Andreas Jaeger  <aj@suse.de>
  323: 
  324:         * locale/programs/ld-ctype.c (allocate_arrays): Add missing
  325:         variable declaration.
  326: 
  327: 2000-02-25  Ulrich Drepper  <drepper@redhat.com>
  328: 
  329:         * conform/conformtest.pl (@headers): Add "sys/msg.h", "sys/mman.h",
  330:         "sys/ipc.h", "syslog.h", and "stropts.h".
  331:         Handle / in header names correctly.
  332:         * conform/data/stropts.h-data: New file.
  333:         * conform/data/syslog.h-data: New file.
  334:         * conform/data/sys/ipc.h-data: New file.
  335:         * conform/data/sys/mman.h-data: New file.
  336:         * conform/data/sys/msg.h-data: New file.
  337: 
  338:         * misc/sys/mman.h: Define off_t and mode_t if not already done.
  339: 
  340:         * streams/stropts.h: Define gid_t and uid_t if not already done.
  341: 
  342:         * sysdeps/gnu/bits/ipc.h (IPC_INFO): Only define if __USE_GNU.
  343:         * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
  344:         * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
  345:         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
  346:         * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
  347:         * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
  348: 
  349:         * sysvipc/sys/msg.h: Don't include sys/types.h.
  350:         Define time_t, pid_t, and ssize_t if not already done.
  351:         (struct msgbuf): Define only if __USE_GNU.
  352: 
  353:         * sysdeps/generic/bits/msq.h: Include bits/types.h, not sys/types.h.
  354:         (MSG_EXCEPT): Only define if __USE_GNU.
  355:         Define msgqnum_t and msglen_t and use them in struct msqid_ds
  356:         definition.
  357:         * sysdeps/gnu/bits/msq.h: Likewise.
  358:         * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
  359:         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
  360:         * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
  361: 
  362:         * sysdeps/generic/bits/stropts.h (I_GWROPT): Renamed from I_GWRSET.
  363:         (FLUSHBAND): Only define is __USE_GNU.
  364:         (RPROTMASK): Likewise.
  365:         (SNDPIPE): Likewise.
  366:         (MUXID_ALL): Likewise.
  367:         (struct strrecvfd): Rename fill to __fill.
  368: 
  369: 2000-02-24  Ulrich Drepper  <drepper@redhat.com>
  370: 
  371:         * stdlib/stdlib.h: Move definition X/Open compatibility stuff
  372:         inside the main #ifdef.
  373: 
  374: 2000-02-24  Geoff Clare  <gwc@unisoft.com>
  375: 
  376:         * posix/wordexp-test.c: Updated to include tests for all the
  377:         problems fixed by the last changes to wordexp.c.
  378: 
  379: 2000-02-24  Ulrich Drepper  <drepper@redhat.com>
  380: 
  381:         * posix/sys/wait.h: Handle definitions duplicated in stdlib.h
  382:         correctly.
  383:         * stdlib/stdlib.h: Handle definition of wait macros correctly.
  384: 
  385:         * posix/sys/wait.h: Add missing #endif.
  386: 
  387:         * stdlib/stdlib.h (setstate): Don't mark argument as const (yet).
  388:         * stdlib/random_r.c: Change parameter types for initstate_t and
  389:         setstate_r.
  390:         * include/stdlib.h: Change parameter types for __initstate_t and
  391:         __setstate_r.
  392: 
  393: 2000-02-24  Andreas Jaeger  <aj@suse.de>
  394: 
  395:         * include/stdlib.h: Fix prototypes of __initstate and __setstate.
  396: 
  397:         * manual/time.texi (Precision Time): Fix typo.
  398:         Patch by John Tobey <jtobey@ne.mediaone.net>, PR libc/1576.
  399: 
  400: 2000-02-24  Ulrich Drepper  <drepper@redhat.com>
  401: 
  402:         * conform/conformtest.pl (@headers): Add string.h and strings.h.
  403:         * conform/data/string.h-data: New file.
  404:         * conform/data/strings.h-data: New file.
  405: 
  406:         * string/string.h [__USE_XOPEN]: Don't declare functions from
  407:         <strings.h> here as well.
  408: 
  409: 2000-02-23  Ulrich Drepper  <drepper@redhat.com>
  410: 
  411:         * posix/sys/wait.h: Pretty printing.  Allow WEXITSTATUS etc be
  412:         defined elsewhere.
  413:         * stdlib/stdlib.h [__USE_XOPEN]: Define WEXITSTATUS etc.
  414:         * sysdeps/generic/bits/waitflags.h: Allow including from stdlib.h.
  415:         * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
  416:         * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
  417:         * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
  418:         * sysdeps/generic/bits/waitstatus.h: Likewise.
  419: 
  420:         * posix/wordexp.c: Use $HOME to expand ~ (if set); fix off-by-one
  421:         error in expansion of ~user; correct handling of WRDE_APPEND and
  422:         WRDE_DOOFFS; return WRDE_SYNTAX for syntax errors in command
  423:         substitutions; limit removal of newlines to those that are
  424:         really `trailing'; allow for current word to continue after
  425:         a command substitution (e.g. "a$(echo b)c"); restore pwordexp
  426:         members properly on error returns.
  427:         Patch by Geoff Clare <gwc@unisoft.com>.
  428: 
  429:         * locale/programs/ld-ctype.c (allocate_arrays): Make sure the end
  430:         of width table is 4-byte aligned.
  431:         (ctype_output): Write out the entire width array.
  432: 
  433:         * sysdeps/unix/sysv/linux/bits/waitflags.h: Add __WALL.
  434: 
  435: 2000-02-23  Andreas Jaeger  <aj@suse.de>
  436: 
  437:         * dlfcn/dlopen.c: Include <stddef.h> for NULL.
  438:         * dlfcn/dlopenold.c: Likewise.
  439:         * dlfcn/dlsym.c: Likewise.
  440:         * dlfcn/dlvsym.c: Likewise.
  441:         * iconv/gconv.c: Likewise.
  442: 
  443: 2000-02-23  Ulrich Drepper  <drepper@redhat.com>
  444: 
  445:         * conform/conformtest.pl (@headers): Add stdlib.h.
  446:         * conform/data/stdlib.h-data: New file.
  447: 
  448: 2000-02-22  Ulrich Drepper  <drepper@redhat.com>
  449: 
  450:         * dlfcn/dlfcn.h (RTLD_DEFAULT): Don't use NULL.
  451: 
  452:         * iconv/iconv.h (iconv): Fix prototype.
  453: 
  454:         * misc/libgen.h: When using gcc using renaming feature to get XPG
  455:         definition of basename.
  456: 
  457:         * misc/search.h (struct entry): Fix type of element data.
  458: 
  459:         * posix/unistd.h (getpagesize): Declare as const function.
  460: 
  461:         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Define SA_NOCLDWAIT.
  462:         * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
  463:         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
  464:         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
  465: 
  466:         * signal/signal.h [__USE_XOPEN]: Define uid_t.
  467:         (sigstack): Correct type of first parameter.
  468:         * sysdeps/generic/sigstack.c (sigstack): Likewise.
  469:         * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Likewise.
  470: 
  471:         * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: New file.  Copy of
  472:         old sysdeps/unix/sysv/linux/bits/siginfo.h.
  473:         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
  474:         * sysdeps/unix/sysv/linux/bits/siginfo.h [struct siginfo] (si_band):
  475:         Change type to `long int'.
  476: 
  477:         * signal/signal.h [__USE_XOPEN]: Declare sigpause to redirect to
  478:         __xpg_sigpause.
  479:         * sysdeps/generic/sigpause.c: Define __xpg_sigpause.
  480:         * sysdeps/posix/sigpause.c: Likewise.
  481: 
  482:         * conform/conformtest.pl: Correct bugs.  Add more functionality.
  483:         * conform/data/dlfcn.h-data: Correct typos.
  484:         * conform/data/ftw.h-data: Likewise.
  485:         * conform/data/iconv.h-data: Likewise.
  486:         * conform/data/nl_types.h-data: Likewise.
  487:         * conform/data/search.h-data: Likewise.
  488:         * conform/data/semaphore.h-data: New file.
  489:         * conform/data/setjmp.h-data: New file.
  490:         * conform/data/signal.h-data: New file.
  491:         * conform/data/stdarg.h-data: New file.
  492:         * conform/data/stddef.h-data: New file.
  493:         * conform/data/stdio.h-data: New file.
  494: 
  495:         * po/de.po: Update from translation team.
  496: 
  497: 1999-12-31  Martin Buchholz  <martin@xemacs.org>
  498: 
  499:         * argp/argp-help.c: Fix typos.
  500:         * argp/argp.h: Likewise.
  501:         * elf/dl-object.c: Likewise.
  502:         * elf/dl-open.c: Likewise.
  503:         * elf/elf.h: Likewise.
  504:         * elf/rtld.c: Likewise.
  505:         * iconv/gconv_open.c: Likewise.
  506:         * localedata/tst-fmon.data: Likewise.
  507:         * localedata/tst-rpmatch.sh: Likewise.
  508:         * login/programs/xtmp.h: Likewise.
  509:         * manual/arith.texi: Likewise.
  510:         * manual/charset.texi: Likewise.
  511:         * manual/creature.texi: Likewise.
  512:         * manual/llio.texi: Likewise.
  513:         * manual/search.texi: Likewise.
  514:         * manual/signal.texi: Likewise.
  515:         * manual/stdio.texi: Likewise.
  516:         * manual/string.texi: Likewise.
  517:         * manual/sysinfo.texi: Likewise.
  518:         * manual/users.texi: Likewise.
  519:         * manual/examples/argp-ex2.c: Likewise.
  520:         * manual/examples/argp-ex3.c: Likewise.
  521:         * manual/examples/argp-ex4.c: Likewise.
  522:         * manual/examples/mkfsock.c: Likewise.
  523:         * math/test-fenv.c: Likewise.
  524:         * nscd/nscd_gethst_r.c: Likewise.
  525:         * nss/test-netdb.c: Likewise.
  526:         * posix/regex.c: Likewise.
  527:         * scripts/test-installation.pl: Likewise.
  528:         * stdlib/canonicalize.c: Likewise.
  529:         * stdlib/fmtmsg.c: Likewise.
  530:         * string/argz-replace.c: Likewise.
  531:         * string/argz.h: Likewise.
  532:         * string/bits/string2.h: Likewise.
  533:         * sysdeps/generic/glob.c: Likewise.
  534:         * sysdeps/generic/setenv.c: Likewise.
  535:         * sysdeps/i386/memcmp.S: Likewise.
  536:         * sysdeps/posix/waitid.c: Likewise.
  537:         * time/tzset.c: Likewise.
  538: 
  539: 2000-02-21  Ulrich Drepper  <drepper@redhat.com>
  540: 
  541:         * sysdeps/unix/sysv/linux/i386/syscalls.list: Add
  542:         getrlimit@GLIBC_2.0.
  543:         Reported by Yoshito Kawada <KAWADA@jp.ibm.com>.
  544: 
  545:         * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: Removed.
  546:         Reported by Kaoru Fukui <k_fukui@highway.ne.jp>.
  547: 
  548:         * elf/elf.h (ELF32_ST_OTHER): Removed.
  549:         (ELF64_ST_OTHER): Likewise.
  550: 
  551:         * sysdeps/alpha/fpu/fpu_control.h: Update comment.
  552: 
  553:         * malloc/Makefile (tests): Add tst-valloc.
  554:         * malloc/tst-valloc.c: New file.
  555: 
  556: 2000-02-21  Andreas Jaeger  <aj@suse.de>
  557: 
  558:         * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
  559:         IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
  560:         IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
  561:         * sysdeps/generic/bits/in.h: Likewise.
  562: 
  563: 2000-02-21  Ulrich Drepper  <drepper@redhat.com>
  564: 
  565:         * po/gl.po: Update from translation team.
  566: 
  567:         * timezone/antarctica: Update from tzdata2000b.
  568:         * timezone/asia: Likewise.
  569:         * timezone/australasia: Likewise.
  570:         * timezone/europe: Likewise.
  571: 
  572:         * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
  573:         call to initialize malloc_getpagesize.
  574:         (pvALLOc): Likewise.
  575: 
  576: 2000-02-20  Ulrich Drepper  <drepper@redhat.com>
  577: 
  578:         * po/it.po: Update from translation team.
  579: 
  580: 2000-02-20  Philip Blundell  <philb@gnu.org>
  581: 
  582:         * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
  583: 
  584: 2000-02-20  Ulrich Drepper  <drepper@redhat.com>
  585: 
  586:         * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
  587: 
  588:         * po/de.po: Update from translation team.
  589: 
  590: 2000-02-19  Ulrich Drepper  <drepper@redhat.com>
  591: 
  592:         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
  593:         _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
  594:         * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
  595:         using elf_gregset_t.
  596:         (prfpregset_t): Define using elf_fpregset_t.
  597: 
  598:         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
  599:         definition compatible with definition in 2.1.2 and before.
  600:         (struct ucontext): Use fpregset_t.
  601:         * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
  602:         as pointer to fpregset_t.
  603: 
  604: 2000-02-18  Ulrich Drepper  <drepper@redhat.com>
  605: 
  606:         * string/bits/string2.h (strnlen): Add cast to prevent warning.
  607: 
  608:         * nscd/connections.c (handle_request): Don't abort() if unknown
  609:         command is sent.
  610: 
  611: 2000-02-17  Ulrich Drepper  <drepper@redhat.com>
  612: 
  613:         * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
  614:         if more than one IP address is available.
  615: 
  616: 2000-02-17  Jakub Jelinek  <jakub@redhat.com>
  617: 
  618:         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
  619: 
  620: 2000-02-16  Ulrich Drepper  <drepper@redhat.com>
  621: 
  622:         * locale/programs/charmap.c (charmap_read): Find charmap also in
  623:         the standard directory.
  624: 
  625:         * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
  626:         __syscall_mmap2.
  627: 
  628:         * sysdeps/unix/sysv/linux/execve.c: Pretty print.
  629: 
  630:         * po/it.po: New file.
  631:         * po/pl.po: Update from translation team.
  632: 
  633: 2000-02-16  Andreas Jaeger  <aj@suse.de>
  634: 
  635:         * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
  636:         value.
  637: 
  638: 2000-02-16  Andreas Jaeger  <aj@suse.de>
  639: 
  640:         * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
  641:         typo.
  642: 
  643: 2000-02-15  Andreas Jaeger  <aj@suse.de>
  644: 
  645:         * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
  646: 
  647: 2000-02-15  Andreas Jaeger  <aj@suse.de>
  648: 
  649:         * math/libm-test.inc (nearbyint_test): Add some tests.
  650:         (rint_test): Likewise.
  651: 
  652: 2000-02-14  Ulrich Drepper  <drepper@redhat.com>
  653: 
  654:         * locale/programs/repertoire.c (repertoire_new_char): NUL
  655:         terminated names of character in range.
  656: 
  657:         * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
  658:         Define and initialize use_outdigits in the inner loops.
  659: 
  660:         * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
  661:         not exist.  Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1601).
  662: 
  663:         * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
  664:         enable it.  Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1600).
  665:         * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
  666:         * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
  667: 
  668: 2000-02-14  Andreas Jaeger  <aj@suse.de>
  669: 
  670:         * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
  671: 
  672: 2000-02-14  Ulrich Drepper  <drepper@redhat.com>
  673: 
  674:         * manual/job.texi: Fix typos.
  675:         * manual/process.texi: Likewise.
  676:         * manual/signal.texi: Likewise.
  677: 
  678:         * sysdeps/powerpc/atomicity.h: Remove white space to avoid
  679:         compiler warning.
  680: 
  681: 2000-02-14  Scott Bambrough  <scottb@netwinder.org>
  682: 
  683:         * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm):  Add
  684:         Rebel-NetWinder to platform table so _ioperm platform lookup via
  685:         /proc/cpuinfo works on later version NetWinders.
  686: 
  687: 2000-02-13  Ulrich Drepper  <drepper@redhat.com>
  688: 
  689:         * locale/programs/charmap.c (charmap_read): Remove erronous free
  690:         call.
  691: 
  692:         * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
  693:         so test for overflow and handle it.
  694:         * sysdeps/i386/fpu/s_sinf.S: Likewise.
  695:         * sysdeps/i386/fpu/s_tanf.S: Likewise.
  696:         Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1563).
  697: 
  698:         * iconvdata/Makefile (modules): Add UTF-16.
  699:         (distribute): Add utf-16.c.
  700:         * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
  701:         UTF-16LE.
  702:         * iconvdata/utf-16.c: New file.
  703:         * iconv/gconv_builtin.h: Remove UTF-16 entries here.
  704:         * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
  705:         PR libc/1580 and libc/1581.
  706: 
  707:         * iconv/skeleton.c: Increment __invocation_counter after every call
  708:         to the loops.
  709: 
  710: 2000-02-12  Andreas Jaeger  <aj@suse.de>
  711: 
  712:         * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
  713:         declaration to place where it's needed to avoid compiler warning.
  714:         * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
  715: 
  716: 2000-02-12  Ulrich Drepper  <drepper@redhat.com>
  717: 
  718:         * locale/weightwc.h (findidx): Correct find index value.
  719: 
  720:         * locale/nl_langinfo.h: Add casts to prevent warnings.
  721: 
  722:         * wctype/iswctype_l.c: Use correct types for mapped data.
  723:         * wctype/wcfuncs.c: Add one more comment for clarification.
  724:         * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
  725:         * wctype/wctrans.c: Likewise.
  726: 
  727: 2000-02-12  Andreas Jaeger  <aj@suse.de>
  728: 
  729:         * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
  730:         conventions.
  731:         (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
  732:         (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
  733:         file and make dependend on RESOLVE.
  734:         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
  735:         (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
  736: 
  737: 2000-02-11  Ulrich Drepper  <drepper@redhat.com>
  738: 
  739:         * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
  740: 
  741:         * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
  742:         alias for CURRENCY_SYMBOL.
  743:         * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
  744:         information.  [PR libc/1583].
  745: 
  746: 2000-02-08  Shinya Hanataka  <hanataka@abyss.rim.or.jp>
  747: 
  748:         * locale/weightwc.h: Fix problem with collating-element.
  749: 
  750:         * locale/programs/ld-collate.c (collate_finish): Output wide
  751:         character collating-symbol, which has no wide strings.
  752: 
  753:         * locale/programs/ld-collate.c (collate_output): Fix problem with
  754:         wide character collating-element.
  755: 
  756: 2000-02-09  Andreas Jaeger  <aj@suse.de>
  757: 
  758:         * time/strptime.c (strptime_internal): Fix pointer dereference.
  759:         Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
  760:         libc/1591.
  761: 
  762: 2000-02-08  Jakub Jelinek  <jakub@redhat.com>
  763: 
  764:         * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
  765:         * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
  766:         * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
  767:         * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
  768:         shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
  769:         * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
  770:         and oldshmctl to sysdep-routines.
  771: 
  772: 2000-02-08  Andreas Jaeger  <aj@suse.de>
  773: 
  774:         * locale/programs/locale.c (write_locales): Fix handling of