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
jD91mZM2
7d4d73dd83
Update redox_syscall
2020-07-30 15:58:21 +02:00
jD91mZM2
4c148c1860
Make munmap use funmap2
2020-07-30 13:39:20 +02:00
4lDO2
285a7c62d4
Use mmap2 version of redox_syscall.
2020-07-25 22:30:38 +02:00
Jeremy Soller
8de10072b6
Add compiler-builtins patch
2020-05-27 20:18:52 -06:00
Graham MacDonald
2253ef609e
Remove vendored cbindgen, use cbindgen dependency to generate includes in build.rs
2020-04-10 23:05:58 +00:00
jD91mZM2
a7b354c8e0
Update to latest syscall after merging ptrace
2019-08-04 19:46:10 +02:00
jD91mZM2
a1e45941bf
Fix ptrace after latest kernel changes
2019-08-04 19:05:45 +02:00
jD91mZM2
72c2f59f17
Update redox_syscall to use bitflags
2019-08-04 19:05:45 +02:00
jD91mZM2
f389010fff
Initial ptrace compatibility for Redox OS
2019-08-04 19:05:45 +02:00
jD91mZM2
cb63dec86f
Add missing SIG_DFL and SIG_IGN constants
2019-07-25 17:34:59 +02:00
Mateusz Mikuła
87bcc943e2
Update memoffset to fix soundness issues
2019-07-12 19:43:09 +02:00
Mateusz Mikuła
63a1319e50
Cbindgen update
2019-07-10 10:08:39 +00:00
Jeremy Soller
6a16275817
Fix warning, format makefile, and update depends
2019-04-24 19:50:57 -06:00
Jeremy Soller
7bde036031
Remove va_list submodule, format
2019-04-21 15:45:55 -06:00
jD91mZM2
3a3fd3da39
Use the memchr crate
...
https://github.com/BurntSushi/rust-memchr is supposed to be a whole
lot faster :)
2019-04-21 19:09:37 +02:00
Dan Robertson
fa94f1b6d5
Use core::ffi::VaList
2019-04-21 17:46:22 +02:00
Jeremy Soller
361f32b63c
ld_so: significant refactor to prepare for pthread_create support of TLS
2019-04-14 13:17:07 -06:00
Jeremy Soller
084b69b361
Add ld_so executable
2019-04-13 12:17:38 -06:00
Jeremy Soller
2b56f2882b
Add libc.so, remove compiler_builtins
2019-04-11 21:00:39 -06:00
Jeremy Soller
2fdca9bd0a
Work around definition of O_NOFOLLOW, and add target for only building and installing headers
2019-04-07 10:11:05 -06:00
Jeremy Soller
42d40da973
Map stacks based on provided size.
2019-03-31 15:04:37 -06:00
Jeremy Soller
bee72373be
Fix panic not producing output
2019-03-27 21:28:39 -06:00
Jeremy Soller
0f50a40b3f
Update redox_syscall
2019-01-20 19:38:38 -07:00