glibc/sysdeps/mach/hurd
Roland McGrath 72e1a75071 1999-11-18 Roland McGrath <roland@baalperazim.frob.com>
* hurd/hurdsig.c (_hurdsig_init): If __hurd_threadvar_stack_mask is
        nonzero, use cthread_fork to create the signal thread.
        * hurd/msgportdemux.c (_hurd_msgport_receive): Initialize
        _hurd_msgport_thread here (to self).
        * sysdeps/mach/hurd/fork.c (__fork): When __hurd_sigthread_stack_end
        is zero, instead compute child signal thread's starting SP from parent
        signal thread's current SP and the threadvar_stack variables.
        * hurd/Versions (GLIBC_2.1.3): Add cthread_fork, cthread_detach.
        These are now referenced weakly by _hurdsig_init.

        * hurd/report-wait.c (_S_msg_report_wait): Fix typo:
        &_hurd_itimer_thread not &_hurd_msgport_thread.

1999-10-01  Roland McGrath  <roland@baalperazim.frob.com>

        * hurd/hurdfchdir.c (_hurd_change_directory_port_from_fd): Rewrite
        without HURD_DPORT_USE to clean up warnings.
        * hurd/dtable.c (get_dtable_port): Likewise.

        * hurd/hurdioctl.c (rectty_dtable): Renamed to install_ctty.
        (install_ctty): Do the changing of the cttyid port cell here, inside
        the critical section while we holding the dtable lock.
        (_hurd_setcttyid, tiocsctty, tiocnotty): Use that instead of changing
        the port cell and calling rectty_dtable.
        (_hurd_locked_install_cttyid): New function, split out of install_ctty.
        (install_ctty): Use it inside a critical section, with the lock held.
        * sysdeps/mach/hurd/setsid.c (__setsid): Use
        _hurd_locked_install_cttyid to effect the cttyid and dtable changes
        after proc_setsid, having held the dtable lock throughout.
        * hurd/dtable.c (ctty_new_pgrp): With the dtable lock held, check the
        cttyid port for null and bail out early if so.  The dtable lock
        serializes us after any cttyid change and its associated dtable update.
