Skip to content

Commit b7f429e

Browse files
wesleywisermyl7
authored andcommitted
Update libc-test/build.rs testing for musl 1.2.3 symbols
1 parent 2120628 commit b7f429e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

libc-test/build.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3523,6 +3523,10 @@ fn test_linux(target: &str) {
35233523

35243524
// typedefs don't need any keywords
35253525
t if t.ends_with("_t") => t.to_string(),
3526+
3527+
// In MUSL, `flock64` is a typedef to `flock` and `stat64` is a typedef to `stat`.
3528+
"flock64" | "stat64" if musl => format!("struct {}", ty),
3529+
35263530
// put `struct` in front of all structs:.
35273531
t if is_struct => format!("struct {}", t),
35283532
// put `union` in front of all unions:
@@ -3879,6 +3883,9 @@ fn test_linux(target: &str) {
38793883
// - these constants are used by the glibc implementation.
38803884
n if musl && n.contains("__SIZEOF_PTHREAD") => true,
38813885

3886+
// FIXME: ctest reports incorrect values for both Rust/libc and C/musl.
3887+
"IPC_STAT" if musl => true,
3888+
38823889
// FIXME: It was extended to 4096 since glibc 2.31 (Linux 5.4).
38833890
// We should do so after a while.
38843891
"SOMAXCONN" if gnu => true,

0 commit comments

Comments
 (0)