glibc/sysdeps/mach/hurd
Jeremie Koenig 653d74f12a hurd: Global signal disposition
This adds _hurd_sigstate_set_global_rcv used by libpthread to enable
POSIX-confirming behavior of signals on a per-thread basis.

This also provides a sigstate destructor _hurd_sigstate_delete, and a
global process signal state, which needs to be locked and check when
global disposition is enabled, thus the addition of _hurd_sigstate_lock
_hurd_sigstate_actions _hurd_sigstate_pending _hurd_sigstate_unlock helpers.

This also updates all the glibc code accordingly.

This also drops support for get_int(INIT_SIGMASK), which did not make sense
any more since we do not have a single signal thread any more.

During fork/spawn, this also reinitializes the child global sigstate's
lock. That cures an issue that would very rarely cause a deadlock in the
child in fork, tries to unlock ss' critical section lock at the end of
fork.  This will typically (always?) be observed in /bin/sh, which is not
surprising as that is the foremost caller of fork.

To reproduce an intermediate state, add an endless loop if
_hurd_global_sigstate is locked after __proc_dostop (cast through
volatile); that is, while still being in the fork's parent process.

When that triggers (use the libtool testsuite), the signal thread has
already locked ss (which is _hurd_global_sigstate), and is stuck at
hurdsig.c:685 in post_signal, trying to lock _hurd_siglock (which the
main thread already has locked and keeps locked until after
__task_create).  This is the case that ss->thread == MACH_PORT_NULL, that
is, a global signal.  In the main thread, between __proc_dostop and
__task_create is the __thread_abort call on the signal thread which would
abort any current kernel operation (but leave ss locked).  Later in fork,
in the parent, when _hurd_siglock is unlocked in fork, the parent's
signal thread can proceed and will unlock eventually the global sigstate.
In the client, _hurd_siglock will likewise be unlocked, but the global
sigstate never will be, as the client's signal thread has been configured
to restart execution from _hurd_msgport_receive.  Thus, when the child
tries to unlock ss' critical section lock at the end of fork, it will
first lock the global sigstate, will spin trying to lock it, which can
never be successful, and we get our deadlock.

Options seem to be:

  * Move the locking of _hurd_siglock earlier in post_signal -- but that
    may generally impact performance, if this locking isn't generally
    needed anyway?

    On the other hand, would it actually make sense to wait here until we
    are not any longer in a critical section (which is meant to disable
    signal delivery anyway (but not for preempted signals?))?

  * Clear the global sigstate in the fork's child with the rationale that
    we're anyway restarting the signal thread from a clean state.  This
    has now been implemented.

Why has this problem not been observed before Jérémie's patches?  (Or has
it?  Perhaps even more rarely?)  In _S_msg_sig_post, the signal is now
posted to a *global receiver thread*, whereas previously it was posted to
the *designated signal-receiving thread*.  The latter one was in a
critical section in fork, so didn't try to handle the signal until after
leaving the critical section?  (Not completely analyzed and verified.)

