Commit Graph

1401 Commits

Author SHA1 Message Date
4lDO2 3a54aa778d Fix thread cleanup after main exits. 2023-12-09 13:24:31 +01:00
Jeremy Soller 50c5ce2fb4 Merge branch 'fix_utimes_null' into 'master'
Fixed utimes segfault when given nullptr

See merge request redox-os/relibc!438
2023-12-07 15:39:38 +00:00
Martin Welgemoed 02780057f0 Fixed utimes segfault when given nullptr 2023-12-07 15:39:38 +00:00
Ron Williams 41faf1bd2e cfmakeraw: missing disable of ICRNL 2023-11-24 11:53:39 -08:00
4lDO2 c76a12347f Enforce -Werror in tests. 2023-11-12 11:45:15 +01:00
4lDO2 7f29349dbc Impl libredox fstat{,vfs}, futimens, clock_gettime. 2023-11-05 13:35:37 +01:00
Jeremy Soller 79ef751d7d Merge branch 'cstr' into 'master'
Switch to a lightweight CStr wrapper

See merge request redox-os/relibc!431
2023-11-04 18:29:38 +00:00
4lDO2 75d1c67ca2 Switch to a lightweight CStr wrapper 2023-11-04 18:29:38 +00:00
4lDO2 b5a4dc65e5 Implement redox_{mmap,munmap}_v1. 2023-11-04 16:41:06 +01:00
Ian Douglas Scott f195c8c126 Correctly parse /etc/passwd and /etc/group on Redox
Redox uses `;` as separators in these files, and doesn't have the
"password" flag in `/etc/group`. With these, it seems to parse fine.
2023-11-01 19:31:46 -07:00
4lDO2 ae46e37ca7 Run rustfmt 2023-10-26 15:51:04 +02:00
4lDO2 3c1107f21a Future-proof against incorrect libc crate usage. 2023-10-26 15:37:15 +02:00
4lDO2 b6b1ea5488 Fix incorrect libredox libc crate usage. 2023-10-26 15:35:15 +02:00
4lDO2 7fce3c5734 Fix grp.h soundness and incorrect ::libc usage. 2023-10-26 15:34:55 +02:00
Darley Barreto f7d151e287 Simplify wcsrtombs and make test follow standard 2023-10-25 09:13:41 -03:00
Jeremy Soller b0624b4178 Merge branch 'tests/getline' into 'master'
getline, getdelim: fix issues, extend tests

See merge request redox-os/relibc!418
2023-10-20 14:34:06 +00:00
Florian Meißner b65cd4e511 getline, getdelim: fix issues, extend tests 2023-10-20 14:34:06 +00:00
4lDO2 966c59ca0c Make escalated communication pathless using sendfd. 2023-10-19 17:17:18 +02:00
Jeremy Soller 76242fc7bc Merge branch 'fix/ungetwc' into 'master'
Fix ungetwc for multi byte chars

See merge request redox-os/relibc!425
2023-10-19 14:58:57 +00:00
Darley Barreto 3d2dd71b8b Fix ungetwc for multi byte chars 2023-10-19 14:58:57 +00:00
Jeremy Soller 8f085eabbe Merge branch 'wcslen-related' into 'master'
Add wcpcpy, wcpncpy, wcsdup, wcsnlen, wcsnrtombs

See merge request redox-os/relibc!426
2023-10-19 14:58:37 +00:00
Darley Barreto 05992b8451 Add wcpcpy, wcpncpy, wcsdup, wcsnlen, wcsnrtombs 2023-10-19 14:58:37 +00:00
Henri Hannetel 330b50d734 Add UTIME_OMIT and UTIME_NOW 2023-10-19 14:57:58 +00:00
Darley Barreto db9bbaeb48 Make fgetwc real multibyte 2023-10-14 00:29:42 +00:00
4lDO2 16b5837d31 Fix Linux compilation error. 2023-10-12 20:10:40 +02:00
4lDO2 920bafb130 Impl libredox getpid, kill, sigprocmask, sigaction. 2023-10-08 12:21:54 +02:00
4lDO2 a1530dd10f Implement libredox ABI 2023-10-01 19:01:44 +02:00
Jeremy Soller 635248cdff Define _SC_GETGR_R_SIZE_MAX 2023-09-13 11:26:44 -06:00
Jeremy Soller 6f46f87ddb Print when using unimplemented redox stubs 2023-09-13 11:17:25 -06:00
Jeremy Soller afdc26f9cc Add getgroups/setgroups (stub on redox) 2023-09-13 11:16:59 -06:00
Ron Williams ba43320112 epoll: correct error when skipping time events 2023-09-11 08:43:00 -07:00
Jeremy Soller b9e5b22f7d Always return C locale from setlocale 2023-09-09 18:59:25 -06:00
Jeremy Soller ab7e3da661 strsignal must return mutable char pointer 2023-09-09 09:22:26 -06:00
Jeremy Soller 57fae4ccfc Include signal.h from sys/select.h 2023-09-09 08:58:10 -06:00
Jeremy Soller 3359d4a040 Merge branch 'master' into 'master'
Groups

See merge request redox-os/relibc!407
2023-08-21 12:05:16 +00:00
Jacob Schneider 2f887ae434 Groups 2023-08-21 12:05:16 +00:00
4lDO2 084d6b0344 Some MAP_FIXED optimizations. 2023-08-01 13:27:34 +02:00
4lDO2 5aa3ae25b4 Reimplement "clone grant using fmap". 2023-08-01 13:27:33 +02:00
4lDO2 67a0d7aebb Remove redox-exec debug log. 2023-08-01 13:26:22 +02:00
4lDO2 76c948b562 Succeed at loading init! 2023-08-01 13:26:21 +02:00
4lDO2 29d265c11c mmap RAII guard. 2023-08-01 13:26:21 +02:00
4lDO2 d164d84c7f Fix address+size calculation in redox-exec. 2023-08-01 13:26:21 +02:00
4lDO2 01d2f4f036 WIP: Use fmap in program loader. 2023-08-01 13:26:18 +02:00
4lDO2 b063533a8e Remove redox_phys{map,unmap}. 2023-07-20 16:34:04 +02:00
Ivan Tan 4cb564bc99 aarch64: align sp in _start 2023-07-07 18:58:42 +08:00
Jeremy Soller d006b95701 Merge branch 'fix_uio' into 'master'
Limit src len to dst len in uio::scatter().

See merge request redox-os/relibc!411
2023-07-05 11:32:02 +00:00
4lDO2 4973935b71 Limit src len to dst len in uio::scatter(). 2023-07-05 11:13:14 +02:00
4lDO2 9c6bc9ab0d Replace syscall::pipe2 with pipe scheme. 2023-06-27 16:32:50 +02:00
Ron Williams 67213ef41a epoll: add check for zero length plus tests 2023-06-26 13:53:43 -07:00
Jeremy Soller 825e5c773a Use status instead of res to determine stopped status in redox waitpid implementation 2023-06-24 19:50:44 -06:00