Commit Graph

1451 Commits

Author SHA1 Message Date
Peter Limkilde Svendsen 6f458cf1f3 Document moved spec of timeval struct 2026-04-01 23:20:05 +02:00
Jeremy Soller 0b880eb17d Merge branch 'split-iovec' into 'master'
split out iovec from sys_uio header

See merge request redox-os/relibc!1147
2026-04-01 08:41:26 -06:00
Jeremy Soller a64cebf296 Merge branch 'verify-grp-includes' into 'master'
verify grp header includes

See merge request redox-os/relibc!1146
2026-04-01 08:41:07 -06:00
Jeremy Soller 0630fa12f2 Merge branch 'stdio-bits' into 'master'
move stdio bits to cbindgen

See merge request redox-os/relibc!1145
2026-04-01 08:40:50 -06:00
Jeremy Soller d4c14e721e Merge branch 'stdlib-bits' into 'master'
move stdlib bits to cbindgen

See merge request redox-os/relibc!1144
2026-04-01 08:40:37 -06:00
auronandace 005b322c7c actually export iovec 2026-03-31 11:13:16 +01:00
auronandace 5d22f7096b split out iovec from sys_uio header 2026-03-31 11:03:41 +01:00
auronandace 83eb95a496 verify grp header includes 2026-03-31 09:15:51 +01:00
auronandace 1764004b80 move stdio bits to cbindgen 2026-03-31 08:53:10 +01:00
auronandace afd9cad0c3 move stdlib bits to cbindgen 2026-03-31 08:31:26 +01:00
Zero aca4df91cf feat(time): Add process_pid to timer_internal_t
Add `process_pid` field to `timer_internal_t` struct.
This field is used by the `alarm()` function to specify the PID of the process
to which the `SIGALRM` signal should be delivered.
2026-03-31 00:19:35 +02:00
Jeremy Soller d34872cb35 Merge branch 'fgetws-fix' into 'master'
fgetws: don't always return NULL on EOF

See merge request redox-os/relibc!1126
2026-03-30 07:12:06 -06:00
Connor-GH e721d3d7c8 fgetws: don't always return NULL on EOF
This was a bug that prevented a lot of tests from passing. We only
need to return NULL if the file had an error. `fgetws` "stops when end
of stream is reached". Also, it only returns an error if "end of stream
was *already* reached or if an error occurred" (emphasis mine). Compare
this to the musl implementation:
https://git.musl-libc.org/cgit/musl/tree/src/stdio/fgetws.c
2026-03-29 21:10:59 -05:00
Jeremy Soller a1337a8fc0 Merge branch 'sysconf-heads' into 'master'
Add sysconf posix constants

See merge request redox-os/relibc!1143
2026-03-29 16:21:12 -06:00
auronandace 4130dbce23 readd trailer for inttypes bits 2026-03-29 16:07:58 +01:00
auronandace 61eb827bc4 fix inttypes after moving wchar bits 2026-03-29 16:05:33 +01:00
auronandace 3b69b617a2 move wchar bits to cbindgen 2026-03-29 15:49:01 +01:00
bjorn3 f8626fd9d0 Move setjmp and sigsetjmp together
This fixes compilation of relibc on arm64. On arm64 the reference from
sigsetjmp to setjmp has a limited range.
2026-03-29 16:18:21 +02:00
Jeremy Soller 18e47cdf5a Merge branch 'malloc-bits' into 'master'
move malloc bits to cbindgen

See merge request redox-os/relibc!1138
2026-03-29 07:10:14 -06:00
Jeremy Soller 078bfe81f1 Merge branch 'dirent-bits' into 'master'
move dirent bits to cbindgen

See merge request redox-os/relibc!1137
2026-03-29 07:09:58 -06:00
Jeremy Soller 299ee7da12 Merge branch 'errno-bits' into 'master'
move errno bits from C to cbindgen

See merge request redox-os/relibc!1136
2026-03-29 07:09:41 -06:00
Wildan M 6e1199448c Add sysconf posix constants 2026-03-29 17:39:13 +07:00
auronandace d84c8bf8f3 move malloc bits to cbindgen 2026-03-29 08:40:37 +01:00
auronandace 42d555b043 move dirent bits to cbindgen 2026-03-29 08:10:13 +01:00
auronandace 80db4127fd move errno bits from C to cbindgen 2026-03-29 07:44:55 +01:00
Wildan M f5dd08dc49 Add and fix pthread rwlock timeout tests 2026-03-29 11:31:08 +07:00
Wildan M 928a446f12 Implement clockid_t handling to pthread_rwlock timeout 2026-03-29 10:51:04 +07:00
Jeremy Soller 9d148e21f0 Merge branch 'fnmatch-collapsing' into 'master'
Fix fnmatch caused oom

See merge request redox-os/relibc!1133
2026-03-28 18:26:07 -06:00
Wildan M 38650d994e Fix fnmatch caused oom 2026-03-29 02:20:16 +07:00
auronandace 306cd8b68f move netdb bits to cbindgen 2026-03-28 17:44:18 +00:00
auronandace 254e81ef74 move sys_wait bits from C to cbindgen 2026-03-28 15:12:54 +00:00
auronandace dbc6507c79 move sys_time bits from C to cbindgen 2026-03-28 14:57:11 +00:00
auronandace 516729bd83 move netinet_in bits to cbindgen 2026-03-28 08:15:24 +00:00
auronandace 71560ce9ca move ctype bits from C to cbindgen 2026-03-27 08:07:18 +00:00
auronandace bc5ee99856 move sys stat bits from C file to cbindgen 2026-03-26 13:58:09 +00:00
Jeremy Soller 8dec9f36ff Merge branch 'sys-mman-bits' into 'master'
move sys mman bits to cbindgen

See merge request redox-os/relibc!1119
2026-03-26 06:30:51 -06:00
auronandace db8021d4c8 move sys mman bits to cbindgen 2026-03-26 11:33:11 +00:00
auronandace bdceda8665 move sys ioctl bits to cbindgen 2026-03-26 11:09:52 +00:00
auronandace 23996c4fd7 move sys select bits to cbindgen 2026-03-25 14:28:00 +00:00
auronandace 6f48e1c954 move sys resource bits file to cbindgen 2026-03-25 13:34:03 +00:00
Jeremy Soller ab654db071 Merge branch 'remove-c-ptrace' into 'master'
remove empty C ptrace bits header

See merge request redox-os/relibc!1115
2026-03-25 07:04:05 -06:00
auronandace 7ce47e0cad remove empty C ptrace bits header 2026-03-25 12:26:24 +00:00
auronandace d826d1fdc2 verify netinet_in header includes 2026-03-25 10:50:01 +00:00
auronandace 9b76fce0cc move 4 conversion functions from netinet_in to arpa_inet 2026-03-24 11:22:14 +00:00
Jeremy Soller 2083559d7f Merge branch 'cleanup' into 'master'
minor cleanup

See merge request redox-os/relibc!1107
2026-03-19 08:26:18 -06:00
Jeremy Soller d28752a931 Merge branch 'start-math' into 'master'
start of rust math header

See merge request redox-os/relibc!1106
2026-03-19 08:25:36 -06:00
auronandace b516113722 minor cleanup 2026-03-19 13:03:16 +00:00
auronandace c5187d18d6 start of rust math header 2026-03-19 10:43:20 +00:00
auronandace ed2931fc60 remove duplicate fd_set struct from sys_time 2026-03-18 12:00:01 +00:00
auronandace c79315ed06 cargo fmt 2026-03-17 17:13:19 +00:00