From 42da16ffae4e820a2fe5a7e1ef5766725df79780 Mon Sep 17 00:00:00 2001 From: q66 Date: Sun, 25 Sep 2022 13:47:49 +0000 Subject: [PATCH] lua-language-server: restore ppc patch --- srcpkgs/lua-language-server/patches/ppc.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 srcpkgs/lua-language-server/patches/ppc.patch diff --git a/srcpkgs/lua-language-server/patches/ppc.patch b/srcpkgs/lua-language-server/patches/ppc.patch new file mode 100644 index 00000000000..f8ce59ead26 --- /dev/null +++ b/srcpkgs/lua-language-server/patches/ppc.patch @@ -0,0 +1,32 @@ +commit a384b9814f0d1c0072d557c96df5b73831d25325 +Author: q66 +Date: Sun Sep 25 13:46:41 2022 +0000 + + fix build on ppc* + +diff --git a/3rd/luamake/3rd/bee.lua/bee/thread/spinlock.h b/3rd/luamake/3rd/bee.lua/bee/thread/spinlock.h +index ad0cf4e..ac77d14 100644 +--- a/3rd/luamake/3rd/bee.lua/bee/thread/spinlock.h ++++ b/3rd/luamake/3rd/bee.lua/bee/thread/spinlock.h +@@ -18,6 +18,8 @@ + asm volatile ("div %0, %0, zero" : "=r" (dummy)); + asm volatile ("" ::: "memory"); + }} ++#elif defined(__powerpc__) ++ namespace bee { inline void cpu_relax() { asm volatile("ori 0,0,0" ::: "memory"); }} + #else + #error unsupport platform + #endif +diff --git a/luamake/3rd/bee.lua/bee/thread/spinlock.h b/luamake/3rd/bee.lua/bee/thread/spinlock.h +index ad0cf4e..ac77d14 100644 +--- a/luamake/3rd/bee.lua/bee/thread/spinlock.h ++++ b/luamake/3rd/bee.lua/bee/thread/spinlock.h +@@ -18,6 +18,8 @@ + asm volatile ("div %0, %0, zero" : "=r" (dummy)); + asm volatile ("" ::: "memory"); + }} ++#elif defined(__powerpc__) ++ namespace bee { inline void cpu_relax() { asm volatile("ori 0,0,0" ::: "memory"); }} + #else + #error unsupport platform + #endif