[libc-commits] [libc] [libc][OSUtil] refactor quick_exit to be an object library everywhere (PR #85955)
    Schrodinger ZHU Yifan via libc-commits 
    libc-commits at lists.llvm.org
       
    Wed Mar 20 09:41:40 PDT 2024
    
    
  
================
@@ -22,14 +17,12 @@ namespace LIBC_NAMESPACE {
 #ifdef LIBC_TARGET_ARCH_IS_X86
 __attribute__((no_stack_protector))
 #endif
-LIBC_INLINE void
-quick_exit(int status) {
+__attribute__((noreturn))
+void quick_exit(int status) {
----------------
SchrodingerZhu wrote:
Actually, `[[gnu::no_stack_protector]]` was added to clang because of this.
https://github.com/llvm/llvm-project/pull/85955
    
    
More information about the libc-commits
mailing list