Skip to content

Commit 08f816f

Browse files
committed
Merge pull request #216 from alexcrichton/merge
Merging more PRs in the queue
2 parents e19309c + c01ec7e commit 08f816f

File tree

16 files changed

+21
-15
lines changed

16 files changed

+21
-15
lines changed

src/unix/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ cfg_if! {
139139
if #[cfg(not(stdbuild))] {
140140
// cargo build, don't pull in anything extra as the libstd dep
141141
// already pulls in all libs.
142-
} else if #[cfg(all(target_env = "musl", not(target_arch = "mips")))] {
142+
} else if #[cfg(all(target_env = "musl", not(any(target_arch = "mips",
143+
target_arch = "arm"))))] {
143144
#[link(name = "c", kind = "static")]
144145
extern {}
145146
} else if #[cfg(target_os = "emscripten")] {

src/unix/notbsd/android/b32.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ s! {
99
}
1010
}
1111

12-
pub const SYS_gettid: ::c_int = 224;
12+
pub const SYS_gettid: ::c_long = 224;

src/unix/notbsd/android/b64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ s! {
99
}
1010
}
1111

12-
pub const SYS_gettid: ::c_int = 178;
12+
pub const SYS_gettid: ::c_long = 178;

src/unix/notbsd/linux/mips.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ pub const RTLD_DEEPBIND: ::c_int = 0x10;
472472
pub const RTLD_GLOBAL: ::c_int = 0x4;
473473
pub const RTLD_NOLOAD: ::c_int = 0x8;
474474

475-
pub const SYS_gettid: ::c_int = 4222; // Valid for O32
475+
pub const SYS_gettid: ::c_long = 4222; // Valid for O32
476476

477477
extern {
478478
pub fn sysctl(name: *mut ::c_int,

src/unix/notbsd/linux/musl/b32/arm.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,4 +303,4 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
303303
pub const FIONREAD: ::c_ulong = 0x541B;
304304
pub const TIOCCONS: ::c_ulong = 0x541D;
305305

306-
pub const SYS_gettid: ::c_int = 224;
306+
pub const SYS_gettid: ::c_long = 224;

src/unix/notbsd/linux/musl/b32/asmjs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,4 +303,4 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
303303
pub const FIONREAD: ::c_ulong = 0x541B;
304304
pub const TIOCCONS: ::c_ulong = 0x541D;
305305

306-
pub const SYS_gettid: ::c_int = 224; // Valid for arm (32-bit) and x86 (32-bit)
306+
pub const SYS_gettid: ::c_long = 224; // Valid for arm (32-bit) and x86 (32-bit)

src/unix/notbsd/linux/musl/b32/mips.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,4 +302,4 @@ pub const TIOCMSET: ::c_ulong = 0x741D;
302302
pub const FIONREAD: ::c_ulong = 0x467F;
303303
pub const TIOCCONS: ::c_ulong = 0x80047478;
304304

305-
pub const SYS_gettid: ::c_int = 4222; // Valid for O32
305+
pub const SYS_gettid: ::c_long = 4222; // Valid for O32

src/unix/notbsd/linux/musl/b32/x86.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,4 +304,4 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
304304
pub const FIONREAD: ::c_ulong = 0x541B;
305305
pub const TIOCCONS: ::c_ulong = 0x541D;
306306

307-
pub const SYS_gettid: ::c_int = 224;
307+
pub const SYS_gettid: ::c_long = 224;

src/unix/notbsd/linux/musl/b64/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,4 +325,4 @@ pub const TIOCMSET: ::c_ulong = 0x5418;
325325
pub const FIONREAD: ::c_ulong = 0x541B;
326326
pub const TIOCCONS: ::c_ulong = 0x541D;
327327

328-
pub const SYS_gettid: ::c_int = 186; // Valid for x86_64
328+
pub const SYS_gettid: ::c_long = 186; // Valid for x86_64

src/unix/notbsd/linux/other/b32/arm.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ pub const SO_SNDTIMEO: ::c_int = 21;
1919
pub const FIOCLEX: ::c_ulong = 0x5451;
2020
pub const FIONBIO: ::c_ulong = 0x5421;
2121

22-
pub const SYS_gettid: ::c_int = 224;
22+
pub const SYS_gettid: ::c_long = 224;

src/unix/notbsd/linux/other/b32/powerpc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ pub const SO_SNDTIMEO: ::c_int = 19;
1919
pub const FIOCLEX: ::c_ulong = 0x20006601;
2020
pub const FIONBIO: ::c_ulong = 0x8004667e;
2121

22-
pub const SYS_gettid: ::c_int = 207;
22+
pub const SYS_gettid: ::c_long = 207;

src/unix/notbsd/linux/other/b32/x86.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub const SO_SNDTIMEO: ::c_int = 21;
3535
pub const FIOCLEX: ::c_ulong = 0x5451;
3636
pub const FIONBIO: ::c_ulong = 0x5421;
3737

38-
pub const SYS_gettid: ::c_int = 224;
38+
pub const SYS_gettid: ::c_long = 224;
3939

4040
extern {
4141
pub fn getcontext(ucp: *mut ucontext_t) -> ::c_int;

src/unix/notbsd/linux/other/b64/aarch64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,4 @@ pub const SO_SNDTIMEO: ::c_int = 21;
7676
pub const FIOCLEX: ::c_ulong = 0x5451;
7777
pub const FIONBIO: ::c_ulong = 0x5421;
7878

79-
pub const SYS_gettid: ::c_int = 178;
79+
pub const SYS_gettid: ::c_long = 178;

src/unix/notbsd/linux/other/b64/powerpc64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@ pub const SO_SNDTIMEO: ::c_int = 19;
7474
pub const FIOCLEX: ::c_ulong = 0x20006601;
7575
pub const FIONBIO: ::c_ulong = 0x8004667e;
7676

77-
pub const SYS_gettid: ::c_int = 207;
77+
pub const SYS_gettid: ::c_long = 207;

src/unix/notbsd/linux/other/b64/x86_64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ pub const PTRACE_SETFPXREGS: ::c_uint = 19;
9595
pub const PTRACE_GETREGS: ::c_uint = 12;
9696
pub const PTRACE_SETREGS: ::c_uint = 13;
9797

98-
pub const SYS_gettid: ::c_int = 186;
98+
pub const SYS_gettid: ::c_long = 186;
9999

100100
extern {
101101
pub fn getcontext(ucp: *mut ucontext_t) -> ::c_int;

src/unix/notbsd/mod.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,9 @@ pub const POSIX_FADV_WILLNEED: ::c_int = 3;
548548
pub const POSIX_FADV_DONTNEED: ::c_int = 4;
549549
pub const POSIX_FADV_NOREUSE: ::c_int = 5;
550550

551+
pub const AT_FDCWD: ::c_int = -100;
552+
pub const AT_SYMLINK_NOFOLLOW: ::c_int = 0x100;
553+
551554
f! {
552555
pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () {
553556
let fd = fd as usize;
@@ -664,6 +667,8 @@ extern {
664667
pub fn posix_fadvise(fd: ::c_int, offset: ::off_t, len: ::off_t,
665668
advise: ::c_int) -> ::c_int;
666669
pub fn futimens(fd: ::c_int, times: *const ::timespec) -> ::c_int;
670+
pub fn utimensat(dirfd: ::c_int, path: *const ::c_char,
671+
times: *const ::timespec, flag: ::c_int) -> ::c_int;
667672
}
668673

669674
cfg_if! {

0 commit comments

Comments
 (0)