Module: wine Branch: master Commit: c28258039b0f9d51afc1eade239e450b8a29b587 URL: https://gitlab.winehq.org/wine/wine/-/commit/c28258039b0f9d51afc1eade239e450...
Author: Huw Davies huw@codeweavers.com Date: Mon Dec 19 09:35:41 2022 +0000
ntdll: Only compile get_current_teb() on linux.
---
dlls/ntdll/unix/signal_x86_64.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index 18de58fd713..15d1a3539a1 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -440,12 +440,14 @@ static inline struct amd64_thread_data *amd64_thread_data(void) return (struct amd64_thread_data *)ntdll_get_thread_data()->cpu_data; }
+#ifdef __linux__ static inline TEB *get_current_teb(void) { unsigned long rsp; __asm__( "movq %%rsp,%0" : "=r" (rsp) ); return (TEB *)(rsp & ~signal_stack_mask); } +#endif
static BOOL is_inside_syscall( const ucontext_t *sigcontext ) {