-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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 7 pull requests #126412
Rollup of 7 pull requests #126412
Commits on May 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5cfe020 - Browse repository at this point
Copy the full SHA 5cfe020View commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 48d3425 - Browse repository at this point
Copy the full SHA 48d3425View commit details
Commits on Jun 13, 2024
-
std::unix::fs::link using direct linkat call for Solaris and macOs.
Since we support solaris 11 and macOs Sierra as minimum, we can get rid of the runtime overhead.
Configuration menu - View commit details
-
Copy full SHA for c81ffab - Browse repository at this point
Copy the full SHA c81ffabView commit details -
Use
-Zno-profiler-runtime
instead of//@ needs-profiler-support
For PGO/coverage tests that don't need to build or run an actual artifact, we can use `-Zno-profiler-runtime` to run the test even when the profiler runtime is not available.
Configuration menu - View commit details
-
Copy full SHA for a84f754 - Browse repository at this point
Copy the full SHA a84f754View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c67f32 - Browse repository at this point
Copy the full SHA 0c67f32View commit details -
Remove
//@ ignore-windows-gnu
from tests that need the profilerThe profiler runtime is no longer built in mingw test jobs, so these tests should naturally be skipped by `//@ needs-profiler-support`.
Configuration menu - View commit details
-
Copy full SHA for d2ecfbb - Browse repository at this point
Copy the full SHA d2ecfbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for beb45a4 - Browse repository at this point
Copy the full SHA beb45a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2733b8a - Browse repository at this point
Copy the full SHA 2733b8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a621701 - Browse repository at this point
Copy the full SHA a621701View commit details -
Configuration menu - View commit details
-
Copy full SHA for ece3e3e - Browse repository at this point
Copy the full SHA ece3e3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8d6170 - Browse repository at this point
Copy the full SHA e8d6170View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7566307 - Browse repository at this point
Copy the full SHA 7566307View commit details -
Configuration menu - View commit details
-
Copy full SHA for b28221e - Browse repository at this point
Copy the full SHA b28221eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c75f728 - Browse repository at this point
Copy the full SHA c75f728View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cf60ee - Browse repository at this point
Copy the full SHA 9cf60eeView commit details -
extend the check for LLVM build
We don't build LLVM when using the precompiled version from the CI builder. Signed-off-by: onur-ozkan <work@onurozkan.dev>
Configuration menu - View commit details
-
Copy full SHA for 58e3ac0 - Browse repository at this point
Copy the full SHA 58e3ac0View commit details -
Rollup merge of rust-lang#121216 - madsmtm:fix-108825, r=wesleywiser
Always emit `native-static-libs` note, even if it is empty Fixes rust-lang#108825.
Configuration menu - View commit details
-
Copy full SHA for 32b7592 - Browse repository at this point
Copy the full SHA 32b7592View commit details -
Rollup merge of rust-lang#122613 - Zalathar:profiler, r=nnethercote
Don't build a broken/untested profiler runtime on mingw targets Context: https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/Why.20build.20a.20broken.2Funtested.20profiler.20runtime.20on.20mingw.3F rust-lang#75872 added `--enable-profiler` to the `x86_64-mingw` job (to cause some additional tests to run), but had to also add `//@ ignore-windows-gnu` to all of the tests that rely on the profiler runtime actually *working*, because it's broken on that target. We can achieve a similar outcome by going through all the `//@ needs-profiler-support` tests that don't actually need to produce/run a binary, and making them use `-Zno-profiler-runtime` instead, so that they can run even in configurations that don't have the profiler runtime available. Then we can remove `--enable-profiler` from `x86_64-mingw`, and still get the same amount of testing. This PR also removes `--enable-profiler` from the mingw dist builds, since it is broken/untested on that target. Those builds have had that flag for a very long time.
Configuration menu - View commit details
-
Copy full SHA for 7a1deaf - Browse repository at this point
Copy the full SHA 7a1deafView commit details -
Rollup merge of rust-lang#123962 - oli-obk:define_opaque_types5, r=lcnr
change method resolution to constrain hidden types instead of rejecting method candidates Some of these are in probes and may affect inference. This is therefore a breaking change. This allows new code to compile on stable: ```rust trait Trait {} impl Trait for u32 {} struct Bar<T>(T); impl Bar<u32> { fn foo(self) {} } fn foo(x: bool) -> Bar<impl Sized> { if x { let x = foo(false); x.foo(); //^ this used to not find the `foo` method, because while we did equate `x`'s type with possible candidates, we didn't allow opaque type inference while doing so } todo!() } ``` r? ``@compiler-errors`` fixes rust-lang#121404 cc rust-lang#116652
Configuration menu - View commit details
-
Copy full SHA for 0650026 - Browse repository at this point
Copy the full SHA 0650026View commit details -
Rollup merge of rust-lang#126320 - oli-obk:pat_ice, r=lcnr
Avoid ICES after reporting errors on erroneous patterns fixes rust-lang#109812 fixes rust-lang#125914 fixes rust-lang#124004
Configuration menu - View commit details
-
Copy full SHA for 29cb7a9 - Browse repository at this point
Copy the full SHA 29cb7a9View commit details -
Rollup merge of rust-lang#126343 - ChrisDenton:remove-utils, r=Kobzol
Remove some msys2 utils `dos2unix` should no longer be necessary. I suspect `diffutils` might not be needed either as (I think) only `diff` is used and that seems to be shipped with git bash at least. try-job: x86_64-msvc try-job: x86_64-msvc-ext try-job: dist-x86_64-msvc
Configuration menu - View commit details
-
Copy full SHA for c9d783e - Browse repository at this point
Copy the full SHA c9d783eView commit details -
Rollup merge of rust-lang#126351 - devnexen:to_sol11_upd, r=ChrisDenton
std::unix::fs::link using direct linkat call for Solaris. Since we support solaris 11 as minimum, we can get rid of the runtime overhead. try-job: dist-various-2
Configuration menu - View commit details
-
Copy full SHA for d78706b - Browse repository at this point
Copy the full SHA d78706bView commit details -
Rollup merge of rust-lang#126399 - onur-ozkan:126156, r=albertlarsan68
extend the check for LLVM build We don't build LLVM when using the precompiled version from the CI builder. Closes rust-lang#126156
Configuration menu - View commit details
-
Copy full SHA for 1521dc8 - Browse repository at this point
Copy the full SHA 1521dc8View commit details