Tue Dec 13 21:03:16 1994  H.J. Lu (hjl@fudan)

	* version 4.6.27 is released.

	* sysdeps/i386/__stpncpy.c:
	* sysdeps/i386/stpcpy.c:
	* sysdeps/i386/strcat.c:
	* sysdeps/i386/strchr.c:
	* sysdeps/i386/strcspn.c:
	* sysdeps/i386/strlen.c:
	* sysdeps/i386/strpbrk.c:
	* sysdeps/i386/strrchr.c:
	* sysdeps/i386/strspn.c:
	* sysdeps/i386/strstr.c: undo change made on Sun Dec  4
	  03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de) for
	  the new public release.

Mon Dec 13 21:03:16 1994  H.J. Lu (hjl@fudan)

	* <rpc/types.h>: change "#ifndef linux" to
	  "#ifndef __linux__".

	* misc/hsearch.c (isprime): return number%div != 0.

	* Makefile (DEPEND_DIRS): new, include elf/d-link.
	  (depend): make depend in all of $(DEPEND_DIRS).

	* login/utmp2.c (Utname): change it to Utname [].

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.27.
 
	* <_G_config.h>: update from libg++ 2.6.2 beta and change
	  verion to 4.6.27.

	* sysdeps/i386/asm-ops.h: support ELF alignment.

	* elf/libdl/jump.params: bump up to version 1.0.14.

	* elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
	* elf/d-link/i386/boot1.c (_dl_boot):
	  (_dl_malloc): check return from _dl_open ().

	* libio/ChangeLog:
	* libio/ChangeLog.new: update.

	* libio/fileops.c (_IO_file_underflow): fix comments.

	* <iostdio.h> (setbuffer):  #define as _IO_setbuffer.

	* <libio.h>:
	* libio/ldouble/libio.h: Add comment. Update Copyright notice.
	  (__P): Change argument name spelling from `paramlist' to
	  `protos' for compatibility with BSDI 1.1.

	* libio/_G_config.h: update from libg++ 2.6.2 beta.

	* sysdeps/i386/strncmp.c: undo change made on Sun Dec  4
	  03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
	  There are two LL(1)s. Bad for ELF.

	* sysdeps/i386/strcmp.c: undo change made on Sun Dec  4
	  03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
	  It uses ____brk_addr. It is not portable and has an
	  extra _ prefix for ELF.

Sun Dec  4 19:50:32 1994  Per Bothner  <bothner@kalessin.cygnus.com>

	* libio/iostdio.h (setbuffer):  #define as _IO_setbuffer.

Tue Nov 29 23:38:57 1994  Per Bothner  (bothner@rtl.cygnus.com)

	* libio/floatconv.c (setword0, setword1):  Fix typo.

Tue Nov 29 15:37:29 1994  Per Bothner  <bothner@kalessin.cygnus.com>

	* libio/floatconv.c (word0, word1):  Re-place/re-implement
	  using unions instead of casts to avoid optimizer problems.

Fri Nov  4 17:19:11 1994  Per Bothner  <bothner@kalessin.cygnus.com>

	* libio/libio.h:  Add comment.  Update Copyright notice.

Fri Nov  4 21:46:30 1994  Paul Eggert  <eggert@twinsun.com>

	* libio/libio.h (__P): Change argument name spelling from
	  `paramlist' to `protos' for compatibility with BSDI 1.1.

