File riscv.patch of Package kbuild

Index: kbuild-0.1.9998+svn3686/src/lib/kStuff/include/k/kHlpAssert.h
===================================================================
--- kbuild-0.1.9998+svn3686.orig/src/lib/kStuff/include/k/kHlpAssert.h
+++ kbuild-0.1.9998+svn3686/src/lib/kStuff/include/k/kHlpAssert.h
@@ -61,6 +61,8 @@ extern "C" {
 # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("illtrap 0"); } while (0) /*??*/
 #elif defined(__GNUC__) && (K_ARCH == K_ARCH_POWERPC_64 || K_ARCH == K_ARCH_POWERPC_64LE)
 # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("tw 31,0,0"); } while (0)
+#elif defined(__GNUC__) && (K_ARCH == K_ARCH_RISCV_32 || K_ARCH == K_ARCH_RISCV_64)
+# define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("ebreak"); } while (0)
 #else
 # error "Port Me"
 #endif
openSUSE Build Service is sponsored by