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