c2dd19bc8f
mikros: Give kernel exit code instead of calling proc_man directly
2024-11-08 14:52:24 -06:00
201eaf576a
mikros: Add process wait support
2024-11-08 13:39:13 -06:00
8fa25a4322
mikros: Send main return value to proc_man on exit
2024-11-08 13:38:10 -06:00
e94e542f25
mikros: Fix RPC proto # on exit proc_man call
2024-11-08 12:37:37 -06:00
05d2060582
mikros: Make stdio inheriting the default on process spawn
2024-11-08 12:19:04 -06:00
7a029c4a0a
mikros: Send message to proc_man on exit
2024-11-08 10:34:05 -06:00
1b98ae3ecd
Format
2024-11-03 11:07:08 -06:00
f4f2e55ee6
mikros: Fix reporting 0 bytes read when STDOUT/ERR is written with no open FD
2024-11-03 11:06:43 -06:00
dbfeb119b5
mikros: Add the clear_exited syscall
2024-11-03 11:06:14 -06:00
8fd0bc644f
mikros: Better errno docs and print names
2024-10-13 10:24:02 -05:00
b78fffd9b0
mikros: implement read_dir
2024-10-04 12:27:43 -05:00
b9a358e1c5
mikros: Update file RPC to use Errno as error type
2024-10-04 12:03:11 -05:00
334a5698eb
mikros: Impl From<io::Error(Kind)> for Errno
2024-10-04 10:03:59 -05:00
59db13756e
mikros: Add errno
2024-10-03 12:20:48 -05:00
783aa92bde
mikros: move file seeking into the RPC servers
2024-09-30 13:31:10 -05:00
a94d4d57de
Update to latest rustc
2024-09-27 18:23:56 -05:00
cf4c629a2b
Merge branch 'master' of https://github.com/rust-lang/rust
2024-09-23 20:36:05 -05:00
cdb711ae33
mikros: Add wake_new syscall and wake new processes after setting STDIO
2024-09-23 13:26:50 -05:00
joboet
e94dd9b712
random: add tracking issue, address other comments
2024-09-23 10:36:16 +02:00
joboet
b9d47cfa9b
std: switch to faster random sources on macOS and most BSDs
2024-09-23 10:36:16 +02:00
joboet
5c1c725724
std: implement the random
feature
...
Implements the ACP https://github.com/rust-lang/libs-team/issues/393 .
2024-09-23 10:29:51 +02:00
Matthias Krüger
004213b77d
Rollup merge of #130723 - D0liphin:master, r=workingjubilee
...
Add test for `available_parallelism()`
This is a redo of [this PR](https://github.com/rust-lang/rust/pull/104095 ).
I changed the location of the test as per comments in the original thread. Otherwise the test is practically the same.
try-job: test-various
2024-09-23 06:45:37 +02:00
Michael Goulet
c682aa162b
Reformat using the new identifier sorting from rustfmt
2024-09-22 19:11:29 -04:00
Oli Iliffe
e9b0bc9432
Add test for available_parallelism()
...
This is a redo of (this PR)[https://github.com/rust-lang/rust/pull/104095 ].
Add test for available_parallelism
Add test for available_parallelism
Add test for
Add test for
2024-09-22 23:46:08 +01:00
5ccb37a3f7
mikros: Do not close stdio after every use
2024-09-22 14:53:27 -05:00
7bd76e861a
mikros: Fix File::duplicate using wrong RPC proto/func
2024-09-22 13:56:19 -05:00
5ff8990346
mikros: Properly implement stdio
2024-09-22 11:57:19 -05:00
b3b12eec10
Merge branch 'master' of https://github.com/rust-lang/rust
2024-09-21 21:45:19 -05:00
The 8472
ca1a2a6457
wait for two short reads before uncapping the max read size
...
for disk IO:
1st short read = probably at end of file
2nd short read = confirming that it's indeed EOF
2024-09-21 18:50:29 +02:00
Matthias Krüger
f2290c23fc
Rollup merge of #129718 - lolbinarycat:remove_dir-docs, r=Noratrieb
...
add guarantee about remove_dir and remove_file error kinds
approved in ACP https://github.com/rust-lang/libs-team/issues/433
2024-09-21 07:22:47 +02:00
bors
da889684c8
Auto merge of #130631 - GuillaumeGomez:rollup-jpgy1iv, r=GuillaumeGomez
...
Rollup of 7 pull requests
Successful merges:
- #128209 (Remove macOS 10.10 dynamic linker bug workaround)
- #130526 (Begin experimental support for pin reborrowing)
- #130611 (Address diagnostics regression for `const_char_encode_utf8`.)
- #130614 (Add arm64e-apple-tvos target)
- #130617 (bail if there are too many non-region infer vars in the query response)
- #130619 (Fix scraped examples height)
- #130624 (Add `Vec::as_non_null`)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-09-20 19:51:45 +00:00
f5514cb92a
Pass tidy
2024-09-20 14:38:36 -05:00
202eb774c2
mikros: Add FileExt trait to allow getting underline PID and FD of a file
2024-09-20 14:34:39 -05:00
nora
c72264157b
Remove double spaces
2024-09-20 19:55:28 +02:00
Guillaume Gomez
bf6389f077
Rollup merge of #128209 - beetrees:no-macos-10.10, r=jieyouxu
...
Remove macOS 10.10 dynamic linker bug workaround
Rust's current minimum macOS version is 10.12, so the hack can be removed. This PR also updates the `remove_dir_all` docs to reflect that all supported macOS versions are protected against TOCTOU race conditions (the fallback implementation was already removed in #127683 ).
try-job: dist-x86_64-apple
try-job: dist-aarch64-apple
try-job: dist-apple-various
try-job: aarch64-apple
try-job: x86_64-apple-1
2024-09-20 19:46:37 +02:00
bors
5ba6db1b64
Auto merge of #124895 - obeis:static-mut-hidden-ref, r=compiler-errors
...
Disallow hidden references to mutable static
Closes #123060
Tracking:
- https://github.com/rust-lang/rust/issues/123758
2024-09-20 17:25:34 +00:00
GnomedDev
98e68e5040
[Clippy] Remove final std paths for diagnostic item
2024-09-20 10:39:31 +01:00
Matthias Krüger
553c20cc92
Rollup merge of #130554 - ShE3py:unsupported-exitcode, r=Noratrieb
...
`pal::unsupported::process::ExitCode`: use an `u8` instead of a `bool`
`ExitCode` should “represents the status code the current process can return to its parent under normal termination”, but is currently represented as a `bool` on unsupported platforms, making the `impl From<u8> for ExitCode` lossy.
Fixes #130532 .
History: [IRLO thread](https://internals.rust-lang.org/t/mini-pre-rfc-redesigning-process-exitstatus/5426 ) (`ExitCode` as a `main` return), #48618 (initial impl), #93445 (`From<u8>` impl).
2024-09-19 20:37:08 +02:00
Lieselotte
dc628c8ecb
pal::unsupported::process::ExitCode
: use an u8
instead of a bool
2024-09-19 14:22:50 +02:00
GnomedDev
b2eebeeea9
[Clippy] Swap open_options
to use diagnostic items instead of paths
2024-09-19 13:13:43 +01:00
GnomedDev
364e552940
[Clippy] Swap iter_over_hash_type
to use diagnostic items instead of paths
2024-09-19 13:13:43 +01:00
GnomedDev
43b8e04d46
[Clippy] Swap non_octal_unix_permissions
to use diagnostic item instead of path
2024-09-19 13:13:43 +01:00
GnomedDev
1890620b26
[Clippy] Swap instant_subtraction
to use diagnostic item instead of path
2024-09-19 13:13:42 +01:00
GnomedDev
037b9784b6
[Clippy] Swap manual_main_separator_str
to use diagnostic item instead of path
2024-09-19 13:13:20 +01:00
GnomedDev
afe7907914
[Clippy] Swap redundant_clone
to use diagnostic items instead of paths
2024-09-19 13:13:20 +01:00
GnomedDev
5e4716888a
[Clippy] Swap option_as_ref_deref
to use diagnostic items instead of paths
2024-09-19 13:13:19 +01:00
GnomedDev
a786be5d06
[Clippy] Swap map_entry
to use diagnostic items instead of paths
2024-09-19 08:26:37 +01:00
Jubilee
4bd9de5512
Rollup merge of #130522 - GnomedDev:clippy-manual-retain-paths, r=compiler-errors
...
[Clippy] Swap `manual_retain` to use diagnostic items instead of paths
Part of https://github.com/rust-lang/rust-clippy/issues/5393 , just a chore.
2024-09-18 14:32:28 -07:00
Jubilee
4d9ce4b4b3
Rollup merge of #130513 - shekhirin:fs-write-doc-comment, r=cuviper
...
Clarify docs for std::fs::File::write
This PR fixes the doc comment for `std::fs::File::write` method.
2024-09-18 14:32:27 -07:00
Jubilee
12b59e52bc
Rollup merge of #130476 - workingjubilee:more-lazy-methods-take-2, r=Amanieu
...
Implement ACP 429: add `Lazy{Cell,Lock}::get[_mut]` and `force_mut`
Tracking issue for `lazy_get`: https://github.com/rust-lang/rust/issues/129333
2024-09-18 14:32:26 -07:00