4lDO2
747d11062b
Rename KillTarget -> ProcKillTarget.
2025-04-19 19:26:58 +02:00
4lDO2
88848c25fe
Add (backend todo) proc calls for kill+sigq.
2025-04-19 19:26:58 +02:00
4lDO2
f4a64cfbc3
Add setresguid.
2025-04-19 19:26:58 +02:00
4lDO2
48df8f5bba
Add unstable interface for getting current thread fd.
2025-04-19 19:26:58 +02:00
4lDO2
779c1e60c5
Add todo!() to fix compilation.
2025-04-19 19:26:58 +02:00
4lDO2
9566a00ad1
WIP: waitpid and exit IPC calls.
2025-04-19 19:26:58 +02:00
4lDO2
bd68da3df9
Fix relibc exec thisproc usage.
2025-04-19 19:26:58 +02:00
4lDO2
ad5efd0f11
Reach init fork
2025-04-19 19:26:57 +02:00
4lDO2
26399569de
Reach init w/proc manager.
2025-04-19 19:26:57 +02:00
4lDO2
b851422214
WIP: use proc manager in non-init fork.
2025-04-19 19:26:57 +02:00
4lDO2
91e58e8568
WIP: dynamic and static proc info
2025-04-19 19:26:57 +02:00
4lDO2
422a32690d
Replace removed syscalls with redox-rt stubs.
2025-04-19 19:26:57 +02:00
Anhad Singh
c64058c8b7
tcb: aarch64
2025-04-20 02:41:35 +10:00
Jeremy Soller
228d53dcd5
More improvements for relocation handling
2025-04-18 16:03:09 -06:00
Jeremy Soller
03f863d742
ld_so: better support for other arches
2025-04-18 14:26:39 -06:00
Jeremy Soller
310b097da6
Fix check for Sym size
2025-04-18 12:39:27 -06:00
Josh Megnauth
a4826bd48c
Implement BSD's err.h
2025-04-18 12:34:45 +00:00
4lDO2
d68f5d8d3d
Make redox itimer relibc stub rather than kernel stub.
2025-04-13 18:18:05 +02:00
bjorn3
ea4c41686c
Rustfmt
2025-04-12 22:15:05 +02:00
Jeremy Soller
ed575e9259
Implement sigsetjmp on all archs
2025-04-11 20:18:27 -06:00
Jeremy Soller
72d2b1137c
Implement quick_exit and at_quick_exit
2025-04-11 18:09:44 -06:00
Jeremy Soller
d9a28156ce
Disable at_quick_exit
2025-04-11 16:25:12 -06:00
Jeremy Soller
27f3924126
Fix msg_controllen and cmsg_len types
2025-04-10 14:52:26 -06:00
Jeremy Soller
5b5be9aae8
Add IPV6_JOIN/LEAVE_GROUP
2025-04-10 14:43:35 -06:00
Jeremy Soller
9a93fde7b5
Fix gettid on Redox
2025-04-10 13:18:33 -06:00
Jeremy Soller
b0be913956
Implement preadv and pwritev
2025-04-10 08:56:06 -06:00
Jeremy Soller
1cbe2038ec
Merge branch 'escalated_consume' into 'master'
...
Use call rather than close in final escalated step.
See merge request redox-os/relibc!641
2025-04-06 13:30:23 +00:00
Jeremy Soller
b05f7479ba
environ_iter: handle environ being null
2025-04-05 20:56:38 -06:00
4lDO2
93cc8d81a4
Use call rather than close in final escalated step.
2025-04-05 20:06:26 +02:00
Darley Barreto
d2cc45f59c
Add redox_openat_v1
2025-04-05 14:50:02 -03:00
Josh Megnauth
090391d94f
fix(strptime): Don't clobber struct tm
...
Our strptime implementation uses subformatting to handle specifiers that
expand to other specifiers. For example, '%T' expands to "%H:%M%:%S".
Relibc calls strptime again to handle '%T' by expanding it.
However, our strptime zeroes out struct tm which clobbers old values. If
strptime is called with a format string like "%D%t%T", the set values
for '%D' are clobbered.
Zeroing out the struct is extra, unneeded work as well. The user may
want to preserve old values. We don't read from struct tm so we don't
have to worry about invalid values. Finally, `musl` and `glibc` don't
clear the values either so we can default to their behavior.
2025-04-01 23:35:29 -04:00
bjorn3
facc643e18
Couple of misc improvements
...
Fix a bunch of warnings and clarify that execve will never return Ok by
using Infallible
2025-03-30 20:18:01 +02:00
Jeremy Soller
121e733990
Merge branch 'fix_arm64' into 'master'
...
Fix building for arm64
See merge request redox-os/relibc!636
2025-03-30 16:26:41 +00:00
bjorn3
50766b0469
Fix building on newer nighlies
2025-03-30 16:37:13 +02:00
bjorn3
8650ac293e
Fix building on targets with unsigned c_char
2025-03-30 16:35:29 +02:00
Darley Barreto
26573d02d1
Time improvements
2025-03-29 19:29:20 +00:00
Nicolás Antinori
28713e6bf1
Update posix-regex to master branch
2025-03-29 14:02:40 +00:00
GrayJack
c7d94ae4d7
feat(c23): Implement %b and %B format
2025-03-22 20:15:56 -03:00
Jeremy Soller
78d7d66839
Merge branch 'strftime-iso-8601' into 'master'
...
strftime: ISO-8601 leap weeks
See merge request redox-os/relibc!628
2025-03-21 01:53:05 +00:00
GrayJack
0a1ea4d57e
docs: Add documentation of the printf format
2025-03-20 19:46:46 -03:00
Josh Megnauth
ccc1b7f560
strftime: ISO-8601 leap weeks
2025-03-20 02:34:26 -04:00
Jeremy Soller
5ddf2ad000
Merge branch 'strptime-T-formatter' into 'master'
...
strptime: Implement %T, minor cleanups
See merge request redox-os/relibc!627
2025-03-18 14:59:39 +00:00
Josh Megnauth
8e6bcb6653
strptime: Implement %T, minor cleanups
...
* %T is implemented but untested for now (we lack strptime tests)
* I switched some unexported, immutable statics to const as it's a
better fit
* parse_am_pm() now correctly strips prefixed whitespace AND doesn't
allocate heap memory
2025-03-18 00:45:50 -04:00
Josh Megnauth
51c04d2470
Use C string literals & deprecate c_str!
2025-03-14 21:17:53 -04:00
Darley Barreto
dda7142385
Few improvements to time.h
2025-02-26 23:58:57 +00:00
Josh Megnauth
d63f0249e2
fix: cbindgen emits wrong vsscanf signature
...
`cbindgen` emits `...` instead of `va_list` when the final parameter is
named `__valist`.
2025-02-22 00:19:51 -05:00
Peter Limkilde Svendsen
6c94ed589a
Mention select() declaration
2025-02-15 00:20:26 +01:00
Peter Limkilde Svendsen
b9c4a910dd
Reorder alphabetically
2025-02-15 00:18:18 +01:00
Peter Limkilde Svendsen
1fea91cb1a
Add docs and deprecations for sys/time.h
2025-02-15 00:15:54 +01:00
Peter Limkilde Svendsen
63aee953a1
Add docs for netinet headers
2025-02-12 21:24:16 +01:00