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 5 pull requests #122625
Rollup of 5 pull requests #122625
Commits on Mar 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 43de44d - Browse repository at this point
Copy the full SHA 43de44dView commit details
Commits on Mar 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 222bdad - Browse repository at this point
Copy the full SHA 222bdadView commit details
Commits on Mar 15, 2024
-
Register LLVM handlers for bad-alloc / OOM
LLVM's default bad-alloc handler may throw if exceptions are enabled, and `operator new` isn't hooked at all by default. Now we register our own handler that prints a message similar to fatal errors, then aborts. We also call the function that registers the C++ `std::new_handler`.
Configuration menu - View commit details
-
Copy full SHA for 0ade5a1 - Browse repository at this point
Copy the full SHA 0ade5a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for adf57a7 - Browse repository at this point
Copy the full SHA adf57a7View commit details -
Install the bad-alloc handler before fatal errors
The bad-alloc installer was incorrectly asserting that the other handler isn't set yet, instead of checking its own, but we can avoid that by changing the order we install them. Ref: llvm/llvm-project#83040
Configuration menu - View commit details
-
Copy full SHA for 8d374b1 - Browse repository at this point
Copy the full SHA 8d374b1View commit details
Commits on Mar 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d0c0887 - Browse repository at this point
Copy the full SHA d0c0887View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf8715e - Browse repository at this point
Copy the full SHA bf8715eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed0478a - Browse repository at this point
Copy the full SHA ed0478aView commit details
Commits on Mar 17, 2024
-
Rollup merge of rust-lang#119411 - yotamofek:array-ptr-get, r=Nilstrieb
Add as_(mut_)ptr and as_(mut_)slice to raw array pointers Hey, first time contributing to the standard libraries so not completely sure about the process. These functions are complementary to the ones being added in rust-lang#74265 . I found them missing on array pointers. See also: - ACP: rust-lang/libs-team#321 - Tracking issue: rust-lang#119834
Configuration menu - View commit details
-
Copy full SHA for 3c07321 - Browse repository at this point
Copy the full SHA 3c07321View commit details -
Rollup merge of rust-lang#122248 - jieyouxu:rmake-sysroot, r=Mark-Sim…
…ulacrum Respect stage0 sysroot when compiling rmake.rs with COMPILETEST_FORCE_STAGE0 Context: <https://rust-lang.zulipchat.com/#narrow/stream/326414-t-infra.2Fbootstrap/topic/stage0.20compiletest.20broken>. > cg_clif uses `COMPILETEST_FORCE_STAGE0=1 ./x.py test --stage 0` for running the rustc test suite. With the introduction of rmake.rs this broke. `librun_make_support.rlib` is compiled using the bootstrap rustc wrapper which sets `--sysroot build/aarch64-unknown-linux-gnu/stage0-sysroot`, but then compiletest will compile `rmake.rs` using the sysroot of the bootstrap compiler causing it to not find the `libstd.rlib` against which `librun_make_support.rlib` is compiled. cc ``@bjorn3`` Fixes rust-lang#122196.
Configuration menu - View commit details
-
Copy full SHA for a5dbdc2 - Browse repository at this point
Copy the full SHA a5dbdc2View commit details -
Rollup merge of rust-lang#122295 - Nadrieril:mir-opt-run-current-targ…
…et, r=Mark-Simulacrum mir-opt: always run tests for the current target Currently, `./x.py test tests/mir-opt` runs only the tests for the current target, and `./x.py test tests/mir-opt --bless` runs tests for a representative set of targets. That representative set does not include the current target however, which means `--bless` can succeed when tests fail without it. This PR ensures we run the current target always. Fixes rust-lang#122292 cc ``@RalfJung``
Configuration menu - View commit details
-
Copy full SHA for ea07456 - Browse repository at this point
Copy the full SHA ea07456View commit details -
Rollup merge of rust-lang#122574 - cuviper:llvm-oom, r=nikic
Register LLVM handlers for bad-alloc / OOM LLVM's default bad-alloc handler may throw if exceptions are enabled, and `operator new` isn't hooked at all by default. Now we register our own handler that prints a message similar to fatal errors, then aborts. We also call the function that registers the C++ `std::new_handler`. Fixes rust-lang#121305 Cc llvm/llvm-project#85281 r? ``@nikic``
Configuration menu - View commit details
-
Copy full SHA for 33b4ed2 - Browse repository at this point
Copy the full SHA 33b4ed2View commit details -
Rollup merge of rust-lang#122608 - Urgau:check-cfg-move-diagnostic-lo…
…gic, r=fmease Move check-cfg diagnostic logic into a separate file as well as adding some triagebot mentions (for me) for check-cfg related files. ``@rustbot`` label +F-check-cfg
Configuration menu - View commit details
-
Copy full SHA for 325678c - Browse repository at this point
Copy the full SHA 325678cView commit details