From 89cd883044dba6d89df2604ade72078457f0e627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20Pal=C3=A9ologue?= Date: Mon, 3 Oct 2022 13:31:12 +0200 Subject: [PATCH] Trying something arbitrary --- libc-test/build.rs | 2 +- src/unix/linux_like/linux/musl/b32/x86/mod.rs | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libc-test/build.rs b/libc-test/build.rs index 113ecb1f8c7f3..38f7f3db33d17 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -2744,7 +2744,7 @@ fn test_linux(target: &str) { let x86_32 = target.contains("i686"); let x86_64 = target.contains("x86_64"); let aarch64_musl = aarch64 && musl; - let gnuabihf = target.contains("gnueabihf"); + let gnueabihf = target.contains("gnueabihf"); let x86_64_gnux32 = target.contains("gnux32") && x86_64; let riscv64 = target.contains("riscv64"); let uclibc = target.contains("uclibc"); diff --git a/src/unix/linux_like/linux/musl/b32/x86/mod.rs b/src/unix/linux_like/linux/musl/b32/x86/mod.rs index 851ac7ed1d62d..ed1ba1b932be4 100644 --- a/src/unix/linux_like/linux/musl/b32/x86/mod.rs +++ b/src/unix/linux_like/linux/musl/b32/x86/mod.rs @@ -3,6 +3,11 @@ pub type wchar_t = i32; pub type greg_t = i32; s! { + pub struct _libc_fpreg { + pub significand: [u16; 4], + pub exponent: u16, + } + pub struct stat { pub st_dev: ::dev_t, __st_dev_padding: ::c_int, @@ -126,7 +131,7 @@ s! { pub cssel: ::c_ulong, pub dataoff: ::c_ulong, pub datasel: ::c_ulong, - pub _st: [_fpreg; 8], + pub _st: [_libc_fpreg; 8], pub status: ::c_ulong, }