From a7a2ea5a7188141aea4ae04be77f9b83b837649c Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 15 Oct 2002 08:38:41 +0000 Subject: 2002-10-14 Roland McGrath * sysdeps/unix/sysv/linux/x86_64/sigaction.c [HAVE_HIDDEN && !HAVE_BROKEN_VISIBILITY_ATTRIBUTE]: Declare restore_rt extern using attribute_hidden instead of static, avoids warning. --- sysdeps/unix/sysv/linux/x86_64/sigaction.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sysdeps/unix/sysv/linux') diff --git a/sysdeps/unix/sysv/linux/x86_64/sigaction.c b/sysdeps/unix/sysv/linux/x86_64/sigaction.c index c55dea885a..8fd9ce0e99 100644 --- a/sysdeps/unix/sysv/linux/x86_64/sigaction.c +++ b/sysdeps/unix/sysv/linux/x86_64/sigaction.c @@ -39,7 +39,13 @@ extern int __syscall_rt_sigaction (int, const struct kernel_sigaction *__unbounded, struct kernel_sigaction *__unbounded, size_t); +/* Using the hidden attribute here does not change the code but it + helps to avoid warnings. */ +#if defined HAVE_HIDDEN && !defined HAVE_BROKEN_VISIBILITY_ATTRIBUTE +extern void restore_rt (void) asm ("__restore_rt") attribute_hidden; +#else static void restore_rt (void) asm ("__restore_rt"); +#endif /* If ACT is not NULL, change the action for SIG to *ACT. -- cgit 1.4.1