Wildan M
ff43be1be0
Use native types for signal.h
2026-04-15 10:05:35 +07:00
Jeremy Soller
24a481364f
Merge branch 'more-maths' into 'master'
...
Add more definition to rust math.h
See merge request redox-os/relibc!1196
2026-04-14 21:16:49 -06:00
Wildan M
1689055c0d
Add more definition to rust math.h
2026-04-15 05:50:21 +07:00
Nicolás Antinori
89f53e7640
Using Reader (formerly LookAheadReader) in scanf/wscanf format string
2026-04-14 14:11:57 -06:00
auronandace
78040e75ba
verify sys_un header includes
2026-04-14 14:32:45 +01:00
Jeremy Soller
746d025957
Merge branch 'verify-termios-includes' into 'master'
...
verify termios header includes
See merge request redox-os/relibc!1194
2026-04-14 07:13:38 -06:00
Jeremy Soller
9b766ca8de
Merge branch 'verify-monetary-includes' into 'master'
...
verify monetary header includes
See merge request redox-os/relibc!1193
2026-04-14 07:13:18 -06:00
Jeremy Soller
f148ec216a
Merge branch 'rust-cpio' into 'master'
...
move cpio header from C to Rust
See merge request redox-os/relibc!1192
2026-04-14 07:12:58 -06:00
auronandace
a0d1e5648b
verify termios header includes
2026-04-14 12:59:14 +01:00
auronandace
09fe8e29c3
verify monetary header includes
2026-04-14 11:00:25 +01:00
auronandace
1a6659ada1
move cpio header from C to Rust
2026-04-14 10:21:26 +01:00
auronandace
b0c66cf470
split out sa_family_t to a bits header
2026-04-14 08:44:13 +01:00
Jeremy Soller
022f040f05
Merge branch 'signal-h' into 'master'
...
Fix signal.h include headers
See merge request redox-os/relibc!1190
2026-04-13 19:25:26 -06:00
Jeremy Soller
5d6dc38b71
Merge branch 'rust-math' into 'master'
...
Expose rust math with a feature flag
See merge request redox-os/relibc!1189
2026-04-13 19:24:51 -06:00
Connor-GH
7ade6fc0ca
limits.h: add more constants
...
This helps us to pass several tests in Sortie's os-test suite. I forget
the exact number, but it was something like 8 or so tests:
https://doc.redox-os.org/test-results/os-test/os-test-20260410/html/limits/index.html#limits
2026-04-13 19:59:38 -05:00
Wildan M
a3d2429dec
Fix signal.h include headers
2026-04-14 06:22:26 +07:00
Wildan M
8f7879fc47
Expose rust math with a feature flag
2026-04-14 06:19:41 +07:00
Jeremy Soller
f3a5152cb2
Merge branch 'setgroups-to-grp' into 'master'
...
Move setgroups() to grp.h
See merge request redox-os/relibc!1187
2026-04-13 17:03:02 -06:00
Peter Limkilde Svendsen
fbccaff46c
Move setgroups() to grp.h
2026-04-13 22:56:56 +02:00
auronandace
95f897b62e
verify glob header includes
2026-04-13 15:19:48 +01:00
Jeremy Soller
539d04009a
Merge branch 'syssocket-bits' into 'master'
...
move sys_socket bits from C to cbindgen
See merge request redox-os/relibc!1185
2026-04-13 06:47:59 -06:00
Jeremy Soller
c22d4afd54
Merge branch 'verify-signal-includes' into 'master'
...
verify signal header includes
See merge request redox-os/relibc!1184
2026-04-13 06:47:36 -06:00
Peter Limkilde Svendsen
31a703144d
Describe safety requirements for gmtime(_r) and localtime(_r)
2026-04-13 06:43:07 -06:00
auronandace
8945b07415
add include guard for the moved bits
2026-04-13 11:29:13 +01:00
auronandace
f0e3574f30
remove sys_socket include from ifaddrs and netdb
2026-04-13 10:59:23 +01:00
auronandace
e8429cdc5e
move sys_socket bits from C to cbindgen
2026-04-13 10:18:40 +01:00
auronandace
1eed88923a
verify signal header includes
2026-04-13 08:52:53 +01:00
auronandace
17ff347332
move assert bits from C to cbindgen
2026-04-12 08:37:54 +01:00
auronandace
b4fe14a15b
verify header includes for sys_statvfs
2026-04-11 15:21:54 +01:00
Peter Limkilde Svendsen
f28cb80507
Replace static mut in seed48()
2026-04-11 16:07:48 +02:00
Jeremy Soller
a820dd4d25
Merge branch 'printf-float-alternate-fix' into 'master'
...
printf: fix '%#.0e' to always print the radix character
See merge request redox-os/relibc!1177
2026-04-10 18:53:22 -06:00
Connor-GH
4a497bb263
printf: fix '%#.0e' to always print the radix character
...
Before, we were printing `'-4e+01'` from `printf("'%#.0e'\n", -42.0);`
Now we print `'-4.e+01'` as POSIX requires, and to pass a test in
os-test: https://doc.redox-os.org/test-results/os-test/os-test-20260410/html/stdio/printf-e-alt.c
2026-04-10 13:53:31 -05:00
Connor-GH
7ec3e239b5
printf: ignore zero flag on some conversions if precision is specified.
2026-04-10 11:19:55 -05:00
Jeremy Soller
da40ffa9ec
Merge branch 'fix-malloc-conflict' into 'master'
...
Fix malloc conflict
See merge request redox-os/relibc!1175
2026-04-10 07:11:25 -06:00
Wildan M
87e1739a85
Fix malloc conflict
2026-04-10 16:38:32 +07:00
Jeremy Soller
62b0f0c198
Merge branch 'timespec' into 'master'
...
rename bits_time to bits_timespec for consistency
See merge request redox-os/relibc!1173
2026-04-09 15:25:49 -06:00
auronandace
49f96a96e6
rename bits_time to bits_timespec for consistency
2026-04-09 10:50:04 +01:00
auronandace
121ee8edb0
remove ucred from sys_socket bits
2026-04-09 09:59:24 +01:00
Mathew John Roberts
6530de76b9
Merge branch 'sys-epoll-docs' into 'master'
...
Add more sys/epoll.h docs
See merge request redox-os/relibc!1171
2026-04-09 07:59:59 +01:00
Peter Limkilde Svendsen
711d342227
Add more sys/epoll.h docs
2026-04-08 23:41:04 +02:00
Peter Limkilde Svendsen
74c6e48a8f
Improve ptrace docs
2026-04-08 22:36:19 +02:00
Mathew John Roberts
83022746f9
Merge branch 'aio-docs' into 'master'
...
Add aio.h docs
See merge request redox-os/relibc!1163
2026-04-08 19:45:06 +01:00
Peter Limkilde Svendsen
68a49acace
Add aio.h docs
2026-04-05 17:30:06 +02:00
Peter Limkilde Svendsen
5151e58b47
Document pthread types
2026-04-05 16:33:06 +02:00
auronandace
b4009544a8
minor code cleanups
2026-04-03 14:39:56 +01:00
Jeremy Soller
19b0b44eb9
Merge branch 'elf-bits' into 'master'
...
move elf bits to cbindgen
See merge request redox-os/relibc!1157
2026-04-03 07:01:10 -06:00
auronandace
700cf642e5
move elf bits to cbindgen
2026-04-03 09:15:08 +01:00
auronandace
a0dd75a011
move unistd bits to cbindgen
2026-04-03 08:58:37 +01:00
Connor-GH
aecec88fb6
Fix regression caused in e553e9e4
...
In the process of converting the assembly from AT&T syntax to Intel
syntax, bjorn3 made some mistakes. Firstly, `A+B(%reg)` is translated to
`[reg + A + B]`, and not `[reg * B + A]`. I can see how this was
confused because x86 also has an addressing mode that takes up to 4
arguments, where `A(%r1,%r2,B)` is translated to `[r1 + A + r2 * B]`
with the constraints that `B` must be a power of two <= 8, and `A` (if
present), must be an immediate. In this case, the `72+8` and such is
constfolded by the assembler into `80`.
This commit and the previous AT&T syntax version produce the exact same
assembly output now.
2026-04-02 19:14:42 -05:00
Jeremy Soller
8f9dde924b
Merge branch 'fix-grp' into 'master'
...
make usize as size_t as per spec
See merge request redox-os/relibc!1154
2026-04-02 08:47:10 -06:00