glibc/bits
Roland McGrath ffa8d2a098 * locale/programs/ld-ctype.c (ctype_read): When given a repertoire
name of "", store a null pointer instead.

	* configure.in (elf): Set to yes for freebsd*, netbsd*.
	* configure: Regenerated.

	* locale/xlocale.c [! (USE_TLS && HAVE___THREAD)] (__libc_tsd_LOCALE):
	Initialize this instead of __libc_tsd_LOCALE_data.

	* sysdeps/unix/grantpt.c (pts_name): Convert ENOTTY return from
	ptsname_r to EINVAL.

	* sysdeps/generic/ptsname.c (__ptsname_r): Return ENOSYS instead of 0.

	* rt/Makefile: Revert last change, it was inappropriate to presume aio
	implementations depend on pthreads.
	* rt/tst-aio.c (do_test): Exit happy if first failure is ENOSYS.
	* rt/tst-aio64.c (do_test): Likewise.
	* rt/tst-aio2.c (do_test): Likewise.
	* rt/tst-aio3.c (do_test): Likewise.
	* rt/tst-aio4.c (do_test): Likewise.
	* rt/tst-aio5.c (do_test): Likewise.
	* rt/tst-aio6.c (do_test): Likewise.
	* rt/tst-aio7.c (do_test): Likewise.

	* sysdeps/generic/bits/libc-lock.h (__libc_setspecific): Use a cast to
	void so as to avoid compiler warnings.

	* libio/oldstdfiles.c [! _IO_MTSAFE_IO] (DEF_STDFILE): Don't define
	_IO_wide_data_FD, which is never used here.

	* libio/iofread.c
	[! _IO_MTSAFE_IO] (fread_unlocked): Add libc_hidden_ver defn.
	* libio/iofputs.c [! _IO_MTSAFE_IO] (fputs_unlocked): Likewise.
	* libio/iofgets.c [! _IO_MTSAFE_IO] (fgets_unlocked): Likewise.

	* include/resolv.h [! _LIBC_REENTRANT] (_res): #undef it before decl.
	* include/netdb.h [! _LIBC_REENTRANT] (h_errno): Declare normal extern.

	* misc/syslog.c (openlog): Conditionalize locking on [_LIBC_REENTRANT].
	(closelog): Likewise.

2002-07-06  Bruno Haible  <bruno@clisp.org>

	* sysdeps/alpha/fpu/fpu_control.h: Comment fix.

	* sysdeps/unix/sysv/linux/alpha/pipe.S: Moved to ...
	* sysdeps/unix/alpha/pipe.S: ... here.
	* sysdeps/unix/bsd/osf/alpha/pipe.S: File removed.

	* sysdeps/unix/i386/brk.S: Rename local label to '.Lhere' in ELF.

	* sysdeps/unix/i386/brk.S: Add PSEUDO_END invocation.
	* sysdeps/unix/i386/fork.S: Likewise.
	* sysdeps/unix/i386/pipe.S: Likewise.
	* sysdeps/unix/i386/wait.S: Likewise.

	* sysdeps/unix/fork.S: Fix PSEUDO_END argument.
	* sysdeps/unix/arm/fork.S: Likewise.

	* sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.
	* sysdeps/unix/sysv/linux/hppa/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.
	* sysdeps/unix/sysv/linux/i386/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.
	* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.
	* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.
	* sysdeps/unix/sysv/linux/sh/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.
	* sysdeps/unix/sysv/linux/x86_64/sysdep.h (PSEUDO): Swap DO_CALL
	arguments.
	(DO_CALL): Swap argument order.

	* sysdeps/i386/sysdep.h (PSEUDO): Fix syntax error.
	(L): Define right for ELF.
	* sysdeps/unix/sysv/linux/i386/sysdep.h (L): Remove definition.
	Now defined in sysdeps/i386/sysdep.h.

	* sysdeps/posix/readv.c: Ansify function definition.
	* sysdeps/posix/writev.c: Likewise.

	* stdio-common/tst-fseek.c (main): Don't assume that off_t and size_t
	have the same size. Avoid direct cast from size_t to off_t.

	* login/tst-utmp.c (simulate_login): Don't leave garbage after the
	nul byte in entry[n].ut_user.
	(simulate_logout): Likewise.

	* login/programs/utmpdump.c (print_entry): Test _HAVE_UT_TYPE,
	_HAVE_UT_PID, _HAVE_UT_ID, _HAVE_UT_HOST, instead of assuming the
	existence of corresponding members of 'struct utmp'.
	* login/tst-utmp.c: Trivialize the test if testing 'struct utmp' and
	!_HAVE_UT_TYPE.

	* sysdeps/unix/opendir.c (__opendir): If st_blksize is 0 or too small,
	allocate a buffer of at least BUFSIZ bytes, not just of
	sizeof (struct dirent).

	* sysdeps/generic/glob.c: Include <limits.h>.
	(NAME_MAX): Define a fallback.
	(glob_in_dir): Allocate enough room for a 'struct dirent64' on the
	stack.
	* posix/tst-dir.c: Include <stddef.h>, for offsetof.
	(main): Allocate enough room for a 'struct dirent64' on the stack.
	* posix/tst-gnuglob.c (my_DIR): Allocate enough room for a
	'struct dirent'.

	* sysdeps/unix/sysv/linux/init-first.c: Don't include
	kernel-features.h.

	* inet/htontest.c: Include <sys/types.h>.

	* sysdeps/generic/sys/sysinfo.h: Surround with __{BEGIN,END}_DECLS.

	* include/sys/sysctl.h: Comment fix.

	* elf/rtld.c (_rtld_global) [! _LIBC_REENTRANT]: Don't initialize
	_dl_load_lock.
	* libio/fileno.c (fileno_unlocked): Define regardless of _IO_MTSAFE_IO.

	* sysdeps/unix/bsd/bsd4.4/syscalls.list (__sigaltstack): New alias.

	* sysdeps/unix/inet/syscalls.list (__connect_internal): New alias.
	(__getpeername): New alias.
	(__getsockname): New alias.
	(__socket): New alias.

	* sysdeps/unix/common/syscalls.list (getpgid): Remove.

	* sysdeps/unix/syscalls.list (__chown_internal): New alias.
	(__fcntl_internal): New alias.
	(__profil): New alias.
