commit: 1adb1df2b70a2e672ea1bd4d5b77be6763c876cc Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org> AuthorDate: Sat Jul 12 21:26:32 2025 +0000 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org> CommitDate: Sat Jul 12 21:27:11 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1adb1df2
dev-ml/core_unix: fix build adding a dummy rdtsc Closes: https://bugs.gentoo.org/959873 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org> dev-ml/core_unix/core_unix-0.17.1.ebuild | 1 + dev-ml/core_unix/files/core_unix-0.17.1-riscv.patch | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/dev-ml/core_unix/core_unix-0.17.1.ebuild b/dev-ml/core_unix/core_unix-0.17.1.ebuild index 5cf57a86ca53..4ba27b43d147 100644 --- a/dev-ml/core_unix/core_unix-0.17.1.ebuild +++ b/dev-ml/core_unix/core_unix-0.17.1.ebuild @@ -34,6 +34,7 @@ BDEPEND=">=dev-ml/dune-3.11" PATCHES=( "${FILESDIR}"/${PN}-0.17.0-musl.patch + "${FILESDIR}"/${P}-riscv.patch ) src_prepare() { diff --git a/dev-ml/core_unix/files/core_unix-0.17.1-riscv.patch b/dev-ml/core_unix/files/core_unix-0.17.1-riscv.patch new file mode 100644 index 000000000000..f59541153de5 --- /dev/null +++ b/dev-ml/core_unix/files/core_unix-0.17.1-riscv.patch @@ -0,0 +1,16 @@ +--- a/time_stamp_counter/src/time_stamp_counter_stubs.c 2025-07-12 22:31:10.112736714 +0200 ++++ b/time_stamp_counter/src/time_stamp_counter_stubs.c 2025-07-12 22:34:08.599793338 +0200 +@@ -44,6 +44,13 @@ + asm volatile("mrs %0, cntvct_el0" : "=r" (tsc)); + return tsc; + } ++#elif defined(__riscv) ++static uint64_t rdtsc() ++{ ++ uint64_t tsc; ++ tsc = 0; ++ return tsc; ++} + #endif + + CAMLprim CAMLweakdef uint64_t caml_rdtsc_unboxed(value unit) {
