Rollup of 9 pull requests#150981
Conversation
…-elf platform support doc
- Using the implementation from sys::fs::common since ther is no built-in copy implementation in UEFI. - Tested with OVMF on QEMU. Signed-off-by: Ayush Singh <ayush@beagleboard.org>
Add const cloning of slices and tests As discussed in rust-lang#143628 (comment), splitting off slice cloning as a separate PR. r? @tgross35
…Denton Add freeze file times on Windows This PR add two new methods on [OpenOptionsExt](https://doc.rust-lang.org/stable/std/os/windows/fs/trait.OpenOptionsExt.html) in order to not change the "last access time" and "last write time" of the file on Windows. - Tracking Issue: rust-lang#149715 - ACP: rust-lang/libs-team#708
…ratrieb Remove mentions of debootstrap and chroots from the m68k-unknown-none-elf platform support doc I left the mentions of qemu-user-static as it's one of the only easily accessible emulators for m68k, even though you would have to write your own `_start` and such. The C toolchain that is mentioned is also the easiest way I've found so far to get a linker, which is still needed unless I'm missing something. closes rust-lang#150414 r? @Noratrieb
…Kivooeo,tgross35 feat: invisible character help string I was playing around with zero width spaces in different programming languages and thought that this error message could be more helpful. Hopefully it's a good first contribution! :)
Simplify `#[eii]` macro using methods on ecx
Port `#[collapse_debuginfo]` to the new attribute parsing system Tracking issue: rust-lang#131229 Felt like doing one again, has been a while :3 r? @jdonszelmann
std: sys: fs: uefi: Implement copy - Using the implementation from sys::fs::common since ther is no built-in copy implementation in UEFI. - Tested with OVMF on QEMU. @rustbot label +O-UEFI
Completely list all unparsed attributes Also introduce a `SPECIAL_ATTRIBUTES` list, since `cfg` was incorrectly being detected as an unparsed attribute in `check_attr`. I will also update rust-lang#131229 (comment) r? @jdonszelmann
…ca, r=fmease ui: add test for normalizing const projections with assoc const equality This adds a UI test to associated-const-bindings (created new) directory to ensure that constant projections with associated const equality bounds are correctly normalized. File added: - `tests/ui/const-generics/associated-const-bindings/normalization-via-param-env.rs` r? @fmease r? @camelid Fixes rust-lang#120905
|
@bors r+ rollup=never p=5 |
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 44a5b55557 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 44a5b55 (parent) -> 840245e (this PR) Test differencesShow 1064 test diffsStage 0
Stage 1
(and 342 additional test diffs) Additionally, 622 doctest diffs were found. These are ignored, as they are noisy. Job group index Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 840245e91b90f22adf9f26d0a0cd98c2416cdef3 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (840245e): comparison URL. Overall result: ❌✅ regressions and improvements - no action needed@rustbot label: -perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -0.7%, secondary -3.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary 3.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 473.154s -> 473.294s (0.03%) |
Successful merges:
#[eii]macro using methods on ecx #150906 (Simplify#[eii]macro using methods on ecx)#[collapse_debuginfo]to the new attribute parsing system #150938 (Port#[collapse_debuginfo]to the new attribute parsing system)Failed merges:
r? @ghost
Create a similar rollup