2002-08-26 11:39:12 +00:00
..
byteswap.h Prevent double inclusion. 2002-01-08 10:19:35 +00:00
confname.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
dirent.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
dlfcn.h Update. 2001-10-27 00:23:28 +00:00
elfclass.h Update. 1999-07-27 05:53:25 +00:00
endian.h Update. 1997-11-26 04:23:08 +00:00
environments.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
errno.h Update. 2002-07-20 01:14:41 +00:00
fcntl.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fenv.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fenvinline.h Update. 1999-11-11 01:05:26 +00:00
huge_val.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
in.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ioctl-types.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ioctls.h Update. 1997-11-26 04:23:08 +00:00
ipc.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
libc-lock.h * locale/programs/ld-ctype.c (ctype_read): When given a repertoire 2002-08-26 11:39:12 +00:00
libc-tsd.h * sysdeps/pthread/bits/libc-tsd.h: Include <tls.h>. 2002-08-02 03:32:24 +00:00
link.h Update. 2001-07-26 00:27:15 +00:00
local_lim.h Update. 1997-10-15 05:34:02 +00:00
mathdef.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
mathinline.h Update. 1997-10-15 05:34:02 +00:00
mman.h * sysdeps/mach/hurd/times.c: Fix typo in last change. 2002-02-19 00:22:30 +00:00
msq.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
nan.h Update. 1997-10-15 05:34:02 +00:00
netdb.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
poll.h * conform/conformtest.pl (checknamespace): Sort the output list. 2001-08-23 04:34:57 +00:00
posix_opt.h Update. 1997-10-15 05:34:02 +00:00
resource.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sched.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
select.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sem.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setjmp.h Update. 1997-11-26 04:23:08 +00:00
shm.h Update. 2002-08-23 22:33:32 +00:00
sigaction.h 2001-08-22 Roland McGrath <roland@frob.com> 2001-08-23 03:07:50 +00:00
sigcontext.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
siginfo.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
signum.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigset.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigstack.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigthread.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sockaddr.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
socket.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
stat.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
statfs.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
statvfs.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
stdio-lock.h 2001-08-23 Roland McGrath <roland@frob.com> 2001-08-24 03:20:56 +00:00
string.h Update. 1997-10-15 05:34:02 +00:00
stropts.h Update. 2002-07-08 17:15:20 +00:00
sys_errlist.h 2002-07-31 Jeff Bailey <jbailey@gnu.org> 2002-07-31 23:30:24 +00:00
termios.h 2001-07-26 Roland McGrath <roland@frob.com> 2001-07-26 21:23:31 +00:00
time.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
types.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
uio.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ustat.h Update. 2002-07-08 17:15:20 +00:00
utmp.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
utsname.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
waitflags.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
waitstatus.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
wchar.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
wordsize.h Update. 1999-05-19 15:35:26 +00:00