4lDO2
76154f555a
Update redox_event.
2024-03-17 22:13:26 +01:00
4lDO2
53f7b640bd
Update redox_syscall.
2024-03-17 18:13:05 +01:00
4lDO2
f2c53e03ee
Implement the event queue ABI.
2024-03-17 18:02:07 +01:00
Jacob Lorentzon
e0b640d530
Implement new low-level signal trampoline
2024-03-17 16:58:42 +00:00
Jeremy Soller
4f8d16a3b9
Merge branch 'crypt' into 'master'
...
Add Crypt functions
See merge request redox-os/relibc!453
2024-03-01 00:23:42 +00:00
Darley Barreto
55dc2019f2
Add Crypt functions
2024-03-01 00:23:42 +00:00
Jeremy Soller
534e7ef80c
Make redox fpath only return new format
2024-02-12 15:09:13 -07:00
Jeremy Soller
7eefdaf45b
Use redox-path external crate
2024-01-18 11:07:51 -07:00
Jeremy Soller
02ac8a6363
Move redox path handling to redox-path crate
2024-01-17 15:51:11 -07:00
Darley Barreto
298340abf9
Remove ralloc
2024-01-13 10:57:02 -03:00
Jeremy Soller
eb3b93d14a
Define strtold in C until Rust and cbindgen can use f128
2024-01-12 12:21:20 -07:00
4lDO2
5630b6e0df
Make relibc (except libm) pure Rust
2024-01-11 13:08:06 +00: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
Darley Barreto
ce1e31d567
Replace C dlmalloc
2023-12-12 15:04:17 +00:00
4lDO2
75d1c67ca2
Switch to a lightweight CStr wrapper
2023-11-04 18:29:38 +00:00
4lDO2
3c1107f21a
Future-proof against incorrect libc crate usage.
2023-10-26 15:37:15 +02: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
4lDO2
a1530dd10f
Implement libredox ABI
2023-10-01 19:01:44 +02:00
4lDO2
068ce3df7c
Use redox_syscall git dependency.
2023-08-02 15:14:05 +02:00
4lDO2
5aa3ae25b4
Reimplement "clone grant using fmap".
2023-08-01 13:27:33 +02:00
Jeremy Soller
aa1e63d730
Update libc crate
2023-05-11 12:15:07 -06:00
Jeremy Soller
24c4c10f52
Update libc
2023-05-11 12:09:08 -06:00
4lDO2
74130f2c0e
Update libc patch.
2023-05-06 17:02:54 +02:00
4lDO2
e75381fd1a
Patch libc via git recipe rather than local.
2023-05-06 17:02:54 +02:00
4lDO2
bd6cc20a75
Make pthread types opaque, and check against libc.
2023-05-06 17:02:51 +02:00
4lDO2
b9f19f4326
Get pcid to work using this pthread impl.
2023-05-06 17:02:51 +02:00
Jeremy Soller
e7b70fdb93
Ensure assert_fail and abort have noreturn attribute
2023-03-10 11:23:56 -07:00
Jeremy Soller
9c16224e82
Update libc crate
2023-02-11 14:45:26 -07:00
Jeremy Soller
f65c1c27c7
Implement wcwidth
2022-11-10 10:12:41 -07:00
Jeremy Soller
9fad841ad0
Update redox_syscall
2022-08-24 08:51:01 -06:00
4lDO2
f438a4259a
Use redox_syscall 0.3 from crates.io
2022-07-27 17:38:12 +02:00
4lDO2
1476cdeb8f
Split fexec_impl into crate, used by escalated.
2022-07-26 21:34:46 +02:00
4lDO2
bb45466a4e
Implement clone in userspace.
2022-07-26 21:34:11 +02:00
4lDO2
2186cd1fbd
Implement fexec in userspace.
2022-07-26 21:32:56 +02:00
Jeremy Soller
559387cc64
Initial support for x86 32-bit
2022-07-22 16:24:45 -06:00
4lDO2
fb411c0b19
Use redox_syscall 0.2.12 from crates.io, not git
2022-03-24 17:12:05 +01:00
4lDO2
f14c95db6a
Update syscall.
2022-03-24 17:12:05 +01:00
4lDO2
ebd597f748
Update dependencies for rust 2022-03-18.
2022-03-24 17:12:02 +01:00
4lDO2
ac860b6c94
Use redox_syscall 0.2.10.
2021-08-06 15:23:24 +02:00
4lDO2
a388b1ae4d
Initialize TLS manually on Redox too.
2021-08-05 11:49:40 +02:00
Jeremy Soller
c99658a8da
Update rust-toolchain and dependencies
2021-08-03 12:38:28 -06:00
4lDO2
d69c115421
Compile on latest nightly.
...
This also replaces all the assembly that previously used the AT&T style
with the (in my opinion) superior Intel syntax.
I tried prepending `.att_syntax prefix`, but that did not work...
2021-06-17 22:31:39 +02:00
Jeremy Soller
22b1cb957f
Update redox_syscall
2021-04-28 20:08:02 -06:00
Jeremy Soller
e24d27a0b3
Use UTF-8 for redox paths
2021-02-14 14:06:52 -07:00
Jeremy Soller
04fd4520d3
Update to redox_syscall 0.2.3
2021-01-11 06:47:23 -07:00
Jeremy Soller
c58e9d9589
Update redox_syscall
2021-01-10 10:53:29 -07:00
jD91mZM2
e33aea434f
Use renamed fmap call
2020-08-17 13:57:39 +02:00
jD91mZM2
0178565f71
Move text section of linker away
...
Seems to collide with the program being loaded
2020-08-04 12:24:51 +00:00
Jeremy Soller
f2c2d7c52e
Fix compilation on newer nightly, update nightly to 2020-08-01
2020-08-02 12:24:49 -06:00