From: Stan Shebs Date: Thu, 27 Sep 2018 18:14:32 +0000 (-0700) Subject: Work around lack of mfppr in clang X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3372bfe2210eea0b12e09271243af8c81cef7d1e;p=thirdparty%2Fglibc.git Work around lack of mfppr in clang --- diff --git a/sysdeps/powerpc/tst-set_ppr.c b/sysdeps/powerpc/tst-set_ppr.c index c4f8096bf8c..02eb619113e 100644 --- a/sysdeps/powerpc/tst-set_ppr.c +++ b/sysdeps/powerpc/tst-set_ppr.c @@ -44,7 +44,12 @@ get_thread_priority (void) { /* Read the PPR. */ ppr_t ppr; +#if defined __clang__ + /* Temporary until clang knows about mfppr. */ + asm volatile ("mfspr %0,896" : "=r"(ppr)); +#else asm volatile (MFPPR" %0" : "=r"(ppr)); +#endif /* Return the thread priority value. */ return EXTRACT_THREAD_PRIORITY (ppr); }