History log of /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/ (Results 1 – 25 of 310)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
264a539916-Jun-2025 Ola x Nilsson <[email protected]>

Add missing timespec.tv_nsec for gnux32

The tv_nsec field was removed by mistake for gnux32 in bbaa0173daa4
("gnu: Update struct timespec for GNU _TIME_BITS=64").

Fixes #4495

Link: https://github.

Add missing timespec.tv_nsec for gnux32

The tv_nsec field was removed by mistake for gnux32 in bbaa0173daa4
("gnu: Update struct timespec for GNU _TIME_BITS=64").

Fixes #4495

Link: https://github.com/bminor/glibc/blob/d1b27eeda3d92f33314e93537437cab11ddf4777/time/bits/types/struct_timespec.h#L11-L31

[ add referenced commit summary and link to the message - Trevor ]

(backport <https://github.com/rust-lang/libc/pull/4497>)
(cherry picked from commit e9bd0b43e0b6830072e5af3e7c6618ec62732363)

show more ...

5134058415-Jun-2025 Trevor Gross <[email protected]>

Allow new `unpredictable_function_pointer_comparisons` lints

These appeared in a recent nightly from our `PartialEq` derives. Add
`allow`s where needed to suppress them, since removing the derive wo

Allow new `unpredictable_function_pointer_comparisons` lints

These appeared in a recent nightly from our `PartialEq` derives. Add
`allow`s where needed to suppress them, since removing the derive would
be breaking.

(backport <https://github.com/rust-lang/libc/pull/4489>)
[ applied to PSP as well - Trevor ]
(cherry picked from commit e6378105c41a6bf525bd6a746db11e0c52ce172e)

show more ...


/rust-libc-0.2.174/.github/workflows/ci.yaml
/rust-libc-0.2.174/CHANGELOG.md
/rust-libc-0.2.174/Cargo.toml
/rust-libc-0.2.174/ctest-next/Cargo.toml
/rust-libc-0.2.174/ctest-next/src/lib.rs
/rust-libc-0.2.174/src/fuchsia/mod.rs
/rust-libc-0.2.174/src/lib.rs
/rust-libc-0.2.174/src/psp.rs
/rust-libc-0.2.174/src/unix/bsd/apple/b64/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/dragonfly/mod.rs
/rust-libc-0.2.174/src/unix/cygwin/mod.rs
/rust-libc-0.2.174/src/unix/haiku/native.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b32/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/emscripten/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/arch/generic/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/arch/mips/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/arch/powerpc/mod.rs
b32/arm/mod.rs
b32/csky/mod.rs
b32/m68k/mod.rs
b32/mips/mod.rs
b32/powerpc.rs
b32/riscv32/mod.rs
b32/sparc/mod.rs
b32/x86/mod.rs
b64/aarch64/mod.rs
b64/loongarch64/mod.rs
b64/mips64/mod.rs
b64/powerpc64/mod.rs
b64/riscv64/mod.rs
b64/s390x.rs
b64/sparc64/mod.rs
b64/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/uclibc/arm/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/uclibc/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/uclibc/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/mod.rs
/rust-libc-0.2.174/src/unix/nto/mod.rs
/rust-libc-0.2.174/src/unix/nto/neutrino.rs
/rust-libc-0.2.174/src/unix/redox/mod.rs
/rust-libc-0.2.174/src/unix/solarish/compat.rs
c04c92ed02-Jun-2025 Trevor Gross <[email protected]>

Replace handwritten `Debug` impls with derives

`s_no_extra_traits!` doesn't derive `Debug` so there are a lot of
handwritten implementations. However, since we have a derive-like
solution for unions

Replace handwritten `Debug` impls with derives

`s_no_extra_traits!` doesn't derive `Debug` so there are a lot of
handwritten implementations. However, since we have a derive-like
solution for unions now (printing them like an opaque struct), there
really isn't any reason these can't all be derived.

Add `derive(Debug)` to `s_no_extra_traits`, still gated behind `feature
= "extra_traits"`, which allows getting rid of manual implementations.

(backport <https://github.com/rust-lang/libc/pull/4471>)
(cherry picked from commit 65c39bf1b0c7b904cf512280860120307d17703b)

show more ...


/rust-libc-0.2.174/libc-test/build.rs
/rust-libc-0.2.174/libc-test/test/cmsg.rs
/rust-libc-0.2.174/src/fuchsia/mod.rs
/rust-libc-0.2.174/src/fuchsia/x86_64.rs
/rust-libc-0.2.174/src/macros.rs
/rust-libc-0.2.174/src/psp.rs
/rust-libc-0.2.174/src/unix/aix/mod.rs
/rust-libc-0.2.174/src/unix/aix/powerpc64.rs
/rust-libc-0.2.174/src/unix/bsd/apple/b32/mod.rs
/rust-libc-0.2.174/src/unix/bsd/apple/b64/mod.rs
/rust-libc-0.2.174/src/unix/bsd/apple/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/dragonfly/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/aarch64.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/arm.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/powerpc64.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/riscv64.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/x86.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/bsd/freebsdlike/mod.rs
/rust-libc-0.2.174/src/unix/bsd/mod.rs
/rust-libc-0.2.174/src/unix/bsd/netbsdlike/netbsd/mod.rs
/rust-libc-0.2.174/src/unix/bsd/netbsdlike/openbsd/mod.rs
/rust-libc-0.2.174/src/unix/bsd/netbsdlike/openbsd/x86_64.rs
/rust-libc-0.2.174/src/unix/cygwin/mod.rs
/rust-libc-0.2.174/src/unix/haiku/mod.rs
/rust-libc-0.2.174/src/unix/haiku/native.rs
/rust-libc-0.2.174/src/unix/haiku/x86_64.rs
/rust-libc-0.2.174/src/unix/hurd/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b32/arm.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b32/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b32/x86/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/android/b64/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/android/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/emscripten/mod.rs
b32/arm/mod.rs
b32/x86/mod.rs
b64/s390x.rs
b64/x86_64/mod.rs
mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/arm/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/x86/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/s390x.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/mod.rs
/rust-libc-0.2.174/src/unix/nto/mod.rs
/rust-libc-0.2.174/src/unix/redox/mod.rs
/rust-libc-0.2.174/src/unix/solarish/illumos.rs
/rust-libc-0.2.174/src/unix/solarish/mod.rs
/rust-libc-0.2.174/src/unix/solarish/solaris.rs
/rust-libc-0.2.174/src/unix/solarish/x86_64.rs
/rust-libc-0.2.174/src/vxworks/mod.rs
f4619be125-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Adapt struct stat64 for gnu_time_bits64

References:

ARM:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/arm/bits/struct_stat.h

MIPS:
htt

gnu: Adapt struct stat64 for gnu_time_bits64

References:

ARM:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/arm/bits/struct_stat.h

MIPS:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/mips/bits/struct_stat.h

POWERPC:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h

SPARC:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h

x86:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/x86/bits/struct_stat.h

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 402a8513eb44dc5cd413cf105d59be0d0bd50b55)

show more ...

36b2e48425-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Adapt struct stat for gnu_time_bits64

References:

ARM:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/arm/bits/struct_stat.h

MIPS:
https

gnu: Adapt struct stat for gnu_time_bits64

References:

ARM:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/arm/bits/struct_stat.h

MIPS:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/mips/bits/struct_stat.h

POWERPC:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h

SPARC:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h

x86:
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/x86/bits/struct_stat.h

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 8995e0be55ac62886d6e1568ca4f0ae785986091)

show more ...

21e5e3d717-Mar-2023 Ola x Nilsson <[email protected]>

gnu: Handle timeval.tv_usec for glibc 64-bit time_t

For 64 bit time on 32 bit linux glibc timeval.tv_usec is actually
__suseconds64_t (64 bits) while suseconds_t is still 32 bits.

References:
https

gnu: Handle timeval.tv_usec for glibc 64-bit time_t

For 64 bit time on 32 bit linux glibc timeval.tv_usec is actually
__suseconds64_t (64 bits) while suseconds_t is still 32 bits.

References:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/time/bits/types/struct_timeval.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit b63a6521b6edad304761a1f1e73f24aaf1e23c8f)