Sun Dec  4 03:25:21 1994  Ulrich Drepper  (drepper@ira.uka.de)

	* sysdeps/i386/memchr.c: Use register contents when testing for
	  the byte in a dword.
	  add further optimization by testing for length of full inner
	  loop and dd code to process trailing chars upto 15 in number.
	  correct processing of last dwords: add $4 to %0 before
	  comparing.

	* sysdeps/i386/__stpncpy.c: improvement.

	* sysdeps/i386/strlen.c: Have a little bit shorter code by
	  using edi in the main loop and let ecx have the original
	  byte for testing.
	  use same technique as memchr to detect NULL char.
	
	* sysdeps/i386/stpcpy.c: improvement.

	* sysdeps/i386/strcat.c: Use fast scanning technique. But take
	  care of i386 on which the string functions are not that bad.

	* sysdeps/i386/strchr.c: correct case where char is found in
	  dword but before a NULL char is placed.
	  Use fast char match algorithm twice in a 4 x 4 bytes
	  processing loop.

	* sysdeps/i386/strcmp.c:
	* sysdeps/i386/strncmp.c: make 8-bit clean.
	  Add secure comparison: only strings in user memory are
	  compared with the 32-bit version.

	* sysdeps/i386/strcmp.c: correct jump to chose between compare
	  functions.
	  correct code for alignment: test with testb on %edx is ok, but
	  not on %esi.
	  Name must not have __ prefix (was for testing).
	  Remove superflous saving of EDI.
	  Process 16 bytes per round by using fast NULL char test.

	* sysdeps/i386/strncmp.c: correct code for alignment: test with
	  testb on %edx is ok, but not on $esi.
	  old code for single byte processing assumed counter in %ecx.
	  initialize %al for single-byte code with 0 (= result for NUL
	  string).
	  use fast char match technique along with 16 byte loop.

	* sysdeps/i386/strcspn.c: Correct alignment of main loop.
	  Correct signed loading of index.  Use simple movb for all
	  loadings after clearing ecx at the beginning.

	* sysdeps/i386/strpbrk.c: Correct signed loading of index. Use
	  simple movb for all loadings after clearing ecx at the
	  beginning.

	* sysdeps/i386/strspn.c: Correct type in intial ecx clearing.
	  Correct signed loading of index. Use simple movb for all
	  loadings after clearing ecx at the beginning.

	* sysdeps/i386/strrchr.c: remove test for match-bits, add
	  ALIGNs, add test for case of set carry bit.
	  Use fast char matching algorithm and 16 byte loop.

	* sysdeps/i386/strstr.c: correct bugs introduced by last
	  optimization where %eax was used only for the result.
	  add PIC support for gcc 2.6.2 and comments.

