From: Rich Felker Date: Fri, 23 Sep 2011 02:56:06 +0000 (-0400) Subject: "optimize" arm __pthread_self X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=commitdiff_plain;h=d5bde7babb88f0279f3ad592d585f3f954090696 "optimize" arm __pthread_self actually this is just to avoid gcc being stupid and refusing to inline the function version, even when the size cost is essentially identical whether it's inlined or not. --- diff --git a/arch/arm/pthread_arch.h b/arch/arm/pthread_arch.h index c6b97368..e607c5db 100644 --- a/arch/arm/pthread_arch.h +++ b/arch/arm/pthread_arch.h @@ -1,7 +1,4 @@ -static inline struct pthread *__pthread_self() -{ - return ((void *(*)(void))0xffff0fe0)(); -} +#define __pthread_self ((pthread_t (*)(void))0xffff0fe0) #define CANCEL_REG_SP 16 #define CANCEL_REG_IP 18