Jeremy Soller
a2e040ce4d
Merge branch 'strto-detect-endptr' into 'master'
...
Fix strtol/ul endptr with detected base
See merge request redox-os/relibc!656
2025-05-02 10:36:05 -06:00
Arne de Bruijn
de3dd54266
Fix strtol/ul endptr with detected base
...
The "0" or "0x" characters with base 0 were not accounted for in the
returned endptr value.
2025-05-02 12:18:34 +02:00
4lDO2
8863a8967f
Fix sigpause-suspend.
2025-04-20 21:17:40 +02:00
4lDO2
3947cda43a
Fix sigpause-revert test.
2025-04-20 21:17:40 +02:00
4lDO2
95d2b59120
Improvements to sigpause and sigrelse tests.
2025-04-20 21:17:40 +02:00
4lDO2
799a9ef8d5
Misc improvements.
2025-04-20 21:17:40 +02:00
4lDO2
d1081b278c
Fix sigset-5 and sigset-10.
2025-04-20 21:17:39 +02:00
4lDO2
cb23a518c0
Improve sigprocmask-9 test.
2025-04-20 21:17:39 +02:00
4lDO2
df228ddd79
Add remaining tests.
2025-04-20 21:17:39 +02:00
4lDO2
240a41861c
Rebase, misc fixes for test suite.
2025-04-20 21:17:39 +02:00
Josh Williams
77cf9fc2a1
added tests to makefile and run_tests
2025-04-20 21:17:39 +02:00
Josh Williams
38e3320fb0
fixed sigprocmask-10 on linux
2025-04-20 21:17:39 +02:00
Josh Williams
493839baf5
fixed killpg-child on linux
2025-04-20 21:17:39 +02:00
Josh Williams
a017dd1909
most recent updates to sigset-5 and 10
2025-04-20 21:17:39 +02:00
Josh Williams
70b997b249
switched to master makefile, run_tests and test_helpers
2025-04-20 21:17:39 +02:00
Josh Williams
2d3374f176
add tests to makefile and run_tests
2025-04-20 21:17:38 +02:00
Josh Williams
2bc44dba9d
modify makefile and run_tests
...
fix compiler warnings
2025-04-20 21:17:38 +02:00
Josh Williams
a2e19224a4
add signals-tests to makefile and run_tests
2025-04-20 21:17:38 +02:00
Josh Williams
a7e9135bc9
clean up more tests
2025-04-20 21:17:38 +02:00
Josh Williams
6f787d20e5
clean up some tests
2025-04-20 21:17:38 +02:00
Josh Williams
9116eaa66d
clean up a bunch of tests
2025-04-20 21:17:38 +02:00
Josh Williams
901b8099a2
add stdint.h to test_helpers
...
add tests for signals
2025-04-20 21:17:35 +02:00
4lDO2
c25b4c67e1
Add kill-waitpid test.
2025-04-19 19:27:02 +02:00
4lDO2
37b60b67e0
Add and fix test for kill&waitpid.
2025-04-19 19:27:02 +02:00
4lDO2
0083043736
Write and fix waitpid_multiple test.
2025-04-19 19:27:02 +02:00
4lDO2
134914c580
Expand waitpid test.
2025-04-19 19:27:00 +02:00
4lDO2
c99e9c7db3
Add waitpid test back.
2025-04-19 19:27:00 +02:00
4lDO2
2fb247266b
Fix typo in pthread_exit test.
2025-04-19 19:27:00 +02:00
4lDO2
9e769fcb57
Add pthread_exit test.
...
This caught a bug in the kernel where it would return Ok(24) when
passing zero extra-munmap length.
2025-04-19 19:27:00 +02:00
Josh Megnauth
a4826bd48c
Implement BSD's err.h
2025-04-18 12:34:45 +00: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
Darley Barreto
26573d02d1
Time improvements
2025-03-29 19:29:20 +00:00
Josh Megnauth
e827b4f61f
Add strptime tests
2025-03-29 14:01:29 +00:00
GrayJack
c7d94ae4d7
feat(c23): Implement %b and %B format
2025-03-22 20:15:56 -03:00
Josh Megnauth
ccc1b7f560
strftime: ISO-8601 leap weeks
2025-03-20 02:34:26 -04:00
Darley Barreto
dda7142385
Few improvements to time.h
2025-02-26 23:58:57 +00:00
Jeremy Soller
56a1d9c3e9
Merge branch 'pvalloc2' into 'master'
...
Add pvalloc()
See merge request redox-os/relibc!614
2025-02-12 17:58:25 +00:00
Peter Limkilde Svendsen
b3f36faf87
Add pvalloc()
2025-02-11 21:13:51 +01:00
Ron Williams
6ea993bf46
Fix sigqueue test
2025-02-07 22:04:01 +00:00
Jeremy Soller
e7a24b3f7f
Merge branch 'sleep-intr' into 'master'
...
Make nanosleep and sleep handle interrupts correctly, plus fix alarm
See merge request redox-os/relibc!605
2025-01-31 21:10:15 +00:00
Ron Williams
c528c0885f
Make nanosleep and sleep handle interrupts correctly, plus fix alarm
2025-01-31 21:10:14 +00:00
Peter Limkilde Svendsen
38d22bd735
Suppress warnings about deprecated declarations in C
2025-01-30 21:41:52 +01:00
Jeremy Soller
25b0da4876
Merge branch 'sigsetjmp_x64_implementation' into 'master'
...
Implement sigsetjmp and siglongjmp for X64
See merge request redox-os/relibc!478
2025-01-04 00:29:19 +00:00
Bendeguz Pisch
35a3efd936
Implement sigsetjmp and siglongjmp for X64
2025-01-04 00:29:19 +00:00
Darley Barreto
c14b2cee4c
Adding tzset, timezone awareness, and some tweaks
2025-01-02 20:19:34 +00:00
Jeremy Soller
f08952b1b0
Merge branch 'patch5' into 'master'
...
feat: rwlock
Closes #196
See merge request redox-os/relibc!594
2024-12-30 17:17:05 +00:00
Anhad Singh
4232858b89
misc(tests/ptrace): update expected
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2024-12-31 00:54:58 +11:00
Anhad Singh
2c307616d8
fix(tests/ptrace.c): persistent logs
...
Even though it might seem like it, it is not necessary that write(2) is
the only system call performed. It could be that the libc has to
allocate memory (via MMAP) or makes use of a futex. To produce
consistant results, only log on SYS_write and when the syscall number
has been patched.
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2024-12-31 00:54:58 +11:00
Ron Williams
a4ca5b4e85
fix popen tests
2024-12-28 16:34:27 -08:00
Darley Barreto
ae5a5256b4
Add missing functions to string.h
2024-12-28 22:46:45 +00:00