Commit Graph

2055 Commits

Author SHA1 Message Date
Darley Barreto 9d8094baee Add forkpty, ptsname and posix_openpt 2024-01-17 03:05:50 +00:00
Jeremy Soller faadbc3d70 Merge branch 'remove-ralloc' into 'master'
Remove ralloc

See merge request redox-os/relibc!449
2024-01-13 17:01:58 +00:00
Darley Barreto 298340abf9 Remove ralloc 2024-01-13 10:57:02 -03:00
Jeremy Soller 88da47a690 Fix incorrect reference to iovec in sys/socket.h 2024-01-12 15:44:02 -07:00
Jeremy Soller 52612784b6 Add sendmsg stub 2024-01-12 15:36:01 -07:00
Jeremy Soller eb3b93d14a Define strtold in C until Rust and cbindgen can use f128 2024-01-12 12:21:20 -07:00
Jeremy Soller 17ac6ef039 Remove inline from strtold 2024-01-12 12:05:47 -07:00
Jeremy Soller 225655b711 Do not mark strtold as static 2024-01-12 11:53:47 -07:00
Jeremy Soller b8ee20cb66 Remove duplicate wprintf definitions 2024-01-12 11:29:33 -07:00
Jeremy Soller a8f9f64274 Fix stack_chk_guard size on 32-bit 2024-01-11 09:41:17 -07:00
Jeremy Soller 578a7dade3 Merge branch 'libredox_strerror' into 'master'
Add a strerror_r-like libredox API.

See merge request redox-os/relibc!448
2024-01-11 16:00:09 +00:00
4lDO2 375e0c78bf Add a strerror_r-like libredox API. 2024-01-11 16:12:58 +01:00
Jeremy Soller 40004887db Merge branch 'no_c' into 'master'
Make relibc (except libm) pure Rust

See merge request redox-os/relibc!440
2024-01-11 13:08:06 +00:00
4lDO2 5630b6e0df Make relibc (except libm) pure Rust 2024-01-11 13:08:06 +00:00
Jeremy Soller 49ee2f0593 Stub some terminal ioctls on Redox 2024-01-08 20:35:17 -07:00
Jeremy Soller 107fcfeb7e Implement getsid and setsid for Redox 2024-01-08 14:43:35 -07:00
Jeremy Soller f4511a487f Clean up rustfmt options, and format 2024-01-08 14:10:30 -07:00
Jeremy Soller 1258d296d1 Merge branch 'fix_read_to_end' into 'master'
Add back Drop impl for Guard to fix Read::read_to_end

See merge request redox-os/relibc!446
2024-01-08 05:00:02 +00:00
bjorn3 eff6700ff4 Add back Drop impl for Guard to fix Read::read_to_end 2024-01-07 15:30:53 +01:00
Jeremy Soller b4275813f8 Merge branch 'canonicalize-libcscheme' into 'master'
fix canonicalize of libc:

See merge request redox-os/relibc!445
2024-01-05 19:28:06 +00:00
Ron Williams 0340ba3b36 fix canonicalize of libc: 2024-01-05 05:26:51 -08:00
Jeremy Soller 2a40638ec3 Fix assert definition 2024-01-03 13:02:51 -07:00
Jeremy Soller 6b88ad6271 Merge branch 'inline-core-io' into 'master'
Refactor: inline `core_io`

Closes #175

See merge request redox-os/relibc!441
2024-01-03 19:19:58 +00:00
Jeremy Soller 92b56f3f92 Format 2024-01-03 11:46:29 -07:00
Jeremy Soller 99f097cf90 Implement openpty and login_tty 2024-01-03 11:46:18 -07:00
Jeremy Soller 70dc59210d Add TIOCSCTTY, currenty unimplemented 2024-01-03 10:10:07 -07:00
Jeremy Soller b1383a960d Merge branch 'ae/impl-mknod' into 'master'
Implement mknod and mknodat

See merge request redox-os/relibc!442
2024-01-03 16:43:28 +00:00
Abdullah Emad 0caf011122 Implement mknod and mknodat 2024-01-03 16:43:28 +00:00
Jeremy Soller 7cddea96c8 Merge branch 'libc-scheme' into 'master'
add libc scheme for /dev/tty etc.

See merge request redox-os/relibc!443
2024-01-03 16:40:42 +00:00
Ron Williams b54cadb88f add libc scheme for /dev/tty etc. 2024-01-02 02:20:45 -08:00
Arthur Paulino d4eddbf42e Refactor: inline core_io
* Extract the minimal set of definitions from `core_io` to `relibc` itself

* Remove dependency on `core_io`
2023-12-24 17:06:27 -03:00
Jeremy Soller 0f9aca12dd Add missing stdarg header to sys_mman 2023-12-12 09:21:13 -07:00
Jeremy Soller e2e401db41 Merge branch 'dlmalloc' into 'master'
Replace C dlmalloc

See merge request redox-os/relibc!430
2023-12-12 15:04:17 +00:00
Darley Barreto ce1e31d567 Replace C dlmalloc 2023-12-12 15:04:17 +00:00
Jeremy Soller 780e6ff81c Merge branch 'fix_pthread_cancel' into 'master'
Fix thread cleanup after main exits.

See merge request redox-os/relibc!439
2023-12-11 16:09:14 +00:00
4lDO2 b2385367cb Fix CI 2023-12-09 13:29:36 +01:00
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
Jeremy Soller 99862e27b3 Merge branch 'cfmakeraw_fix' into 'master'
cfmakeraw: missing disable of ICRNL

See merge request redox-os/relibc!437
2023-12-07 15:38:15 +00:00
Jeremy Soller 5d65474fe4 Merge branch 'repository-layout' into 'master'
Improve the README

See merge request redox-os/relibc!436
2023-12-07 15:35:13 +00:00
Ribbon aff816f07d Improve the README 2023-12-07 15:35:13 +00:00
Ron Williams 41faf1bd2e cfmakeraw: missing disable of ICRNL 2023-11-24 11:53:39 -08:00
Jeremy Soller 84de1e8234 Merge branch 'strict_tests' into 'master'
Enforce -Wall -Wextra -Werror in tests

See merge request redox-os/relibc!434
2023-11-15 17:21:56 +00:00
4lDO2 5f929ed51e Enable -Wextra in tests. 2023-11-12 12:07:49 +01:00
4lDO2 c76a12347f Enforce -Werror in tests. 2023-11-12 11:45:15 +01:00
Jeremy Soller 48f7ca7fe0 Merge branch 'more_libredox' into 'master'
Impl libredox fstat{,vfs}, futimens, clock_gettime.

See merge request redox-os/relibc!433
2023-11-05 12:52:57 +00: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