mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
dev-ml/core_unix: fix build adding a dummy rdtsc
Closes: https://bugs.gentoo.org/959873 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
This commit is contained in:
@@ -34,6 +34,7 @@ BDEPEND=">=dev-ml/dune-3.11"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.17.0-musl.patch
|
||||
"${FILESDIR}"/${P}-riscv.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
|
||||
16
dev-ml/core_unix/files/core_unix-0.17.1-riscv.patch
Normal file
16
dev-ml/core_unix/files/core_unix-0.17.1-riscv.patch
Normal file
@@ -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) {
|
||||
Reference in New Issue
Block a user