summaryrefslogtreecommitdiff
path: root/libc-test/build.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-02-22 08:31:09 +0000
committerbors <bors@rust-lang.org>2023-02-22 08:31:09 +0000
commit5e98ea33195cc867faad2355f16c9bef1dad6a47 (patch)
tree7f9eca5bc51c9f89b159b995507bb34ce20ba3b9 /libc-test/build.rs
parent7489657b1fb3ed5b80b60f383ab8025f4797e365 (diff)
parentfb7d1c5d677a372c392feda9ee50f77cad6cd20c (diff)
downloadrust-libc-5e98ea33195cc867faad2355f16c9bef1dad6a47.tar.gz
Auto merge of #3119 - kosayoda:posix_spawn_gnu, r=JohnTitor
Add glibc extensions for posix_spawn*. This PR adds support for posix spawn extensions implemented by glibc: https://elixir.bootlin.com/glibc/glibc-2.37.9000/source/posix/spawn.h#L201.
Diffstat (limited to 'libc-test/build.rs')
-rw-r--r--libc-test/build.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index 6cb00172d4..98c802e338 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -3734,6 +3734,10 @@ fn test_linux(target: &str) {
// FIXME: the glibc version used by the Sparc64 build jobs
// which use Debian 10.0 is too old.
"statx" if sparc64 => true,
+ // Needs glibc 2.34 or later.
+ "posix_spawn_file_actions_addclosefrom_np" if gnu && sparc64 => true,
+ // Needs glibc 2.35 or later.
+ "posix_spawn_file_actions_addtcsetpgrp_np" if gnu && sparc64 => true,
// FIXME: Deprecated since glibc 2.30. Remove fn once upstream does.
"sysctl" if gnu => true,