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, }