X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=arch%2Fpowerpc%2Fpthread_arch.h;h=ae0f28d6d1e13c5161f4c13af3dc4048aecea144;hb=a48ccc159a5fa061a18419296100ee48a1cd6cc9;hp=79e5a09f925b75cc797cf8619077d310f7bd0c65;hpb=610c5a8524c3d6cd3ac5a5f1231422e7648a3791;p=musl diff --git a/arch/powerpc/pthread_arch.h b/arch/powerpc/pthread_arch.h index 79e5a09f..ae0f28d6 100644 --- a/arch/powerpc/pthread_arch.h +++ b/arch/powerpc/pthread_arch.h @@ -1,12 +1,7 @@ static inline struct pthread *__pthread_self() { -#ifdef __clang__ - char *tp; - __asm__ __volatile__ ("mr %0, 2" : "=r"(tp) : : ); -#else register char *tp __asm__("r2"); - __asm__ __volatile__ ("" : "=r" (tp) ); -#endif + __asm__ ("" : "=r" (tp) ); return (pthread_t)(tp - 0x7000 - sizeof(struct pthread)); }