diff options
Diffstat (limited to 'libc/src')
| -rw-r--r-- | libc/src/setjmp/x86_64/sigsetjmp.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libc/src/setjmp/x86_64/sigsetjmp.cpp b/libc/src/setjmp/x86_64/sigsetjmp.cpp index 4c97a01..2bad053 100644 --- a/libc/src/setjmp/x86_64/sigsetjmp.cpp +++ b/libc/src/setjmp/x86_64/sigsetjmp.cpp @@ -41,7 +41,7 @@ LLVM_LIBC_FUNCTION(int, sigsetjmp, (sigjmp_buf buf)) { [epilogue] "X"(sigsetjmp_epilogue) : "eax", "ebx", "ecx"); } -#endif +#else [[gnu::naked]] LLVM_LIBC_FUNCTION(int, sigsetjmp, (sigjmp_buf, int)) { asm(R"( @@ -64,5 +64,6 @@ LLVM_LIBC_FUNCTION(int, sigsetjmp, (sigjmp_buf, int)) { [epilogue] "X"(sigsetjmp_epilogue) : "rax", "rbx"); } +#endif } // namespace LIBC_NAMESPACE_DECL |