show more ...

37f0073125-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Adapt struct timex for gnu_time_bits64

Refrences:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/timex.h

(backport <https://github.c

gnu: Adapt struct timex for gnu_time_bits64

Refrences:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/timex.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 8d0f97b3818851bfb7a98f6deaf6e67424585611)

show more ...

516e529e25-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Move struct timex from gnu to gnu/b32 and gnu/b64

Will make it easier to adapt for _TIME_BITS=64

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 87d9e201c3f

gnu: Move struct timex from gnu to gnu/b32 and gnu/b64

Will make it easier to adapt for _TIME_BITS=64

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 87d9e201c3feb62e58f6ede10637ecc45db2f7b4)

show more ...

dfcfcf8427-Mar-2023 Ola x Nilsson <[email protected]>

gnu: Update struct timespec for GNU _TIME_BITS=64

Use a GNU libc specific version of struct timespec in
unix/linux_like/linux/gnu and keep the version in unix for all other
unix libc's.

Big-endian

gnu: Update struct timespec for GNU _TIME_BITS=64

Use a GNU libc specific version of struct timespec in
unix/linux_like/linux/gnu and keep the version in unix for all other
unix libc's.

Big-endian platforms wants 32 bits of padding before tv_nsec,
little-endian after.

GNU libc always uses long for tv_nsec.

