[llvm-branch-commits] [libc] 755212d - [libc] Correct hidden attribute on __restore_rt (#220039)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Sep 1 14:54:10 PDT 2026


Author: Jackson Stogel
Date: 2026-08-31T12:07:05-07:00
New Revision: 755212d8134e1ac4f583bd8ff40870bfb9f73978

URL: https://github.com/llvm/llvm-project/commit/755212d8134e1ac4f583bd8ff40870bfb9f73978
DIFF: https://github.com/llvm/llvm-project/commit/755212d8134e1ac4f583bd8ff40870bfb9f73978.diff

LOG: [libc] Correct hidden attribute on __restore_rt (#220039)

This PR fixes the syntax for a `hidden` attribute in `__restore_rt`.
When compiling with `-Wattributes`, this TU complains about:

```
llvm-project/libc/src/signal/linux/__restore.cpp:20:67: error: unknown attribute 'hidden' ignored [-Werror,-Wunknown-attributes]
   20 | extern "C" void __restore_rt() __attribute__((no_sanitize("all"), hidden));
```

Added: 
    

Modified: 
    libc/src/signal/linux/__restore.cpp

Removed: 
    


################################################################################
diff  --git a/libc/src/signal/linux/__restore.cpp b/libc/src/signal/linux/__restore.cpp
index d3b4240f3e6ac..6d3ff79067228 100644
--- a/libc/src/signal/linux/__restore.cpp
+++ b/libc/src/signal/linux/__restore.cpp
@@ -18,8 +18,7 @@
 namespace LIBC_NAMESPACE_DECL {
 
 extern "C" void __restore_rt()
-    __attribute__((no_sanitize("all"),
-                   hidden));
+    __attribute__((no_sanitize("all"), visibility("hidden")));
 
 extern "C" void __restore_rt() {
   LIBC_NAMESPACE::syscall_impl<long>(SYS_rt_sigreturn);


        


More information about the llvm-branch-commits mailing list