From 7268615abfa168686354b5c1017b9c9e3b8c5053 Mon Sep 17 00:00:00 2001 From: Arthur Pastel Date: Fri, 13 Sep 2024 14:43:53 +0200 Subject: [PATCH] fix: allow building codspeed-rust on unsupported architectures --- crates/codspeed/src/request/arch/unsupported.rs | 6 ++++++ crates/codspeed/src/request/mod.rs | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 crates/codspeed/src/request/arch/unsupported.rs diff --git a/crates/codspeed/src/request/arch/unsupported.rs b/crates/codspeed/src/request/arch/unsupported.rs new file mode 100644 index 00000000..c1a80282 --- /dev/null +++ b/crates/codspeed/src/request/arch/unsupported.rs @@ -0,0 +1,6 @@ +pub type Value = u32; + +#[inline(always)] +pub unsafe fn send_client_request(_default: Value, _args: &[Value; 6]) -> Value { + panic!("Not implemented for this architecture"); +} diff --git a/crates/codspeed/src/request/mod.rs b/crates/codspeed/src/request/mod.rs index 30b2f434..a59fd322 100644 --- a/crates/codspeed/src/request/mod.rs +++ b/crates/codspeed/src/request/mod.rs @@ -27,3 +27,12 @@ mod arch; #[cfg(target_arch = "aarch64")] #[path = "arch/aarch64.rs"] mod arch; + +#[cfg(not(any( + target_arch = "x86_64", + target_arch = "x86", + target_arch = "arm", + target_arch = "aarch64" +)))] +#[path = "arch/unsupported.rs"] +mod arch;