Commit Graph

2001 Commits

Author SHA1 Message Date
Jeremy Soller d248ab248f Merge branch 'use_libc_crate_correctly' into 'master'
Use libc crate correctly, and future-proof

See merge request redox-os/relibc!429
2023-10-26 22:17:19 +00: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
Jeremy Soller 4532eb166c Merge branch 'simple-wcsrtombs' into 'master'
Simplify wcsrtombs and make test follow standard

See merge request redox-os/relibc!428
2023-10-25 12:33:42 +00: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
Jeremy Soller 0cfddca06f Merge branch 'sendfd' into 'master'
Make escalated communication pathless using sendfd.

See merge request redox-os/relibc!424
2023-10-19 16:31:37 +00:00
4lDO2 7eb37eb340 Update syscall 2023-10-19 17:17:18 +02: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
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