References:

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/time/bits/types/struct_timespec.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit bbaa0173daa439f55e6fabfd71982fc579bb3e8c)

show more ...

70dcf6da20-Mar-2023 Ola x Nilsson <[email protected]>

gnu: Update struct semid_ds for 64-bit time

References:

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bit

gnu: Update struct semid_ds for 64-bit time

References:

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds_helper.h

Generic implementation used by arm:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h

x86:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h

PowerPC:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h

MIPS:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h

SPARC:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit a05a91cf87519c196ec4705481aec378e8f909d2)

show more ...

85f205b527-Mar-2023 Ola x Nilsson <[email protected]>

gnu: Update struct msqid_ds for 64-bit time

References:

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bit

gnu: Update struct msqid_ds for 64-bit time

References:

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.h

Generic implementation used by x86 and arm:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h

PowerPC:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h

MIPS:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h

SPARC:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit bb5a84a4dabe325c5a24fd0cfa04f63e91cdb0fe)

show more ...

e2f0562e20-Mar-2023 Ola x Nilsson <[email protected]>

gnu: Update struct shmid_ds for 64-bit time

References:

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bit

gnu: Update struct shmid_ds for 64-bit time

References:

Common definition for _TIME_BITS=64
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.h

Generic implementation used by x86 and arm:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h

PowerPC:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h

MIPS: (no changes required)
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h

SPARC:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 831b6269787ed0f226859352fdde1befaa249d03)

show more ...

8f3da76821-Nov-2024 Ola x Nilsson <[email protected]>

gnu: Use _TIME_BITS=64 versions of glibc symbols

Set the link names of relevant symbols to use be the same as when a C
program is built against GNU libc with -D_TIME_BITS=64 -- which also
requires -

gnu: Use _TIME_BITS=64 versions of glibc symbols

Set the link names of relevant symbols to use be the same as when a C
program is built against GNU libc with -D_TIME_BITS=64 -- which also
requires -D_FILE_OFFSET_BITS=64.

