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

glibc/2.7/ChangeLog.9

    1: 1999-02-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
    2: 
    3:         * nscd/hstcache.c (addhstbyaddr): Use INET_ADDRSTRLEN for buffer.
    4:         (addhstbyaddr6): Use INET6_ADDRSTRLEN for buffer.
    5:         (addhstbynamev6): Correct debug output.
    6: 
    7:         * nscd/connections.c: Include <arpa/inet.h> for inet_ntop.
    8:         (handle_request): Correctly print gethostbyaddr* debug messages.
    9: 
   10: 1999-02-04  Ulrich Drepper  <drepper@cygnus.com>
   11: 
   12:         * stdlib/strtoll.c: Add alias __strtoq_internal.
   13:         * stdlib/strtoull.c: Add alias __strtouq_internal.
   14: 
   15:         * wcsmbs/mbrtowc.c: Correct logic testing for converted NUL
   16:         character.  Patch by Owen Taylor <otaylor@redhat.com>.
   17: 
   18: 1999-02-03  Mark Kettenis  <kettenis@gnu.org>
   19: 
   20:         * sysdeps/mach/hurd/utimes.c (__utimes): Deal with TVP being NULL.
   21: 
   22: 1999-02-03  Ulrich Drepper  <drepper@cygnus.com>
   23: 
   24:         * version.h (VERSION): Bump to 2.1.
   25:         (RELEASE): Change to stable.
   26: 
   27:         * elf/dlsym.c (dlsym_doit): If no symbol for RTLD_NEXT is found
   28:         initialize ref element of args object so that dlsym does not dump
   29:         a core.
   30:         * elf/dlvsym.c (dlvsym_doit): Likewise.
   31: 
   32: 1999-02-03  Jakub Jelinek  <jj@ultra.linux.cz>
   33: 
   34:         * sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S: Set branch
   35:         prediction correctly.
   36: 
   37:         * sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h: Signal
   38:         takes a pointer to __sigcontext_t.
   39:         * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: Do a nop after retl.
   40:         * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove fork.S.
   41: 
   42: 1999-02-02  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
   43: 
   44:         * manual/time.texi (General Time String Parsing): Fix typos.  Fix
   45:         column widths of table.
   46: 
   47: 1999-01-31  Mark Kettenis  <kettenis@phys.uva.nl>
   48: 
   49:         * sysdeps/mach/hurd/times.c: New file.
   50: 
   51: 1999-02-02  Ulrich Drepper  <drepper@cygnus.com>
   52: 
   53:         * nscd/nscd_getpw_r.c (nscd_getpw_r): Mark as internal and take
   54:         extra argument with length of key string.
   55:         (__nscd_getpwnam_r): Call nscd_getpw_r with extra argument.
   56:         (__nscd_getpwuid_r): Create key string on stack.
   57:         * nscd/nscd_getgr_r.c: Mark local functions as internal.
   58:         * nscd/nscd_gethst_r.c: Likewise.
   59: 
   60:         * elf/dl-load.c: Use alloca, not __alloca.
   61: 
   62:         * sysdeps/unix/sysv/linux/reboot.c: Make sure first parameter is
   63:         correctly passed to the kernel even on 64bit platforms.
   64:         Patch by Bruce Elliott <bde@nwlink.com>.
   65: 
   66:         * localedata/locales/it_CH: New file.
   67:         Contributed by Giacomo Amabile Catenazzi <gcatenaz@g26.ethz.ch>.
   68: 
   69: 1999-01-31  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
   70: 
   71:         * manual/install.texi (Configuring and compiling): Building in the
   72:         source directory works, change paragraph stating the opposite.
   73: 
   74: 1999-01-29  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
   75: 
   76:         * locale/programs/locale-spec.c: Fix last change.
   77: 
   78: 1999-01-31  Ulrich Drepper  <drepper@cygnus.com>
   79: 
   80:         * math/libm-test.c (fdim_test): Fix typo in message.
   81:         Patch by Paul Kimoto <kimoto@spacenet.tn.cornell.edu>.
   82: 
   83: 1999-01-31  Philip Blundell  <philb@gnu.org>
   84: 
   85:         * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: If the kernel
   86:         doesn't have vfork, resort to using fork.
   87:         * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise.
   88: 
   89: 1999-01-30  Ulrich Drepper  <drepper@cygnus.com>
   90: 
   91:         * sysdeps/sparc/sparc32/__longjmp.S: Include bits/setjmp.h not
   92:         jmp_buf.h.  Patch by David S. Miller <davem@dm.cobaltmicro.com>.
   93: 
   94:         * sysdeps/libm-i387/s_fdim.S: Reverse arguments of instruction
   95:         changed in last patch.
   96:         * sysdeps/libm-i387/s_fdimf.S: Likewise.
   97:         * sysdeps/libm-i387/s_fdiml.S: Likewise.
   98: 
   99: 1999-01-29  Richard Henderson  <rth@twiddle.net>
  100: 
  101:         * scripts/config.sub: Recognize alpha{pca5[67],ev[67]}.
  102: 
  103:         * sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols):
  104:         Format pointer differences as longs.
  105: 
  106:         * sysdeps/alpha/fpu/s_floor.c, sysdeps/alpha/fpu/s_floorf.c:
  107:         Copy commentary from bits/mathinclude.h.  Kill unused defines.
  108: 
  109:         * sysdeps/alpha/atomicity.h: New file.
  110: 
  111: 1999-01-29  Ulrich Drepper  <drepper@cygnus.com>
  112: 
  113:         * version.h (VERSION): Bump to 2.0.112.
  114: 
  115:         * scripts/versions.awk: Quote { in regexp.
  116: 
  117:         * sunrpc/clnt_tcp.c (clnttcp_call): Resolve 32-64 comparison
  118:         conflict for 64 bit platforms.
  119:         Patch by trott@rottmann.hi.shuttle.de.
  120: 
  121:         * sysdeps/unix/sparc/vfork.S: Correct comment.
  122:         * sysdeps/unix/sparc/fork.S: Likewise.
  123:         * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove vfork.
  124:         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
  125:         * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: No special case for
  126:         child necessary.
  127:         * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Likewise.
  128:         * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: New file.
  129:         * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: New file.
  130:         Patches by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
  131: 
  132:         * sysdeps/libm-i387/s_fdim.S: Change fsubp to fsubrp for picky gas.
  133:         * sysdeps/libm-i387/s_fdimf.S: Likewise.
  134:         * sysdeps/libm-i387/s_fdiml.S: Likewise.
  135: 
  136:         * sysdeps/alpha/fpu/s_floor.c (__floor): Don't depend on inlining,
  137:         duplicate the code.
  138:         * sysdeps/alpha/fpu/s_floorf.c (__floorf): Likewise.
  139: 
  140:         * sysdeps/i386/Versions: Exports functions from libgcc since this
  141:         is what was done in glibc 2.0.
  142:         * sysdeps/m68k/Versions: Likewise.  New file.
  143: 
  144: 1999-01-28  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  145: 
  146:         * sysdeps/wordsize-32/stdint.h (INT8_C, INT16_C, INT32_C, INT64_C,
  147:         UINT8_C, UINT16_C, UINT32_C, UINT64_C): Remove casts, they must be
  148:         integer constants.  Use ## directly instead of __CONCAT so that
  149:         the suffix string is not expanded as a macro.
  150:         * sysdeps/wordsize-64/stdint.h (INT8_C, INT16_C, INT32_C, INT64_C,
  151:         UINT8_C, UINT16_C, UINT32_C, UINT64_C): Likewise.
  152:         (INT64_MIN, INT64_MAX, UINT64_MAX, INT_LEAST64_MIN,
  153:         INT_LEAST64_MAX, UINT_LEAST64_MAX, INT_FAST16_MIN, INT_FAST32_MIN,
  154:         INT_FAST64_MIN, INT_FAST16_MAX, INT_FAST32_MAX, INT_FAST64_MAX,
  155:         UINT_FAST16_MAX, UINT_FAST32_MAX, UINT_FAST64_MAX, INTMAX_MIN,
  156:         INTMAX_MAX, UINTMAX_MAX): Define as long constants, not long long.
  157: 
  158: 1999-01-28  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  159: 
  160:         * locale/mb_cur_max.c (__ctype_get_mb_cur_max): Correct return
  161:         type to size_t.
  162:         * locale/broken_cur_max.c (__ctype_get_mb_cur_max): Likewise.
  163:         * stdlib/stdlib.h (__ctype_get_mb_cur_max): Likewise.
  164: 
  165: 1999-01-27  Philip Blundell  <pb@nexus.co.uk>
  166: 
  167:         * sysdeps/unix/sysv/linux/arm/vfork.S: Deleted.
  168: 
  169: 1999-01-28  David S. Miller  <davem@redhat.com>
  170: 
  171:         * sysdeps/sparc/sparc32/__longjmp.S: Rewrite without bogus sanity
  172:         checks and aborts, to make longjmp based thread schemes work again.
  173: 
  174: 1999-01-28  Ulrich Drepper  <drepper@cygnus.com>
  175: 
  176:         * sysdeps/unix/sysv/sysv4/solaris2/configure.in: New file.
  177:         * sysdeps/unix/sysv/sysv4/solaris2/configure: New file.
  178:         * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: New file.
  179:         Patch by Jeff Bailey <jbailey@phn.ca>.
  180: 
  181:         * locale/setlocale.c (free_mem): Don't try to free C locale data
  182:         and use setdata instead of doing it by hand.
  183: 
  184:         * iconv/gconv_conf.c (add_alias): Check that so such alias is
  185:         currently stored.
  186: 
  187:         * iconv/gconv_db.c (free_derivation): Free names if charsets for
  188:         first and last step.
  189: 
  190:         * iconv/gconv_dl.c: Unload all modules when debugging memory use.
  191: 
  192:         * locale/loadlocale.c (_nl_unload_locale): Free locale name.
  193: 
  194:         * intl/finddomain.c (free_mem): Also free filename.
  195:         * locale/findlocale.c (free_mem): Likewise.
  196:         (_nl_find_locale): Duplicate loc_name with strdupa not strdup.
  197:         * locale/setlocale.c (free_mem): New function.  Free current locale
  198:         data and set current locale to "C".
  199: 
  200:         * libio/genops.c (_IO_un_link): Move #ifdef introduced in last
  201:         change in right place.
  202: 
  203:         * sysdeps/unix/sysv/linux/sys/timex.h: Add MAXTC from kernel
  204:         header.  Suggested by Thomas Quinot <thomas@Cuivre.FR.EU.ORG>.
  205: 
  206: 1999-01-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  207: 
  208:         * libio/getc_u.c (__getc_unlocked): Avoid compiler warning.
  209: 
  210: 1999-01-28  Ulrich Drepper  <drepper@cygnus.com>
  211: 
  212:         * libio/genops.c (_IO_un_link, _IO_link_in): Don't use locking if
  213:         _IO_MTSAFE_IO is not defined.
  214: 
  215:         * iconv/gconv_db.c (free_modules_db): Don't free memory of
  216:         internal modules.
  217: 
  218:         * iconv/gconv_db.c (free_mem): Don't free module tree if there is none.
  219: 
  220: 1999-01-27  Ulrich Drepper  <drepper@cygnus.com>
  221: 
  222:         * locale/programs/locale-spec.c (locale_special): Take care of
  223:         possible trigraph sequence.
  224:         Patch by Zack Weinberg <zack@rabi.columbia.edu>.
  225: 
  226:         * time/strptime.c (strptime_internal, case 's'): Initialize secs
  227:         to zero.  Patch by Bruce Elliott <bde@nwlink.com>.
  228: 
  229: 1999-01-27  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  230: 
  231:         * elf/Makefile (extra-objs): Add test modules objects.
  232: 
  233: 1999-01-27  Ulrich Drepper  <drepper@cygnus.com>
  234: 
  235:         * wctype/wcextra.c: Declare __ctype32_b.
  236: 
  237:         * manual/string.texi: Add optimization examples for strcat and strchr.
  238: 
  239: 1999-01-26  Ulrich Drepper  <drepper@cygnus.com>
  240: 
  241:         * libio/Makefile (routines): Remove fgetc.
  242:         * libio/fgetc.c: Removed.
  243:         * libio/getc.c: Add fgetc alias.
  244:         * libio/Versions [GLIBC_2.1]: Add fgetc_unlocked.
  245:         * libio/getc_u.c: Rename function to __getc_unlocked and make
  246:         getc_unlocked and fgetc_unlocked weak aliases.
  247:         * libio/stdio.h: Add prototype for fgetc_unlocked.
  248: 
  249:         * sysdeps/gnu/bits/utmp.h: Don't prepend exit_status elements with
  250:         __ since utmp.h is not mentioned in any standard.
  251: 
  252:         * sysdeps/unix/sysv/linux/i386/clone.S: When not using PIC don't
  253:         use jecxz since the label might be far away.
  254: 
  255:         * sysdeps/unix/sysv/linux/sigaction.c: Update comment to say the
  256:         __libc_missing_rt_sigs is defined here.
  257:         * sysdeps/unix/sysv/linux/sigpending.c: Only declare
  258:         __libc_missing_rt_sigs.
  259:         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
  260:         * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
  261: 
  262: 1999-01-25  Ulrich Drepper  <drepper@cygnus.com>
  263: 
  264:         * scripts/config.guess: Changes for ARM/Linux.
  265:         * scripts/config.sub: Likewise.
  266: 
  267:         * elf/Makefile: Define libdl variable as name of libdl library and
  268:         use it in all dependencies.
  269: 
  270: 1999-01-26  Geoff Keating  <geoffk@ozemail.com.au>
  271: 
  272:         * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Suppress warning
  273:         about potentially uninitialized `flags'.
  274:         * nss/nss_db/db-alias.c (internal_setent): Likewise.
  275: 
  276: 1999-01-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  277: 
  278:         * elf/failobj.c: Provide prototype for xyzzy.
  279: 
  280: 1999-01-25  Philip Blundell  <pb@nexus.co.uk>
  281: 
  282:         * sysdeps/unix/sysv/linux/arm/clone.S: Correct error check again.
  283: 
  284: 1999-01-24  Roland McGrath  <roland@baalperazim.frob.com>
  285: 
  286:         * sysdeps/mach/hurd/ioctl.c: Include <hurd/ioctls.defs>.
  287:         (__ioctl): Use IOC_MSGID macro.
  288: 
  289: 1999-01-24  Ulrich Drepper  <drepper@cygnus.com>
  290: 
  291:         * libio/iofopen.c (_IO_fopen): Pass correct value as fourth
  292:         parameter to _IO_file_fopen.
  293:         * libio/iofopen64.c (_IO_fopen64): Likewise.
  294: 
  295:         * po/sv.po: Update from translation team.
  296: 
  297:         * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add __vfork
  298:         as alias.
  299:         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
  300: 
  301: 1999-01-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  302: 
  303:         * ctype/ctype.h (toupper,tolower): Use __inline instead of inline,
  304:         define inline functions only when optimizing for speed and
  305:         __USE_EXTERN_INLINES is set.
  306: 
  307: 1999-01-24  Ulrich Drepper  <drepper@cygnus.com>
  308: 
  309:         * scripts/config.sub: Update from latest autoconf release.
  310:         * scripts/config.guess: Likewise.
  311: 
  312:         * sysdeps/i386/i786/Implies: New file.
  313: 
  314: 1999-01-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  315: 
  316:         * manual/install.texi (Running make install): Change for Linux 2.2.
  317: 
  318: 1999-01-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  319: 
  320:         * manual/process.texi (Creating a Process): Fix typos.
  321: 
  322: 1999-01-24  Roland McGrath  <roland@baalperazim.frob.com>
  323: 
  324:         * sysdeps/mach/hurd/dl-sysdep.c (__getcwd): Fail with ENOSYS, don't
  325:         call abort.  Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
  326: 
  327: 1999-01-23  Roland McGrath  <roland@baalperazim.frob.com>
  328: 
  329:         * sysdeps/unix/sysv/linux/sys/mtio.h: Moved to...
  330:         * sysdeps/gnu/sys/mtio.h: ...here.
  331:         (_IOT_mtop, _IOT_mtget, _IOT_mtpos, _IOT_mtconfiginfo): New macros.
  332:         * sysdeps/gnu/Dist: Add sys/mtio.h.
  333:         * sysdeps/unix/sysv/linux/Dist: Remove sys/mtio.h.
  334:         * sysdeps/unix/sysv/linux/Makefile [$(subdir) = misc]
  335:         (sysdep_headers): Don't add sys/mtio.h here.
  336:         * sysdeps/gnu/Makefile [$(subdir) = misc] (sysdep_headers): Add it
  337:         here instead.
  338: 
  339:         Revamp Hurd ioctl typing magic to handle `struct' keyword in the
  340:         ioctl command macros, so we can use Unix-compatible headers that
  341:         make use of the _IO* macros.
  342:         * sysdeps/mach/hurd/bits/ioctls.h (_IOC_ENCODE_TYPE,
  343:         _IOC_ENCODE_TYPE_1, _IOC_ENCODE_TYPE_2, _IOTBASE_struct): New macros.
  344:         (_IOR, _IOW, _IOWR): Use them _IOC_ENCODE_TYPE(t) instead of _IOT_##t.
  345:         (_IOT_int, _IOT_char, _IOT_short): Renamed to _IOT__IOTBASE_*.
  346:         (numerous ioctl command macros): Restore `struct' keyword.
  347: 
  348: 1999-01-24  Ulrich Drepper  <drepper@cygnus.com>
  349: 
  350:         * ctype/ctype.c (toupper): Correct variable names from last change.
  351:         (tolower): Likewise.
  352: 
  353: 1999-01-23  Ulrich Drepper  <drepper@cygnus.com>
  354: 
  355:         * sunrpc/rpc_main.c (open_output): Allow better translation of
  356:         error message.
  357:         (close_output): Likewise.
  358:         * locale/programs/localedef.c: Unify messages.
  359:         * malloc/obstack.c: Likewise.
  360:         Suggested by Vladimir Michl <Vladimir.Michl@upol.cz>.
  361: 
  362:         * grp/putgrent.c (putgrent): Don't insert extra colon.
  363:         Patch by Michael Schaefer <michael.schaefer@dlr.de>.
  364: 
  365:         * nss/nss_files/files-XXX.c (internal_getent): Make sure the buffer has
  366:         at least two bytes (not one).  Correct buflen parameter type.
  367:         * nss/nss_files/files-alias.c (get_next_alias): Make sure buffer
  368:         has at least two bytes.  Use fgets_unlocked instead of fgets.
  369: 
  370:         * ctype/ctype.h: Don't user __tolower directly for tolower
  371:         implementation.  Use inline function which tests for the range
  372:         first.  Make _tolower equivalent to old tolower macros.
  373:         Likewise for toupper.
  374:         * ctype/ctype.c: Change tolower/toupper definition accordingly.
  375: 
  376:         * argp/argp-help.c: Use _tolower instead of tolower if possible.
  377:         * inet/ether_aton_r.c: Likewise.
  378:         * inet/ether_line.c: Likewise.
  379:         * inet/rcmd.c: Likewise.
  380:         * intl/l10nflist.c: Likewise.
  381:         * locale/programs/ld-collate.c: Likewise.
  382:         * locale/programs/linereader.c: Likewise.
  383:         * locale/programs/localedef.c: Likewise.
  384:         * nis/nss_nis/nis-alias.c: Likewise.
  385:         * nis/nss_nis/nis-network.c: Likewise.
  386:         * posix/regex.c: Likewise.
  387:         * resolv/inet_net_pton.c: Likewise.
  388:         * stdio-common/printf_fp.c: Likewise.
  389:         * stdio-common/vfscanf.c: Likewise.
  390:         * sysdeps/generic/strcasestr.c: Likewise.
  391: 
  392:         * math/bits/mathcalls.h: Fix typo.
  393: 
  394: 1999-01-23  Roland McGrath  <roland@baalperazim.frob.com>
  395: 
  396:         * sysdeps/gnu/errlist.awk: Add comment.
  397: 
  398: 1999-01-23  Ulrich Drepper  <drepper@cygnus.com>
  399: 
  400:         * csu/Versions: Add __register_frame_info_table.
  401: 
  402: 1998-12-29  Geoff Keating  <geoffk@ozemail.com.au>
  403: 
  404:         * sunrpc/Versions: Include _authenticate, it's defined in a user
  405:         header (in fact, it's the whole contents of rpc/svc_auth.h).
  406: 
  407: 1999-01-23  Ulrich Drepper  <drepper@cygnus.com>
  408: 
  409:         * io/ftw.c (process_entry): Initialize flag since not all gcc
  410:         versions are smart enough to see that this is no problem.
  411: 
  412:         * elf/dl-open.c (_dl_init_paths): Check malloc result.
  413: 
  414:         * csu/Versions: Add __frame_state_for.
  415: 
  416: 1999-01-22  Ulrich Drepper  <drepper@cygnus.com>
  417: 
  418:         * sysdeps/gnu/errlist.awk: Mark ENOTSUP as alias for EOPNOTSUPP.
  419: 
  420:         * iconv/gconv_conf.c (add_alias): Convert names to uppercase before
  421:         adding into search tree.
  422:         (add_module): Likewise.
  423:         * iconv/iconv_open.c: Likewise.
  424:         * iconv/gconv_db.c: Change all __strcasecmp to strcmp.
  425:         * iconv/skeleton.c (gconv_init): Likewise.
  426: 
  427: 1999-01-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  428: 
  429:         * elf/Makefile: Make dependencies between test modules explicit.
  430:         (preloadtest-preloads): New variable.
  431:         ($(objpfx)preloadtest.out): Use it.
  432:         (preloadtest-ENV): Use it.
  433: 
  434: 1999-01-22  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  435: 
  436:         * sysdeps/unix/sysv/linux/arm/Dist: Undo last change.  Not needed.
  437: 
  438: 1999-01-22  Roland McGrath  <roland@baalperazim.frob.com>
  439: 
  440:         * sysdeps/mach/hurd/Makefile ($(common-objpfx)stamp-errnos): Depend on
  441:         $(common-objpfx)errnos.d.
  442: 
  443:         * sysdeps/mach/hurd/Makefile: Fix errnos.h -> bits/errno.h in rules.
  444: 
  445:         * manual/errno.texi (Error Codes): Fix ENOSYS description.
  446:         Add ENOTSUP.
  447: 
  448: 1999-01-21  Ulrich Drepper  <drepper@cygnus.com>
  449: 
  450:         * elf/Makefile: Add missing dependency for preloadtest binary.
  451: 
  452: 1999-01-21  Ulrich Drepper  <drepper@cygnus.com>
  453: 
  454:         * version.h (VERSION): Bump to 2.0.111.
  455: 
  456:         * elf/Makefile (distribute): Add test module sources.
  457: 
  458:         * sysdeps/unix/sysv/linux/sys/sysmacros.h: Pretty print.
  459:         * sysdeps/unix/sysv/linux/Dist: Remove sys/sysmacros.h.
  460:         * sysdeps/unix/sysv/linux/Makefile: Remove sys/sysmacros.h.
  461:         * posix/Makefile (headers): Add sys/sysmacros.h.
  462:         * posix/sys/types.h: Include sys/sysmacros.h for __USE_BSD.
  463:         * sysdeps/generic/sys/sysmacros.h: New file.
  464:         * sysdeps/mach/hurd/xmknod.c: Include sys/types.h and remove minor and
  465:         major definition.
  466: 
  467:         * elf/dl-close.c: Rewrite the way adding to the global scope works
  468:         to handle error cases better than the last change.
  469:         The l_global flag is now only set when the object is actually
  470:         counted in the global scope list.
  471:         * elf/dl-deps.c: Likewise.
  472:         * elf/dl-open.c: Likewise.
  473: 
  474: 1999-01-20  Philip Blundell  <pb@nexus.co.uk>
  475: 
  476:         * sysdeps/unix/sysv/linux/arm/sigaction.c: New file.
  477: 
  478:         * sysdeps/unix/sysv/linux/arm/vfork.S: New file.
  479:         * sysdeps/unix/sysv/linux/arm/Dist: Add vfork.S.
  480: 
  481:         * sysdeps/unix/sysv/linux/arm/clone.S: Optimise a little, support
  482:         26-bit machines correctly and fix check for returned errors.
  483: 
  484: 1999-01-21  Ulrich Drepper  <drepper@cygnus.com>
  485: 
  486:         * sysdeps/unix/sysv/linux/i386/clone.S: Micro-optimization.
  487: 
  488:         * sysdeps/unix/sysv/linux/i386/vfork.S: Add back the first
  489:         implementation now that the syscall is back in 2.2.0.
  490: 
  491:         * elf/Makefile: Change rule to make test module so that they are
  492:         compiled using -fPIC.
  493:         * elf/testobj1.c: Add missing prototype.
  494:         * elf/testobj1_1.c: Likewise.
  495:         * elf/testobj2.c: Likewise.
  496:         * elf/testobj3.c: Likewise.
  497:         * elf/testobj4.c: Likewise.
  498:         * elf/testobj5.c: Likewise.
  499:         * elf/testobj6.c: Likewise.
  500: 
  501: 1999-01-20  Ulrich Drepper  <drepper@cygnus.com>
  502: 
  503:         * elf/Makefile (tests): Add loadfail.
  504:         Add rules to build failobj.so.
  505:         * elf/loadfail.c: New file.  Test of failing to load object with
  506:         RTLD_GLOBAL set.
  507:         * elf/failobj.c: New file.  Object which will fail to load.
  508: 
  509:         * elf/dl-close.c (_dl_close): Fix last patch (cnt is unsigned).
  510: 
  511:         * elf/dl-close.c: Handle failed loads which would have gone in the
  512:         global scope correctly.
  513: 
  514:         * elf/testobj1.c: Include stdlib.h to get NULL defined.
  515:         * elf/testobj2.c: Likewise.
  516:         * elf/testobj3.c: Likewise.
  517:         * elf/testobj4.c: Likewise.
  518:         * elf/testobj5.c: Likewise.
  519: 
  520:         * iconvdata/Makefile (modules): Add SAMI-WS2 and ISO-IR-197.
  521:         * iconvdata/gconv-modules: Add entries for above charsets.
  522:         * iconvdata/iso-ir-197.c: New file.
  523:         * iconvdata/sami-ws2.c: New file.
  524: 
  525:         * sysdeps/unix/sysv/linux/vfork.c: Once again use generic version.
  526: 
  527: 1999-01-18  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  528: 
  529:         * sysdeps/unix/sysv/linux/Makefile ($(objpfx)syscall-%.d): Fix
  530:         generation of dependency list to make it work with newer versions
  531:         of gcc.
  532: 
  533: 1999-01-18  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  534: 
  535:         * Makerules (build-module): New macro, moved from...
  536:         * elf/Makefile (build-module): ... here.
  537:         * iconvdata/Makefile (build-module): ... and here.
  538: 
  539: 1999-01-20  Ulrich Drepper  <drepper@cygnus.com>
  540: 
  541:         * sysdeps/alpha/Versions: Add __atan2 for libm and GLIBC_2.0.
  542: 
  543:         * elf/Makefile (tests): Add preloadtest.  Add rules to build more test
  544:         modules and the preloadtest binary.
  545:         * elf/loadtest.c (TEST_ROUNDS): Increase to 1000.
  546:         (testobjs): Add more modules.
  547:         (tests): Add entries for new modules.
  548:         * elf/preloadtest.c: New file.  Test for LD_PRELOAD.
  549:         * elf/testobj1.c: Add 'preload' function.
  550:         * elf/testobj2.c: Likewise.
  551:         * elf/testobj3.c: Likewise.
  552:         * elf/testobj4.c: New file.
  553:         * elf/testobj5.c: New file.
  554:         * elf/testobj6.c: New file.
  555: 
  556: 1999-01-19  Ulrich Drepper  <drepper@cygnus.com>
  557: 
  558:         * elf/dl-object.c (_dl_new_object): Micro-optimization.
  559: 
  560:         * elf/restest1.c: New file.  Symbol resolution test.
  561:         * elf/testobj1_1.c: New file.  Module used in this test.
  562:         * elf/Makefile: Add rules for restest1 generation and execution.
  563: 
  564:         * elf/dl-object.c (_dl_new_object): l_local_scope really gets
  565:         assigned the local scope.
  566: 
  567:         * posix/test-vfork.c (main): Improve test to check for correct
  568:         exit code.
  569: 
  570:         * sysdeps/unix/sysv/linux/i386/vfork.S: Rewrite to use clone.
  571: 
  572:         * sysdeps/unix/sysv/linux/bits/sched.h: Define CLONE_VFORK.
  573: 
  574:         * timezone/zdump.c: Update from tzcode1999a.
  575:         * timezone/zic.c: Likewise.
  576: 
  577: 1999-01-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  578: 
  579:         * math/tgmath.h: Rename nextafterx to nexttoward.
  580: 
  581: 1999-01-19  Ulrich Drepper  <drepper@cygnus.com>
  582: 
  583:         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Add baud rates >
  584:         460800.
  585:         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
  586:         * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
  587:         * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
  588: 
  589:         * math/Makefile (libm-calls): Rename s_nextafterx to s_nexttoward.
  590:         * math/Versions: Likewise.
  591:         * math/bits/mathcalls.h: Likewise.
  592:         * manual/arith.texi: Likewise.
  593:         * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
  594:         * sysdeps/libm-ieee754/s_nextafterx.c: Replaced by...
  595:         * sysdeps/libm-ieee754/s_nexttoward.c: New file.
  596:         * sysdeps/libm-ieee754/s_nextafterxf.c: Replaced by...
  597:         * sysdeps/libm-ieee754/s_nexttowardf.c: New file.
  598:         * sysdeps/libm-ieee754/s_nextafterxl.c: Replaced by...
  599:         * sysdeps/libm-ieee754/s_nexttowardl.c: New file.
  600: 
  601:         * time/Makefile (routines): Removed strfxtime.
  602:         * time/Versions: Likewise.
  603:         * time/strfxtime.c: Removed.
  604:         * time/time.h: Remove _LOCALTIME, _NO_LEAP_SECONDS, struct tmx,
  605:         mkxtime, and strfxtime.
  606: 
  607: 1999-01-18  Ulrich Drepper  <drepper@cygnus.com>
  608: 
  609:         * iconv/gconv_conf.c (add_module): Complete rewrite.  Use cleverer
  610:         data structures and avoid creating intermediate representations
  611:         first.  Rewrite also all helper functions.
  612:         * iconv/gconv_db.c (find_derivation): Use new data structure for
  613:         module database.
  614:         * iconv/Versions: Remove __gconv_nmodules.
  615:         * iconv/iconv_prog.c: Rewrite generation of charset name list to
  616:         use new data structure.
  617:         * iconv/gconv_int.h (struct gconv_module): Add new elements for
  618:         database data structure.
  619:         (__gconv_modules_db): Update type.
  620:         (__gconv_transform_dummy): Removed.
  621:         * iconv/gconv_builtin.h: Remove dummy transformation.
  622:         * iconv/gconv_simple.c: Remove __gconv_transform_dummy.
  623: 
  624:         * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
  625:         __syscall_vfork, add vfork.
  626:         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
  627: 
  628: 1999-01-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  629: 
  630:         * posix/test-vfork.c: Include <sys/wait.h> for wait declaration.
  631: 
  632: 1999-01-16  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  633: 
  634:         * manual/ctype.texi: Fix cross refs and typos.
  635:         * manual/charset.texi: Likewise.
  636: 
  637: 1999-01-18  Ulrich Drepper  <drepper@cygnus.com>
  638: 
  639:         * Rules: Add dummy.c and dummy.o to common-generated.
  640:         Patch by Andreas Schwab.
  641: 
  642: 1999-01-18 10:07 -0500  Zack Weinberg  <zack@rabi.phys.columbia.edu>
  643: 
  644:         * manual/libc-texinfo.sh: Use tsort.awk.
  645:         * manual/tsort.awk: New file.
  646:         * manual/Makefile (minimal-dist): Add tsort.awk.
  647:         (distribute): Remove generated files: summary.texi,
  648:         stamp-summary, chapters.texi, top-menu.texi, and texis.
  649: 
  650: 1999-01-15  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  651: 
  652:         * sysdeps/unix/sysv/linux/m68k/vfork.S: Test return value after
  653:         fork syscall.
  654: 
  655: 1999-01-17  Ulrich Drepper  <drepper@cygnus.com>
  656: 
  657:         * wctype/wcfuncs.c: Declare __ctype32_b.
  658: 
  659:         * elf/Makefile (test-modules): Add test-modules.
  660: 
  661:         * stdlib/canonicalize.c (canonicalize): Update write pointer after
  662:         realloc.  Minor optimizations.
  663: 
  664: 1999-01-16  Ulrich Drepper  <drepper@cygnus.com>
  665: 
  666:         * po/no.po: Update from norwegian translation team.
  667: 
  668:         * iconvdata/iso-2022-jp.c: Correct handling of G2 set.
  669:         Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
  670: 
  671:         * elf/Makefile (tests): Add loadtest.
  672:         Add rules to generate test modules.
  673:         * Makeconfig (+link): Add $(LDFLAGS-$(@F)) to command line.
  674:         * elf/loadtest.c: New file.
  675:         * elf/testobj1.c: New file.
  676:         * elf/testobj2.c: New file.
  677:         * elf/testobj3.c: New file.
  678: 
  679:         * elf/dl-close.c: Correct removing module from global list.
  680: 
  681:         * elf/dl-open.c: Add debugging code.
  682: 
  683:         * include/string.h: Add __rawmemchr prototype.
  684:         * string/Makefile (routines): Add rawmemchr.
  685:         * string/Versions [GLIBC_2.1]: Add __rawmemchr and rawmemchr.
  686:         * string/string.h: Add prototype for rawmemchr.
  687:         * string/bits/string2.h: Optimize strchr with rawmemchr.
  688:         * sysdeps/generic/rawmemchr.c: New file.
  689:         * sysdeps/i386/rawmemchr.c: New file.
  690:         * sysdeps/i386/i486/bits/string.h: Add rawmemchr inline code.
  691:         Optimize strchr with rawmemchr.
  692: 
  693:         * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _LFS_LARGEFILE,
  694:         _LFS64_LARGEFILE, and _LFS64_STDIO for Unix98.
  695: 
  696: 1999-01-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  697: 
  698:         * nis/nis_error.c (nis_errlist): Fix capitilasation.
  699: 
  700: 1999-01-15  Ulrich Drepper  <drepper@cygnus.com>
  701: 
  702:         * posix/Makefile (tests): Add test-vfork.
  703:         * posix/test-vfork.c: New file by Andreas Schwab.
  704: 
  705:         * manual/charset.texi: More misspelling fixes.
  706:         Reported by Tom Tromey <tromey@cygnus.com>.
  707:         Improve mbsinit example.
  708: 
  709:         * sysdeps/unix/sysv/linux/vfork.c: Removed.
  710:         * sysdeps/unix/sysv/linux/i386/vfork.S: New file.
  711: 
  712: 1999-01-14  Ulrich Drepper  <drepper@cygnus.com>
  713: 
  714:         * Make-dist: If file is generated but still distributed the later
  715:         is correct.
  716: 
  717:         * sysdeps/unix/sysv/linux/arm/Dist: Add sys/user.h.
  718: 
  719:         * manual/Makefile (examples): Filter out the example code from
  720:         add-ons.
  721: 
  722:         * version.h (VERSION): Bump to 2.0.110.
  723: 
  724:         * nis/nis_error.c (nis_errlist): Fix typo in string.
  725: 
  726:         * misc/regexp.h: Add restrict to function declarations.
  727: 
  728: 1998-12-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  729: 
  730:         Patche by Ralf Baechle <ralf@gnu.org>:
  731:         * sysdeps/mips/sys/regdef.h: New file, enhanced versions of
  732:         deleted linux specific files.
  733: 
  734: 1998-12-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  735: 
  736:         * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: New file.
  737: 
  738: 1999-01-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
  739: 
  740:         * misc/regexp.h (compile): Correct end-of-line check, fix typo in
  741:         docu.  Reported by Kalle Olavi Niemitalo <kalle@Niemitalo.fi>.
  742: 
  743: 1999-01-14  Ulrich Drepper  <drepper@cygnus.com>
  744: 
  745:         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add vfork.
  746:         Patch by Richard Henderson <rth@twiddle.net>.
  747: 
  748: 1999-01-13  Ulrich Drepper  <drepper@cygnus.com>
  749: 
  750:         * manual/nss.texi (NSS Module Interface): Document requirement on errno
  751:         value after unsuccessful call of module function.
  752: 
  753:         * sysdeps/unix/sysv/linux/syscalls.list: Add __syscall_fork alias.
  754:         * sysdeps/unix/sysv/linux/vfork.c: Use vfork syscall if available,
  755:         otherwise use fork.
  756:         * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add vfork.
  757:         * sysdeps/unix/sysv/linux/sparc32/syscalls.list: Likewise.
  758:         * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
  759: 
  760:         * sysdeps/unix/sysv/linux/i386/sysdep.h: Correct handling of
  761:         INLINE_SYSCALL for syscall without parameters.
  762: 
  763: 1999-01-13  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  764: 
  765:         * sysdeps/unix/make-syscalls.sh: Set shared-only-routines for
  766:         versioned syscalls.
  767: 
  768:         * Rules: Remove rules for empty.* again.
  769: 
  770: 1999-01-13  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  771: 
  772:         * sysdeps/unix/sysv/linux/m68k/vfork.S: New file.
  773: 
  774: 1999-01-13  Ulrich Drepper  <drepper@cygnus.com>
  775: 
  776:         * sysdeps/i386/bits/string.h: Correct several bugs in various
  777:         functions which never worked.
  778:         Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
  779: 
  780: 1999-01-12  Ulrich Drepper  <drepper@cygnus.com>
  781: 
  782:         * manual/charset.texi: Add many corrections.
  783:         Patch by Benjamin Kosnik <bkoz@cygnus.com>.
  784: 
  785: 1999-01-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>