-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 8 pull requests #127991
Rollup of 8 pull requests #127991
Commits on Jul 10, 2024
-
Replace a long inline "autoref" comment with method docs
This comment has two problems: - It is very long, making the flow of the enclosing method hard to follow. - It starts by talking about an `autoref` flag that hasn't existed since rust-lang#59114. This PR therefore replaces the long inline comment with a revised doc comment on `bind_matched_candidate_for_guard`, and some shorter inline comments. For readers who want more historical context, we also link to the PR that added the old comment, and the PR that removed the `autoref` flag.
Configuration menu - View commit details
-
Copy full SHA for 83e1efb - Browse repository at this point
Copy the full SHA 83e1efbView commit details
Commits on Jul 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ec6e07b - Browse repository at this point
Copy the full SHA ec6e07bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eea6502 - Browse repository at this point
Copy the full SHA eea6502View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5483945 - Browse repository at this point
Copy the full SHA 5483945View commit details -
Configuration menu - View commit details
-
Copy full SHA for f54fa62 - Browse repository at this point
Copy the full SHA f54fa62View commit details
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a605e2f - Browse repository at this point
Copy the full SHA a605e2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 939ee38 - Browse repository at this point
Copy the full SHA 939ee38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e4a920 - Browse repository at this point
Copy the full SHA 8e4a920View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9432955 - Browse repository at this point
Copy the full SHA 9432955View commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9747a2c - Browse repository at this point
Copy the full SHA 9747a2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8d7121 - Browse repository at this point
Copy the full SHA a8d7121View commit details -
uefi: process: Add support to capture stdout
Use a custom simple_text_output protocol to capture output. Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6737a02 - Browse repository at this point
Copy the full SHA 6737a02View commit details -
uefi: process: Add stderr support
Implement stderr support in similar fashion. Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 87d7a07 - Browse repository at this point
Copy the full SHA 87d7a07View commit details -
uefi: process: Add null protocol
Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7253765 - Browse repository at this point
Copy the full SHA 7253765View commit details -
uefi: process Implement inherit
Only tested in 2 levels right now. Need args support for 3 levels Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d44b3fb - Browse repository at this point
Copy the full SHA d44b3fbView commit details -
uefi: process: Add support for args
Also fix stdio inherit Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 29c198c - Browse repository at this point
Copy the full SHA 29c198cView commit details -
uefi: process: Add CommandArgs support
Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c899e05 - Browse repository at this point
Copy the full SHA c899e05View commit details -
Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56e2a57 - Browse repository at this point
Copy the full SHA 56e2a57View commit details -
- Update system table crc32 - Fix unsound use of Box - Free exit data - Code improvements - Introduce OwnedTable - Update r-efi to latest version - Use extended_varargs_abi_support for install_multiple_protocol_interfaces and uninstall_multiple_protocol_interfaces - Fix comments - Stub out args implementation Signed-off-by: Ayush Singh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e290398 - Browse repository at this point
Copy the full SHA e290398View commit details -
Conditionally build
wasm-component-ld
This commit updates the support for the `wasm-component-ld` tool from rust-lang#126967 to conditionally build it rather than unconditionally building it when LLD is enabled. This support is disabled by default and can be enabled by one of two means: * the `extended` field in `config.toml` which dist builders use to build a complete set of tools for each host platform. * a `"wasm-component-ld"` entry in the `tools` section of `config.toml`. Neither of these are enabled by default meaning that most local builds will likely not have this new tool built. Dist builders should still, however, build the tool.
Configuration menu - View commit details
-
Copy full SHA for ae82726 - Browse repository at this point
Copy the full SHA ae82726View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0a2b5b - Browse repository at this point
Copy the full SHA f0a2b5bView commit details -
Avoid ref when using format! in compiler
Clean up a few minor refs in `format!` macro, as it has a performance cost. Apparently the compiler is unable to inline `format!("{}", &variable)`, and does a run-time double-reference instead (format macro already does one level referencing). Inlining format args prevents accidental `&` misuse.
Configuration menu - View commit details
-
Copy full SHA for aef0e34 - Browse repository at this point
Copy the full SHA aef0e34View commit details -
Rollup merge of rust-lang#123196 - Ayush1325:uefi-process, r=joboet
Add Process support for UEFI UEFI does not have an actual process. However, it does provide methods to launch and execute another UEFI image. Having process support is important since it is possible to run rust test suit using `Command::output` and is the first step towards being able to run it for UEFI. Here is an overview of how the support is implemented. - We create a copy of the SystemTable. This is required since at least OVMF seems to crash if the original system table is modified. - Stdout and Stderr pipe works by registering a new `simple_text_output` Protocol and pointing the child system table to use those. - `Stdio::Inherit` just points the console to the current running image console which seems to work with even 3 levels of process. - `spawn` is left unimplemented since it does not make sense for UEFI architecture. Additionally, since rust-lang#105458 was merged, the `spawn` and `output` implementations are completely independent.
Configuration menu - View commit details
-
Copy full SHA for 452bfb8 - Browse repository at this point
Copy the full SHA 452bfb8View commit details -
Rollup merge of rust-lang#127523 - Oneirical:treasure-test, r=jieyouxu
Migrate `dump-ice-to-disk` and `panic-abort-eh_frame` `run-make` tests to rmake Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: x86_64-msvc
Configuration menu - View commit details
-
Copy full SHA for 77b75f9 - Browse repository at this point
Copy the full SHA 77b75f9View commit details -
Rollup merge of rust-lang#127556 - Zalathar:autoref, r=Nadrieril
Replace a long inline "autoref" comment with method docs This comment has two problems: - It is very long, making the flow of the enclosing method hard to follow. - It starts by talking about an `autoref` flag that hasn't existed since rust-lang#59114. - This makes it hard to trust that the information in the comment is accurate or relevant, even though much of it still seems to be true. This PR therefore replaces the long inline comment with a revised doc comment on `bind_matched_candidate_for_guard`, and some shorter inline comments. For readers who want more historical context, we also link to the PR that added the old comment, and the PR that removed the `autoref` flag.
Configuration menu - View commit details
-
Copy full SHA for 5fc6649 - Browse repository at this point
Copy the full SHA 5fc6649View commit details -
Rollup merge of rust-lang#127693 - Rejyr:migrate-crate-hash-rustc-ver…
…sion-rmake, r=jieyouxu Migrate `crate-hash-rustc-version` to `rmake` Part of rust-lang#121876. r? `@jieyouxu` try-job: x86_64-gnu-llvm-18 try-job: dist-x86_64-linux
Configuration menu - View commit details
-
Copy full SHA for 52fe840 - Browse repository at this point
Copy the full SHA 52fe840View commit details -
Rollup merge of rust-lang#127866 - alexcrichton:disable-wasm-componen…
…t-ld-by-default, r=onur-ozkan Conditionally build `wasm-component-ld` This commit updates the support for the `wasm-component-ld` tool from rust-lang#126967 to conditionally build rather than unconditionally building it when LLD is enabled. This support is disabled by default and can be enabled by one of two means: * the `extended` field in `config.toml` which dist builders use to build a complete set of tools for each host platform. * a `"wasm-component-ld"` entry in the `tools` section of `config.toml`. Neither of these are enabled by default meaning that most local builds will likely not have this new tool built. Dist builders should still, however, build the tool.
Configuration menu - View commit details
-
Copy full SHA for e6e41fc - Browse repository at this point
Copy the full SHA e6e41fcView commit details -
Rollup merge of rust-lang#127918 - ChrisDenton:thread-name-string, r=…
…joboet Safely enforce thread name requirements The requirements for the thread name to be both UTF-8 and null terminated are easily enforced by a wrapper type so lets do that. The fact this used to be just a bare `CString` has tripped me up before because it was entirely safe to use a non UTF-8 `CString`.
Configuration menu - View commit details
-
Copy full SHA for 1ab7233 - Browse repository at this point
Copy the full SHA 1ab7233View commit details -
Rollup merge of rust-lang#127948 - surechen:fix_127915, r=compiler-er…
…rors fixes panic error `index out of bounds` in conflicting error fixes rust-lang#127915
Configuration menu - View commit details
-
Copy full SHA for 5dbe933 - Browse repository at this point
Copy the full SHA 5dbe933View commit details -
Rollup merge of rust-lang#127980 - nyurik:compiler-refs, r=oli-obk
Avoid ref when using format! in compiler Clean up a few minor refs in `format!` macro, as it has a performance cost. Apparently the compiler is unable to inline `format!("{}", &variable)`, and does a run-time double-reference instead (format macro already does one level referencing). Inlining format args prevents accidental `&` misuse. See also rust-lang/rust-clippy#10851
Configuration menu - View commit details
-
Copy full SHA for d2d24cf - Browse repository at this point
Copy the full SHA d2d24cfView commit details