home *** CD-ROM | disk | FTP | other *** search
/ Serving the Web / ServingTheWeb1995.disc1of1.iso / linux / slacksrce / d / libc / libc-4.6 / libc-4 / libc-linux / ChangeLog < prev    next >
Encoding:
Text File  |  1994-12-13  |  21.3 KB  |  750 lines

  1. Tue Dec 13 21:03:16 1994  H.J. Lu (hjl@fudan)
  2.  
  3.     * version 4.6.27 is released.
  4.  
  5.     * sysdeps/i386/__stpncpy.c:
  6.     * sysdeps/i386/stpcpy.c:
  7.     * sysdeps/i386/strcat.c:
  8.     * sysdeps/i386/strchr.c:
  9.     * sysdeps/i386/strcspn.c:
  10.     * sysdeps/i386/strlen.c:
  11.     * sysdeps/i386/strpbrk.c:
  12.     * sysdeps/i386/strrchr.c:
  13.     * sysdeps/i386/strspn.c:
  14.     * sysdeps/i386/strstr.c: undo change made on Sun Dec  4
  15.       03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de) for
  16.       the new public release.
  17.  
  18. Mon Dec 13 21:03:16 1994  H.J. Lu (hjl@fudan)
  19.  
  20.     * <rpc/types.h>: change "#ifndef linux" to
  21.       "#ifndef __linux__".
  22.  
  23.     * misc/hsearch.c (isprime): return number%div != 0.
  24.  
  25.     * Makefile (DEPEND_DIRS): new, include elf/d-link.
  26.       (depend): make depend in all of $(DEPEND_DIRS).
  27.  
  28.     * login/utmp2.c (Utname): change it to Utname [].
  29.  
  30.     * jump/libm/jump.params:
  31.     * jump/libc.lite/jump.params:
  32.     * jump/libc/jump.params: bump up to version 4.6.27.
  33.  
  34.     * <_G_config.h>: update from libg++ 2.6.2 beta and change
  35.       verion to 4.6.27.
  36.  
  37.     * sysdeps/i386/asm-ops.h: support ELF alignment.
  38.  
  39.     * elf/libdl/jump.params: bump up to version 1.0.14.
  40.  
  41.     * elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
  42.     * elf/d-link/i386/boot1.c (_dl_boot):
  43.       (_dl_malloc): check return from _dl_open ().
  44.  
  45.     * libio/ChangeLog:
  46.     * libio/ChangeLog.new: update.
  47.  
  48.     * libio/fileops.c (_IO_file_underflow): fix comments.
  49.  
  50.     * <iostdio.h> (setbuffer):  #define as _IO_setbuffer.
  51.  
  52.     * <libio.h>:
  53.     * libio/ldouble/libio.h: Add comment. Update Copyright notice.
  54.       (__P): Change argument name spelling from `paramlist' to
  55.       `protos' for compatibility with BSDI 1.1.
  56.  
  57.     * libio/_G_config.h: update from libg++ 2.6.2 beta.
  58.  
  59.     * sysdeps/i386/strncmp.c: undo change made on Sun Dec  4
  60.       03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
  61.       There are two LL(1)s. Bad for ELF.
  62.  
  63.     * sysdeps/i386/strcmp.c: undo change made on Sun Dec  4
  64.       03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
  65.       It uses ____brk_addr. It is not portable and has an
  66.       extra _ prefix for ELF.
  67.  
  68. Sun Dec  4 19:50:32 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  69.  
  70.     * libio/iostdio.h (setbuffer):  #define as _IO_setbuffer.
  71.  
  72. Tue Nov 29 23:38:57 1994  Per Bothner  (bothner@rtl.cygnus.com)
  73.  
  74.     * libio/floatconv.c (setword0, setword1):  Fix typo.
  75.  
  76. Tue Nov 29 15:37:29 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  77.  
  78.     * libio/floatconv.c (word0, word1):  Re-place/re-implement
  79.       using unions instead of casts to avoid optimizer problems.
  80.  
  81. Fri Nov  4 17:19:11 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  82.  
  83.     * libio/libio.h:  Add comment.  Update Copyright notice.
  84.  
  85. Fri Nov  4 21:46:30 1994  Paul Eggert  <eggert@twinsun.com>
  86.  
  87.     * libio/libio.h (__P): Change argument name spelling from
  88.       `paramlist' to `protos' for compatibility with BSDI 1.1.
  89.  
  90. Sun Dec  4 03:25:21 1994  Ulrich Drepper  (drepper@ira.uka.de)
  91.  
  92.     * sysdeps/i386/memchr.c: Use register contents when testing for
  93.       the byte in a dword.
  94.       add further optimization by testing for length of full inner
  95.       loop and dd code to process trailing chars upto 15 in number.
  96.       correct processing of last dwords: add $4 to %0 before
  97.       comparing.
  98.  
  99.     * sysdeps/i386/__stpncpy.c: improvement.
  100.  
  101.     * sysdeps/i386/strlen.c: Have a little bit shorter code by
  102.       using edi in the main loop and let ecx have the original
  103.       byte for testing.
  104.       use same technique as memchr to detect NULL char.
  105.     
  106.     * sysdeps/i386/stpcpy.c: improvement.
  107.  
  108.     * sysdeps/i386/strcat.c: Use fast scanning technique. But take
  109.       care of i386 on which the string functions are not that bad.
  110.  
  111.     * sysdeps/i386/strchr.c: correct case where char is found in
  112.       dword but before a NULL char is placed.
  113.       Use fast char match algorithm twice in a 4 x 4 bytes
  114.       processing loop.
  115.  
  116.     * sysdeps/i386/strcmp.c:
  117.     * sysdeps/i386/strncmp.c: make 8-bit clean.
  118.       Add secure comparison: only strings in user memory are
  119.       compared with the 32-bit version.
  120.  
  121.     * sysdeps/i386/strcmp.c: correct jump to chose between compare
  122.       functions.
  123.       correct code for alignment: test with testb on %edx is ok, but
  124.       not on %esi.
  125.       Name must not have __ prefix (was for testing).
  126.       Remove superflous saving of EDI.
  127.       Process 16 bytes per round by using fast NULL char test.
  128.  
  129.     * sysdeps/i386/strncmp.c: correct code for alignment: test with
  130.       testb on %edx is ok, but not on $esi.
  131.       old code for single byte processing assumed counter in %ecx.
  132.       initialize %al for single-byte code with 0 (= result for NUL
  133.       string).
  134.       use fast char match technique along with 16 byte loop.
  135.  
  136.     * sysdeps/i386/strcspn.c: Correct alignment of main loop.
  137.       Correct signed loading of index.  Use simple movb for all
  138.       loadings after clearing ecx at the beginning.
  139.  
  140.     * sysdeps/i386/strpbrk.c: Correct signed loading of index. Use
  141.       simple movb for all loadings after clearing ecx at the
  142.       beginning.
  143.  
  144.     * sysdeps/i386/strspn.c: Correct type in intial ecx clearing.
  145.       Correct signed loading of index. Use simple movb for all
  146.       loadings after clearing ecx at the beginning.
  147.  
  148.     * sysdeps/i386/strrchr.c: remove test for match-bits, add
  149.       ALIGNs, add test for case of set carry bit.
  150.       Use fast char matching algorithm and 16 byte loop.
  151.  
  152.     * sysdeps/i386/strstr.c: correct bugs introduced by last
  153.       optimization where %eax was used only for the result.
  154.       add PIC support for gcc 2.6.2 and comments.
  155.  
  156. Sun Dec 11 09:53:12 1994  H.J. Lu (hjl@fudan)
  157.  
  158.     * version 4.6.26 is released.
  159.  
  160.     * jump/libm/jump.params:
  161.     * jump/libc.lite/jump.params:
  162.     * jump/libc/jump.params: bump up to version 4.6.26.
  163.  
  164.     * <_G_config.h>: update verion to 4.6.26.
  165.  
  166.     * elf/libdl/jump.params: bump up to version 1.0.13.
  167.  
  168.     * misc/Makefile (SRC1S): add basename.c.
  169.  
  170.     * jump/libc/jump.funcs:
  171.     * jump/libc.lite/jump.funcs: add _basename.
  172.  
  173.     * <unistd.h>: added prototype for `basename ()'.
  174.  
  175.     * misc/basename.c: include <unistd.h>.
  176.  
  177. Mon Dec  5 01:46:06 1994  Ulrich Drepper  (drepper@ira.uka.de)
  178.  
  179.     * io/ftw.c (ftw_dir, ftw): don't panic if file cannot be
  180.       stat'ed because it does not exist (happens when unresolved
  181.       symlink is found). reported by <chatterj@maths.ox.ac.uk>.
  182.  
  183.     * malloc-930716/malloc.c: little cosmetic plus little speed
  184.       change.
  185.  
  186.     * misc/basename.c: new file.
  187.  
  188.     * nls/genlib.c: accept \" in substitue text.
  189.       be generous for prepending lines in message file (for GNU
  190.       locale)
  191.  
  192.     * nls/msgcat.c: include GNU locale directories in search path.
  193.  
  194. Wed Dec  7 20:05:33 1994  Eric Youngdale  (eric@andante)
  195.  
  196.     * elf/d-link/hash.c (_dl_find_hash): Allow STT_NOTYPE symbols
  197.       to be resolved.
  198.  
  199.     * elf/d-link/readelflib1.c (_dl_load_shared_library): Do not
  200.       search /lib for libraries in the iBCS2/ABI version of the
  201.       dynamic loader.
  202.  
  203. Wed Dec  7 19:34:41 1994  H.J. Lu (hjl@fudan)
  204.  
  205.     * version 4.6.25 is released.
  206.  
  207.     * regex/ChangeLog.new: update.
  208.  
  209. Wed Dec  7 04:44:28 1994  Martin Pirker (pirker@eiunix.tuwien.ac.at)
  210.  
  211.     * regex/rx.c: Fix RX_DEBUG.
  212.       the LETTER_P macro and modified the ..._fetch_char function
  213.       to use the offset even if it is not zero.
  214.  
  215. Tue Dec  6 19:38:39 1994  H.J. Lu (hjl@fudan)
  216.  
  217.     * <bsd/bsd.h>: include <limits.h>.
  218.       (NCARGS): defined as ARG_MAX.
  219.       (NBBY): defined as CHAR_BIT.
  220.  
  221. Fri Dec 02 15:37:28 1994  Robert Andrew Ryan (robr@cmu.edu)
  222.  
  223.     * elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
  224.       fixed to reserve the entire vm area needed by the
  225.       library with one mmap before mapping the individual
  226.       sections.
  227.  
  228. Tue Dec  6 12:47:19 1994  Ulrich Drepper (drepper@ira.uka.de)
  229.  
  230.     * misc/hsearch.c: change copyright
  231.   
  232.     * <sys/param.h>: include definition of DEV_BSIZE
  233.  
  234. Tue Dec  6 09:38:59 1994  H.J. Lu (hjl@fudan)
  235.  
  236.     * sysdeps/linux/i386/math/Makefile: fix a typo.
  237.  
  238. Mon Dec  5 13:13:57 1994  H.J. Lu (hjl@fudan)
  239.  
  240.     * jump/libm/jump.params:
  241.     * jump/libc.lite/jump.params:
  242.     * jump/libc/jump.params: bump up to version 4.6.25.
  243.  
  244.     * <_G_config.h>: update verion to 4.6.25.
  245.  
  246.     * elf/libdl/jump.params: bump up to version 1.0.12.
  247.  
  248.     * elf/d-link/libdl/dlib.c (_dlclose): check if tpnt->next is
  249.       NULL before set tpnt->next->prev. do the same for
  250.       _dl_loaded_modules->prev.
  251.  
  252.     * libio/ChangeLog.new: update.
  253.  
  254. Sun Dec  4 23:11:37 1994  H.J. Lu (hjl@fudan)
  255.  
  256.     * version 4.6.24 is released.
  257.  
  258.     * libio/ChangeLog.new: update.
  259.  
  260. Sun Dec  4 19:50:32 1994  Per Bothner  <bothner@kalessin.cygnus.com>
  261.  
  262.     * libio/fileops.c (_IO_file_init, _IO_file_close_it, _IO_file_sync):
  263.       Set _offset to _IO_pos_BAD, to support applications that
  264.       follow POSIX.1 rules on mixing file handles.
  265.  
  266.     * libio/fileops.c (_IO_file_overflow): Handle case that buffer
  267.       was allocated (perhaps by setvbuf) but _IO_write_base is
  268.       still 0.
  269.  
  270. Sun Dec  4 12:13:47 1994  H.J. Lu (hjl@fudan)
  271.  
  272.     * libio/fileops.c (_IO_file_seekoff): undo the change of Tue Nov
  273.       8 00:36:53 1994 by H.J. Lu  (hjl@nynexst.com).
  274.  
  275.     * elf/d-link/hash.h: include <link.h>.
  276.  
  277.     * elf/d-link/linuxelf.h: don't re-define the structures defined
  278.       in <elf.h>.
  279.       
  280.     * elf/d-link/i386/boot1.c (_dl_boot): don't recheck mmap of
  281.       /dev/zero.
  282.       use
  283.  
  284.         debug_addr->r_map = _dl_loaded_modules;
  285.  
  286.       instead of
  287.  
  288.         debug_addr->link_map = _dl_loaded_modules;
  289.  
  290.     * <link.h>: new for the ELF dynamic linker. used by gdb. need
  291.       the new <linux/elf.h>.
  292.  
  293.     * elf/libdl/jump.params: bump up to version 1.0.11.
  294.  
  295. Sun Dec  4 01:46:01 1994  Eric Youngdale (eric@aib.com)
  296.  
  297.     * elf/d-link/i386/boot1.c:
  298.     * elf/d-link/linuxelf.h:
  299.     * elf/d-link/libdl/dlib.c:
  300.     * elf/d-link/hash.h:
  301.     * elf/d-link/hash.c:
  302.     * elf/d-link/readelflib1.c: Update dynamic loader for gdb
  303.       support of automatic shared library loading.  Add patches so
  304.       that the same source tree can be used for both native ELF and
  305.       iBCS2.
  306.  
  307. Sun Dec  4 01:16:31 1994  H.J. Lu (hjl@fudan)
  308.  
  309.     * libio/ldouble/libioP.h: don't include linux.h if
  310.       __cplusplus is defined.
  311.            
  312.     * libio/ChangeLog.new: update.
  313.  
  314. Sat Dec  3 07:07:00 1994  Ulrich Drepper (drepper@ira.uka.de)
  315.  
  316.     * io/ftw.c: check ENOENT when returns from stat ().
  317.  
  318. Fri Dec  2 17:27:04 1994  H.J. Lu (hjl@fudan)
  319.  
  320.     * sysdeps/i386/Makefile (SRC3S): new, add frexp.S.
  321.  
  322.     * sysdeps/i386/frexp.S: copied from
  323.       sysdeps/linux/i386/math/frexp.S.
  324.  
  325.     * sysdeps/generic/Makefile (SRC1S): add ldexp.c.
  326.  
  327.     * sysdeps/generic/ldexp.c: moved from misc/ldexp.c.
  328.  
  329.     * misc/Makefile (SRC1S): remove ldexp.c.
  330.  
  331.     * sysdeps/linux/i386/math/Makefile (SRC2S): don't include
  332.       frexp.S for ELF.
  333.  
  334.     * sysdeps/linux/i386/math/frexp.S: fix alignment for ELF.
  335.  
  336.     * jump/libc/jump.funcs:
  337.     * jump/libc.lite/jump.funcs: add _frexp.
  338.  
  339. Wed Nov 30 16:18:14 1994  H.J. Lu (hjl@fudan)
  340.  
  341.     * jump/libm/jump.params:
  342.     * jump/libc.lite/jump.params:
  343.     * jump/libc/jump.params: bump up to version 4.6.24.
  344.  
  345.     * <_G_config.h>: update verion to 4.6.24.
  346.  
  347.     * <math.h>: add more long double prototypes.
  348.  
  349.     * sysdeps/linux/i386/math/mathl.h: new for long double.
  350.  
  351. Sun Nov 27 17:58:03 1994  H.J. Lu (hjl@fudan)
  352.  
  353.     * version 4.6.23 is released.
  354.  
  355.     * jump/libc-nys/genfuncs: do
  356.  
  357.         chmod +x genfuncs
  358.  
  359.       need to remove the old one?
  360.  
  361.     * Makeconfig (BASE_CFLAGS): clean up.
  362.  
  363.     * elf/libdl/jump.params: bump up to version 1.0.10.
  364.  
  365.     * jump/libc/jump.funcs:
  366.     * jump/libc.lite/jump.funcs: add __IO_ldtoa and __IO_strtold.
  367.  
  368.     * <libio.h> (_IO_LDOUBLE): defined as 0400000.
  369.  
  370.     * <math.h> (acosl):
  371.       (acoshl):
  372.       (asinl):
  373.       (asinhl):
  374.       (atan2l):
  375.       (atanl):
  376.       (atanhl):
  377.       (ceill):
  378.       (coshl):
  379.       (cosl):
  380.       (expl):
  381.       (fabsl):
  382.       (floorl):
  383.       (fmodl):
  384.       (frexpl):
  385.       (hypotl):
  386.       (ldexpl):
  387.       (log10l):
  388.       (logl):
  389.       (modfl):
  390.       (powl):
  391.       (sinhl):
  392.       (sinl):
  393.       (sqrtl):
  394.       (tanhl):
  395.       (tanl): new for long double.
  396.  
  397.     * libio/Makefile (INC_CFLAGS): changed to
  398.  
  399.       INC_CFLAGS=-I./ldouble -I./ldouble -I./ldouble -I./ldouble
  400.  
  401.     * libio/ldouble/Makefile (INC_CFLAGS): changed to
  402.  
  403.       INC_CFLAGS=
  404.  
  405.       (NEWSTDIOFLAGS): new. set to
  406.  
  407.       NEWSTDIOFLAGS=
  408.  
  409.     * libio/stdio/Makefile (INC_CFLAGS): changed to
  410.  
  411.       INC_CFLAGS=-I../ldouble -I../ldouble -I../ldouble -I../ldouble
  412.  
  413.     * libio/ldouble/floatio.h:
  414.     * libio/ldouble/linux.h: linked from ../.
  415.  
  416.     * libio/ChangeLog.new:
  417.     * libio/stdio/ChangeLog.new: modified for long double.
  418.  
  419. Sat Nov 26 23:41:35 1994  Stephen L Moshier (moshier@world.std.com)
  420.  
  421.     * libio/Makefile (DIRS): add ldouble.
  422.       (SRC1S): remove iovfscanf.c, iovfprintf.c and outfloat.c.
  423.  
  424.     * libio/ldouble/libio.h (_IO_LDOUBLE): defined as 0400000.
  425.  
  426.     * libio/ldouble/libioP.h (_IO_outfloat): change double to
  427.       long double.
  428.       (_IO_strtold):
  429.       (_IO_ldtoa): new.
  430.  
  431.     * libio/ldouble/iovfprintf.c:
  432.     * libio/ldouble/iovfscanf.c:
  433.     * libio/ldouble/outfloat.c: modified for long double.
  434.  
  435.     * libio/ldouble/Makefile:
  436.     * libio/ldouble/README:
  437.     * libio/ldouble/ioldouble.c: new for long double
  438.  
  439.     * jump/libm/jump.funcs:
  440.     * jump/libm/jump.vars: add long double symbols.
  441.  
  442.     * <ieee854.h>: new for long double.
  443.  
  444.     * sysdeps/linux/i386/math/float.h: new for long double. work
  445.       around until gcc's <float.h> is correct.
  446.  
  447.     * sysdeps/linux/i386/math/fp.h: new for the NCEG.
  448.  
  449.     * sysdeps/linux/i386/math/Makefile (SRC1S): add __infnanl.c,
  450.       __polevll.c, acoshl.c, acosl.c, asinl.c, atanhl.c, cbrtl.c,
  451.       ceill.c, erfl.c, floorl.c, frexpl.c, j0l.c, j1l.c, jnl.c,
  452.       ldexpl.c, lgammal.c, log10l.c, log1pl.c, log2l.c, logl.c,
  453.       modfl.c, powl.c and sqrtl.c.
  454.       (SRC2S): add asinhl.S, atan2l.S, atanl.S, coshl.S, cosl.S,
  455.       expl.S, expm1l.S, fabsl.S, fmodl.S, hypotl.S, sinhl.S,
  456.       sinl.S, tanhl.S and tanl.S.
  457.  
  458.     * sysdeps/linux/i386/math/lgamma.c: minor changes.
  459.  
  460.     * sysdeps/linux/i386/math/README.ldouble:
  461.     * sysdeps/linux/i386/math/fpclassifyf.c:
  462.     * sysdeps/linux/i386/math/__infnanl.c:
  463.     * sysdeps/linux/i386/math/__polevll.c:
  464.     * sysdeps/linux/i386/math/acoshl.c:
  465.     * sysdeps/linux/i386/math/acosl.c:
  466.     * sysdeps/linux/i386/math/asinl.c:
  467.     * sysdeps/linux/i386/math/atanhl.c:
  468.     * sysdeps/linux/i386/math/cbrtl.c:
  469.     * sysdeps/linux/i386/math/ceill.c:
  470.     * sysdeps/linux/i386/math/erfl.c:
  471.     * sysdeps/linux/i386/math/floorl.c:
  472.     * sysdeps/linux/i386/math/frexpl.c:
  473.     * sysdeps/linux/i386/math/j0l.c:
  474.     * sysdeps/linux/i386/math/j1l.c:
  475.     * sysdeps/linux/i386/math/jnl.c:
  476.     * sysdeps/linux/i386/math/ldexpl.c:
  477.     * sysdeps/linux/i386/math/lgammal.c:
  478.     * sysdeps/linux/i386/math/log10l.c:
  479.     * sysdeps/linux/i386/math/log1pl.c:
  480.     * sysdeps/linux/i386/math/log2l.c:
  481.     * sysdeps/linux/i386/math/logl.c:
  482.     * sysdeps/linux/i386/math/modfl.c:
  483.     * sysdeps/linux/i386/math/powl.c:
  484.     * sysdeps/linux/i386/math/sqrtl.c:
  485.     * sysdeps/linux/i386/math/asinhl.S:
  486.     * sysdeps/linux/i386/math/atan2l.S:
  487.     * sysdeps/linux/i386/math/atanl.S:
  488.     * sysdeps/linux/i386/math/coshl.S:
  489.     * sysdeps/linux/i386/math/cosl.S:
  490.     * sysdeps/linux/i386/math/expl.S:
  491.     * sysdeps/linux/i386/math/expm1l.S:
  492.     * sysdeps/linux/i386/math/fabsl.S:
  493.     * sysdeps/linux/i386/math/fmodl.S:
  494.     * sysdeps/linux/i386/math/hypotl.S:
  495.     * sysdeps/linux/i386/math/sinhl.S:
  496.     * sysdeps/linux/i386/math/sinl.S:
  497.     * sysdeps/linux/i386/math/tanhl.S:
  498.     * sysdeps/linux/i386/math/tanl.S: new for long double.
  499.  
  500. Fri Nov 25 08:12:20 1994  Robert Andrew Ryan (rr2b+@andrew.cmu.edu)
  501.  
  502.     * elf/d-link/hash.c (_dl_find_hash): add a new parameter,
  503.       int copyrel. Symbol resolution has been fixed so that data
  504.       symbols from a shared object which get copied into the
  505.       executable will work properly. Previously dynamically loaded
  506.       code would see the definition in the shared object instead of
  507.       the copy.
  508.  
  509.     * elf/d-link/hash.h (_dl_find_hash): fix the prototype.
  510.  
  511.     * elf/d-link/readelflib1.c:
  512.     * elf/d-link/i386/boot1.c: All mmap calls are now properly
  513.       checked for failure. Previously some were unchecked and
  514.       others where checked only for 0xffffffff. The mmap system
  515.       call actually returns -errno.
  516.  
  517.     * elf/d-link/i386/boot1.c (_dl_boot): add 0 to _dl_find_hash ().
  518.       (_dl_malloc): _dl_malloc has been fixed to allocate additional
  519.       pages as needed.
  520.  
  521.     * elf/d-link/i386/elfinterp.c (_dl_linux_resolver):
  522.       (_dl_parse_relocation_information): add 0 to _dl_find_hash ().
  523.       (_dl_parse_copy_information): add 1 to _dl_find_hash ().
  524.  
  525.     * elf/d-link/i386/syscall.h (_dl_MAX_ERRNO): new. defined as
  526.       4096.
  527.       (_dl_mmap_check_error): new macro. defined as
  528.  
  529.       #define _dl_mmap_check_error(__res)   \
  530.         (((int)__res) < 0 && ((int)__res) >= -_dl_MAX_ERRNO)
  531.  
  532.     * elf/d-link/libdl/dlib.c (_dlsym): add 0 to _dl_find_hash ().
  533.       (_dlclose): Symbol resolution during fini execution was
  534.       causing a segfault. Now the fini sections are run before the
  535.       objects which might be needed for them are unloaded.
  536.  
  537. Wed Nov 23 22:06:13 1994  Delman Lee (delman@mipg.upenn.edu)
  538.  
  539.     * libbsd/cfsetspeed.c: add 57600/115200 baud support.
  540.       need kernel 1.1.65 or above.
  541.  
  542. Mon Nov  7 10:36:55 1994  Theodore Ts'o (tytso@MIT.EDU)
  543.  
  544.     * posix/cfsetget.c: add support for 57600 and 115200 bps.
  545.       need kernel 1.1.65 or above.
  546.  
  547. Sun Nov 20 23:28:21 1994  H.J. Lu (hjl@fudan)
  548.  
  549.     * <regexp.h> (compile): use
  550.  
  551.         RETURN((__preg->buffer + __preg->rx.allocated - __preg->rx.reserved));
  552.  
  553.       if _RX_H is defined. from Gerd Rausch <gerd@alf.oche.de>.
  554.  
  555.     * jump/libm/jump.params:
  556.     * jump/libc.lite/jump.params:
  557.     * jump/libc/jump.params: bump up to version 4.6.23.
  558.  
  559.     * <_G_config.h>: update verion to 4.6.23.
  560.  
  561. Sun Nov 20 20:28:20 1994  H.J. Lu (hjl@fudan)
  562.     
  563.     * elf/crt/config/i386/linuxelf.h (LIBGCC_SPEC): changed
  564.       from LIB_SPEC_2.
  565.  
  566. Sun Nov 20 13:22:28 1994  H.J. Lu (hjl@fudan)
  567.  
  568.     * version 4.6.22 is released.
  569.  
  570.     * jump/libm/jump.params:
  571.     * jump/libc.lite/jump.params:
  572.     * jump/libc-nys/jump.params:
  573.     * jump/libc/jump.params: bump up to version 4.6.22.
  574.  
  575.     * <_G_config.h>: update verion to 4.6.22.
  576.  
  577.         * sysdeps/i386/memchr.c: undo the change of Wed Nov 16
  578.       11:13:24 1994 by Ulrich Drepper (drepper@ira.uka.de).
  579.       make linked with libc.so couldn't take linux/kernel/Makefile
  580.       in the Linux kernel 1.1.64.
  581.                  
  582. Sat Nov 19 17:02:01 1994  H.J. Lu (hjl@fudan)
  583.  
  584.     * version 4.6.21 is released.
  585.  
  586.     * <regexp.h> (compile): use
  587.  
  588.         RETURN((__preg->buffer + __preg->allocated - __preg->reserved));
  589.  
  590.       if _RX_H is defined.
  591.  
  592.     * elf/crt/crtstuff.c (CRT_END): add dummy
  593.  
  594.         extern void *___brk_addr;
  595.         extern char **__environ;
  596.  
  597.         ___brk_addr = __environ;
  598.  
  599.       if __linux__ and __PIC__ are defined.
  600.  
  601.     * jump/libcurses/jump.params: bump up to version 0.1.2.
  602.  
  603.     * curses-bsd4.4/ChangeLog: new entry.
  604.  
  605.     * sysdeps/m68k/crypt.S: copied from ufc/crypt.sun3.S.
  606.       don't use it since it doesn't support PIC.
  607.  
  608.     * sysdeps/linux/i386/syscall.S: fix alignment for ELF.
  609.  
  610.     * time/strftime.c (SET_AMPM): change to
  611.  
  612.         ampm = _time_info->ampm[tp->tm_hour >= 12]
  613.  
  614.       from Mark_Weaver@brown.edu.
  615.  
  616. Fri Nov 18 20:11:55 1994  J. Alan Eldridge (alane@wozzle.linet.org)
  617.  
  618.     * curses-bsd4.4/newwin.c (__set_subwin): fix
  619.       "olp" and "lp->line". Please test it.
  620.  
  621. Fri Nov 18 04:53:28 1994   Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
  622.  
  623.     * <gnu-stabs.h>: fix typo.
  624.  
  625.     * <m68k/__math.h>:
  626.     * <m68k/syscall.h>:
  627.     * <math.h>:
  628.     * <values.h>: add m68k support. 
  629.  
  630.     * Makerules: use "$(@D)/" instead of "$(@D)".
  631.  
  632.     * Maketargets (depend): use ".*\.o\" instead of ".*.o".
  633.  
  634.     * compat/m68k/__old__uname.c: d1 may be clobbered.
  635.  
  636.     * cvt/gcvt.c: handle exponents >= 100.
  637.  
  638.     * grp/gshadow.c:
  639.     * pwd/shadow.c: clear "shadow" after fclose ().
  640.  
  641.     * libio/floatconv.c: check __mc68000__ for IEEE_MC68k.
  642.  
  643.     * libio/ChangeLog.new: new entry.
  644.  
  645.     * sysdeps/linux/__load.c (__load_shared_libraries): don't
  646.       write out the trailing '\0'.
  647.  
  648.     * sysdeps/linux/m68k/Makefile (DIRS): add gmon.
  649.  
  650.     * sysdeps/linux/m68k/__fcntl.c: 
  651.     * sysdeps/linux/m68k/__ioctl.c:
  652.     * sysdeps/linux/m68k/__open.c: d3 may be clobbered.
  653.  
  654.     * sysdeps/linux/m68k/__sbrk.c: add register.
  655.  
  656.     * sysdeps/linux/m68k/__select.c: d1 may be clobbered.
  657.  
  658.     * sysdeps/linux/m68k/getprio.c: d0 may be clobbered.
  659.  
  660.     * sysdeps/linux/m68k/math/Makefile (SRC1S): add cbrt.c.
  661.  
  662.     * sysdeps/linux/m68k/math/frexp.c (frexp): use inline version.
  663.       (ldexp): new. use inline version.
  664.  
  665.     * sysdeps/linux/m68k/syscall.c: d0 may be clobbered.
  666.  
  667.     * sysdeps/linux/m68k/sysdep.h:
  668.     * sysdeps/m68k/setjmp/__longjmp.c: modified.
  669.  
  670.     * ufc/crypt.sun3.S: modified. don't use it since
  671.       it doesn't support PIC.
  672.  
  673.     * sysdeps/linux/m68k/gmon/Makefile:
  674.     * sysdeps/linux/m68k/gmon/gmon.c:
  675.     * sysdeps/linux/m68k/gmon/gmon.h:
  676.     * sysdeps/linux/m68k/gmon/profil.c:
  677.     * sysdeps/linux/m68k/math/cbrt.c: new for m68k.
  678.  
  679. Thu Nov 17 11:40:02 1994  H.J. Lu (hjl@fudan)
  680.  
  681.     * jump/libm/jump.params:
  682.     * jump/libc.lite/jump.params:
  683.     * jump/libc-nys/jump.params:
  684.     * jump/libc/jump.params: bump up to version 4.6.21.
  685.  
  686.     * elf/libdl/jump.params: bump up to version 1.0.9.
  687.  
  688.     * <_G_config.h>: update verion to 4.6.21.
  689.  
  690. Thu Nov 17 09:34:53 1994  Swen Thuemmler (swen@uni-paderborn.de)
  691.  
  692.     * rpc/getrpcent.c: 
  693.     * pwd/getpwent.c:
  694.     * grp/getgrent.c: free a pointer if it is not NULL
  695.       and then set it to NULL.
  696.  
  697.     * grp/initgroups.c (ypmode): don't make it static. make
  698.       it on stack.
  699.  
  700. Thu Nov 17 01:42:12 1994  H.J. Lu (hjl@fudan)
  701.  
  702.     * elf/d-link/readelflib1.c (_dl_load_shared_library): try
  703.       "/lib/" before "/usr/lib/".
  704.  
  705.     * sysdeps/linux/__load.c (__load_shared_libraries): check
  706.       LDSO_IMAGE1 if it is defined.
  707.  
  708.     * sysdeps/linux/config.h (LDSO_IMAGE1): new. defined as
  709.  
  710.         "/usr/"TARGET_MACHINE"/lib/ld.so"
  711.  
  712.     * sysdeps/linux/Makefile (BASE_CFLAGS): add
  713.  
  714.         -DTARGET_MACHINE=\"$(TARGET_MACHINE)\"
  715.  
  716.     * sysdeps/i386/Makefile (SRC1S): add  __stpncpy.c stpcpy.c
  717.       strstr.c.
  718.  
  719.     * string/Makefile (SCR1S): remove __stpncpy.c stpcpy.c
  720.       strstr.c.
  721.  
  722.     * elf/libtermcap/jump.params: Version 1.2.3.
  723.  
  724.     * termcap/version.c: 1.2.3.
  725.  
  726. Wed Nov 16 11:13:24 1994  Ulrich Drepper (drepper@ira.uka.de)
  727.  
  728.     * sysdeps/i386/memchr.c:
  729.     * sysdeps/i386/strstr.c: add PIC support.
  730.  
  731. Sat Nov 12 08:41:59 1994  Ulrich Drepper (drepper@ira.uka.de)
  732.  
  733.     * <mntent.h>: support the new mount options for ext2
  734.       in 1.1.61.
  735.  
  736.     * nls/Makefile (GENCATOBJ): new. defined as
  737.  
  738.         gencat.o genlib.o mcprt.o mcprtlib.o msgcat.o msgcat-libc.o.
  739.  
  740. Sat Nov 12 04:15:27 1994  Alan Modra (alan@SPRI.Levels.UniSA.Edu.Au)
  741.  
  742.     * termcap/termcap.c: use the version and disallow greater than
  743.       length 2 lookup strings!.
  744.  
  745. Wed Nov  9 01:09:56 1994  Rick Sladkey  <jrs@world.std.com>
  746.  
  747.     * elf/Makefile: Build crt before ELF libraries. Ensure gcc
  748.       finds the newly built crt*.o files instead of the installed
  749.       ones when building the shared objects.
  750.