Date: Tue, 10 Feb 2026 15:41:08 +0000 From: Robert Clausecker <fuz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 982b130cfc05 - main - devel/kBuild: fix build on powerpc* Message-ID: <698b5194.47d02.43280fd@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=982b130cfc058aa9bdc19933d2993393970e5833 commit 982b130cfc058aa9bdc19933d2993393970e5833 Author: Robert Clausecker <fuz@FreeBSD.org> AuthorDate: 2026-02-09 14:33:01 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2026-02-10 15:40:37 +0000 devel/kBuild: fix build on powerpc* Add architecture-specific code to kHlpAssertBreakpoint() so that the build progresses on powerpc-derived platforms. This whole thing can probably be replaced with just #define kHlpAssertBreakpoint __builtin_trap but I have decided for the minimal invasive change for now. Approved by: portmgr (build fix blanket) Sponsored by: Raptor Computing Systems, LLC MFH: 2026Q1 Please enter the commit message for your changes. Lines starting --- .../kBuild/files/patch-src_lib_kStuff_include_k_kHlpAssert.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/devel/kBuild/files/patch-src_lib_kStuff_include_k_kHlpAssert.h b/devel/kBuild/files/patch-src_lib_kStuff_include_k_kHlpAssert.h new file mode 100644 index 000000000000..d169cc87716e --- /dev/null +++ b/devel/kBuild/files/patch-src_lib_kStuff_include_k_kHlpAssert.h @@ -0,0 +1,11 @@ +--- src/lib/kStuff/include/k/kHlpAssert.h.orig 2026-02-09 14:09:58 UTC ++++ src/lib/kStuff/include/k/kHlpAssert.h +@@ -59,6 +59,8 @@ extern "C" { + # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("unimp 0"); } while (0) /*??*/ + #elif defined(__GNUC__) && (K_ARCH == K_ARCH_SPARC_64) + # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("illtrap 0"); } while (0) /*??*/ ++#elif defined(__GNUC__) && (K_ARCH == K_ARCH_POWERPC_32 || K_ARCH == K_ARCH_POWERPC_64) ++# define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("trap"); } while (0) + #else + # error "Port Me" + #endifhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698b5194.47d02.43280fd>
