[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