Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1443 commits
Select commit Hold shift + click to select a range
573ede5
NetBSD: Remove `*_MAXID` constants and `AT_SUN_LDPGSIZE`
tgross35 Oct 29, 2025
f8d1d9d
NetBSD: Remove `vm_size_t`
tgross35 Oct 28, 2025
110200b
NetBSD: Remove BPF constants
tgross35 Oct 29, 2025
25acb9e
NetBSD: Replace REG_ENOSYS with REG_ILLSEQ
tgross35 Oct 28, 2025
8a4d0b5
NetBSD: Fix `uucred.cr_ngroups` from `int` to `short`
tgross35 Oct 28, 2025
788d615
NetBSD: Fix the type of `kevent.udata`
tgross35 Oct 28, 2025
7ff5048
NetBSD: Fix the value of `PT_SUSPEND`
tgross35 Oct 29, 2025
064616c
NetBSD: Fix the values of FNM_* constants
tgross35 Oct 28, 2025
0c3e8af
NetBSD: Fix the type of `mcontext_t.__fpregs`
tgross35 Oct 28, 2025
2c31281
NetBSD: Increase the size of `sockaddr_dl.sdl_data` from 12 to 24
tgross35 Oct 28, 2025
4aabc25
NetBSD: Make `_cpuset` an extern type
tgross35 Oct 28, 2025
695c5b2
NetBSD: Account for upstream changes to ptrace with LWP
tgross35 Oct 28, 2025
4ece257
NetBSD: Introduce `statvfs.rs`
tgross35 Oct 29, 2025
5832cd9
NetBSD: Make `statvfs.f_spare` non-public
tgross35 Oct 28, 2025
a816498
NetBSD: Skip tests for structvfs on NetBSD10
tgross35 Nov 3, 2025
ead0318
NetBSD: Correct `ipc_perm`, split from OpenBSD as `ipc.rs`
tgross35 Oct 29, 2025
c9cc344
NetBSD: Introduce `utmp_.rs`, correct the definition of `lastlog`
tgross35 Oct 29, 2025
2276c30
NetBSD: Introduce `utmpx_.rs`, correct utmpx definitions
tgross35 Oct 29, 2025
4812dca
NetBSD: Introduce `types.rs`, correct the definition of `lwpid_t`
tgross35 Oct 29, 2025
8316764
NetBSD: Introduce `timex.rs`
tgross35 Oct 29, 2025
229203b
NetBSD: Introduce `time.rs`, fix the values of `CLOCK_*_CPUTIME_ID`
tgross35 Oct 29, 2025
a1e1113
NetBSD: Introduce `if_.rs`, fix the definition of `ifreq`
tgross35 Oct 29, 2025
21c9579
NetBSD: Correct a number of symbol link names
tgross35 Oct 29, 2025
5cd9f10
NetBSD: Correct the type of `kinfo_vmentry.kve_path`
tgross35 Dec 2, 2025
d433afe
Add missing constants from `unistd.h`
Nov 3, 2025
676dd31
test: Upgrade ctest
tgross35 Dec 2, 2025
dd86ef7
Gate `__wasilibc_register_preopened_fd` on WASI
alexcrichton Nov 20, 2025
632c2fd
Fix pid_t type on redox
jackpot51 Nov 8, 2025
7a709ff
build(deps): bump vmactions/solaris-vm from 1.1.5 to 1.1.6
dependabot[bot] Nov 10, 2025
db87685
Update wasi-sdk in CI, plus some script updates
alexcrichton Nov 20, 2025
4103a4b
DragonflyBSD: Fix the type of `mcontext_t.mc_fpregs`
tgross35 Dec 2, 2025
662f767
libc: add PartialEq, Eq, and Hash trait implementations for Padding.
mbyx Nov 6, 2025
ac7a575
libc: wrap padding fields with Padding newtype.
mbyx Nov 6, 2025
5f39c13
linux: Move Linux-specific pthread bits to the `new` module
tgross35 Nov 20, 2025
97b9c87
ci: Disable tests on FreeBSD 13
tgross35 Nov 20, 2025
f8a3077
android: Move android-specific pthread bits to the `new` module
tgross35 Nov 20, 2025
807889d
emscripten: Move emscripten-specific pthread bits to the `new` module
tgross35 Nov 20, 2025
7fb2fe3
linux-like: Move pthread API in to the `new` module
tgross35 Nov 20, 2025
17b34ea
l4re: Update available pthread API
tgross35 Nov 20, 2025
8aa113e
apple: Nest all new Apple sources in an `apple/` module
tgross35 Nov 19, 2025
a4eba0e
apple: Add missing pthread API to the semver lists
tgross35 Nov 20, 2025
ae9b56c
apple: Move pthread API to the `new` module
tgross35 Nov 19, 2025
d18a507
fmt: Use the same rustfmt.toml everywhere
tgross35 Nov 20, 2025
5a16ab5
fmt: Replace style.sh with style.py
tgross35 Nov 20, 2025
9771af7
macros: Take a visibility for `c_enum` variants
tgross35 Nov 20, 2025
7516d38
ci: Update `style.py` to work with visibility on enums
tgross35 Nov 20, 2025
5d284b0
Fix test for cygwin
500-internal-server-error Nov 12, 2025
9ba7c90
cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces
500-internal-server-error Nov 24, 2025
03b7438
Make eventfd argument names match OS docs/headers
krobelus Nov 16, 2025
ae6df79
Define eventfd on NetBSD
krobelus Nov 16, 2025
999b420
linux, android: Add definition for IUCLC
3v1n0 Nov 21, 2025
3cfeee4
build(deps): bump actions/checkout from 5 to 6
dependabot[bot] Nov 24, 2025
887133e
add syscalls 451-469 for m68k linux
Takashiidobe Nov 29, 2025
bc25dfc
NetBSD: Only skip `sockaddr_dl` on NetBSD9
tgross35 Dec 2, 2025
2b95cbe
chore: release libc 0.2.178
tgross35 Dec 2, 2025
61fc4c0
Update CI images to FreeBSD 15.0-release
asomers Dec 2, 2025
f609034
linux, fuchsia: Mark mq_attr padding area as such
3v1n0 Dec 2, 2025
2fba20a
linux, android: Add a generic definition for XCASE
3v1n0 Nov 21, 2025
d87cb53
build(deps): bump vmactions/solaris-vm from 1.1.6 to 1.1.8
dependabot[bot] Dec 1, 2025
bff7c58
ci: Use mirrors for kernel.org in install-musl.sh
tgross35 Dec 2, 2025
b1c42f4
ci: Relaunch `create-artifacts.py` via subprocess
tgross35 Dec 2, 2025
ed1cc0b
types: Add Padding<T>::uninit()
3v1n0 Dec 2, 2025
e80d50f
cleanup: Declare more private padding fields Padding's
3v1n0 Dec 2, 2025
2c86fc3
cleanup: Also padding is padding!
3v1n0 Dec 2, 2025
a5f940c
cleanup: Also mark reserved fields as Padding
3v1n0 Dec 3, 2025
52ae932
cleanup: Also unused fields are Padding ones
3v1n0 Dec 2, 2025
ce099e9
test: Switch remaining chained `||` to `match` in build.rs
tgross35 Dec 3, 2025
3d46897
macros: Update `offset_of!`
devnexen Feb 15, 2025
e861a36
adding SUN_LEN macro to linux glibc/musl
devnexen Feb 15, 2025
dada818
build: Introduce `env_flag` to allow setting flags false
tgross35 Dec 3, 2025
b651ce8
ci: Require specifying version in `install-musl.sh`
tgross35 Dec 3, 2025
a9474f5
musl: Fix the value of `CPU_SETSIZE` on musl 1.2+
tgross35 Dec 3, 2025
5a24e8c
test: Skip `input_event.time` on recent musl
tgross35 Dec 3, 2025
a127412
test: musl: Skip time64-dependent API on new musl
tgross35 Dec 3, 2025
7a46bd3
build: Remove `RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64`
tgross35 Dec 3, 2025
2749a22
test: Remove unneeded `unsafe` blocks
tgross35 Dec 3, 2025
74f1570
ci: Forward more RUST and CARGO env to docker
tgross35 Dec 3, 2025
6110acf
ci: Forward `RUSTFLAGS` to docker via `EXTRA_RUSTFLAGS`
tgross35 Dec 3, 2025
ec54e22
test: Update the `ctest` dependency
tgross35 Dec 28, 2025
86e01bb
ci: fix docker mount volumes SE-Linux enabled systems
farao Jun 26, 2025
03bfe88
Separate L4Re from Linux code and enable tests
farao Nov 3, 2025
214a161
Add uclibc aarch64 support for L4Re
farao Nov 19, 2025
fc22ae5
l4re: pthread fixes in new
farao Nov 20, 2025
36ba84e
linux_like: communize some structs
farao Nov 20, 2025
9f85644
Make l4re pthread struct fields private
farao Dec 5, 2025
fd30a42
Add interface LINK_STATE_* definitions from sys/net/if.h
pusateri Dec 5, 2025
fc52f15
Remove nonexistent clocks on WASI
alexcrichton Dec 10, 2025
4ae9b73
Revert the workaround for Rust bug 132185
asomers Dec 11, 2025
da8ef60
libc-test: semver: Move Linux s390x ucontext symbols to GNU symbol list
Gelbpunkt Dec 16, 2025
fde437d
musl: s390x: Fix definition of SIGSTKSZ/MINSIGSTKSZ
Gelbpunkt Dec 16, 2025
e732831
Add AT_EXECVE_CHECK
rusty-snake Apr 16, 2025
2884920
aix: Fix swapped struct/union test skips and missing `c_enum`
xingxue-ibm Dec 4, 2025
65508f3
musl: riscv: fix public padding fields in `stat/stat64`
xbjfk Oct 30, 2025
bbf1217
musl: Merge stat64 and stat with `stat`
xbjfk Oct 30, 2025
47f46d1
musl: add musl_time64 feature
xbjfk May 13, 2025
8a28ac4
musl: time64: adjust struct timespec definition
xbjfk May 13, 2025
3aef47a
musl: time64: set link names for symbols
xbjfk May 13, 2025
cbaea49
musl: time64: update struct sched_param
xbjfk May 13, 2025
55fa65b
musl: convert inline timespecs to timespec
xbjfk Dec 4, 2025
98fc691
musl: time64: change time_t type and structs
xbjfk May 19, 2025
a61d0fc
musl: time64: update {IPC,MSG,SEM}_STAT definitions
xbjfk May 19, 2025
59ff713
semver: linux powerpc: split GNU-specific symbols into own file.
xbjfk May 24, 2025
2d152c2
libc-test: add allowlist for positive s! marco configs
xbjfk Jun 26, 2025
d71c136
libc-test: delete handle_s_macro_no_attrs
xbjfk Oct 30, 2025
2131fa1
Revert "test: Skip `input_event.time` on recent musl"
xbjfk Dec 4, 2025
ca8cd03
Revert "test: musl: Skip time64-dependent API on new musl"
xbjfk Dec 4, 2025
cab0c82
newlib: Fix ambiguous glob exports and other warnings for Vita and 3DS
pheki Dec 4, 2025
a57e016
getitimer and setitimer for linux
youknowone Dec 26, 2025
ded2a7b
Add NAME_MAX for Linux (like)
Thomasdezeeuw Dec 21, 2025
fc49343
Remove `[no-mentions]` handler in our triagebot config
Urgau Dec 8, 2025
3be7003
build(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 15, 2025
184a558
Fix QNX build error
Hoverbear Dec 10, 2025
ad6c4a1
qurt: Add support for Qualcomm QuRT
androm3da Sep 29, 2025
85aa379
build(deps): bump vmactions/solaris-vm from 1.1.8 to 1.2.3
dependabot[bot] Dec 29, 2025
3918b91
src/new/netbsd/net/if_.rs: make if_msghdr self-tests succeed on ilp32…
he32 Dec 29, 2025
80a05fd
netbsd/mod.rs: fix so that self-tests pass on both ilp32 and lp64.
he32 Dec 30, 2025
bd4a7c5
links old version of cf{g,s}et{i,o}speed for glibc
usamoi Dec 12, 2025
c2b4b3d
netbsd/mod.rs: change definition of pthread_spin_t to allow arch rede…
he32 Dec 29, 2025
d4c9bb8
netbsd/arm.rs: make typo corrections which make the libc-test pass.
he32 Dec 29, 2025
a4237c0
adding pthread_tryjoin_n/pthread_timedjoin_np to Linux.
devnexen Dec 20, 2025
4c61c9c
chore: release libc 0.2.179
tgross35 Jan 3, 2026
c75d5c2
chore: Fix the changelog version and date for 0.2.179
tgross35 Jan 4, 2026
2f86f24
linux, l4re: address soundness issues of `CMSG_NXTHDR`
gibbz00 Dec 26, 2025
6ccdfbd
Remove redundant CMSG_NXTHDR test assertions.
gibbz00 Dec 27, 2025
9591d4d
Properly set `cmsg_len` in `CMSG_NXTHDR` tests.
gibbz00 Dec 27, 2025
fc0337d
sparc64: remove ignore for `CMSG_NXTHDR` tests
gibbz00 Dec 27, 2025
4e581d3
Test msghdr.controllen boundary behaviour for `CMSG_NXTHDR`
gibbz00 Dec 27, 2025
dff21e1
Add some context to `CMSG_NXTHDR` test assertions.
gibbz00 Dec 27, 2025
03755c4
linux, emscripten, android, l4re: handle zero-sized payload differenc…
gibbz00 Jan 3, 2026
042f118
musl: Fix incorrect definitions of struct stat on some architectures
xbjfk Jan 5, 2026
757e55a
netbsd/riscv64.rs: make changes so that this builds again.
he32 Dec 19, 2025
72f4c1a
uclibc: Re-enable `__SIZEOF_PTHREAD_COND_T` on non-L4Re uclibc
tgross35 Jan 6, 2026
0803fae
linux: Restructure `netlink` to `src/new`
tgross35 Jan 6, 2026
676a4f8
linux: Move `membarrier.h` constants to `src/new`
tgross35 Jan 6, 2026
b062844
Only test addresses of cmsghdrs that are multiples of the size of cms…
xingxue-ibm Jan 6, 2026
12fd831
ci: Add rtems to basic tier 3 checks
thesummer Jan 7, 2026
300e643
qnx: add missing BPF and ifreq structures
rafaeling Oct 24, 2025
4b38c69
chore: release libc 0.2.180
tgross35 Jan 8, 2026
6351382
build(deps): bump vmactions/solaris-vm from 1.2.3 to 1.2.6
dependabot[bot] Jan 12, 2026
99c0a2b
Add MADV_ZERO for macOS
Thomasdezeeuw Jan 12, 2026
0fc5409
redox: add makedev, major, minor, and fix dev_t
jackpot51 Jan 16, 2026
625baea
cleanup: Also mark reserved fields as private Padding
3v1n0 Dec 2, 2025
dbc430c
cleanup: Also padding is padding!
3v1n0 Dec 2, 2025
e859f40
cleanup: Set unused fields as private Padding
3v1n0 Dec 2, 2025
15759d1
cleanup: Mark the alignment fields to private
3v1n0 Dec 2, 2025
932b0f5
Make 'tv_nsec' of 'struct timespec' as type 'c_long' and use 'struct …
xingxue-ibm Jan 20, 2026
8d7a803
Update SO_* constants for Fuchsia
SergeyUlanov Jan 22, 2026
3612ea1
qurt: Fix type visibility and defs
androm3da Jan 19, 2026
dbd2cc1
Add PTRACE_SET_SYSCALL_INFO constant
Marcondiro Jan 21, 2026
44c0b49
types: Fix wording of Padding::uninit() comment
3v1n0 Jan 26, 2026
3ec0ad9
fix(redox): incorrect values for `PTHREAD_MUTEX_{NORMAL, RECURSIVE}`
Andy-Python-Programmer Jan 27, 2026
f35a15b
linux: add CAN error types
hashemmm96 Jan 27, 2026
093d72f
Add more kqueue related constants for OpenBSD
Thomasdezeeuw Jan 27, 2026
39c94e0
fix(ci): update aports Git repo URL
JohnTitor Jan 28, 2026
93989ea
Add siginfo_t::si_status
Thomasdezeeuw Jan 27, 2026
5d24789
Fix fields
Thomasdezeeuw Jan 27, 2026
64fac17
Add a definition of max_align_t to nto
darkwisebear Jan 14, 2026
a6e10e2
fix struct ptrace_thread_state on OpenBSD
semarie Jan 27, 2026
6f107ec
OpenBSD: const correct tm_zone in struct tm
semarie Jan 27, 2026
bd565dc
triagebot: Switch to `check-commits = "uncanonicalized"`
tgross35 Jan 29, 2026
49e3d58
triagebot: Simplify mention and autolabel config
tgross35 Jan 29, 2026
ab0c221
aix: Temporarily skip checking powerpc64-ibm-aix builds
tgross35 Jan 29, 2026
48ea5bf
triagebot: Add an autolabel for FreeBSD
tgross35 Jan 29, 2026
ed9159f
build(deps): bump vmactions/solaris-vm from 1.2.6 to 1.2.8
dependabot[bot] Feb 2, 2026
fad77cf
illumos: Add _CS_PATH constant
LiamSnow Feb 3, 2026
d973043
OpenBSD: add `ppoll`
kotauskas Feb 4, 2026
6c7e282
links old version of tc{g,s}etattr for glibc on mips(64) and sparc(64)
usamoi Jan 24, 2026
1813ac8
links old version for glibc on mips{32,64}r6
usamoi Jan 24, 2026
5971f2f
fix libc-test ctest on mips64 and sparc64
usamoi Jan 28, 2026
52fcf32
checks termios size in the baud test
usamoi Jan 28, 2026
a6168e1
Remove `__item!`.
nnethercote Feb 4, 2026
cab60d9
Macro cleanups.
nnethercote Feb 4, 2026
83360a3
CI linux: Move to Ubuntu25.04 for i686
Marcondiro Feb 5, 2026
7710a7f
tests linux: do not skip tests requiring kernel <= 6.8
Marcondiro Feb 5, 2026
08f7df7
Revert "musl: convert inline timespecs to timespec"
heiher Feb 4, 2026
d37b0aa
chore: Release libc 0.2.181
tgross35 Feb 9, 2026
35dd844
changelog: Note that the Redox `dev_t` change is breaking
tgross35 Feb 11, 2026
5dbcc36
ci: Ensure TARGET_REF is set during scheduled jobs
tgross35 Feb 9, 2026
ab8c36c
build(deps): bump vmactions/solaris-vm from 1.2.8 to 1.3.0
dependabot[bot] Feb 9, 2026
4b4ce4f
feat(redox): add `renameat2`
Andy-Python-Programmer Feb 12, 2026
25f7dde
feat(redox): add `RENAME_NOREPLACE`
Andy-Python-Programmer Feb 12, 2026
abe93a0
feat(linux): add `tgkill` for Linux and Android
sami-daniel Feb 12, 2026
b7807c3
Revert "aix: Temporarily skip checking powerpc64-ibm-aix builds"
tgross35 Feb 13, 2026
14e2f56
Revert "ci: Skip hexagon-unknown-linux-musl"
tgross35 Feb 13, 2026
d7aa109
Revert "Disable hexagon-unknown-linux-musl testing for now"
tgross35 Feb 13, 2026
634bc4e
ci: Update the list of tested and documented targets
tgross35 Feb 13, 2026
2efe72f
remove copyright year in LICENSE-MIT
xtqqczze Feb 12, 2026
e879ee9
chore: Release libc 0.2.182
tgross35 Feb 13, 2026
c69d47c
Implement `Default` for `timeval` and `timespec`
tgross35 Feb 14, 2026
50891bc
Fix Nintendo Switch Target Support
jam1garner Feb 16, 2026
0d07681
build(deps): bump vmactions/solaris-vm from 1.3.0 to 1.3.1
dependabot[bot] Feb 16, 2026
31ff060
change sa_flags in sigaction to c_int on redox
auronandace Feb 19, 2026
198d013
Add SOMAXCONN to ESP-IDF
Thomasdezeeuw Feb 24, 2026
a444857
Added `kinfo_file` structure & related constants
antoncxx Feb 23, 2026
e7f9902
redox: fix blkcnt_t type
willnode Feb 25, 2026
82cb126
enable musl32_time64 and musl_v1_2_3 for hexagon
androm3da Feb 23, 2026
62c89e8
OpenBSD: Wrap an unused field in `Padding`
tgross35 Mar 2, 2026
17f5cce
build(deps): bump actions/upload-artifact from 6 to 7
dependabot[bot] Mar 2, 2026
d0bd7e2
NetBSD: add kinfo_file, kinfo_pcb structures and related constants
antoncxx Mar 3, 2026
af8b812
linux: relocate PIDFD definitions to src/new
raushan728 Feb 17, 2026
e9cca04
Linux: add `name_to_handle_at` and `open_by_handle_at`
samu698 Feb 21, 2026
e6436dc
Adding structs and defines for vxworks
gautam899 Feb 25, 2026
8b439b7
allow unused link_cfg feature in rustc-dep-of-std
JohnTitor Mar 8, 2026
5660e6f
chore: Release libc 0.2.183
JohnTitor Mar 8, 2026
50cc5db
Increase the MSRV from 1.63 to 1.65
tgross35 Feb 13, 2026
3e8ead8
Changed type definition and removed reserved field (+1 squashed commits)
Nov 15, 2024
0ab805a
Adding defines and functions required for vxworks
gautam899 Oct 15, 2025
0874f58
Update relibc constants for Redox compatibility
ChihweiLHBird Feb 22, 2026
2b89bde
Update `semver/redox.txt`
ChihweiLHBird Feb 22, 2026
88e0178
chore: suppress `unused_features` lint
JohnTitor Mar 8, 2026
c434670
nuttx: Add _SC_HOST_NAME_MAX constant
no1wudi Mar 7, 2026
ea1f246
redox: fix signal action constant types
xtqqczze Mar 9, 2026
c497ab1
linux: add CAN netlink bindings
hashemmm96 Mar 12, 2026
4c5cb7e
adding ethhdr type for linux/android for proper packet filtering.
devnexen Jan 12, 2025
bd091b7
FreeBSD: Added `xfile` structe and file descriptor types
antoncxx Mar 4, 2026
9aaf440
Deprecate `__uint128_t`, `__uint128`, `__int128_t`, and `__int128`
tgross35 Mar 14, 2026
b467ba6
Re-export `core::ffi` integer types rather than redefining
tgross35 Mar 14, 2026
2f5d848
build(deps): bump vmactions/solaris-vm from 1.3.1 to 1.3.2
dependabot[bot] Mar 16, 2026
f67696f
chore(ci): upgrade macOS runner to 26
JohnTitor Mar 14, 2026
0ef904d
netbsd: add missing CLOCK_ constants
xtqqczze Mar 16, 2026
c53ddd8
linux: add ifinfomsg struct from rtnetlink.h
hashemmm96 Mar 13, 2026
98046f5
Update FreeBSD 14 CI image
asomers Mar 17, 2026
7c258fa
wasi: add all _SC_* sysconf constants from wasi-libc
surban Mar 18, 2026
bfe81ca
cygwin: Add missing TIOCM_DSR from termios.h
500-internal-server-error Mar 24, 2026
939e0ec
Define max_align_t for riscv64-linux
andreas-schwab Mar 22, 2026
d32b83d
Add IP_MINTTL to bsd
sungwoncho Mar 21, 2026
078f5c6
newlib/espidf: Move DT_* to espidf/mod.rs
drinkcat Mar 30, 2026
df06e43
Fix locale values and add RTLD_NOLOAD, some TCP constants
ChihweiLHBird Mar 29, 2026
bbb1c5d
types: Add a `new` function to `Padding`
tgross35 Apr 1, 2026
b5dcda8
pthread: Use `Padding::new(<zeroed>)` rather than `Padding::uninit()`
tgross35 Apr 1, 2026
14cbbec
types: Remove `Padding::uninit`
tgross35 Apr 1, 2026
4645f60
linux: update ptrace_syscall_info struct
Marcondiro Feb 10, 2026
f596819
ci: Don't enforce cargo-semver-checks
tgross35 Apr 1, 2026
b1fd610
chore: Release libc 0.2.184
tgross35 Apr 1, 2026
80135ff
Add `sprintf`, `snprintf`, and the `scanf` family for Windows
dropbear32 Mar 19, 2026
db1ebee
ci: Pin nightly to 2026-04-01
tgross35 Apr 8, 2026
b3264b2
hexagon: decouple time64 types from musl symbol redirects
androm3da Apr 4, 2026
c89fd76
Fix typo in Padding comments
SebastianSpeitel Apr 6, 2026
d4613f9
newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values
drinkcat Mar 26, 2026
b7eda5a
hexagon: add missing constants and fix types for linux-musl
androm3da Apr 5, 2026
aa75caf
horizon: Change POLL constants from c_short to c_int
hyperc4m Apr 7, 2026
24ef457
feat: add back support for gnu windows x86 in ci
dybucc Apr 10, 2026
0e9c6e5
redox: Add semaphore functions
willnode Apr 11, 2026
1027d1c
Revert "ci: Pin nightly to 2026-04-01"
tgross35 Apr 13, 2026
71d5bfc
libc: Release 0.2.185
tgross35 Apr 13, 2026
f697deb
chore: migrate from Cirrus CI to GHA
JohnTitor Apr 14, 2026
3840939
Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux
fspv Apr 15, 2026
9db2eaa
apple: add KEVENT_FLAG_* constants
kamalmarhubi Apr 22, 2026
42620ff
[0.2] libc: Release 0.2.186
JohnTitor Apr 23, 2026
e464a33
nto: expose io-sock TCP_KEEPIDLE/INTVL/CNT for nto71_iosock and nto80
skarlsson May 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 0 additions & 41 deletions .cirrus.yml

This file was deleted.

7 changes: 7 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[*.sh]
# See https://github.com/mvdan/sh/blob/master/cmd/shfmt/shfmt.1.scd#examples
indent_style = space
indent_size = 4

switch_case_indent = true
space_redirects = true
6 changes: 6 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Format macro bodies
50f26e08e146b7e9c7d1af9614486eba327d1e31

# Automated changes related to the 2021 edition upgrade
643182f7da26cedb09349b8bb3735c2e58ba24e6
108310db03e7db35ef48a902d9ce9a88ab8f9b77
52 changes: 41 additions & 11 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,45 @@
Thanks for considering submitting a PR!
<!-- Thank you for submitting a PR!

We have the [contribution guide](https://github.com/rust-lang/libc/blob/main/CONTRIBUTING.md). Please read it if you're new here!
We have the contribution guide, please read it if you are new here!
<https://github.com/rust-lang/libc/blob/main/CONTRIBUTING.md>

Here's a checklist for things that will be checked during review or continuous integration.
Please fill out the below template.
-->

- \[ ] Edit corresponding file(s) under `libc-test/semver` when you add/remove item(s), e.g. edit `linux.txt` if you add an item to `src/unix/linux_like/linux/mod.rs`
- \[ ] Your PR doesn't contain any private or *unstable* values like `*LAST` or `*MAX` (see [#3131](https://github.com/rust-lang/libc/issues/3131))
- \[ ] If your PR has a breaking change, please clarify it
- \[ ] If your PR increments version number, it must NOT contain any other changes (otherwise a release could be delayed)
- \[ ] Make sure `ci/style.sh` passes
- \[ ] `cd libc-test && cargo test`
- (this might fail on your env due to environment difference between your env and CI. Ignore failures if you are not sure)
# Description

Delete this line and everything above before opening your PR.
<!-- Add a short description about what this change does -->

# Sources

<!-- All API changes must have permalinks to headers. Common sources:

* Linux uapi https://github.com/torvalds/linux/tree/master/include/uapi
* Glibc https://github.com/bminor/glibc
* Musl https://github.com/bminor/musl
* Apple XNU https://github.com/apple-oss-distributions/xnu
* Android https://cs.android.com/android/platform/superproject/main

After navigating to the relevant file, click the triple dots and select "copy
permalink" if on GitHub, or l-r (links->commit) for the Android source to get a
link to the current version of the header.

If sources are closed, link to documentation or paste relevant C definitions.
-->

# Checklist

<!-- Please make sure the following has been done before submitting a PR,
or mark it as a draft if you are not sure. -->

- [ ] Relevant tests in `libc-test/semver` have been updated
- [ ] No placeholder or unstable values like `*LAST` or `*MAX` are
included (see [#3131](https://github.com/rust-lang/libc/issues/3131))
- [ ] Tested locally (`cd libc-test && cargo test --target mytarget`);
especially relevant for platforms that may not be checked in CI

<!-- labels: is this PR a breaking change? If not, we can probably get it in a
0.2 release. Just uncomment the following:

@rustbot label +stable-nominated
-->
File renamed without changes.
Loading