glibc/sysdeps/mach/hurd
Ulrich Drepper 233963756b Update.
Thu Aug  8 01:41:43 1996  Ulrich Drepper  <drepper@cygnus.com>

	* elf/Makefile: Undo change of Tue Aug  6 14:27:11 1996.
	* elf/dl-support: Add definition of `_dl_sysdep_read_whole_file'.

Thu Aug  8 01:15:59 1996  Ulrich Drepper  <drepper@cygnus.com>

	* sysdeps/i386/fpu_control.h (_FPU_DEFAULT, _FPU_IEEE): Set
	to 0x137f to allow long double operations.

Sun Aug  4 13:12:05 1996  Richard Henderson  <rth@tamu.edu>

	Bug Fixes:

	* nss/nsswitch.c (_res): Remove redundant variable definition.
	The real one is in resolve/res_init.c, and having both prevents
	using -fno-common when building the shared library.
	* sunrpc/rpc_prot.c (_null_auth): Same.  Original is in rpc_common.c.

	* sysdeps/unix/sysv/linux/alpha/brk.S: When PIC, define __curbrk as
	a .bss object not a COMMON symbol.

	* sysdeps/alpha/bsd-_setjmp.S, sysdeps/alpha/bsd-setjmp.S: Must load
	$gp before referencing __sigsetjmp symbol.  Retain LITUSE for same.

	Optimizations:

	* sysdeps/alpha/strlen.S: Rearrange first-word setup and thense the
	main loop for better dual-issue on EV5.  Rearrange binary search to
	pipeline better and trim one instruction.

	Cosmetic Changes:

	* time/localtime.c (localtime_r): Move lock declaration back next to
	the comment where it was before the 960724 change.

	* INSTALL, manual/maint.texi: alpha-gnu-linux -> alpha-ANYTHING-linux.
	The second word is supposed to be the hardware manufacturer.

	* sysdeps/alpha/_mcount.S: Retain LITUSE for __mcount.
	* sysdeps/alpha/setjmp.S: Retain LITUSE for __sigsetjmp_aux.

	* sysdeps/alpha/divrem.h: More local labels, retain LITUSE for _mcount.

	* sysdeps/alpha/alphaev5/add_n.S, sysdeps/alpha/alphaev5/lshift.S,
	sysdeps/alpha/alphaev5/rshift.S, sysdeps/alpha/alphaev5/sub_n.S:
	Same cleanups as with EV4 GMP stuff.

Tue Jul 25 03:30:56 1996  Richard Henderson  <rth@tamu.edu>

	* sysdeps/unix/sysv/linux/Makefile [misc] (sysdep_routines): Add clone.
	* sysdeps/unix/sysv/linux/alpha/clone.S: New file.
	* sysdeps/unix/sysv/linux/i386/clone.S: New file.

Sun Aug  4 00:12:41 1996  David Mosberger-Tang  <davidm@azstarnet.com>

	* sysdeps/unix/sysv/linux/gnu/types.h: Declare __fd_mask as
	`unsigned long'.

	* misc/sys/select.h: Declare fd_mask as alias of __fd_mask.

Sat Aug  3 16:20:02 1996  David Mosberger-Tang  <davidm@azstarnet.com>

	* sysdeps/unix/sysv/linux/alpha/ioperm.c (platform): Add entry for
 	Mikasa.

	* socket/sys/socket.h (send, __send, sendto): Declare buffer
 	pointer as __const.

	* string/tester.c (main): Test stpncpy.

	* sysdeps/generic/stpncpy.c (__stpncpy): Fix so it works without
 	segfault when called with an N that is not a multiple of four and
 	src[N-1]=='\0'.

	* misc/syslog.c (LogType): New variable.
	(openlog): If connect() with SOCK_DGRAM fails with EPROTOTYPE,
 	try again with SOCK_STREAM (the Linux syslogd uses a socket of the
 	latter type).
	(vsyslog): When LogType==SOCK_STREAM, also send ASCII NUL
 	terminator as a record-delimiter.  If __send(LogFile) fails,
	call closelog() so logfile gets re-opened next time.

Wed Aug  7 15:15:14 1996  Ulrich Drepper  <drepper@cygnus.com>

	* elf/dl-open (_dl_open): Add cast to avoid warning.

	* manual/memory.texi: Improve some examples to give readers better
	advice: Use `stpcpy' instead of `strcat' if possible.
	* manual/string.texi: Document `strtok_r' and `strtok'.

	* sunrpc/Makefile: Move `+gccwarn' definition before inclusion
	of Makeconfig.
	[$(cross-compiling)=no]: Change test before making librpcsvc
	to this from $(cross-compile).
	Reported by Andreas Schwab.

Tue Aug  6 14:27:11 1996  Ulrich Drepper  <drepper@cygnus.com>

	* elf/Makefile (routines): Move dl-sysdep to here...
	(rtld-routines): ...from here.  This should make static linking
	work again.

	* locale/setlocale.c: Add local variable `lock' and add code to
	`setlocale' to avoid simultaneous changing of global data.

	* catgets/catgets.c (catopen): Use `__strdup' instead of `strdup'.
	* catgets/open_catalog (__open_catalog): Use `__stpcpy', `__open',
	`__fstat', `__read', `__mmap', `__munmap' and `__close' instead
	of unprotected names.
