Commit Graph

1989 Commits

Author SHA1 Message Date
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
Jeremy Soller 15f2c050b7 Merge branch 'add_utime_consts' into 'master'
Add UTIME_OMIT and UTIME_NOW

See merge request redox-os/relibc!427
2023-10-19 14:57:58 +00:00
Henri Hannetel 330b50d734 Add UTIME_OMIT and UTIME_NOW 2023-10-19 14:57:58 +00:00
Jeremy Soller 2c7ec0dc8e Merge branch 'fgetwc' into 'master'
Make fgetwc real multibyte

See merge request redox-os/relibc!423
2023-10-14 00:29:42 +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
Jeremy Soller 9c6035a754 Merge branch 'libredox' into 'master'
Implement (not yet the entire) libredox ABI

See merge request redox-os/relibc!419
2023-10-10 18:56:26 +00:00
Jeremy Soller 94aa061dde Merge branch 'fix-toolchain-build' into 'master'
Use a .flag() with an if statement for mno-outline-atomics

See merge request redox-os/relibc!422
2023-10-08 12:50:01 +00:00
Enver Balalic 1c9de673dc Use a .flag() with an if statement for mno-outline-atomics 2023-10-08 12:50:00 +00:00
4lDO2 920bafb130 Impl libredox getpid, kill, sigprocmask, sigaction. 2023-10-08 12:21:54 +02:00
Jeremy Soller 515219be2d Merge branch 'fix-x86-toolchain-build' into 'master'
Use flag_if_supported instead of flag for mno-outline-atomics

See merge request redox-os/relibc!421
2023-10-02 12:22:12 +00:00
Enver Balalic 6939a6e079 Use flag_if_supported instead of flag for mno-outline-atomics
The x86 build fails due to unknown flag when using just .flag()
2023-10-02 13:42:15 +02:00
Jeremy Soller a63fb22a36 Merge branch 'fix-aarch-toolchain-build' into 'master'
Add -mno-outline-atomics when building C code

See merge request redox-os/relibc!420
2023-10-01 20:30:49 +00:00
Enver Balalic 239674c76a Add -mno-outline-atomics when building C code
Fixes building the aarch64 toolchain. Disables emitting
`__aarch64_swp4_sync` and similar functions.
2023-10-01 20:32:42 +02:00
4lDO2 a1530dd10f Implement libredox ABI 2023-10-01 19:01:44 +02:00
Jeremy Soller c55649452a Define struct ucred 2023-09-13 11:33:55 -06: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
Jeremy Soller 13f22d72c6 Merge branch 'rw_van_230911' into 'master'
epoll: correct error when skipping time events

See merge request redox-os/relibc!416
2023-09-11 16:29:51 +00:00
Jeremy Soller d4180de8ff Rename __rust_no_alloc_shim_is_unstable 2023-09-11 09:54:15 -06:00
Ron Williams ba43320112 epoll: correct error when skipping time events 2023-09-11 08:43:00 -07:00
Jeremy Soller c75a6e64e6 Rename __rust_alloc_error_handler functions 2023-09-11 09:21:01 -06: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 a9042abdb9 Rename both __rg and __rust allocator symbols 2023-09-07 15:42:10 -06:00
Jeremy Soller 134b89b271 Update core_io 2023-09-07 14:46:07 -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
Jeremy Soller 3327bc820d Merge branch 'better_proc_apis' into 'master'
Use improved `proc:` APIs from demand paging

See merge request redox-os/relibc!415
2023-08-07 15:34:47 +00:00
4lDO2 068ce3df7c Use redox_syscall git dependency. 2023-08-02 15:14:05 +02: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
Jeremy Soller 98743997f5 Merge branch 'remove_redox_physmap_physunmap' into 'master'
Remove redox_phys{map,unmap}.

See merge request redox-os/relibc!414
2023-07-20 14:39:14 +00:00
4lDO2 b063533a8e Remove redox_phys{map,unmap}. 2023-07-20 16:34:04 +02:00
Jeremy Soller 884dce8ec3 Merge branch 'fix_aarch64_sp_align' into 'master'
aarch64: align sp in _start

See merge request redox-os/relibc!412
2023-07-07 13:53:17 +00: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
Jeremy Soller c36c4a377a Merge branch 'pipe_scheme' into 'master'
Replace syscall::pipe2 with pipe scheme.

See merge request redox-os/relibc!410
2023-06-30 12:19:59 +00:00
4lDO2 9c6bc9ab0d Replace syscall::pipe2 with pipe scheme. 2023-06-27 16:32:50 +02:00