Go to file
Ulrich Drepper 61eb22d3a8 Update.
1997-09-16 02:14  Ulrich Drepper  <drepper@cygnus.com>

	Implementation of Hesiod NSS module by Mark Kettenis.
	* hesiod/Makefile: New file.
	* hesiod/hesiod.c: New file.
	* hesiod/hesiod.h: New file.
	* hesiod/hesiod_p.h: New file.
	* hesiod/libnss_hesiod.map: New file.
	* hesiod/nss_hesiod/hesiod-grp.c: New file.
	* hesiod/nss_hesiod/hesiod-pwd.c: New file.
	* hesiod/nss_hesiod/hesiod-service.c: New file.
	* sysdeps/unix/inet/Subdirs: Add hesiod.

	* shlib-versions: Add version number for libnss_hesiod.

	* libio/iolibio.h: Remove definition of _IO_* macros.
	* libio/fileops.c: Define close, fstat, lseek, read, and write as
	macros to use __ protected versions.  Use those functions instead
	of _IO_* functions.
	* libio/iopopen.c: Define _IO_close to close.

	* manual/math.texi: Explain the use of the optimizing inline
	functions.
	Describe rand_r function and tell about SysV RNGs in introduction.

	* resolv/res_send.c (res_send): Use socklen_t type for `fromlen'
	variable.

	* string/Makefile (tests): Add noinl-tester.
	* string/noinl-tester.c: New file.
	* string/tester.c: Add more stpcpy tests for constant arguments for
	all short lengths.

	* string/string.h: Always declare __bzero.
	Describe __NO_STRING_INLINES.
	Always include <bits/string.h>.
	* string/bits/string2.h: Add warning about direct use.
	Change __strcpy_small and __stpcpy_small implementation to use
	macros and provide alternative for platforms which cannot do
	unaligned stores.
	* sysdeps/i386/bits/string.h: Don't define anything is
	__NO_STRING_INLINES is defined.
	* sysdeps/i386/i486/bits/string.h: Change __strcpy_small and
	__stpcpy_small implementation to use macros and provide
	alternative for platforms which cannot do unaligned stores.
	* sysdeps/alpha/bzero.S: Define bzero as weak alias of __bzero.
	* sysdeps/generic/bzero.c: Likewise.
	* sysdeps/i386/bzero.c: Likewise.
	* sysdeps/i386/i586/bzero.S: Likewise.
	* sysdeps/vax/bzero.s: Likewise.

	* sysdeps/generic/bits/select.h: Don't use ugly casts to access array.
	* sysdeps/i386/bits/select.h: Likewise.

	* sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register
	constraints a bit.
	Don't define and test for _BITS_MATHINLINE_H.  Emit warning if used
	directly and not through math.h.

	* sysdeps/i386/i486/atomicity.h: Change return type of compare_and_swap
	to char to get better code.  Fix typo.
	* sysdeps/stub/atomicity.h: Fix typo.

1997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy.

1997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* string/bits/string2.h: Add prototypes to avoid warning.

1997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* string/bits/string2.h (strsep): Fix handling of empty REJECT.
	(__strsep_1c): Handle NULL and empty string.
	(__strsep_g): Likewise.

1997-09-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* catgets/Makefile (extra-objs): Set this instead of generated.

	* md5-crypt/Makefile (extra-objs): Add all object file variants of
	onlymd5-entry.

1997-09-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last
	change.

1997-09-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* sysdeps/m68k/m68020/atomicity.h: New file.

1997-09-15 05:11  Ulrich Drepper  <drepper@cygnus.com>

	* posix/Makefile (distribute): Add globtest.c and globtest.sh.
	Compile and run globtest if not cross-compiling.
	* posix/globtest.c: New file.
	* posix/globtest.sh: New file.
	* posix/glob.c: Pretty print preprocessor stuff.
	(glob_in_dir): If PATTERN is not really a pattern still check
	whether it is a real file in the current directory and return
	error if not.
	Reported by Eugene Mamchits <eugin@ips.ras.ru>.

	* libio/fileops.c (_IO_file_sync): Acquire lock before doing the work.
	* libio/ioseekoff.c (_IO_seekoff): Likewise.
	* libio/ioseekpos.c (_IO_seekpos): Likewise.

1997-09-13 18:06  Ulrich Drepper  <drepper@cygnus.com>

	* configure.in: Prevent configuration for unsupported platforms.

1997-09-13 04:07  Ulrich Drepper  <drepper@cygnus.com>

	* elf/rtld.c (dl_main): Make sure we always have a file argument by
	testing for < 2 arguments after recognizing the options.

1997-09-12 11:47  Fila Kolodny  <fila@ibi.com>

	* string/bits/string2.h (__strsep_1c): Cast out const from __retval.
	(__strsep_g): Likewise.
1997-09-16 00:42:43 +00:00
aout Update. 1997-07-28 22:35:20 +00:00
argp Update. 1997-06-21 21:43:00 +00:00
assert Update. 1997-08-20 03:53:21 +00:00
bare update from main arhive 970119 1997-01-20 02:49:49 +00:00
bits Update. 1997-09-16 00:42:43 +00:00
catgets Update. 1997-09-16 00:42:43 +00:00
conf (NEED_INETADDR, NEED_INETATON): Define to 1, not empty. 1995-09-08 20:24:57 +00:00
csu Update. 1997-09-11 12:09:10 +00:00
ctype Update. 1997-06-21 21:43:00 +00:00
db Update. 1997-09-05 01:43:20 +00:00
db2 Update. 1997-09-11 12:09:10 +00:00
dirent Update. 1997-08-20 03:53:21 +00:00
elf Update. 1997-09-16 00:42:43 +00:00
gmon Update. 1997-09-11 12:09:10 +00:00
gnulib update from main arhive 970119 1997-01-20 02:49:49 +00:00
grp Update. 1997-06-21 02:59:26 +00:00
hesiod Update. 1997-09-16 00:42:43 +00:00
hurd Update. 1997-07-06 22:02:42 +00:00
include Update. 1997-09-11 12:09:10 +00:00
inet Update. 1997-09-11 12:09:10 +00:00
intl Update. 1997-09-11 12:09:10 +00:00
io Update. 1997-08-29 01:19:12 +00:00
libio Update. 1997-09-16 00:42:43 +00:00
locale Update. 1997-09-11 12:09:10 +00:00
localedata Update. 1997-08-29 01:19:12 +00:00
login Update. 1997-08-14 01:54:13 +00:00
mach Update. 1997-08-10 18:37:15 +00:00
malloc Update. 1997-08-29 01:19:12 +00:00
manual Update. 1997-09-16 00:42:43 +00:00
math Update. 1997-09-11 12:09:10 +00:00
md5-crypt Update. 1997-09-16 00:42:43 +00:00
misc Update. 1997-09-11 12:09:10 +00:00
nis Update. 1997-09-11 12:09:10 +00:00
nss Update. 1997-09-11 12:09:10 +00:00
po Update. 1997-09-11 12:09:10 +00:00
posix Update. 1997-09-16 00:42:43 +00:00
pwd Update. 1997-06-21 02:59:26 +00:00
resolv Update. 1997-09-16 00:42:43 +00:00
resource Update. 1997-06-21 02:59:26 +00:00
rpm Update. 1997-08-20 03:53:21 +00:00
setjmp Update. 1997-07-12 23:35:19 +00:00
shadow Update. 1997-06-21 02:59:26 +00:00
signal update. 1997-07-11 01:19:07 +00:00
socket Update. 1997-08-20 03:53:21 +00:00
stdio Update. 1997-09-11 12:09:10 +00:00
stdio-common Update. 1997-08-14 01:54:13 +00:00
stdlib Update. 1997-08-27 20:26:10 +00:00
string Update. 1997-09-16 00:42:43 +00:00
sunrpc Update. 1997-09-11 12:09:10 +00:00
sysdeps Update. 1997-09-16 00:42:43 +00:00
sysvipc Update. 1997-06-21 02:59:26 +00:00
termios Update. 1997-09-05 01:43:20 +00:00
time Update. 1997-09-11 12:09:10 +00:00
wcsmbs Update. 1997-08-04 14:31:26 +00:00
wctype Update. 1997-06-21 21:43:00 +00:00
.cvsignore Update. 1997-05-30 01:37:13 +00:00
=__ify initial import 1995-02-18 01:27:10 +00:00
BUGS Update. 1997-09-11 12:09:10 +00:00
ChangeLog Update. 1997-09-16 00:42:43 +00:00
ChangeLog.1 * Makefile (distribute): Add ChangeLog.[0-9]. 1995-04-14 03:52:54 +00:00
ChangeLog.2 * Makefile (distribute): Add ChangeLog.[0-9]. 1995-04-14 03:52:54 +00:00
ChangeLog.3 * Makefile (distribute): Add ChangeLog.[0-9]. 1995-04-14 03:52:54 +00:00
ChangeLog.4 * Makefile (distribute): Add ChangeLog.[0-9]. 1995-04-14 03:52:54 +00:00
ChangeLog.5 Thu Jul 18 12:33:57 1996 Roland McGrath <roland@baalperazim.frob.com> 1996-07-20 12:06:21 +00:00
ChangeLog.6 Update. 1997-07-22 00:10:33 +00:00
FAQ Update. 1997-09-11 12:09:10 +00:00
INSTALL Update. 1997-08-27 20:26:10 +00:00
Make-dist Update. 1997-08-02 21:00:51 +00:00
MakeTAGS Update. 1997-03-19 05:47:56 +00:00
Makeconfig Update. 1997-09-11 12:09:10 +00:00
Makefile Update. 1997-09-11 12:09:10 +00:00
Makefile.in update from main archive 970201 1997-02-02 01:50:11 +00:00
Makerules Update. 1997-09-11 12:09:10 +00:00
NEWS Update. 1997-03-19 05:47:56 +00:00
NOTES update from main archive 961109 1996-11-10 02:21:51 +00:00
PROJECTS Update. 1997-08-10 18:37:15 +00:00
README Update. 1997-06-12 21:38:55 +00:00
README.libm update from main archive 961105 1996-11-06 04:24:40 +00:00
README.template Update. 1997-05-26 23:01:17 +00:00
Rules Update. 1997-08-20 03:53:21 +00:00
abi-tags Update. 1997-08-27 20:26:10 +00:00
aclocal.m4 Update. 1997-05-26 23:01:17 +00:00
autolock.sh Last minute change. 1996-08-12 02:44:03 +00:00
config-name.in initial import 1995-02-18 01:27:10 +00:00
config.guess Update. 1997-09-11 12:09:10 +00:00
config.h.in Update. 1997-06-21 02:59:26 +00:00
config.make.in Update. 1997-09-05 01:43:20 +00:00
config.sub Update. 1997-09-11 12:09:10 +00:00
configure Update. 1997-09-16 00:42:43 +00:00
configure.in Update. 1997-09-16 00:42:43 +00:00
extra-lib.mk Update. 1997-08-20 03:53:21 +00:00
glibcbug.in update from main archive 970225 1997-02-25 05:18:05 +00:00
install-sh cleanups 1996-11-20 21:28:45 +00:00
interp.c update from main archive 961220 1996-12-21 04:13:58 +00:00
isomac.c Update. 1997-07-12 23:35:19 +00:00
libc.map Update. 1997-09-11 12:09:10 +00:00
mkinstalldirs Don't report an error if mkdir fails because a directory was created by another process. 1996-05-03 07:37:52 +00:00
move-if-change * Makefile (subdirs): Add elf first. 1995-02-21 06:15:34 +00:00
munch-tmpl.c Update. 1997-09-11 12:09:10 +00:00
munch.awk initial import 1995-02-18 01:27:10 +00:00
o-iterator.mk Fri Mar 17 12:58:37 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-03-17 18:42:51 +00:00
printsources initial import 1995-02-18 01:27:10 +00:00
rellns-sh Update. 1997-04-21 11:38:46 +00:00
set-init.c update from main archive 960105 1997-01-06 22:07:28 +00:00
shlib-versions Update. 1997-09-16 00:42:43 +00:00
version.c update from main archive 960105 1997-01-06 22:07:28 +00:00
version.h Update to 2.1.x development version 1997-02-15 04:31:36 +00:00

README

This directory contains the version 2.0.90 test release of the GNU C Library.
Many bugs have been fixed since the last release.
Some bugs surely remain.

As of this release, the GNU C library is known to run on the following
configurations:

		i[3456]86-*-gnu		GNU Hurd
		i[3456]86-*-linux-gnu	Linux-2.0 on Intel
		m68k-*-linux-gnu	Linux-2.0 on Motorola 680x0
		alpha-*-linux-gnu	Linux-2.0 on DEC Alpha


Former releases of this library (version 1.09.1 and perhaps earlier
versions) used to run on the following configurations:

		alpha-dec-osf1
		i[3456]86-*-bsd4.3
		i[3456]86-*-isc2.2
		i[3456]86-*-isc3
		i[3456]86-*-sco3.2
		i[3456]86-*-sco3.2v4
		i[3456]86-*-sysv
		i[3456]86-*-sysv4
		i[3456]86-force_cpu386-none
		i[3456]86-sequent-bsd
		i960-nindy960-none
		m68k-hp-bsd4.3
		m68k-mvme135-none
		m68k-mvme136-none
		m68k-sony-newsos3
		m68k-sony-newsos4
		m68k-sun-sunos4
		mips-dec-ultrix4
		mips-sgi-irix4
		sparc-sun-solaris2
		sparc-sun-sunos4

Since no one has volunteered to test and fix the above configurations,
these are not supported at the moment.  It's expected that these don't
work anymore.  Porting the library is not hard.  If you are interested
in doing a port, please contact the glibc maintainers by sending
electronic mail to <bug-glibc@prep.ai.mit.edu>.

The GNU C library now includes Michael Glad's Ultra Fast Crypt, which
provides the Unix `crypt' function, plus some other entry points.
Because of the United States export restriction on DES implementations,
we are distributing this code separately from the rest of the C
library.  There is an extra distribution tar file just for crypt; it is
called `glibc-crypt-2.0.90.tar.gz'.  You can just unpack the crypt
distribution along with the rest of the C library and build; you can
also build the library without getting crypt.  Users outside the USA
can get the crypt distribution via anonymous FTP from ftp.ifi.uio.no
[129.240.64.21], or another archive site outside the USA.  Archive
maintainers are encouraged to copy this distribution to their archives
outside the USA.  Please get it from ftp.ifi.uio.no; transferring this
distribution from prep.ai.mit.edu (or any other site in the USA) to a
site outside the USA is in violation of US export laws.

Beside the separate crypt tar file there are some more add-ons which can be
used together with GNU libc.  They are designed in a way to ease the
installation by integrating them in the libc source tree.  Simply get the
add-ons you need and use the --enable-add-ons option of the `configure'
script to tell where the add-ons are found.  Please read the FAQ file for
more details.

See the file INSTALL to find out how to configure, build, install, and port
the GNU C library.  You might also consider reading the WWW pages for the
GNU libc at http://www.gnu.org/software/libc/libc.html.

The GNU C Library is completely documented by the Texinfo manual found
in the `manual/' subdirectory.  The manual is still being updated and
contains some known errors and omissions; we regret that we do not have
the resources to work on the manual as much as we would like.  Please
send comments on the manual to <bug-glibc-manual@prep.ai.mit.edu>, and
not to the library bug-reporting address.

The file NOTES contains a description of the feature-test macros used
in the GNU C library, explaining how you can tell the library what
facilities you want it to make available.

We prefer to get bug reports sent using the `glibcbug' shell script which
is install together with the rest of the GNU libc to <bugs@gnu.ai.mit.edu>.
Simply run this shell script and fill in the information.  Nevertheless
you can still send bug reports to <bug-glibc@prep.ai.mit.edu> as normal
electronic mails.

The GNU C Library is free software.  See the file COPYING.LIB for copying
conditions.