| Age | Commit message (Collapse) | Author | Lines |
|
[stable] Prepare Rust 1.79.0
r? `@ghost`
|
|
|
|
|
|
[beta] backports
- Fix insufficient logic when searching for the underlying allocation #124761
- Handle field projections like slice indexing in invalid_reference_casting #124908
- Handle Deref expressions in invalid_reference_casting #124978
- Fix ICE in non-operand `aggregate_raw_ptr` instrinsic codegen #125184
- Wrap Context.ext in AssertUnwindSafe #125392
- Revert problematic opaque type change #125489
- ast: Revert a breaking attribute visiting order change #125734
- Update to LLVM 18.1.7 #126061
- Revert "Disallow ambiguous attributes on expressions" on beta #126102 / #126101
- Silence double-symlink errors while building solaris toolchain #126011
r? cuviper
|
|
(cherry picked from commit 40291bce5f93afe25825709d7782e86445086e2f)
|
|
r=davidtwco"
This reverts commit 57dad1d75e562ff73051c1c43b07eaf65c7dbd74, reversing
changes made to 36316df9fe6c3e246153fe6e78967643cf08c148.
|
|
(cherry picked from commit 46b31e6630f4ceb5c5ecb1c85758685196e2ab06)
|
|
(cherry picked from commit 6e67eaa311c8e2992ccc64cf6a9e8f311a02a5d4)
|
|
(cherry picked from commit 3c4066d1126b7c0ed13da96639ca86ffc42ceea6)
|
|
(cherry picked from commit 526090b901cbedcef7e1eec132e217917606a54d)
|
|
r=compiler-errors"
This reverts commit f939d1ff4820844595d0f50f94038869f1445d08, reversing
changes made to 183c706305d8c4e0ccb0967932381baf7e0c3611.
(cherry picked from commit 56c135c9253563f92755b0a9cd54ec67f7c17fc7)
|
|
(cherry picked from commit 3a21fb5cec07052cb664b6a051e233cd4776283a)
|
|
(cherry picked from commit f60f2e8cb07d21b7d5b0fa7f96dacd2e806b98e4)
|
|
(cherry picked from commit 2bb25d3f4ac8796a50f45409f3ef461ce83295f3)
|
|
(cherry picked from commit 0ca1a94b2bd58d19a1bd492300abd5bffe5263fb)
|
|
in the `invalid_reference_casting` lint, when trying to lint on
bigger memory layout casts.
(cherry picked from commit cd6a0c8c77575056f95d79ae1f5c460794e1388f)
|
|
[BETA] revert leak check changes
reverts the behavior changes from https://github.com/rust-lang/rust/pull/119820 to give `sqlx` and other affected projects another 6 weeks. fixes https://github.com/rust-lang/rust/issues/125194
|
|
[beta-1.79] Update cargo
1 commits in 9ca20fadf04af535ec39d1e18c87cd886185d300..ffa9cf99a594e59032757403d4c780b46dc2c43a
2024-05-22 17:55:16 +0000 to 2024-06-03 14:41:30 +0000
- [beta-1.79] fix(config): Ensure `--config net.git-fetch-with-cli=true` is respected (rust-lang/cargo#13997)
r? ghost
|
|
|
|
reverts the behavior changes of #119820 to give some
additional time to `sqlx` as it is affected by this change.
|
|
[beta] backports
- Add `#[inline]` to float `Debug` fallback used by `cfg(no_fp_fmt_parse)` #125252
- Add v0 symbol mangling for `f16` and `f128` #123816
- Only make GAT ambiguous in `match_projection_projections` considering shallow resolvability #125214
- Update to LLVM 18.1.6 #125288
r? cuviper
|
|
(cherry picked from commit e57f9ac3a04848da107047238d33528956121e03)
|
|
resolvability
(cherry picked from commit fa829feb2f7a3fee5890f3acf57b66029b123d18)
|
|
As discussed at <https://github.com/rust-lang/rust/pull/122106>, use the
crate encoding to represent new primitives.
(cherry picked from commit 809b84edba988408071630b1e89a8c06be07aeed)
|
|
(cherry picked from commit 827711d0879dabfc9df4cb6a76d2925391e61423)
|
|
[beta-1.79] Update cargo
2 commits in 8a7384119af18fa4b3311c310661acd81f1b4885..9ca20fadf04af535ec39d1e18c87cd886185d300
2024-05-03 01:19:24 +0000 to 2024-05-22 17:55:16 +0000
- [beta-1.79] upgrade gix from 0.62 to 0.63 (rust-lang/cargo#13950)
- [beta-1.79] fix(toml): Don't warn on lints.rust.unexpected_cfgs.check-cfg (rust-lang/cargo#13925)
r? ghost
|
|
|
|
[beta] backports
- Do not ICE on foreign malformed `diagnostic::on_unimplemented` #124683
- Fix more ICEs in `diagnostic::on_unimplemented` #124875
- rustdoc: use stability, instead of features, to decide what to show #124864
- Don't do post-method-probe error reporting steps if we're in a suggestion #125100
- Make `non-local-def` lint Allow by default #124950
r? cuviper
|
|
(cherry picked from commit 23015b9ff4a7f829c2e0c884bdc0bcdb3c6d86f7)
|
|
(cherry picked from commit 8f97a2588caa808b4d46dc3224de5d40bbbcd94b)
|
|
(cherry picked from commit 2e4c90c3f7c11c745a5d787809ad36c49970a25b)
|
|
To decide if internal items should be inlined in a doc page,
check if the crate is itself internal, rather than if it has
the rustc_private feature flag. The standard library uses
internal items, but is not itself internal and should not show
internal items on its docs pages.
(cherry picked from commit 6d6f67a98cbc399ac14a3f9a8ddf6ed30bb7fb83)
|
|
(cherry picked from commit 7dbdbaaa8e4ce77f9b2f1428c82f7166fe6f02fb)
|
|
(cherry picked from commit a8f2e33eec57d56477c45396e4860f92247f353a)
|
|
(cherry picked from commit 758e459427946d89a3d900973923e504f712babc)
|
|
Fix #124651.
(cherry picked from commit 4847f2249f03b249956d2daa90a12f4ee66543a8)
|
|
[beta] backports
- Consider inner modules to be local in the `non_local_definitions` lint #124539
- Fix bootstrap panic when build from tarball #124668
r? cuviper
|
|
(cherry picked from commit f13edeb4514368b4b3748e8f437fd6a166d95aff)
|
|
(cherry picked from commit 21c688af86a52cf5d44c69c274179e7410e01a49)
|
|
[beta-1.79] Update cargo
1 commits in b60a1555155111e962018007a6d0ef85207db463..8a7384119af18fa4b3311c310661acd81f1b4885
2024-04-26 16:37:29 +0000 to 2024-05-03 01:19:24 +0000
- [beta-1.79] Prevent inheritance from bring exposed for published packages (rust-lang/cargo#13853)
r? `@weihanglo`
|
|
|
|
[beta] bump to released compiler
r? `@Mark-Simulacrum`
|
|
|
|
[beta] 1.79 promotion
https://forge.rust-lang.org/release/process.html#promote-branches-t-3-days-monday
r? `@Mark-Simulacrum`
|
|
This is a workaround for #122758, but it's not clear why 1.79 requires a
more extensive amount of no_inline than the previous release. Seems like
there's something relatively subtle happening here.
|
|
|
|
|
|
Rollup of 7 pull requests
Successful merges:
- #123248 (1.78 release notes)
- #123942 (`x vendor`)
- #124165 (add test for incremental ICE: slice-pattern-const.rs #83085)
- #124242 (bootstrap: Describe build_steps modules)
- #124406 (Remove unused `[patch]` for clippy_lints)
- #124429 (bootstrap: Document `struct Builder` and its fields)
- #124447 (Unconditionally call `really_init` on GNU/Linux)
r? `@ghost`
`@rustbot` modify labels: rollup
|
|
Unconditionally call `really_init` on GNU/Linux
This makes miri not diverge in behavior, it fixes running Rust linux-gnu binaries on musl with gcompat, it fixes dlopen edge-cases that cranelift somehow hits, etc.
Fixes #124126
thou hast gazed into this abyss with me:
r? ``@ChrisDenton``
|
|
bootstrap: Document `struct Builder` and its fields
I'm exploring the code of bootstrap and had a bit of a hard time understanding exactly what `Builder` is for at first. I decided to help document it and its field to help future explorers.
|