X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Farch%2Fppc.h;fp=urcu%2Farch%2Fppc.h;h=1068b288027bda8a5c1f47ce0229e484de827fc6;hp=95393ea0be0ee89b888c64ad53322e41e30631c8;hb=1b85da854e5f034224ea208d96d6ed9d709e7976;hpb=db21eff94739900b1ab51d231dfb281ead0a0fa5 diff --git a/urcu/arch/ppc.h b/urcu/arch/ppc.h index 95393ea..1068b28 100644 --- a/urcu/arch/ppc.h +++ b/urcu/arch/ppc.h @@ -58,6 +58,7 @@ extern "C" { #define cmm_smp_wmb() __asm__ __volatile__ (LWSYNC_OPCODE:::"memory") #define mftbl() \ + __extension__ \ ({ \ unsigned long rval; \ __asm__ __volatile__ ("mftbl %0" : "=r" (rval)); \ @@ -65,6 +66,7 @@ extern "C" { }) #define mftbu() \ + __extension__ \ ({ \ unsigned long rval; \ __asm__ __volatile__ ("mftbu %0" : "=r" (rval)); \ @@ -72,6 +74,7 @@ extern "C" { }) #define mftb() \ + __extension__ \ ({ \ unsigned long long rval; \ __asm__ __volatile__ ("mftb %0" : "=r" (rval)); \