[PATCH v4 1/4] Rename nptl-signals.h to internal-signals.h

Florian Weimer fweimer@redhat.com
Tue Feb 20 13:00:00 GMT 2018


On 02/12/2018 01:42 PM, Adhemerval Zanella wrote:
> This patch renames the nptl-signals.h header to internal-signals.h.
> On Linux the definitions and functions are not only NPTL related, but
> used for other POSIX definitions as well (for instance SIGTIMER for
> posix times, SIGSETXID for id functions, and signal block/restore

POSIX timers?

> Signed-off-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>

We don't use DCO, but have copyright assignments.

> diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h
> diff --git a/sysdeps/unix/sysv/linux/nptl-signals.h b/sysdeps/unix/sysv/linux/internal-signals.h
> similarity index 89%
> rename from sysdeps/unix/sysv/linux/nptl-signals.h
> rename to sysdeps/unix/sysv/linux/internal-signals.h
> index e789198..e007372 100644
> --- a/sysdeps/unix/sysv/linux/nptl-signals.h
> +++ b/sysdeps/unix/sysv/linux/internal-signals.h
> @@ -1,4 +1,4 @@
> -/* Special use of signals in NPTL internals.  Linux version.
> +/* Special use of signals internally.  Linux version.
>      Copyright (C) 2014-2018 Free Software Foundation, Inc.
>      This file is part of the GNU C Library.
>   
> @@ -16,6 +16,9 @@
>      License along with the GNU C Library; if not, see
>      <http://www.gnu.org/licenses/>.  */
>   
> +#ifndef __INTERNAL_SIGNALS_H
> +# define __INTERNAL_SIGNALS_H
> +
>   #include <signal.h>
>   #include <sigsetops.h>
>   
> @@ -35,17 +38,16 @@
>   
>   /* Return is sig is used internally.  */
>   static inline int
> -__nptl_is_internal_signal (int sig)
> +__is_internal_signal (int sig)
>   {
> -  return (sig == SIGCANCEL) || (sig == SIGTIMER) || (sig == SIGSETXID);
> +  return (sig == SIGCANCEL) || (sig == SIGSETXID);

Should this change be mentioned in the ChangeLog?  You could remove the 
unnecessary parens because you modify this line anyway.

>   /* Remove internal glibc signal from the mask.  */
>   static inline void
> -__nptl_clear_internal_signals (sigset_t *set)
> +__clear_internal_signals (sigset_t *set)
>   {
>     __sigdelset (set, SIGCANCEL);
> -  __sigdelset (set, SIGTIMER);

Likewise, should be mentioned in the ChangeLog entry.

Looks okay otherwise.

Thanks,
Florian



More information about the Libc-alpha mailing list