@@ -329,9 +329,6 @@ fn test_apple(target: &str) {
329
329
cfg. skip_fn ( move |name| {
330
330
// skip those that are manually verified
331
331
match name {
332
- // FIXME: https://github.com/rust-lang/libc/issues/1272
333
- "execv" | "execve" | "execvp" => true ,
334
-
335
332
// close calls the close_nocancel system call
336
333
"close" => true ,
337
334
@@ -525,9 +522,6 @@ fn test_openbsd(target: &str) {
525
522
526
523
cfg. skip_fn ( move |name| {
527
524
match name {
528
- // FIXME: https://github.com/rust-lang/libc/issues/1272
529
- "execv" | "execve" | "execvp" | "execvpe" => true ,
530
-
531
525
// futex() has volatile arguments, but that doesn't exist in Rust.
532
526
"futex" => true ,
533
527
@@ -694,14 +688,7 @@ fn test_windows(target: &str) {
694
688
}
695
689
} ) ;
696
690
697
- cfg. skip_fn ( move |name| {
698
- match name {
699
- // FIXME: https://github.com/rust-lang/libc/issues/1272
700
- "execv" | "execve" | "execvp" | "execvpe" => true ,
701
-
702
- _ => false ,
703
- }
704
- } ) ;
691
+ cfg. skip_fn ( |_| false ) ;
705
692
706
693
cfg. generate ( "../src/lib.rs" , "main.rs" ) ;
707
694
}
@@ -974,7 +961,7 @@ fn test_solarish(target: &str) {
974
961
"cfmakeraw" | "cfsetspeed" => true ,
975
962
976
963
// const-ness issues
977
- "execv" | "execve" | "execvp" | " settimeofday" | "sethostname" => true ,
964
+ "settimeofday" | "sethostname" => true ,
978
965
979
966
// Solaris-different
980
967
"getpwent_r" | "getgrent_r" | "updwtmpx" if is_illumos => true ,
@@ -1182,8 +1169,6 @@ fn test_netbsd(target: &str) {
1182
1169
1183
1170
cfg. skip_fn ( move |name| {
1184
1171
match name {
1185
- // FIXME: https://github.com/rust-lang/libc/issues/1272
1186
- "execv" | "execve" | "execvp" => true ,
1187
1172
// FIXME: netbsd 10 minimum
1188
1173
"getentropy" | "getrandom" => true ,
1189
1174
@@ -1411,9 +1396,6 @@ fn test_dragonflybsd(target: &str) {
1411
1396
cfg. skip_fn ( move |name| {
1412
1397
// skip those that are manually verified
1413
1398
match name {
1414
- // FIXME: https://github.com/rust-lang/libc/issues/1272
1415
- "execv" | "execve" | "execvp" | "fexecve" => true ,
1416
-
1417
1399
"getrlimit" | "getrlimit64" | // non-int in 1st arg
1418
1400
"setrlimit" | "setrlimit64" | // non-int in 1st arg
1419
1401
"prlimit" | "prlimit64" // non-int in 2nd arg
@@ -1908,8 +1890,8 @@ fn test_android(target: &str) {
1908
1890
cfg. skip_fn ( move |name| {
1909
1891
// skip those that are manually verified
1910
1892
match name {
1911
- // FIXME: https://github.com/rust-lang/libc/issues/1272
1912
- "execv" | "execve" | "execvp" | "execvpe" | " fexecve" => true ,
1893
+ // FIXME: for unknown reasons linker unable to find "fexecve"
1894
+ "fexecve" => true ,
1913
1895
1914
1896
// There are two versions of the sterror_r function, see
1915
1897
//
@@ -2487,9 +2469,6 @@ fn test_freebsd(target: &str) {
2487
2469
cfg. skip_fn ( move |name| {
2488
2470
// skip those that are manually verified
2489
2471
match name {
2490
- // FIXME: https://github.com/rust-lang/libc/issues/1272
2491
- "execv" | "execve" | "execvp" | "execvpe" | "fexecve" => true ,
2492
-
2493
2472
// The `uname` function in the `utsname.h` FreeBSD header is a C
2494
2473
// inline function (has no symbol) that calls the `__xuname` symbol.
2495
2474
// Therefore the function pointer comparison does not make sense for it.
@@ -3089,9 +3068,6 @@ fn test_neutrino(target: &str) {
3089
3068
cfg. skip_fn ( move |name| {
3090
3069
// skip those that are manually verified
3091
3070
match name {
3092
- // FIXME: https://github.com/rust-lang/libc/issues/1272
3093
- "execv" | "execve" | "execvp" | "execvpe" => true ,
3094
-
3095
3071
// wrong signature
3096
3072
"signal" => true ,
3097
3073
@@ -4168,9 +4144,6 @@ fn test_linux(target: &str) {
4168
4144
cfg. skip_fn ( move |name| {
4169
4145
// skip those that are manually verified
4170
4146
match name {
4171
- // FIXME: https://github.com/rust-lang/libc/issues/1272
4172
- "execv" | "execve" | "execvp" | "execvpe" | "fexecve" => true ,
4173
-
4174
4147
// There are two versions of the sterror_r function, see
4175
4148
//
4176
4149
// https://linux.die.net/man/3/strerror_r
@@ -4761,8 +4734,6 @@ fn test_haiku(target: &str) {
4761
4734
cfg. skip_fn ( move |name| {
4762
4735
// skip those that are manually verified
4763
4736
match name {
4764
- // FIXME: https://github.com/rust-lang/libc/issues/1272
4765
- "execv" | "execve" | "execvp" | "execvpe" => true ,
4766
4737
// FIXME: does not exist on haiku
4767
4738
"open_wmemstream" => true ,
4768
4739
"mlockall" | "munlockall" => true ,
0 commit comments