Sun Dec 11 09:53:12 1994  H.J. Lu (hjl@fudan)

	* version 4.6.26 is released.

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.26.
 
	* <_G_config.h>: update verion to 4.6.26.

	* elf/libdl/jump.params: bump up to version 1.0.13.

	* misc/Makefile (SRC1S): add basename.c.

	* jump/libc/jump.funcs:
	* jump/libc.lite/jump.funcs: add _basename.

	* <unistd.h>: added prototype for `basename ()'.

	* misc/basename.c: include <unistd.h>.

Mon Dec  5 01:46:06 1994  Ulrich Drepper  (drepper@ira.uka.de)

	* io/ftw.c (ftw_dir, ftw): don't panic if file cannot be
	  stat'ed because it does not exist (happens when unresolved
	  symlink is found). reported by <chatterj@maths.ox.ac.uk>.

	* malloc-930716/malloc.c: little cosmetic plus little speed
	  change.

	* misc/basename.c: new file.

	* nls/genlib.c: accept \" in substitue text.
	  be generous for prepending lines in message file (for GNU
	  locale)

	* nls/msgcat.c: include GNU locale directories in search path.

Wed Dec  7 20:05:33 1994  Eric Youngdale  (eric@andante)

	* elf/d-link/hash.c (_dl_find_hash): Allow STT_NOTYPE symbols
	  to be resolved.

	* elf/d-link/readelflib1.c (_dl_load_shared_library): Do not
	  search /lib for libraries in the iBCS2/ABI version of the
	  dynamic loader.

Wed Dec  7 19:34:41 1994  H.J. Lu (hjl@fudan)

	* version 4.6.25 is released.

	* regex/ChangeLog.new: update.

Wed Dec  7 04:44:28 1994  Martin Pirker (pirker@eiunix.tuwien.ac.at)

	* regex/rx.c: Fix RX_DEBUG.
	  the LETTER_P macro and modified the ..._fetch_char function
	  to use the offset even if it is not zero.

Tue Dec  6 19:38:39 1994  H.J. Lu (hjl@fudan)

	* <bsd/bsd.h>: include <limits.h>.
	  (NCARGS): defined as ARG_MAX.
	  (NBBY): defined as CHAR_BIT.

Fri Dec 02 15:37:28 1994  Robert Andrew Ryan (robr@cmu.edu)

	* elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
	  fixed to reserve the entire vm area needed by the
	  library with one mmap before mapping the individual
	  sections.

Tue Dec  6 12:47:19 1994  Ulrich Drepper (drepper@ira.uka.de)
 
	* misc/hsearch.c: change copyright
  
	* <sys/param.h>: include definition of DEV_BSIZE

Tue Dec  6 09:38:59 1994  H.J. Lu (hjl@fudan)

	* sysdeps/linux/i386/math/Makefile: fix a typo.

Mon Dec  5 13:13:57 1994  H.J. Lu (hjl@fudan)

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.25.
 
	* <_G_config.h>: update verion to 4.6.25.

	* elf/libdl/jump.params: bump up to version 1.0.12.

	* elf/d-link/libdl/dlib.c (_dlclose): check if tpnt->next is
	  NULL before set tpnt->next->prev. do the same for
	  _dl_loaded_modules->prev.

	* libio/ChangeLog.new: update.

Sun Dec  4 23:11:37 1994  H.J. Lu (hjl@fudan)

	* version 4.6.24 is released.

	* libio/ChangeLog.new: update.

Sun Dec  4 19:50:32 1994  Per Bothner  <bothner@kalessin.cygnus.com>

	* libio/fileops.c (_IO_file_init, _IO_file_close_it, _IO_file_sync):
	  Set _offset to _IO_pos_BAD, to support applications that
	  follow POSIX.1 rules on mixing file handles.

	* libio/fileops.c (_IO_file_overflow): Handle case that buffer
	  was allocated (perhaps by setvbuf) but _IO_write_base is
	  still 0.

Sun Dec  4 12:13:47 1994  H.J. Lu (hjl@fudan)

	* libio/fileops.c (_IO_file_seekoff): undo the change of Tue Nov
	  8 00:36:53 1994 by H.J. Lu  (hjl@nynexst.com).

	* elf/d-link/hash.h: include <link.h>.

	* elf/d-link/linuxelf.h: don't re-define the structures defined
	  in <elf.h>.
	  
	* elf/d-link/i386/boot1.c (_dl_boot): don't recheck mmap of
	  /dev/zero.
	  use

		debug_addr->r_map = _dl_loaded_modules;

	  instead of

		debug_addr->link_map = _dl_loaded_modules;

	* <link.h>: new for the ELF dynamic linker. used by gdb. need
	  the new <linux/elf.h>.

	* elf/libdl/jump.params: bump up to version 1.0.11.

Sun Dec  4 01:46:01 1994  Eric Youngdale (eric@aib.com)

	* elf/d-link/i386/boot1.c:
	* elf/d-link/linuxelf.h:
	* elf/d-link/libdl/dlib.c:
	* elf/d-link/hash.h:
	* elf/d-link/hash.c:
	* elf/d-link/readelflib1.c: Update dynamic loader for gdb
	  support of automatic shared library loading.  Add patches so
	  that the same source tree can be used for both native ELF and
	  iBCS2.

Sun Dec  4 01:16:31 1994  H.J. Lu (hjl@fudan)

	* libio/ldouble/libioP.h: don't include linux.h if
	  __cplusplus is defined.
		   
	* libio/ChangeLog.new: update.

Sat Dec  3 07:07:00 1994  Ulrich Drepper (drepper@ira.uka.de)

	* io/ftw.c: check ENOENT when returns from stat ().

Fri Dec  2 17:27:04 1994  H.J. Lu (hjl@fudan)

	* sysdeps/i386/Makefile (SRC3S): new, add frexp.S.

	* sysdeps/i386/frexp.S: copied from
	  sysdeps/linux/i386/math/frexp.S.

	* sysdeps/generic/Makefile (SRC1S): add ldexp.c.

	* sysdeps/generic/ldexp.c: moved from misc/ldexp.c.

	* misc/Makefile (SRC1S): remove ldexp.c.

	* sysdeps/linux/i386/math/Makefile (SRC2S): don't include
	  frexp.S for ELF.

	* sysdeps/linux/i386/math/frexp.S: fix alignment for ELF.

	* jump/libc/jump.funcs:
	* jump/libc.lite/jump.funcs: add _frexp.

Wed Nov 30 16:18:14 1994  H.J. Lu (hjl@fudan)

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.24.
 
	* <_G_config.h>: update verion to 4.6.24.

	* <math.h>: add more long double prototypes.

	* sysdeps/linux/i386/math/mathl.h: new for long double.

Sun Nov 27 17:58:03 1994  H.J. Lu (hjl@fudan)

	* version 4.6.23 is released.

	* jump/libc-nys/genfuncs: do

		chmod +x genfuncs

	  need to remove the old one?

	* Makeconfig (BASE_CFLAGS): clean up.

	* elf/libdl/jump.params: bump up to version 1.0.10.

	* jump/libc/jump.funcs:
	* jump/libc.lite/jump.funcs: add __IO_ldtoa and __IO_strtold.

	* <libio.h> (_IO_LDOUBLE): defined as 0400000.

	* <math.h> (acosl):
	  (acoshl):
	  (asinl):
	  (asinhl):
	  (atan2l):
	  (atanl):
	  (atanhl):
	  (ceill):
	  (coshl):
	  (cosl):
	  (expl):
	  (fabsl):
	  (floorl):
	  (fmodl):
	  (frexpl):
	  (hypotl):
	  (ldexpl):
	  (log10l):
	  (logl):
	  (modfl):
	  (powl):
	  (sinhl):
	  (sinl):
	  (sqrtl):
	  (tanhl):
	  (tanl): new for long double.

	* libio/Makefile (INC_CFLAGS): changed to

	  INC_CFLAGS=-I./ldouble -I./ldouble -I./ldouble -I./ldouble

	* libio/ldouble/Makefile (INC_CFLAGS): changed to

	  INC_CFLAGS=

	  (NEWSTDIOFLAGS): new. set to

	  NEWSTDIOFLAGS=

	* libio/stdio/Makefile (INC_CFLAGS): changed to

	  INC_CFLAGS=-I../ldouble -I../ldouble -I../ldouble -I../ldouble

	* libio/ldouble/floatio.h:
	* libio/ldouble/linux.h: linked from ../.

	* libio/ChangeLog.new:
	* libio/stdio/ChangeLog.new: modified for long double.

Sat Nov 26 23:41:35 1994  Stephen L Moshier (moshier@world.std.com)

	* libio/Makefile (DIRS): add ldouble.
	  (SRC1S): remove iovfscanf.c, iovfprintf.c and outfloat.c.

	* libio/ldouble/libio.h (_IO_LDOUBLE): defined as 0400000.

	* libio/ldouble/libioP.h (_IO_outfloat): change double to
	  long double.
	  (_IO_strtold):
	  (_IO_ldtoa): new.

	* libio/ldouble/iovfprintf.c:
	* libio/ldouble/iovfscanf.c:
	* libio/ldouble/outfloat.c: modified for long double.

	* libio/ldouble/Makefile:
	* libio/ldouble/README:
	* libio/ldouble/ioldouble.c: new for long double

	* jump/libm/jump.funcs:
	* jump/libm/jump.vars: add long double symbols.

	* <ieee854.h>: new for long double.

	* sysdeps/linux/i386/math/float.h: new for long double. work
	  around until gcc's <float.h> is correct.

	* sysdeps/linux/i386/math/fp.h: new for the NCEG.

	* sysdeps/linux/i386/math/Makefile (SRC1S): add __infnanl.c,
	  __polevll.c, acoshl.c, acosl.c, asinl.c, atanhl.c, cbrtl.c,
	  ceill.c, erfl.c, floorl.c, frexpl.c, j0l.c, j1l.c, jnl.c,
	  ldexpl.c, lgammal.c, log10l.c, log1pl.c, log2l.c, logl.c,
	  modfl.c, powl.c and sqrtl.c.
	  (SRC2S): add asinhl.S, atan2l.S, atanl.S, coshl.S, cosl.S,
	  expl.S, expm1l.S, fabsl.S, fmodl.S, hypotl.S, sinhl.S,
	  sinl.S, tanhl.S and tanl.S.

	* sysdeps/linux/i386/math/lgamma.c: minor changes.

	* sysdeps/linux/i386/math/README.ldouble:
	* sysdeps/linux/i386/math/fpclassifyf.c:
	* sysdeps/linux/i386/math/__infnanl.c:
	* sysdeps/linux/i386/math/__polevll.c:
	* sysdeps/linux/i386/math/acoshl.c:
	* sysdeps/linux/i386/math/acosl.c:
	* sysdeps/linux/i386/math/asinl.c:
	* sysdeps/linux/i386/math/atanhl.c:
	* sysdeps/linux/i386/math/cbrtl.c:
	* sysdeps/linux/i386/math/ceill.c:
	* sysdeps/linux/i386/math/erfl.c:
	* sysdeps/linux/i386/math/floorl.c:
	* sysdeps/linux/i386/math/frexpl.c:
	* sysdeps/linux/i386/math/j0l.c:
	* sysdeps/linux/i386/math/j1l.c:
	* sysdeps/linux/i386/math/jnl.c:
	* sysdeps/linux/i386/math/ldexpl.c:
	* sysdeps/linux/i386/math/lgammal.c:
	* sysdeps/linux/i386/math/log10l.c:
	* sysdeps/linux/i386/math/log1pl.c:
	* sysdeps/linux/i386/math/log2l.c:
	* sysdeps/linux/i386/math/logl.c:
	* sysdeps/linux/i386/math/modfl.c:
	* sysdeps/linux/i386/math/powl.c:
	* sysdeps/linux/i386/math/sqrtl.c:
	* sysdeps/linux/i386/math/asinhl.S:
	* sysdeps/linux/i386/math/atan2l.S:
	* sysdeps/linux/i386/math/atanl.S:
	* sysdeps/linux/i386/math/coshl.S:
	* sysdeps/linux/i386/math/cosl.S:
	* sysdeps/linux/i386/math/expl.S:
	* sysdeps/linux/i386/math/expm1l.S:
	* sysdeps/linux/i386/math/fabsl.S:
	* sysdeps/linux/i386/math/fmodl.S:
	* sysdeps/linux/i386/math/hypotl.S:
	* sysdeps/linux/i386/math/sinhl.S:
	* sysdeps/linux/i386/math/sinl.S:
	* sysdeps/linux/i386/math/tanhl.S:
	* sysdeps/linux/i386/math/tanl.S: new for long double.

Fri Nov 25 08:12:20 1994  Robert Andrew Ryan (rr2b+@andrew.cmu.edu)

	* elf/d-link/hash.c (_dl_find_hash): add a new parameter,
	  int copyrel. Symbol resolution has been fixed so that data
	  symbols from a shared object which get copied into the
	  executable will work properly. Previously dynamically loaded
	  code would see the definition in the shared object instead of
	  the copy.

	* elf/d-link/hash.h (_dl_find_hash): fix the prototype.

	* elf/d-link/readelflib1.c:
	* elf/d-link/i386/boot1.c: All mmap calls are now properly
	  checked for failure. Previously some were unchecked and
	  others where checked only for 0xffffffff. The mmap system
	  call actually returns -errno.

	* elf/d-link/i386/boot1.c (_dl_boot): add 0 to _dl_find_hash ().
	  (_dl_malloc): _dl_malloc has been fixed to allocate additional
	  pages as needed.

	* elf/d-link/i386/elfinterp.c (_dl_linux_resolver):
	  (_dl_parse_relocation_information): add 0 to _dl_find_hash ().
	  (_dl_parse_copy_information): add 1 to _dl_find_hash ().

	* elf/d-link/i386/syscall.h (_dl_MAX_ERRNO): new. defined as
	  4096.
	  (_dl_mmap_check_error): new macro. defined as

	  #define _dl_mmap_check_error(__res)   \
		(((int)__res) < 0 && ((int)__res) >= -_dl_MAX_ERRNO)

	* elf/d-link/libdl/dlib.c (_dlsym): add 0 to _dl_find_hash ().
	  (_dlclose): Symbol resolution during fini execution was
	  causing a segfault. Now the fini sections are run before the
	  objects which might be needed for them are unloaded.

Wed Nov 23 22:06:13 1994  Delman Lee (delman@mipg.upenn.edu)

	* libbsd/cfsetspeed.c: add 57600/115200 baud support.
	  need kernel 1.1.65 or above.

Mon Nov  7 10:36:55 1994  Theodore Ts'o (tytso@MIT.EDU)

	* posix/cfsetget.c: add support for 57600 and 115200 bps.
	  need kernel 1.1.65 or above.

Sun Nov 20 23:28:21 1994  H.J. Lu (hjl@fudan)

	* <regexp.h> (compile): use

		RETURN((__preg->buffer + __preg->rx.allocated - __preg->rx.reserved));

	  if _RX_H is defined. from Gerd Rausch <gerd@alf.oche.de>.

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.23.
 
	* <_G_config.h>: update verion to 4.6.23.

Sun Nov 20 20:28:20 1994  H.J. Lu (hjl@fudan)
	
	* elf/crt/config/i386/linuxelf.h (LIBGCC_SPEC): changed
	  from LIB_SPEC_2.

Sun Nov 20 13:22:28 1994  H.J. Lu (hjl@fudan)

	* version 4.6.22 is released.

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc-nys/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.22.
 
	* <_G_config.h>: update verion to 4.6.22.

        * sysdeps/i386/memchr.c: undo the change of Wed Nov 16
	  11:13:24 1994 by Ulrich Drepper (drepper@ira.uka.de).
	  make linked with libc.so couldn't take linux/kernel/Makefile
	  in the Linux kernel 1.1.64.
			     
Sat Nov 19 17:02:01 1994  H.J. Lu (hjl@fudan)

	* version 4.6.21 is released.

	* <regexp.h> (compile): use

		RETURN((__preg->buffer + __preg->allocated - __preg->reserved));

	  if _RX_H is defined.

	* elf/crt/crtstuff.c (CRT_END): add dummy

		extern void *___brk_addr;
		extern char **__environ;

		___brk_addr = __environ;

	  if __linux__ and __PIC__ are defined.

	* jump/libcurses/jump.params: bump up to version 0.1.2.

	* curses-bsd4.4/ChangeLog: new entry.

	* sysdeps/m68k/crypt.S: copied from ufc/crypt.sun3.S.
	  don't use it since it doesn't support PIC.

	* sysdeps/linux/i386/syscall.S: fix alignment for ELF.

	* time/strftime.c (SET_AMPM): change to

		ampm = _time_info->ampm[tp->tm_hour >= 12]

	  from Mark_Weaver@brown.edu.

Fri Nov 18 20:11:55 1994  J. Alan Eldridge (alane@wozzle.linet.org)

	* curses-bsd4.4/newwin.c (__set_subwin): fix
	  "olp" and "lp->line". Please test it.

Fri Nov 18 04:53:28 1994   Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)

	* <gnu-stabs.h>: fix typo.

	* <m68k/__math.h>:
	* <m68k/syscall.h>:
	* <math.h>:
	* <values.h>: add m68k support. 

	* Makerules: use "$(@D)/" instead of "$(@D)".

	* Maketargets (depend): use ".*\.o\" instead of ".*.o".

	* compat/m68k/__old__uname.c: d1 may be clobbered.

	* cvt/gcvt.c: handle exponents >= 100.

	* grp/gshadow.c:
	* pwd/shadow.c: clear "shadow" after fclose ().

	* libio/floatconv.c: check __mc68000__ for IEEE_MC68k.

	* libio/ChangeLog.new: new entry.

	* sysdeps/linux/__load.c (__load_shared_libraries): don't
	  write out the trailing '\0'.

	* sysdeps/linux/m68k/Makefile (DIRS): add gmon.

	* sysdeps/linux/m68k/__fcntl.c: 
	* sysdeps/linux/m68k/__ioctl.c:
	* sysdeps/linux/m68k/__open.c: d3 may be clobbered.

	* sysdeps/linux/m68k/__sbrk.c: add register.

	* sysdeps/linux/m68k/__select.c: d1 may be clobbered.

	* sysdeps/linux/m68k/getprio.c: d0 may be clobbered.

	* sysdeps/linux/m68k/math/Makefile (SRC1S): add cbrt.c.

	* sysdeps/linux/m68k/math/frexp.c (frexp): use inline version.
	  (ldexp): new. use inline version.

	* sysdeps/linux/m68k/syscall.c: d0 may be clobbered.

	* sysdeps/linux/m68k/sysdep.h:
	* sysdeps/m68k/setjmp/__longjmp.c: modified.

	* ufc/crypt.sun3.S: modified. don't use it since
	  it doesn't support PIC.

	* sysdeps/linux/m68k/gmon/Makefile:
	* sysdeps/linux/m68k/gmon/gmon.c:
	* sysdeps/linux/m68k/gmon/gmon.h:
	* sysdeps/linux/m68k/gmon/profil.c:
	* sysdeps/linux/m68k/math/cbrt.c: new for m68k.

Thu Nov 17 11:40:02 1994  H.J. Lu (hjl@fudan)

	* jump/libm/jump.params:
	* jump/libc.lite/jump.params:
	* jump/libc-nys/jump.params:
	* jump/libc/jump.params: bump up to version 4.6.21.
 
	* elf/libdl/jump.params: bump up to version 1.0.9.
 
	* <_G_config.h>: update verion to 4.6.21.

Thu Nov 17 09:34:53 1994  Swen Thuemmler (swen@uni-paderborn.de)

	* rpc/getrpcent.c: 
	* pwd/getpwent.c:
	* grp/getgrent.c: free a pointer if it is not NULL
	  and then set it to NULL.

	* grp/initgroups.c (ypmode): don't make it static. make
	  it on stack.

Thu Nov 17 01:42:12 1994  H.J. Lu (hjl@fudan)

	* elf/d-link/readelflib1.c (_dl_load_shared_library): try
	  "/lib/" before "/usr/lib/".

	* sysdeps/linux/__load.c (__load_shared_libraries): check
	  LDSO_IMAGE1 if it is defined.

	* sysdeps/linux/config.h (LDSO_IMAGE1): new. defined as

		"/usr/"TARGET_MACHINE"/lib/ld.so"

	* sysdeps/linux/Makefile (BASE_CFLAGS): add

		-DTARGET_MACHINE=\"$(TARGET_MACHINE)\"

	* sysdeps/i386/Makefile (SRC1S): add  __stpncpy.c stpcpy.c
	  strstr.c.

	* string/Makefile (SCR1S): remove __stpncpy.c stpcpy.c
	  strstr.c.

	* elf/libtermcap/jump.params: Version 1.2.3.

	* termcap/version.c: 1.2.3.

Wed Nov 16 11:13:24 1994  Ulrich Drepper (drepper@ira.uka.de)

	* sysdeps/i386/memchr.c:
	* sysdeps/i386/strstr.c: add PIC support.

Sat Nov 12 08:41:59 1994  Ulrich Drepper (drepper@ira.uka.de)

	* <mntent.h>: support the new mount options for ext2
	  in 1.1.61.

	* nls/Makefile (GENCATOBJ): new. defined as

		gencat.o genlib.o mcprt.o mcprtlib.o msgcat.o msgcat-libc.o.

Sat Nov 12 04:15:27 1994  Alan Modra (alan@SPRI.Levels.UniSA.Edu.Au)

	* termcap/termcap.c: use the version and disallow greater than
	  length 2 lookup strings!.

Wed Nov  9 01:09:56 1994  Rick Sladkey  <jrs@world.std.com>

	* elf/Makefile: Build crt before ELF libraries. Ensure gcc
	  finds the newly built crt*.o files instead of the installed
	  ones when building the shared objects.
