File tree 8 files changed +29
-3
lines changed
8 files changed +29
-3
lines changed Original file line number Diff line number Diff line change 7
7
- name : nightly freebsd-14
8
8
freebsd_instance :
9
9
image : freebsd-14-0-release-amd64-ufs
10
- - name : nightly freebsd-15
11
- freebsd_instance :
12
- image_family : freebsd-15-0-snap
10
+ # Temporarily disable CI on FreeBSD 15.0-CURRENT until the libmd solib
11
+ # fallout is cleaned up.
12
+ # FIXME https://github.com/rust-lang/libc/issues/3967
13
+ # https://github.com/rust-lang/libc/issues/3967
14
+ # - name: nightly freebsd-15
15
+ # freebsd_instance:
16
+ # image_family: freebsd-15-0-snap
13
17
setup_script :
14
18
- pkg install -y libnghttp2 curl
15
19
- curl https://sh.rustup.rs -sSf --output rustup.sh
Original file line number Diff line number Diff line change @@ -4834,6 +4834,7 @@ fn test_haiku(target: &str) {
4834
4834
"libutil.h" ,
4835
4835
"link.h" ,
4836
4836
"pty.h" ,
4837
+ "stdlib.h" ,
4837
4838
"stringlist.h" ,
4838
4839
"sys/link_elf.h" ,
4839
4840
}
Original file line number Diff line number Diff line change @@ -455,6 +455,7 @@ F_SPECULATIVE_READ
455
455
F_TEST
456
456
F_THAW_FS
457
457
F_TLOCK
458
+ F_TRANSFEREXTENTS
458
459
F_TRIM_ACTIVE_FILE
459
460
F_ULOCK
460
461
F_UNLCK
Original file line number Diff line number Diff line change @@ -80,6 +80,8 @@ getloadavg
80
80
lio_listio
81
81
ntptimeval
82
82
open_wmemstream
83
+ posix_spawn_file_actions_addchdir_np
84
+ posix_spawn_file_actions_addfchdir_np
83
85
preadv2
84
86
preadv64
85
87
prlimit
Original file line number Diff line number Diff line change @@ -3618,6 +3618,7 @@ pub const F_PUNCHHOLE: ::c_int = 99;
3618
3618
pub const F_TRIM_ACTIVE_FILE : :: c_int = 100 ;
3619
3619
pub const F_SPECULATIVE_READ : :: c_int = 101 ;
3620
3620
pub const F_GETPATH_NOFIRMLINK : :: c_int = 102 ;
3621
+ pub const F_TRANSFEREXTENTS : :: c_int = 110 ;
3621
3622
3622
3623
pub const F_ALLOCATECONTIG : :: c_uint = 0x02 ;
3623
3624
pub const F_ALLOCATEALL : :: c_uint = 0x04 ;
Original file line number Diff line number Diff line change @@ -2133,6 +2133,10 @@ extern "C" {
2133
2133
> ,
2134
2134
data : * mut :: c_void ,
2135
2135
) -> :: c_int ;
2136
+
2137
+ pub fn arc4random ( ) -> u32 ;
2138
+ pub fn arc4random_uniform ( upper_bound : u32 ) -> u32 ;
2139
+ pub fn arc4random_buf ( buf : * mut :: c_void , n : :: size_t ) ;
2136
2140
}
2137
2141
2138
2142
#[ link( name = "gnu" ) ]
Original file line number Diff line number Diff line change @@ -983,6 +983,17 @@ extern "C" {
983
983
984
984
pub fn dirname ( path : * mut :: c_char ) -> * mut :: c_char ;
985
985
pub fn basename ( path : * mut :: c_char ) -> * mut :: c_char ;
986
+
987
+ // Added in `musl` 1.1.24
988
+ pub fn posix_spawn_file_actions_addchdir_np (
989
+ actions : * mut :: posix_spawn_file_actions_t ,
990
+ path : * const :: c_char ,
991
+ ) -> :: c_int ;
992
+ // Added in `musl` 1.1.24
993
+ pub fn posix_spawn_file_actions_addfchdir_np (
994
+ actions : * mut :: posix_spawn_file_actions_t ,
995
+ fd : :: c_int ,
996
+ ) -> :: c_int ;
986
997
}
987
998
988
999
// Alias <foo> to <foo>64 to mimic glibc's LFS64 support
Original file line number Diff line number Diff line change @@ -137,5 +137,7 @@ extern "C" {
137
137
clock_id : :: clockid_t ,
138
138
) -> :: c_int ;
139
139
140
+ pub fn getentropy ( buf : * mut :: c_void , buflen : :: size_t ) -> :: c_int ;
141
+
140
142
pub fn setgroups ( ngroups : :: c_int , grouplist : * const :: gid_t ) -> :: c_int ;
141
143
}
You can’t perform that action at this time.
0 commit comments