-
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 16 pull requests #130129
Rollup of 16 pull requests #130129
Commits on Aug 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2dbc976 - Browse repository at this point
Copy the full SHA 2dbc976View commit details
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 893413d - Browse repository at this point
Copy the full SHA 893413dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7957140 - Browse repository at this point
Copy the full SHA 7957140View commit details -
run test in tmp dir and emit artifacts there
otherwise the test would build in the source root's `target` folder
Configuration menu - View commit details
-
Copy full SHA for d9794a9 - Browse repository at this point
Copy the full SHA d9794a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2190c28 - Browse repository at this point
Copy the full SHA 2190c28View commit details -
separate the crates to test from the test setup
it'll be easier to see and update the list: the other cmd args can just be ignored
Configuration menu - View commit details
-
Copy full SHA for 0577035 - Browse repository at this point
Copy the full SHA 0577035View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1df0c5 - Browse repository at this point
Copy the full SHA f1df0c5View commit details
Commits on Sep 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4ee58db - Browse repository at this point
Copy the full SHA 4ee58dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2696ab - Browse repository at this point
Copy the full SHA f2696abView commit details
Commits on Sep 2, 2024
-
Use sysroot crates maximally in
rustc_codegen_gcc
.This shrinks `compiler/rustc_codegen_gcc/Cargo.lock` quite a bit. The only remaining dependencies in `compiler/rustc_codegen_gcc/Cargo.lock` are `gccjit`, `lang_tester`, and `boml`, all of which aren't used in any other compiler crates. The commit also reorders and adds comments to the `extern crate` items so they match those in miri.
Configuration menu - View commit details
-
Copy full SHA for 747f680 - Browse repository at this point
Copy the full SHA 747f680View commit details -
Configuration menu - View commit details
-
Copy full SHA for a178559 - Browse repository at this point
Copy the full SHA a178559View commit details
Commits on Sep 3, 2024
-
Pin memchr to 2.5.0 in the library rather than rustc_ast
The latest versions of `memchr` experience LTO-related issues when compiling for windows-gnu [1], so needs to be pinned. The issue is present in the standard library. `memchr` has been pinned in `rustc_ast`, but since the workspace was recently split, this pin no longer has any effect on library crates. Resolve this by adding `memchr` as an _unused_ dependency in `std`, pinned to 2.5. Additionally, remove the pin in `rustc_ast` to allow non-library crates to upgrade to the latest version. Link: rust-lang#127890 [1]
Configuration menu - View commit details
-
Copy full SHA for 8f0ea94 - Browse repository at this point
Copy the full SHA 8f0ea94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c671a1 - Browse repository at this point
Copy the full SHA 9c671a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07c0585 - Browse repository at this point
Copy the full SHA 07c0585View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c1ff6fd - Browse repository at this point
Copy the full SHA c1ff6fdView commit details -
Fix enabling wasm-component-ld to match other tools
It was [pointed out recently][comment] that enabling `wasm-component-ld` as a host tool is different from other host tools. This commit refactors the logic to match by deduplicating selection of when to build other tools and then using the same logic for `wasm-component-ld`. [comment]: rust-lang#127866 (comment)
Configuration menu - View commit details
-
Copy full SHA for c15469a - Browse repository at this point
Copy the full SHA c15469aView commit details
Commits on Sep 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c788dcc - Browse repository at this point
Copy the full SHA c788dccView commit details -
Rename variant
AddrOfRegion
ofRegionVariableOrigin
to `BorrowReg……ion` because "Borrow" is the more idiomatic Rust term than "AddrOf".
Configuration menu - View commit details
-
Copy full SHA for c0b0627 - Browse repository at this point
Copy the full SHA c0b0627View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d4da6 - Browse repository at this point
Copy the full SHA f7d4da6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03e0c8e - Browse repository at this point
Copy the full SHA 03e0c8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfe85a3 - Browse repository at this point
Copy the full SHA cfe85a3View commit details
Commits on Sep 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3de6838 - Browse repository at this point
Copy the full SHA 3de6838View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec11001 - Browse repository at this point
Copy the full SHA ec11001View commit details -
Option, Result: put the &mut variants of 'copied' under the same feat…
…ure as the '&' variants
Configuration menu - View commit details
-
Copy full SHA for f7b4f4a - Browse repository at this point
Copy the full SHA f7b4f4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11d51aa - Browse repository at this point
Copy the full SHA 11d51aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f3fdd1 - Browse repository at this point
Copy the full SHA 5f3fdd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7626015 - Browse repository at this point
Copy the full SHA 7626015View commit details
Commits on Sep 9, 2024
-
Rollup merge of rust-lang#119229 - mati865:update-mingw-toolchain, r=…
…jieyouxu,petrochenkov Update mingw-w64 + GNU toolchain The list of packaged tools and their versions is available at: https://github.com/niXman/mingw-builds-binaries/releases/tag/14.1.0-rt_v12-rev0 Fixes: rust-lang#112368
Configuration menu - View commit details
-
Copy full SHA for 500b42c - Browse repository at this point
Copy the full SHA 500b42cView commit details -
Rollup merge of rust-lang#128345 - sthibaul:hurd-amd64, r=Urgau
added support for GNU/Hurd on x86_64
Configuration menu - View commit details
-
Copy full SHA for 6240103 - Browse repository at this point
Copy the full SHA 6240103View commit details -
Rollup merge of rust-lang#128667 - its-the-shrimp:rustdoc_json_types_…
…rename, r=aDotInTheVoid rustdoc: normalise type/field names Updates rust-lang#100961 - `Import` -> `Use`, to better reflect the terminology of Rust & its syntax - `TypeBinding` -> `AssocItemConstraint`, to sync up with `clean` - `FnDecl` -> `FunctionSignature`, because that's what it is - `Header` -> `FunctionHeader`, because `Header` is a very word that's very heavily loaded with different meanings - `ItemEnum::AssocType`: `default` -> `type`, because those items appear in `impl` blocks as well, where they're _not_ the "default" - `ItemEnum::AssocConst`: `default` -> `value`, see the previous point - `ForeignType` -> `ExternType`, because "foreign" is not the right word there - boolean fields' names made to consistently be a phrase that can be a yes/no answer, e.g. `async` -> `is_async` The docs of `ItemEnum::AssocType::type_` & of `ItemEnum::AssocConst::value` are also updated to be up to date with the clarification of the name of the fields
Configuration menu - View commit details
-
Copy full SHA for 53e8fa3 - Browse repository at this point
Copy the full SHA 53e8fa3View commit details -
Rollup merge of rust-lang#128939 - bjorn3:windows_cg_clif_component, …
…r=albertlarsan68 Distribute rustc_codegen_cranelift for Windows With support for raw-dylib recently added to cg_clif, and inline assembly support working on Windows for quite a while now, all blockers for distributing cg_clif on Windows that I mentioned in rust-lang#81746 (comment) are fixed now.
Configuration menu - View commit details
-
Copy full SHA for 8b75e64 - Browse repository at this point
Copy the full SHA 8b75e64View commit details -
Rollup merge of rust-lang#129529 - lqd:stable-new-solver, r=Kobzol
Add test to build crates used by r-a on stable r? ``````@Kobzol`````` I've opened other PRs for this one to work and they've landed already. I cherry-picked your commit, and added the last remaining pieces we needed I think.
Configuration menu - View commit details
-
Copy full SHA for 74ff175 - Browse repository at this point
Copy the full SHA 74ff175View commit details -
Rollup merge of rust-lang#129624 - tgross35:cargo-update, r=Mark-Simu…
…lacrum Adjust `memchr` pinning and run `cargo update` try-job: x86_64-mingw
Configuration menu - View commit details
-
Copy full SHA for e441119 - Browse repository at this point
Copy the full SHA e441119View commit details -
Rollup merge of rust-lang#129876 - nnethercote:more-sysroot-rustc_cod…
…egen_gcc, r=Mark-Simulacrum Use sysroot crates maximally in `rustc_codegen_gcc`. This shrinks `compiler/rustc_codegen_gcc/Cargo.lock` quite a bit. The only remaining dependencies in `compiler/rustc_codegen_gcc/Cargo.lock` are `gccjit`, `lang_tester`, and `boml`, all of which aren't used in any other compiler crates. The commit also reorders and adds comments to the `extern crate` items so they match those in miri. r? ``@Mark-Simulacrum``
Configuration menu - View commit details
-
Copy full SHA for 339407d - Browse repository at this point
Copy the full SHA 339407dView commit details -
Rollup merge of rust-lang#130034 - alexcrichton:fix-some-wasm-compone…
…nt-ld-comments, r=onur-ozkan Fix enabling wasm-component-ld to match other tools It was [pointed out recently][comment] that enabling `wasm-component-ld` as a host tool is different from other host tools. This commit refactors the logic to match by deduplicating selection of when to build other tools and then using the same logic for `wasm-component-ld`. While here I also fixed a typo pointed out in rust-lang#126967 (review) [comment]: rust-lang#127866 (comment)
Configuration menu - View commit details
-
Copy full SHA for 8912486 - Browse repository at this point
Copy the full SHA 8912486View commit details -
Rollup merge of rust-lang#130048 - nebulark:runmake_llvm_pdbutil, r=j…
…ieyouxu run-make-support: Add llvm-pdbutil Add llvm-pdbutil to run-make-support, so we can write better unit tests for PDB specific features. r? ```@jieyouxu``` ```@rustbot``` label: +O-windows
Configuration menu - View commit details
-
Copy full SHA for 3a0ee3f - Browse repository at this point
Copy the full SHA 3a0ee3fView commit details -
Rollup merge of rust-lang#130068 - madsmtm:deployment-target-test, r=…
…jieyouxu Test codegen when setting deployment target Test our codegen in different scenarios when setting the deployment target. There are many places here where this is still incorrect, these will be fixed in rust-lang#129342, rust-lang#129367 and rust-lang#129369. See rust-lang#129432 for the bigger picture. Tested locally using: ```console ./x test tests/run-make/apple-deployment-target --target="aarch64-apple-darwin,aarch64-apple-ios,aarch64-apple-ios-macabi,aarch64-apple-ios-sim,aarch64-apple-tvos,aarch64-apple-tvos-sim,aarch64-apple-visionos,aarch64-apple-visionos-sim,aarch64-apple-watchos,aarch64-apple-watchos-sim,arm64_32-apple-watchos,armv7s-apple-ios,i386-apple-ios,x86_64-apple-darwin,x86_64-apple-ios,x86_64-apple-ios-macabi,x86_64-apple-tvos,x86_64-apple-watchos-sim,x86_64h-apple-darwin" ``` The only Apple targets that aren't tested by the above command are: - `arm64e-apple-darwin`, failed to build, see rust-lang/cc-rs#1205. - `armv7k-apple-watchos`, failed to link, see rust-lang#130071. - `arm64e-apple-ios`, failed to link, see rust-lang#130085. - `i686-apple-darwin`, requires a bit of setup and an older machine, see [the docs](https://doc.rust-lang.org/nightly/rustc/platform-support/i686-apple-darwin.html). - `i386-apple-ios` requires you to set `IPHONEOS_DEPLOYMENT_TARGET=10.0` for the test helpers to work, will be fixed by rust-lang/cc-rs#1030. But all of this is as it was before this PR. Fixes rust-lang#47825, since we now have a test that compiles a `dylib` for `aarch64-apple-ios`. Split out from rust-lang#129342, see that for a little bit of the review that this has gone through already. r? petrochenkov ``@rustbot`` label O-apple
Configuration menu - View commit details
-
Copy full SHA for c1604f7 - Browse repository at this point
Copy the full SHA c1604f7View commit details -
Rollup merge of rust-lang#130070 - gurry:rename-regionkind-addof-to-r…
…ef, r=compiler-errors Rename variant `AddrOfRegion` of `RegionVariableOrigin` to `BorrowRegion` because "Borrow" is the more idiomatic Rust term than "AddrOf".
Configuration menu - View commit details
-
Copy full SHA for 6433a73 - Browse repository at this point
Copy the full SHA 6433a73View commit details -
Rollup merge of rust-lang#130087 - RalfJung:option-const-iter, r=work…
…ingjubilee remove 'const' from 'Option::iter' This is kind of pointless to be a `const fn` since you can't do anything with the iterator. It is also the only `const fn iter*` in the entire standard library. It probably got constified when `~const` traits got added everywhere, and then was forgotten to be de-constified when that was undone. The rest of the const_option feature seems like it can reasonably be stabilized, but this one IMO should not be stabilized, and it's not worth creating a new tracking issue. Cc rust-lang#67441
Configuration menu - View commit details
-
Copy full SHA for d7495b5 - Browse repository at this point
Copy the full SHA d7495b5View commit details -
Rollup merge of rust-lang#130090 - RalfJung:result-copied, r=Noratrieb
make Result::copied unstably const The corresponding `Option::copied` is unstably const, so seems reasonable to do the same here.
Configuration menu - View commit details
-
Copy full SHA for 9d5ed44 - Browse repository at this point
Copy the full SHA 9d5ed44View commit details -
Rollup merge of rust-lang#130092 - zslayton:master, r=jieyouxu
Fixes typo in wasm32-wasip2 doc comment
Configuration menu - View commit details
-
Copy full SHA for 9b15f6e - Browse repository at this point
Copy the full SHA 9b15f6eView commit details -
Rollup merge of rust-lang#130107 - RalfJung:const-ptr-is-null, r=oli-obk
const: make ptr.is_null() stop execution on ambiguity This seems better than saying `false` -- saying `false` is in fact actively unsound if `NonNull` then uses this to permit putting this pointer inside of it, but at runtime it turns out to be null. Part of rust-lang#74939 Cc ``@rust-lang/wg-const-eval``
Configuration menu - View commit details
-
Copy full SHA for d77ff79 - Browse repository at this point
Copy the full SHA d77ff79View commit details -
Rollup merge of rust-lang#130115 - eduardosm:needless-returns-libs, r…
…=workingjubilee Remove needless returns detected by clippy in libraries
Configuration menu - View commit details
-
Copy full SHA for f2bd0df - Browse repository at this point
Copy the full SHA f2bd0dfView commit details