From a42eea3540fa30dbb7f672aa0bdfe6ea346b379f Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Tue, 18 Mar 2025 22:25:20 +0900 Subject: [PATCH] android: Add getauxval for 32-bit targets --- libc-test/semver/android.txt | 1 + src/unix/linux_like/android/b64/mod.rs | 1 - src/unix/linux_like/android/mod.rs | 2 ++ 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt index a8d1082dda80e..1800cae4bec6f 100644 --- a/libc-test/semver/android.txt +++ b/libc-test/semver/android.txt @@ -3329,6 +3329,7 @@ fwrite_unlocked gai_strerror genlmsghdr getaddrinfo +getauxval getchar getchar_unlocked getcwd diff --git a/src/unix/linux_like/android/b64/mod.rs b/src/unix/linux_like/android/b64/mod.rs index cc407e113f67a..b507dac7a1227 100644 --- a/src/unix/linux_like/android/b64/mod.rs +++ b/src/unix/linux_like/android/b64/mod.rs @@ -305,7 +305,6 @@ f! { } extern "C" { - pub fn getauxval(type_: c_ulong) -> c_ulong; pub fn __system_property_wait( pi: *const crate::prop_info, __old_serial: u32, diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs index 5fdc072d9369a..7eeaa2264b793 100644 --- a/src/unix/linux_like/android/mod.rs +++ b/src/unix/linux_like/android/mod.rs @@ -4030,6 +4030,8 @@ extern "C" { pub fn gettid() -> crate::pid_t; + pub fn getauxval(type_: c_ulong) -> c_ulong; + /// Only available in API Version 28+ pub fn getrandom(buf: *mut c_void, buflen: size_t, flags: c_uint) -> ssize_t; pub fn getentropy(buf: *mut c_void, buflen: size_t) -> c_int;