References:

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/fcntl.h
fcntl on line 190

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/sys/poll.h
ppoll on line 71

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/sys/stat.h
difftime on line 86
fstat on line 218
fstat64 on line 249
fstatat on line 270
fstatat64 on line 296
futimens on line 456
gmtime on line 140
gmtime_r on line 163
localtime on line 141
localtime_r on line 167
lstat on line 318
lstat64 on line 318
mktime on line 88
stat on line 214
stat64 on line 214
time on line 85
timegm on line 249
utimensat on line 439

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/utime.h
utime on line 56

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/misc/sys/ioctl.h
ioctl on line 45

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/misc/sys/select.h
pselect on line 134
select on line 108

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/posix/glob.h
glob on line 154
glob64 on line 174
globfree on line 160
globfree64 on line 180

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/posix/sched.h
sched_rr_get_interval on line 81

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/posix/sys/wait.h
wait4 on line 163

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/resource/sys/resource.h
getrusage on line 93

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/rt/aio.h
aio_suspend on line 197

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/rt/mqueue.h
mq_timedreceive on line 91
mq_timedsend on line 99

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/signal/signal.h
sigtimedwait on line 279

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/socket/sys/socket.h
getsockopt on line 260
recvmmsg on line 219
recvmsg on line 219
sendmmsg on line 199
sendmsg on line 178
setsockopt on line 281

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/nptl/pthread.h
pthread_cond_timedwait on line 1151
pthread_mutex_timedlock on line 805

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/pthread/semaphore.h
sem_timedwait on line 68

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/time.h
clock_adjtime on line 82

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/epoll.h
epoll_pwait2 on line 146

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/prctl.h
prctl on line 45

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/timerfd.h
timerfd_gettime on line 67
timerfd_settime on line 52

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/timex.h
adjtimex on line 70
ntp_adjtime on line 76
ntp_gettime on line 72

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysvipc/sys/msg.h
msgctl on line 65

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysvipc/sys/sem.h
semctl on line 55

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysvipc/sys/shm.h
shmctl on line 53

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/time/sys/time.h
adjtime on line 102
futimes on line 200
gettimeofday on line 71
lutimes on line 196
settimeofday on line 98
utimes on line 176

https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/time/time.h
clock_getres on line 299
clock_gettime on line 302
clock_nanosleep on line 328
clock_settime on line 305
ctime_r on line 206
nanosleep on line 328
timer_gettime on line 366
timer_settime on line 361

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 4c58e4b560b29408f8f3aba012add7756ea70d0d)

show more ...

e9f0ad2d25-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Handle basic time types for 32bit with _TIME_BITS=64

Set the basic types correctly for
gnu_time_bits64 (_TIME_BITS=64 and _FILE_OFFSET_BITS=64).

