From 41a3edd260862a587134842b7c918802c28f5f29 Mon Sep 17 00:00:00 2001
From: Philipp Stephani
Date: Tue, 4 Mar 2025 20:50:50 +0100
Subject: [PATCH] Make Emacs buildable with -std=c11.
With -std=c11, GCC doesn't recognize 'asm' as a keyword, see
https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html and
https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html. Use __asm__
instead.
* src/lisp.h (flush_stack_call_func): Use __asm__ instead of asm.
(cherry picked from commit e978737f57ef8447bba5796dd945ac185fcadffa)
---
src/lisp.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lisp.h b/src/lisp.h
index 88a3921ca79..1d53bf544d5 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4465,7 +4465,7 @@ flush_stack_call_func (void (*func) (void *arg), void *arg)
'__builtin_unwind_init' ineffective (bug#65727).
See . */
#if defined __GNUC__ && !defined __clang__ && !defined __OBJC__
- asm ("");
+ __asm__ ("");
#endif
}
--
2.39.5