1999-12-03 05:01:23 +00:00
..
alpha Update. 1998-08-08 20:02:34 +00:00
bits Update. 1999-08-18 07:53:35 +00:00
hppa Update. 1998-08-08 20:02:34 +00:00
i386 * Versions.def (libc): Move GLIBC_2.2 dependency from GLIBC_2.1.1 to 1999-11-13 23:52:38 +00:00
mips Update. 1999-06-19 09:58:37 +00:00
net Update. 1997-07-06 22:02:42 +00:00
nfs 1999-11-14 Roland McGrath <roland@baalperazim.frob.com> 1999-12-02 19:50:42 +00:00
sys Update. 1999-06-08 21:20:07 +00:00
.cvsignore initial import 1995-02-18 01:27:10 +00:00
_exit.c Update. 1999-02-07 12:50:11 +00:00
accept.c 1999-02-28 Mark Kettenis <kettenis@gnu.org> 1999-02-28 13:01:23 +00:00
access.c Update. 1997-06-23 21:55:26 +00:00
adjtime.c Update. 1997-05-26 23:01:17 +00:00
bind.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
brk.c * sysdeps/mach/hurd/brk.c (_hurd_set_brk): Deallocate and reallocate 1999-09-19 20:40:43 +00:00
chdir.c 1999-02-27 Roland McGrath <roland@baalperazim.frob.com> 1999-02-27 20:06:34 +00:00
chflags.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
chmod.c Update. 1997-05-26 23:01:17 +00:00
chown.c Update. 1997-05-26 23:01:17 +00:00
chroot.c 1999-02-27 Roland McGrath <roland@baalperazim.frob.com> 1999-02-27 20:06:34 +00:00
clk_tck.c 1999-03-26 Mark Kettenis <kettenis@gnu.org> 1999-04-05 20:34:53 +00:00
close.c Update. 1997-05-26 23:01:17 +00:00
closedir.c Update. 1997-06-23 21:55:26 +00:00
configure update from main archive 970121 1997-01-23 04:24:20 +00:00
configure.in update from main archive 970121 1997-01-23 04:24:20 +00:00
connect.c Updated. 1997-06-26 22:23:01 +00:00
cthreads.c Update. 1997-09-30 17:10:40 +00:00
defs.c Update. 1997-05-26 23:01:17 +00:00
dirfd.c Update from main archive 961219 1996-12-20 01:39:50 +00:00
dirstream.h Update. 1997-06-23 21:55:26 +00:00
Dist 1999-11-14 Roland McGrath <roland@baalperazim.frob.com> 1999-12-02 19:50:42 +00:00
dl-cache.c Update. 1998-09-16 17:54:34 +00:00
dl-sysdep.c 1999-01-23 Roland McGrath <roland@baalperazim.frob.com> 1999-01-24 10:40:26 +00:00
dup2.c Update. 1997-05-26 23:01:17 +00:00
enbl-secure.c 1998-10-19 Roland McGrath <roland@baalperazim.frob.com> 1998-10-18 21:22:08 +00:00
err_hurd.sub Update. 1998-06-02 12:58:14 +00:00
errlist.c Update. 1998-06-02 12:58:14 +00:00
errnos.awk Update. 1997-07-06 22:02:42 +00:00
euidaccess.c Update. 1997-06-23 21:55:26 +00:00
execve.c Update. 1997-05-26 23:01:17 +00:00
fchdir.c 1999-02-27 Roland McGrath <roland@baalperazim.frob.com> 1999-02-27 20:06:34 +00:00
fchflags.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
fchmod.c Update. 1997-05-26 23:01:17 +00:00
fchown.c Update. 1997-05-26 23:01:17 +00:00
fcntl.c 1999-03-19 Roland McGrath <roland@baalperazim.frob.com> 1999-03-19 15:32:17 +00:00
fdatasync.c Update. 1997-06-23 21:55:26 +00:00
fdopen.c Update. 1998-08-08 20:02:34 +00:00
fexecve.c Update. 1997-06-23 21:55:26 +00:00
flock.c Update. 1997-05-26 23:01:17 +00:00
fork.c 1999-11-18 Roland McGrath <roland@baalperazim.frob.com> 1999-12-03 05:01:23 +00:00
fpathconf.c Update. 1997-06-23 21:55:26 +00:00
fstatfs.c Update. 1997-06-23 21:55:26 +00:00
fstatvfs.c 1998-12-27 Roland McGrath <roland@baalperazim.frob.com> 1998-12-27 01:40:53 +00:00
fsync.c Update. 1997-05-26 23:01:17 +00:00
ftruncate.c Update. 1998-06-22 17:08:51 +00:00
fxstat.c Update. 1997-06-23 21:55:26 +00:00
getcwd.c 1998-07-25 19:47 Jose M. Moya <josem@gnu.org> 1998-08-11 21:40:52 +00:00
getdents.c 1999-04-28 Roland McGrath <roland@baalperazim.frob.com> 1999-04-28 12:03:33 +00:00
getdomain.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
getdtsz.c Update. 1997-05-26 23:01:17 +00:00
getegid.c Update. 1997-05-26 23:01:17 +00:00
geteuid.c Update. 1997-05-26 23:01:17 +00:00
getgid.c Update. 1997-05-26 23:01:17 +00:00
getgroups.c Update. 1997-05-26 23:01:17 +00:00
gethostid.c Update. 1997-05-26 23:01:17 +00:00
gethostname.c Update. 1997-05-26 23:01:17 +00:00
getitimer.c Update. 1997-05-26 23:01:17 +00:00
getlogin.c Update. 1997-05-26 23:01:17 +00:00
getlogin_r.c Update from main archive 961219 1996-12-20 01:39:50 +00:00
getpeername.c 1999-02-28 Mark Kettenis <kettenis@gnu.org> 1999-02-28 13:01:23 +00:00
getpgid.c Update. 1997-05-26 23:01:17 +00:00
getpid.c Update. 1997-05-26 23:01:17 +00:00
getppid.c Update. 1997-05-26 23:01:17 +00:00
getpriority.c Update. 1997-06-23 21:55:26 +00:00
getrlimit.c Update. 1997-06-23 21:55:26 +00:00
getrusage.c 1999-03-26 Mark Kettenis <kettenis@gnu.org> 1999-04-05 20:34:53 +00:00
getsid.c Update. 1997-06-23 21:55:26 +00:00
getsockname.c 1999-02-28 Mark Kettenis <kettenis@gnu.org> 1999-02-28 13:01:23 +00:00
getsockopt.c Update. 1997-05-26 23:01:17 +00:00
getuid.c Update. 1997-05-26 23:01:17 +00:00
group_member.c Update. 1997-06-23 21:55:26 +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 1999-03-09 Roland McGrath <roland@baalperazim.frob.com> 1999-03-08 21:01:20 +00:00
isatty.c Update. 1997-05-26 23:01:17 +00:00
jmp-unwind.c Update. 1997-06-21 02:59:26 +00:00
kill.c Update. 1997-06-23 21:55:26 +00:00
lchown.c Update. 1997-06-23 21:55:26 +00:00
libc-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
libc_p-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
link.c Update. 1997-05-26 23:01:17 +00:00
listen.c Update. 1997-05-26 23:01:17 +00:00
lseek.c Update. 1997-05-26 23:01:17 +00:00
lxstat.c Update. 1997-06-23 21:55:26 +00:00
Makefile 1999-11-14 Roland McGrath <roland@baalperazim.frob.com> 1999-12-02 19:50:42 +00:00
mig-reply.c Update. 1997-06-23 21:55:26 +00:00
mkdir.c Update. 1997-05-26 23:01:17 +00:00
mmap.c 1999-07-20 Mark Kettenis <kettenis@gnu.org> 1999-07-20 21:07:23 +00:00
open.c Updated. 1997-06-26 22:23:01 +00:00
opendir.c 1998-10-24 Roland McGrath <roland@baalperazim.frob.com> 1998-10-23 22:31:15 +00:00
pathconf.c Update. 1997-06-23 21:55:26 +00:00
pipe.c 1999-02-10 Roland McGrath <roland@baalperazim.frob.com> 1999-02-15 16:11:21 +00:00
pipestream.c *** empty log message *** 1996-10-08 18:38:08 +00:00
poll.c 1999-03-15 Mark Kettenis <kettenis@gnu.org> 1999-03-15 14:22:38 +00:00
pread.c * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo. 1999-07-20 21:19:03 +00:00
prof-freq.c update from main archive 960909 1996-09-10 02:00:15 +00:00
profil.c Update. 1997-09-11 12:09:10 +00:00
pselect.c 1998-12-05 Roland McGrath <roland@baalperazim.frob.com> 1998-12-06 00:44:12 +00:00
ptrace.c Update. 1997-06-23 21:55:26 +00:00
ptsname.c 1999-03-19 Roland McGrath <roland@baalperazim.frob.com> 1999-03-19 15:32:17 +00:00
pwrite.c * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo. 1999-07-20 21:19:03 +00:00
read.c 1999-07-16 Roland McGrath <roland@baalperazim.frob.com> 1999-07-20 22:56:39 +00:00
readdir.c Update. 1997-06-23 21:55:26 +00:00
readdir_r.c Update. 1997-06-23 21:55:26 +00:00
readlink.c Update. 1997-05-26 23:01:17 +00:00
reboot.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
recv.c Update. 1997-05-26 23:01:17 +00:00
recvfrom.c 1999-03-15 Mark Kettenis <kettenis@gnu.org> 1999-03-15 14:33:27 +00:00
rename.c * Versions.def (libc): Move GLIBC_2.2 dependency from GLIBC_2.1.1 to 1999-11-13 23:52:38 +00:00
revoke.c 1999-02-16 Roland McGrath <roland@baalperazim.frob.com> 1999-02-16 19:10:02 +00:00
rewinddir.c Update. 1997-05-26 23:01:17 +00:00
rmdir.c * Versions.def (libc): Move GLIBC_2.2 dependency from GLIBC_2.1.1 to 1999-11-13 23:52:38 +00:00
sbrk.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
seekdir.c Update. 1999-08-18 18:44:33 +00:00
select.c 1998-12-05 Roland McGrath <roland@baalperazim.frob.com> 1998-12-06 00:44:12 +00:00
send.c Update. 1997-06-23 21:55:26 +00:00
sendto.c 1999-02-28 Mark Kettenis <kettenis@gnu.org> 1999-02-28 13:01:23 +00:00
setdomain.c Update. 1998-07-21 10:36:59 +00:00
setegid.c Update. 1997-05-26 23:01:17 +00:00
seteuid.c Update. 1997-05-26 23:01:17 +00:00
setgid.c Update. 1997-05-26 23:01:17 +00:00
setgroups.c Update. 1997-05-26 23:01:17 +00:00
sethostid.c Update. 1997-05-26 23:01:17 +00:00
sethostname.c Update. 1997-05-26 23:01:17 +00:00
setitimer.c Update. 1997-05-21 01:48:59 +00:00
setlogin.c Update. 1997-05-26 23:01:17 +00:00
setpgid.c Update. 1997-05-26 23:01:17 +00:00
setpriority.c Update. 1997-06-23 21:55:26 +00:00
setregid.c Update. 1997-05-26 23:01:17 +00:00
setreuid.c Update. 1997-05-26 23:01:17 +00:00
setrlimit.c Update. 1998-06-13 00:49:55 +00:00
setsid.c 1999-11-18 Roland McGrath <roland@baalperazim.frob.com> 1999-12-03 05:01:23 +00:00
setsockopt.c Update. 1998-03-24 10:25:31 +00:00
settimeofday.c Update. 1997-05-26 23:01:17 +00:00
setuid.c Update. 1997-05-26 23:01:17 +00:00
shutdown.c Update. 1997-05-26 23:01:17 +00:00
sigaction.c Update. 1997-05-26 23:01:17 +00:00
sigaltstack.c Update. 1998-08-08 20:02:34 +00:00
siglist.h * sysdeps/mach/hurd/siglist.h: Use #include_next. 1999-06-19 12:43:27 +00:00
sigpending.c Update. 1997-05-26 23:01:17 +00:00
sigprocmask.c Update. 1997-05-26 23:01:17 +00:00
sigstack.c Update. 1998-08-08 20:02:34 +00:00
sigsuspend.c Update. 1998-07-20 17:25:48 +00:00
sigwait.c *** empty log message *** 1997-01-17 19:27:54 +00:00
socket.c Update. 1998-06-02 12:58:14 +00:00
socketpair.c Update. 1997-05-26 23:01:17 +00:00
statfs.c Update. 1997-06-23 21:55:26 +00:00
statvfs.c 1998-12-27 Roland McGrath <roland@baalperazim.frob.com> 1998-12-27 01:40:53 +00:00
stdio_init.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
Subdirs Update. 1998-04-20 18:41:05 +00:00
symlink.c Update. 1997-05-26 23:01:17 +00:00
sync.c Update. 1997-05-26 23:01:17 +00:00
sysd-stdio.c 1999-07-20 Mark Kettenis <kettenis@gnu.org> 1999-07-20 21:07:23 +00:00
telldir.c Update. 1999-08-18 00:34:47 +00:00
truncate.c Update. 1998-06-22 17:08:51 +00:00
ttyname.c Update. 1997-06-23 21:55:26 +00:00
ttyname_r.c 1998-08-12 Roland McGrath <roland@baalperazim.frob.com> 1998-08-11 21:52:02 +00:00
umask.c Update. 1997-05-26 23:01:17 +00:00
uname.c Update. 1997-06-23 21:55:26 +00:00
unlink.c Update. 1997-05-26 23:01:17 +00:00
utimes.c 1999-02-03 Mark Kettenis <kettenis@gnu.org> 1999-02-03 15:17:07 +00:00
vdprintf.c update from main archive 970124 1997-01-25 02:36:37 +00:00
Versions 1999-03-26 Mark Kettenis <kettenis@gnu.org> 1999-04-05 20:34:53 +00:00
wait4.c 1999-09-18 Roland McGrath <roland@baalperazim.frob.com> 1999-09-19 20:46:22 +00:00
write.c 1999-07-16 Roland McGrath <roland@baalperazim.frob.com> 1999-07-20 22:56:39 +00:00
xmknod.c Update. 1999-01-21 14:52:39 +00:00
xstat.c Update. 1997-06-23 21:55:26 +00:00