Commit Graph

222093 Commits

Author SHA1 Message Date
alnyan 7d4c743cf1 alnyan/yggdrasil: use a better allocator 2023-12-18 14:55:49 +02:00
alnyan aa4283ac3b alnyan/yggdrasil: implement exit() 2023-12-11 20:40:30 +02:00
alnyan 71ad1196c9 alnyan/yggdrasil: add UnrecognizedExecutable error 2023-12-08 21:43:21 +02:00
alnyan 6ba4e6f8e2 alnyan/yggdrasil: remove yggdrasil-rt 2023-12-08 21:41:49 +02:00
alnyan 97c94c8814 alnyan/yggdrasil: update rt 2023-12-05 12:25:16 +02:00
alnyan 6c71a2798b alnyan/yggdrasil: vfs rework in the kernel 2023-12-05 12:24:47 +02:00
alnyan 4883af9371 alnyan/yggdrasil: more yggdrasil_rt functionality in std 2023-11-24 13:29:12 +02:00
alnyan e8b7d33684 alnyan/yggdrasil: thread+static TLS, mutex+condvar impl 2023-11-24 11:06:21 +02:00
alnyan 3a77d57bab alnyan/yggdrasil: more terminal options 2023-11-21 14:19:46 +02:00
alnyan bc22846ab3 alnyan/yggdrasil: better argument passing from kernel 2023-11-16 16:10:02 +02:00
alnyan 8a5d469dc3 alnyan/yggdrasil: ability to set terminal control group for new proc 2023-11-14 17:30:42 +02:00
alnyan 957d3dec43 alnyan/yggdrasil: implement binary resolution from PATH 2023-11-14 14:54:35 +02:00
alnyan 3668bbdf3a alnyan/yggdrasil: [unsafe] make env writable 2023-11-14 14:39:15 +02:00
alnyan eea1569466 alnyan/yggdrasil: update rt commit 2023-11-14 12:27:25 +02:00
alnyan 6e4718e6cd alnyan/yggdrasil: add support for process env 2023-11-14 12:27:02 +02:00
alnyan d3a8b67604 alnyan/yggdrasil: change how args are passed from the kernel 2023-11-14 11:51:31 +02:00
alnyan 44a0cc2a48 alnyan/yggdrasil: add support for x86_64 2023-11-04 15:38:27 +02:00
alnyan 7f5344419b alnyan/yggdrasil: implement basic signal handling 2023-07-27 16:26:22 +03:00
alnyan f64dcb305b alnyan/yggdrasil: Process::kill + basic signal handling 2023-07-25 16:11:34 +03:00
alnyan 1390823c9c alnyan/yggdrasil: process spawn + wait 2023-07-25 10:48:44 +03:00
alnyan 4621c13b78 alnyan/yggdrasil: implement file seek 2023-07-22 17:37:08 +03:00
alnyan 19819a25a2 alnyan/yggdrasil: implement most of directory/fileattr 2023-07-22 16:21:07 +03:00
alnyan f3735a19c6 alnyan/yggdrasil: directory read implementation 2023-07-22 00:40:31 +03:00
alnyan d5da273762 alnyan/yggdrasil: implement Stdin 2023-07-20 18:13:07 +03:00
alnyan 198f3e254b alnyan/yggdrasil: cleanup ABI OpenOptions 2023-07-20 15:41:27 +03:00
alnyan 7a442f76a6 alnyan/yggdrasil: implement mount/unmount system calls 2023-07-20 12:38:12 +03:00
alnyan e137e6480a alnyan/yggdrasil: add linker script for yggdrasil target 2023-07-19 21:59:38 +03:00
alnyan ba03bb87b6 alnyan/yggdrasil: temporary hack: don't auto-checkout yggdrasil-rt 2023-07-18 23:32:45 +03:00
alnyan 6eee868877 alnyan/yggdrasil: add NotImplemented error 2023-07-18 23:20:48 +03:00
alnyan d3296ec5f6 alnyan/yggdrasil: add ABI as a symlink 2023-07-18 18:57:25 +03:00
alnyan 3d580a2b02 alnyan/yggdrasil: add yggdrasil-rt as a submodule 2023-07-18 18:50:39 +03:00
alnyan 0a15cff03f alnyan/yggdrasil: File open/read/write 2023-07-18 17:43:04 +03:00
alnyan 8b39059da8 alnyan/yggdrasil: add args implementation 2023-07-17 22:54:43 +03:00
alnyan defb036456 alnyan/yggdrasil: add thread module 2023-07-17 20:36:34 +03:00
alnyan 22228b3aa5 alnyan/yggdrasil: Initial operational capacity 2023-07-17 20:14:33 +03:00
bors 90c541806f Auto merge of #112145 - wesleywiser:backport_112070, r=Mark-Simulacrum
Backport of #112070

Backports #112070 to stable

r? `@Mark-Simulacrum`
2023-05-31 19:26:05 +00:00
lcnr 4930c02c00 add FIXME 2023-05-31 12:41:45 -04:00
lcnr c30ed50fe6 add tests 2023-05-31 12:41:44 -04:00
lcnr 09571d448a unique borrows are mutating uses 2023-05-31 12:41:44 -04:00
bors d332def19c Auto merge of #112107 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum
[stable] 1.70.0 (backport)

Backport https://github.com/rust-lang/rust/pull/112026 into 1.70.0 stable. Will rebuild dev-static artifacts after this gets built.

r? `@Mark-Simulacrum`
2023-05-30 16:04:40 +00:00
Ben Kimock 8fc89a21d0 Exclude Rvalue::AddressOf for raw pointer deref alignment checks 2023-05-30 11:15:16 -04:00
Ben Kimock 655516b5a4 Add a test for misaligned pointer derefs inside addr_of! 2023-05-30 11:15:16 -04:00
bors 8b07c8821b Auto merge of #112067 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum
[stable] Prepare 1.70.0 release

r? `@Mark-Simulacrum`
2023-05-29 17:12:17 +00:00
Ryan Levick 7cfea71beb Use the standard macOS CI runner 2023-05-29 13:11:12 -04:00
Mark Rousskov ebe9af7c7a Prepare 1.70.0 release 2023-05-29 10:38:03 -04:00
bors 2687f47c4e Auto merge of #111971 - cuviper:beta-next, r=cuviper
[beta] backport

- Dont check `must_use` on nested `impl Future` from fn #111491
- fix recursion depth handling after confirmation #111754

r? cuviper
2023-05-26 00:49:44 +00:00
lcnr f2e37f7bcd add test
(cherry picked from commit c5ec1b8bc5)
2023-05-25 17:18:46 -07:00
lcnr a365f58bf6 update recursion depth in confirm_candidate
(cherry picked from commit 1708ad65a4)
2023-05-25 17:14:15 -07:00
Michael Goulet 1a42cb7fff Dont check must_use on nested impl Future from fn
(cherry picked from commit 926e874fd1)
2023-05-25 17:14:11 -07:00
bors 16ec1c0a80 Auto merge of #111776 - cuviper:beta-next, r=cuviper
[beta] backport

- debuginfo: split method declaration and definition #111167
- Encode VariantIdx so we can decode ADT variants in the right order #111494
- Simplify find_width_of_character_at_span. #111560

r? cuviper
2023-05-20 02:00:26 +00:00