1996-08-07 23:50:59 +00:00
..
alpha Mon Aug 14 16:51:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-08-14 22:49:23 +00:00
hppa Mon Aug 14 16:51:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-08-14 22:49:23 +00:00
i386 Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
mips Mon Aug 14 16:51:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-08-14 22:49:23 +00:00
sys (NBBY): New macro. 1995-12-06 14:13:00 +00:00
_exit.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
.cvsignore initial import 1995-02-18 01:27:10 +00:00
accept.c (accept): If the protocol family can't tell us what an address means, just return a zero-length buffer instead. 1995-07-30 00:37:36 +00:00
access.c *** empty log message *** 1996-06-19 22:38:55 +00:00
adjtime.c initial import 1995-02-18 01:27:10 +00:00
bind.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
brk.c Thu Jun 20 12:18:21 1996 Miles Bader <miles@gnu.ai.mit.edu> 1996-06-20 21:32:45 +00:00
chdir.c * hurd/hurd/lookup.h: New file. 1995-10-16 02:51:06 +00:00
chflags.c initial import 1995-02-18 01:27:10 +00:00
chmod.c initial import 1995-02-18 01:27:10 +00:00
chown.c initial import 1995-02-18 01:27:10 +00:00
chroot.c * hurd/hurd/lookup.h: New file. 1995-10-16 02:51:06 +00:00
close.c initial import 1995-02-18 01:27:10 +00:00
closedir.c Update. 1996-08-07 23:50:59 +00:00
configure Regenerated: autoconf sysdeps/mach/hurd/configure.in 1996-06-05 05:09:56 +00:00
configure.in * Makerules ($(libdir)/libc.so): Make the file an ld script. 1996-05-12 22:15:01 +00:00
connect.c * posix/glob.h (__glob_opendir_hook, __glob_readdir_hook, 1996-07-09 23:17:59 +00:00
defs.c initial import 1995-02-18 01:27:10 +00:00
dirfd.c Thu Mar 16 00:04:41 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-03-16 05:32:45 +00:00
dirstream.h Regenerated 1996-07-26 00:34:28 +00:00
Dist * Makerules (distinfo-vars): Add sysdep_routines. 1996-06-05 19:07:37 +00:00
dl-sysdep.c (open_file): New function, contents mostly from __open. (__open): Use open_file. (_dl_sysdep_read_whole_file): New function. 1996-07-30 19:23:06 +00:00
dup2.c Wed May 3 11:56:35 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-05-04 09:00:10 +00:00
err_hurd.sub initial import 1995-02-18 01:27:10 +00:00
errnos.awk Thu Jul 18 04:33:21 1996 Roland McGrath <roland@baalperazim.frob.com> 1996-07-18 08:43:26 +00:00
errnos.h Thu Jul 18 04:33:21 1996 Roland McGrath <roland@baalperazim.frob.com> 1996-07-18 08:43:26 +00:00
euidaccess.c Thu Mar 16 00:04:41 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-03-16 05:32:45 +00:00
execve.c initial import 1995-02-18 01:27:10 +00:00
fchdir.c Wed Feb 7 18:48:30 1996 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1996-02-08 02:10:15 +00:00
fchflags.c initial import 1995-02-18 01:27:10 +00:00
fchmod.c initial import 1995-02-18 01:27:10 +00:00
fchown.c initial import 1995-02-18 01:27:10 +00:00
fcntl.c (__fcntl): Add missing break after F_SETFL. 1996-04-25 20:21:20 +00:00
fcntlbits.h initial import 1995-02-18 01:27:10 +00:00
fdatasync.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
fdopen.c initial import 1995-02-18 01:27:10 +00:00
fexecve.c initial import 1995-02-18 01:27:10 +00:00
flock.c initial import 1995-02-18 01:27:10 +00:00
fork.c Sat May 4 05:44:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-04 09:46:57 +00:00
fpathconf.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
fstatfs.c Tue Apr 23 15:56:56 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-04-24 00:58:47 +00:00
fsync.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
ftruncate.c Sun Sep 17 18:29:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-18 03:28:15 +00:00
fxstat.c Wed Jan 17 11:04:58 1996 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1996-01-18 00:35:55 +00:00
getcwd.c (_hurd_canonicalize_directory_name_internal): Don't deallocate DOTID & DOTDEVID until we're finished with them (we need to keep them at least until we've fetched the next level of id ports, so that mach will be able to use the same name if they're the same). Add inner_errlose: label, which deallocates DOTID & DOTDEVID and jumps to errlose, for those places where such cleanup is needed. 1996-06-26 17:44:44 +00:00
getdents.c initial import 1995-02-18 01:27:10 +00:00
getdtsz.c Sat May 6 11:06:47 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-05-08 09:11:25 +00:00
getegid.c initial import 1995-02-18 01:27:10 +00:00
geteuid.c initial import 1995-02-18 01:27:10 +00:00
getgid.c initial import 1995-02-18 01:27:10 +00:00
getgroups.c initial import 1995-02-18 01:27:10 +00:00
gethostid.c * hurd/Makefile (routines): Add get-host, set-host. 1996-06-16 03:49:40 +00:00
gethostname.c * hurd/Makefile (routines): Add get-host, set-host. 1996-06-16 03:49:40 +00:00
getitimer.c initial import 1995-02-18 01:27:10 +00:00
getlogin_r.c Tue Jun 4 21:01:20 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-05 01:07:21 +00:00
getlogin.c initial import 1995-02-18 01:27:10 +00:00
getpeername.c initial import 1995-02-18 01:27:10 +00:00
getpgid.c initial import 1995-02-18 01:27:10 +00:00
getpid.c initial import 1995-02-18 01:27:10 +00:00
getppid.c initial import 1995-02-18 01:27:10 +00:00
getpriority.c (getpriority): Use new interface to __proc_getprocinfo. 1996-06-07 21:49:06 +00:00
getrlimit.c Update. 1996-08-07 23:50:59 +00:00
getsid.c Mon Nov 27 19:24:18 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-11-28 10:00:22 +00:00
getsockname.c initial import 1995-02-18 01:27:10 +00:00
getsockopt.c initial import 1995-02-18 01:27:10 +00:00
getuid.c initial import 1995-02-18 01:27:10 +00:00
group_member.c Tue Oct 31 00:07:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-10-31 06:54:40 +00:00
Implies Wed May 22 01:48:54 1996 Ulrich Drepper <drepper@cygnus.com> 1996-05-22 02:11:55 +00:00
ioctl.c Thu Feb 15 13:57:08 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 1996-02-16 02:19:52 +00:00
ioctls.h *** empty log message *** 1996-07-09 05:02:06 +00:00
isatty.c initial import 1995-02-18 01:27:10 +00:00
jmp-unwind.c Sun Jul 7 18:42:06 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-07-07 22:45:05 +00:00
kill.c Sat May 4 05:44:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-04 09:46:57 +00:00
libc-ldscript initial import 1995-02-18 01:27:10 +00:00
link.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
listen.c initial import 1995-02-18 01:27:10 +00:00
local_lim.h initial import 1995-02-18 01:27:10 +00:00
lseek.c initial import 1995-02-18 01:27:10 +00:00
lxstat.c Wed Jan 17 11:04:58 1996 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1996-01-18 00:35:55 +00:00
Makefile ($(common-objpfx)errnos.d): Quote `..' dots in sed search string. 1996-07-27 16:49:26 +00:00
mig-reply.c (__mig_dealloc_reply_port): Only attempt to destroy PORT if it's a valid port name. 1996-04-06 01:49:21 +00:00
mkdir.c Sun Jan 28 17:25:38 1996 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1996-01-28 22:47:31 +00:00
mmap.c Tue Jul 16 16:43:58 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-07-16 21:19:13 +00:00
open.c initial import 1995-02-18 01:27:10 +00:00
opendir.c Update. 1996-08-07 23:50:59 +00:00
pathconf.c Mon Sep 18 12:39:22 1995 Paul Eggert <eggert@twinsun.com> 1995-09-18 19:00:32 +00:00
pipe.c (__pipe): Consider MIG_BAD_ID and EOPNOTSUPP as indications that the server port has died. 1995-07-21 16:54:30 +00:00
profil.c Mon Feb 26 10:22:30 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 1996-02-27 00:55:03 +00:00
ptrace.c Sat May 4 05:44:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-04 09:46:57 +00:00
read.c initial import 1995-02-18 01:27:10 +00:00
readdir.c Update. 1996-08-07 23:50:59 +00:00
readlink.c initial import 1995-02-18 01:27:10 +00:00
reboot.c initial import 1995-02-18 01:27:10 +00:00
recv.c initial import 1995-02-18 01:27:10 +00:00
recvfrom.c (accept): If the protocol family can't tell us what an address means, just return a zero-length buffer instead. 1995-07-30 00:37:36 +00:00
rename.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
rewinddir.c initial import 1995-02-18 01:27:10 +00:00
rmdir.c initial import 1995-02-18 01:27:10 +00:00
sbrk.c initial import 1995-02-18 01:27:10 +00:00
seekdir.c Tue Jul 9 09:37:55 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-07-09 14:49:13 +00:00
select.c (__select): Don't poll on the last call __io_select unless there's only a single descriptor, as each descriptor now has its own reply port. If there is only a single descriptor, just use its reply port for everything and don't bother creating the port set. 1996-07-20 17:33:17 +00:00
send.c * posix/glob.h (__glob_opendir_hook, __glob_readdir_hook, 1996-07-09 23:17:59 +00:00
sendto.c Mon Dec 25 20:56:39 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-12-26 10:00:22 +00:00
setegid.c Fri Dec 22 00:57:38 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-12-22 10:00:21 +00:00
seteuid.c Fri Dec 22 00:57:38 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-12-22 10:00:21 +00:00
setgid.c Rewritten. 1996-01-04 00:06:01 +00:00
setgroups.c initial import 1995-02-18 01:27:10 +00:00
sethostid.c * hurd/Makefile (routines): Add get-host, set-host. 1996-06-16 03:49:40 +00:00
sethostname.c * hurd/Makefile (routines): Add get-host, set-host. 1996-06-16 03:49:40 +00:00
setitimer.c *** empty log message *** 1996-06-06 15:29:59 +00:00
setlogin.c initial import 1995-02-18 01:27:10 +00:00
setpgid.c Tue Mar 19 14:18:42 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 1996-03-19 20:21:54 +00:00
setpriority.c * sysdeps/mach/hurd/getpriority.c (getpriority): Pass 1995-11-01 10:00:20 +00:00
setregid.c Fri Dec 22 00:57:38 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-12-22 10:00:21 +00:00
setreuid.c Fri Dec 22 00:57:38 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-12-22 10:00:21 +00:00
setrlimit.c initial import 1995-02-18 01:27:10 +00:00
setsid.c initial import 1995-02-18 01:27:10 +00:00
setsockopt.c initial import 1995-02-18 01:27:10 +00:00
settimeofday.c initial import 1995-02-18 01:27:10 +00:00
setuid.c Fri Dec 22 00:38:00 1995 H.J. Lu <hjl@nynexst.com> 1995-12-23 01:14:10 +00:00
shutdown.c initial import 1995-02-18 01:27:10 +00:00
sigaction.c Thu Jun 6 16:12:39 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-06 20:49:22 +00:00
sigaltstack.c initial import 1995-02-18 01:27:10 +00:00
sigpending.c initial import 1995-02-18 01:27:10 +00:00
sigprocmask.c Sat May 4 05:44:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-04 09:46:57 +00:00
sigstack.c initial import 1995-02-18 01:27:10 +00:00
sigsuspend.c Sat May 4 05:44:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-04 09:46:57 +00:00
socket.c Sun Jul 21 01:44:39 1996 Miles Bader <miles@gnu.ai.mit.edu> 1996-07-21 06:52:29 +00:00
socketpair.c Sun Jul 21 01:44:39 1996 Miles Bader <miles@gnu.ai.mit.edu> 1996-07-21 06:52:29 +00:00
statbuf.h initial import 1995-02-18 01:27:10 +00:00
statfs.c Tue Apr 23 15:56:56 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-04-24 00:58:47 +00:00
stdio_init.c initial import 1995-02-18 01:27:10 +00:00
Subdirs initial import 1995-02-18 01:27:10 +00:00
symlink.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
sync.c initial import 1995-02-18 01:27:10 +00:00
sysd-stdio.c Tue May 7 10:51:52 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-07 14:57:38 +00:00
telldir.c * sysdeps/mach/hurd/dirstream.h: Define `struct __dirstream' 1995-08-28 09:00:05 +00:00
truncate.c Sun Sep 17 18:29:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-18 03:28:15 +00:00
ttyname_r.c Sat Sep 16 17:47:19 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> 1995-09-17 20:23:15 +00:00
ttyname.c initial import 1995-02-18 01:27:10 +00:00
umask.c initial import 1995-02-18 01:27:10 +00:00
uname.c <unistd.h>: New include. 1996-07-21 02:57:09 +00:00
unlink.c initial import 1995-02-18 01:27:10 +00:00
utimes.c initial import 1995-02-18 01:27:10 +00:00
wait4.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
write.c initial import 1995-02-18 01:27:10 +00:00
xmknod.c Tue May 7 19:00:01 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-08 02:07:47 +00:00
xstat.c Wed Jan 17 11:04:58 1996 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1996-01-18 00:35:55 +00:00