4lDO2
5dfc76dda8
Fix signal handlers after EINTR nanosleep.
2025-04-19 19:27:03 +02:00
4lDO2
d0335b30de
Use redox_rt::protocol for sig numbers.
2025-04-19 19:27:02 +02:00
4lDO2
26c92af7ba
Fix SigSet length.
2025-04-19 19:27:01 +02:00
4lDO2
05481b36a6
Fix IPC size on i686.
2025-04-19 19:27:01 +02:00
4lDO2
dc2988968e
Use SignalThread call and fix fork sighandler sync with procmgr.
2025-04-19 19:26:59 +02:00
4lDO2
b30ccb61fe
Enforce procmgr errors, fix attrs path.
2025-04-19 19:26:59 +02:00
4lDO2
ac7e0755f1
Fix SyncSigPctl invocation.
2025-04-19 19:26:59 +02:00
4lDO2
59090a83f4
Fix thread+proc fd init in ld.so
2025-04-19 19:26:59 +02:00
4lDO2
a4dc232a33
Impl getres[ug]id C function.
2025-04-19 19:26:59 +02:00
4lDO2
8bd510ff59
Simplify [res][ug]id getters and setters.
2025-04-19 19:26:59 +02:00
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