(backport <https://github.com/rust-lang/libc/pu

gnu: Handle basic time types for 32bit with _TIME_BITS=64

Set the basic types correctly for
gnu_time_bits64 (_TIME_BITS=64 and _FILE_OFFSET_BITS=64).

(backport <https://github.com/rust-lang/libc/pull/4433>)
(cherry picked from commit 739873b59ceb1ae63229d71823c0b64bdb880482)

show more ...

b697133515-Apr-2025 Jakub Janowski <[email protected]>

Cleanup IOCTL definitions in linux_like tree

(backport <https://github.com/rust-lang/libc/pull/4418>)
(cherry picked from commit 49a6e233a085866dff1a4c410dc21d1cd96e861e)

3db74e3c11-May-2025 The 8472 <[email protected]>

linux: add new flags for pwritev2/preadv2

(backport <https://github.com/rust-lang/libc/pull/4452>)
(cherry picked from commit 6e7549d34f839aa3b76476df0408a155fec81186)


/rust-libc-0.2.174/.github/workflows/ci.yaml
/rust-libc-0.2.174/build.rs
/rust-libc-0.2.174/ci/install-musl.sh
/rust-libc-0.2.174/libc-test/build.rs
/rust-libc-0.2.174/libc-test/semver/linux-gnu-loongarch64.txt
/rust-libc-0.2.174/libc-test/semver/linux-gnu.txt
/rust-libc-0.2.174/libc-test/semver/linux-loongarch64.txt
/rust-libc-0.2.174/libc-test/semver/linux-musl.txt
/rust-libc-0.2.174/libc-test/semver/linux-riscv64gc.txt
/rust-libc-0.2.174/libc-test/semver/linux.txt
/rust-libc-0.2.174/src/unix/linux_like/linux/arch/generic/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/arch/mips/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/arch/powerpc/mod.rs
mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/arm/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/hexagon.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/mips/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/powerpc.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b32/x86/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/mips64.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/powerpc64.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/riscv64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/s390x.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/wasm32/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs
/rust-libc-0.2.174/src/unix/linux_like/linux/musl/mod.rs
/rust-libc-0.2.174/triagebot.toml
a598506f15-Apr-2025 Yuri Astrakhan <[email protected]>

chore: apply some clippy lints

(backport <https://github.com/rust-lang/libc/pull/4415>)
[ drop changes around the FreeBSD version in build.rs since the logic
isn't the same - Trevor ]
(cherry pick

chore: apply some clippy lints

(backport <https://github.com/rust-lang/libc/pull/4415>)
[ drop changes around the FreeBSD version in build.rs since the logic
isn't the same - Trevor ]
(cherry picked from commit a283b9e66d4a8e9371b0aa69d8534010a1c7d9e7)

show more ...

2f3e868512-Apr-2025 rusty-snake <[email protected]>

Update pidfd constants and types (Linux 6.9-6.15)

(backport <https://github.com/rust-lang/libc/pull/4402>)
(cherry picked from commit 126f2c66d23a00f8dfd1d99459fb6a1f9011dfbb)

5f92254825-Apr-2025 Trevor Gross <[email protected]>

Fix an `unnecessary_transmutes` from a recent nightly

(backport <https://github.com/rust-lang/libc/pull/4429>)
(cherry picked from commit 673af93ebd3f3b830f2d1a76eb10d622b7731d83)

1ff2f21809-Apr-2025 David Carlier <[email protected]>

adding linux glibc ptrace_sud_config and related PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG.

[ref](https://github.com/torvalds/linux/blob/a24588245776dafc227243a01bfbeb8a59bafba9/include/uapi/linux/ptr

adding linux glibc ptrace_sud_config and related PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG.

[ref](https://github.com/torvalds/linux/blob/a24588245776dafc227243a01bfbeb8a59bafba9/include/uapi/linux/ptrace.h#L138)
[ref](https://github.com/torvalds/linux/blob/a24588245776dafc227243a01bfbeb8a59bafba9/include/uapi/linux/ptrace.h#L115)

(backport <https://github.com/rust-lang/libc/pull/4386>)
(cherry picked from commit 795a6d6e6619742755e79db38bb33da7d534d9a7)

show more ...

dca8f09011-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Adapt struct flock on mips for gnu_file_offset_bits64

(backport <https://github.com/rust-lang/libc/pull/4345>)
(cherry picked from commit 4a7c9a98756914a515b7d9874ab620e2c3b97414)

c553ad5220-Mar-2023 Ola x Nilsson <[email protected]>

gnu: Update struct aiocb for gnu_file_offset_bits64

(backport <https://github.com/rust-lang/libc/pull/4345>)
(cherry picked from commit 7ba56f2adf2585e6ca6293c934209ccf20f8eb67)

394f97fa21-Nov-2024 Ola x Nilsson <[email protected]>

gnu: Add proper structs for fpos_t and fpos64_t

(backport <https://github.com/rust-lang/libc/pull/4345>)
(cherry picked from commit 872642ada4a2992d9125bd7c47d31a2d50491b1d)

f5dc070118-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Add missing f_flags field to struct statfs for sparc

(backport <https://github.com/rust-lang/libc/pull/4345>)
(cherry picked from commit c1e48123b2ea5f5cc7dd3b56a56604702c3df19d)

8da4161217-Mar-2025 Ola x Nilsson <[email protected]>

gnu: Add the __f_unused field to struct statvfs for sparc

The __f_unused field should be the same in statvfs and
statvfs64 (where it was already included) as can be seen in
https://sourceware.org/gi

gnu: Add the __f_unused field to struct statvfs for sparc

The __f_unused field should be the same in statvfs and
statvfs64 (where it was already included) as can be seen in
https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/bits/statvfs.h;h=1aed2f54aa86e43ac1c1d3a33197b3232be76580;hb=HEAD

(backport <https://github.com/rust-lang/libc/pull/4345>)
(cherry picked from commit 131efe92084f65f8170f84016f5622a4eb4e12c4)

show more ...

12345678910>>...13