summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-05-21 14:45:59 +0900
committerYuki Okushi <huyuumi.dev@gmail.com>2020-05-21 15:29:10 +0900
commit1528539b0ac8e36ba2e5be57e6ef8f4a1937f9ed (patch)
treefccaa23d1d5da9463392bc6a1c1ad5e5e3a62552
parentb228d6f40eb57cb245dbafa2c8ca309edf25f06d (diff)
downloadrust-libc-1528539b0ac8e36ba2e5be57e6ef8f4a1937f9ed.tar.gz
Ignore fns that have suddenly disappeared on Android CI
-rw-r--r--libc-test/build.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index f4a2f156b2..a4645ae36b 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -1355,6 +1355,7 @@ fn test_android(target: &str) {
t => panic!("unsupported target: {}", t),
};
let x86 = target.contains("i686") || target.contains("x86_64");
+ let aarch64 = target.contains("aarch64");
let mut cfg = ctest_cfg();
cfg.define("_GNU_SOURCE", None);
@@ -1564,6 +1565,12 @@ fn test_android(target: &str) {
// test the XSI version below.
"strerror_r" => true,
+ // FIXME: Somehow we cannot find these fns on aarch64.
+ // https://github.com/rust-lang/libc/issues/1765
+ "lockf" | "preadv64" | "pwritev64" | "openpty" |
+ "forkpty" | "login_tty" | "getifaddrs" | "freeifaddrs" |
+ "sethostname" | "getgrgid_r" | "getgrnam_r" if aarch64 => true,
+
_ => false,
}
});