From 3372bfe2210eea0b12e09271243af8c81cef7d1e Mon Sep 17 00:00:00 2001 From: Stan Shebs Date: Thu, 27 Sep 2018 11:14:32 -0700 Subject: [PATCH] Work around lack of mfppr in clang --- sysdeps/powerpc/tst-set_ppr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sysdeps/powerpc/tst-set_ppr.c b/sysdeps/powerpc/tst-set_ppr.c index c4f8096bf8..02eb619113 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); }