diff --git a/math/oink/files/patch-src_lace.h b/math/oink/files/patch-src_lace.h new file mode 100644 index 000000000000..86d901ac1df4 --- /dev/null +++ b/math/oink/files/patch-src_lace.h @@ -0,0 +1,14 @@ +--- src/lace.h.orig 2021-07-12 11:27:04 UTC ++++ src/lace.h +@@ -293,7 +293,11 @@ void lace_yield(WorkerP *__lace_worker, Task *__lace_d + #endif + + #ifndef mfence ++#ifdef __amd64__ + #define mfence() { asm volatile("mfence" ::: "memory"); } ++#elif defined(__powerpc__) ++#define mfence() { asm volatile("sync" ::: "memory"); } ++#endif + #endif + + /* Compiler specific branch prediction optimization */