This is the mail archive of the
mailing list for the glibc project.
Re: [PATCH] Async signal safe TLS accesses
- From: Paul Pluzhnikov <ppluzhnikov at google dot com>
- To: "Joseph S. Myers" <joseph at codesourcery dot com>
- Cc: Andrew Hunter <ahh at google dot com>, libc-alpha at sourceware dot org
- Date: Tue, 5 Nov 2013 10:26:41 -0800
- Subject: Re: [PATCH] Async signal safe TLS accesses
- Authentication-results: sourceware.org; auth=none
- References: <1380830518-16721-1-git-send-email-ahh at google dot com> <1382477766-15770-1-git-send-email-ahh at google dot com> <Pine dot LNX dot 4 dot 64 dot 1310222145490 dot 13258 at digraph dot polyomino dot org dot uk>
On Tue, Oct 22, 2013 at 2:47 PM, Joseph S. Myers
> On Tue, 22 Oct 2013, Andrew Hunter wrote:
>> + INTERNAL_SYSCALL_DECL (err);
>> + ret = INTERNAL_SYSCALL (rt_sigprocmask, err, 4, SIG_SETMASK, &new, old,
>> + _NSIG / 8);
> My comment from 3 Oct
> <https://sourceware.org/ml/libc-alpha/2013-10/msg00131.html> about
> syscalls not being usable directly in elf/, still applies.
Could you please provide some guidance on what needs to be done for Hurd?
Neither Andrew, nor I, know anything about Hurd signals.
Would it be ok to put a "stub" _dl_mask_all_signals() into
sysdeps/mach/hurd/dl-sysdep.c, and provide real implementation in
>> diff --git a/nptl/Makefile b/nptl/Makefile
>> index cd601e5..af63800 100644
>> --- a/nptl/Makefile
>> +++ b/nptl/Makefile
>> @@ -1,3 +1,4 @@
>> # Copyright (C) 2002-2013 Free Software Foundation, Inc.
>> # This file is part of the GNU C Library.
> My comment about avoiding spurious changes applies here.
I've corrected this, and all other formatting deficiencies of Andrew's
patch (all that I could find, that is), and will resend it as soon as
I understand what to do about Hurd.