Another question is what the signal is that is being received
during/around the time __proc_dostop executes.
2019-12-29 18:32:49 +01:00
..
bits Define __STATFS_MATCHES_STATFS64 2019-10-24 09:14:26 -07:00
htl hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
i386 hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
net Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
x86 Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
_exit.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
accept4.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
accept.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
access.c hurd: Fix ld.so __access override from libc 2019-12-01 21:05:56 +00:00
adjtime.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
bind.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
brk.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
chdir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
check_fds.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
check_native.c hurd: Fix nscd build 2018-01-28 16:28:48 +01:00
check_pf.c hurd: Fix getifaddrs / freeifaddrs exposition 2018-01-28 19:06:15 +01:00
chflags.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
chmod.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
chown.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
chroot.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
clock_settime.c Use clock_settime to implement settimeofday. 2019-10-30 17:05:14 -03:00
clock.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
close_nocancel_nostatus.c hurd: Fix __close_nocancel_nostatus availability 2019-12-13 03:39:28 +01:00
close.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
closedir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
configure Introduce NO_RTLD_HIDDEN, make hurd use it instead of NO_HIDDEN 2017-10-03 01:33:38 +02:00
configure.ac Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
connect.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
cthreads.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
device-nrs.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dirfd.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dirstream.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dl-execstack.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dl-fcntl.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dl-mman.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dl-sysdep.c hurd: Do not make sigprocmask available in ld.so 2019-12-18 10:53:17 +01:00
dl-sysdep.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dl-unistd.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dup2.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
dup3.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
eloop-threshold.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
enbl-secure.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
err_hurd.sub Update. 1998-06-02 12:58:14 +00:00
errlist.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
errno-loc.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
errnos.awk Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
euidaccess.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
execve.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
f_setlk.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
f_setlk.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
faccessat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fchdir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fchflags.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fchmod.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fchmodat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fchown.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fchownat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fcntl64.c hurd: Fix F_*LK* fcntl with __USE_FILE_OFFSET64 2018-11-16 09:41:05 +01:00
fcntl.c hurd: Support for file record locking 2019-10-30 01:26:23 +01:00
fdatasync.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fdopendir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fexecve.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fgetxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
flistxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
flock.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fork.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
fpathconf.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fremovexattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fsetxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fstatfs64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fstatfs.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fstatvfs64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fstatvfs.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fsync.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ftruncate64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ftruncate.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
futimens.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
futimes.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
futimesat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fxstat64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fxstat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fxstatat64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
fxstatat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
gai_misc.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getclktck.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getcwd.c hurd: Fix ld.so __getcwd override from libc 2019-12-01 21:05:51 +00:00
getdents.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
getdomain.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getdtsz.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getegid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getentropy.c hurd: Fix local PLT 2019-12-13 11:11:54 +01:00
geteuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getgid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getgroups.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
gethostid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
gethostname.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getitimer.c Change most internal uses of __gettimeofday to __clock_gettime. 2019-10-30 17:04:10 -03:00
getlogin_r.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getlogin.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getpeername.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getpgid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getpid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getppid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getpriority.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getrandom.c hurd: Make getrandom honour GRND_NONBLOCK 2019-12-17 20:38:01 +01:00
getresgid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getresuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getrlimit.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getrusage.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getsid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getsockname.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getsockopt.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
getxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
group_member.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
hp-timing.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
if_index.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ifreq.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ifreq.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
Implies Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd. 2013-12-22 14:49:48 +00:00
init-posix.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
ioctl.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
isatty.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
jmp-unwind.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
kernel-features.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
kill.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lchmod.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lchown.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lgetxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
libc_p-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
libc-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
libc-start.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
libhurduser.abilist hurd: add base abilist files 2018-01-28 17:26:35 +01:00
link.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
linkat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
listen.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
listxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
llistxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lremovexattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lseek64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lseek.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lsetxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lutimes.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lxstat64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
lxstat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
Makeconfig Clean up definition of _LIBC_REENTRANT and _IO_MTSAFE_IO. 2012-08-17 09:35:15 -07:00
Makefile hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
malloc-machine.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mig-reply.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mkdir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mkdirat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mlock.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mlockall.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mmap64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
mmap.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
msync.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
munlock.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
munlockall.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
not-cancel.h hurd: Fix __close_nocancel_nostatus availability 2019-12-13 03:39:28 +01:00
not-errno.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
open64.c * sysdeps/mach/hurd/faccessat.c: New file. 2006-03-06 07:59:23 +00:00
open.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
openat64.c * sysdeps/mach/hurd/faccessat.c: New file. 2006-03-06 07:59:23 +00:00
openat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
opendir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pathconf.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pipe2.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pipe.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
poll.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ppoll.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pread64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pread.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
prof-freq.c update from main archive 960909 1996-09-10 02:00:15 +00:00
profil.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pselect.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ptrace.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ptsname.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pwrite64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
pwrite.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
read.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
readdir64_r.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
readdir64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
readdir_r.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
readdir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
readlink.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
readlinkat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
reboot.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
recv.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
recvfrom.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
recvmsg.c hurd: Support sending file descriptors over Unix sockets 2019-12-29 16:34:20 +01:00
removexattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
rename.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
renameat2.c hurd: Fix renameat2 error 2019-12-01 16:46:59 +00:00
renameat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
res_enable_icmp.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
revoke.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
rewinddir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
rmdir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sbrk.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
seekdir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
select.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
send.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sendfile64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sendfile.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sendmsg.c hurd sendmsg: Fix warning on calling CMSG_*HDR 2019-12-29 17:49:41 +01:00
sendto.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setdomain.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setegid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
seteuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setgid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setgroups.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sethostid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sethostname.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setitimer.c Change most internal uses of __gettimeofday to __clock_gettime. 2019-10-30 17:04:10 -03:00
setlogin.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setpgid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setpriority.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setregid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setresgid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setresuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setreuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setrlimit.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setsid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setsockopt.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setuid.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
setxattr.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
shutdown.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sigaction.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
sigaltstack.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
siglist.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sigpending.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
sigprocmask.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
sigstack.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sigsuspend.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
sigwait.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
socket.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
socketpair.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
spawni.c hurd: Global signal disposition 2019-12-29 18:32:49 +01:00
statfs64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
statfs.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
statfsconv.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
statvfs64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
statvfs.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
Subdirs * sysdeps/mach/hurd/Subdirs: Use "first hurd". 2006-03-01 08:52:13 +00:00
symlink.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
symlinkat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sync.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
syncfs.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sysconf.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
sysdep-cancel.h nptl: Remove tst-cancel-wrappers test and related macros 2019-01-03 18:38:08 -02:00
telldir.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
times.c Change most internal uses of __gettimeofday to __clock_gettime. 2019-10-30 17:04:10 -03:00
tls.h Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
tmpfile64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
tmpfile.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
truncate64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
truncate.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ttyname_r.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
ttyname.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
umask.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
uname.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
unlink.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
unlinkat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
utime-helper.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
utimensat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
utimes.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
Versions hurd: Do not make sigprocmask available in ld.so 2019-12-18 10:53:17 +01:00
wait4.c Implement waitpid in terms of wait4 2019-12-19 16:11:09 -03:00
write.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
xmknod.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
xmknodat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
xstat64.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
xstat.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00
xstatconv.c Prefer https to http for gnu.org and fsf.org URLs 2019-09-07 02:43:31 -07:00