summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2023-01-10Auto merge of #106685 - pietroalbini:pa-cve-stable, r=pietroalbini 1.66.1bors-22/+67
[stable] Prepare Rust 1.66.1 and fix CVE-2022-46176 See https://blog.rust-lang.org/2023/01/10/cve-2022-46176.html r? `@ghost`
2023-01-10disable failing testPietro Albini-1/+1
Miri is not shipped on stable, so we don't care whether it builds or not.
2023-01-10add subtle dependencyPietro Albini-0/+2
2023-01-10release 1.66.1Pietro Albini-1/+1
2023-01-10update release notes for 1.66.1Pietro Albini-0/+5
2023-01-10bump Cargo submodule to fix CVE-2022-46176Pietro Albini-13/+50
2023-01-10disable fast submodule checkout due to spurious ci failuresPietro Albini-7/+8
2022-12-12Auto merge of #105563 - pietroalbini:pa-stable-1.66.0, r=pietroalbini 1.66.0bors-49/+347
[stable] Prepare 1.66.0 release This PR prepares the artifacts for the 1.66.0 release. The following PRs have been backported: * #104782 * #105023 * #104558 * #104610 * #103989 * #104650 * #105539 * #105477 r? `@ghost`
2022-12-12Ignore errors when including clear_expected_if_blessedTomasz Miąsko-1/+1
Include is there only for the effect executing the rule. The file is not intended to be remade successfully to be actually included.
2022-12-12Add test for non-rust code block hashtag prepended linesGuillaume Gomez-0/+37
2022-12-12Don't take into account hashtag prepended lines if not in rust code blockGuillaume Gomez-3/+4
2022-12-12Fix build of thumbv7a-pc-windows-msvcArlo Siemsen-1/+2
2022-12-12Use XCode 13.4 everywhere in dist CIBlackHoleFox-2/+8
Do this because XCode 14 no longer supports a macOS deployment target of anything before 10.13. We need 10.7+(-ish, really 10.9+) for now.
2022-12-12Bring back XCode selection CI scriptBlackHoleFox-0/+28
This reverts commit 8514b0097b28f84ee5cfead059a5771c6a693fb0.
2022-12-12backport release notesPietro Albini-0/+197
2022-12-12bless testPietro Albini-3/+2
2022-12-11bump channel to stablePietro Albini-1/+1
2022-12-11fix test errouz-a-3/+4
2022-12-11re-add test and blessouz-a-1/+31
2022-12-11revert-overflowouz-a-54/+8
2022-12-11Handle the case that even the filename array is unaligned.Thom Chiovoloni-5/+14
2022-12-11Don't assume `FILE_ID_BOTH_DIR_INFO` will be alignedThom Chiovoloni-5/+9
2022-12-11Statics used in reachable function's inline asm are reachableTomasz Miąsko-0/+31
2022-12-11Bump the const eval step limitOli Scherer-5/+5
2022-11-20Auto merge of #104447 - Mark-Simulacrum:beta-next, r=Mark-Simulacrumbors-519/+651
[beta] backport * Use nominal_obligations_without_const in wf for FnDef #104180 * Don't silently eat label before block in block-like expr #103986 * Revert "Update CI to use Android NDK r25b" #104628 * rustdoc: Resolve doc links in external traits having local impls #104364 * Use 64 bits for incremental cache in-file positions #104164 * rustdoc: Do not add external traits to the crate in register_res #103649 * Revert "Normalize opaques with escaping bound vars" #103509 * Bump to released stable compiler * [beta] Update cargo #104486 r? `@Mark-Simulacrum`
2022-11-20[beta] Update cargoWeihang Lo-0/+0
1 commits in 7e484fc1a766f56dbc95380f45719698e0c82749..d65d197ad5c6c09234369f219f943e291d4f04b9 2022-10-27 15:20:57 +0000 to 2022-11-15 21:30:31 +0000 - [beta-1.66] Backport fix for git2 safe-directory disable (rust-lang/cargo#11381)
2022-11-20Ignore test to fix macOS CIMark Rousskov-109/+0
The proper fix for this is https://github.com/rust-lang/rust/pull/104091, but we're avoiding a backport for it since this is just failing for an unstable feature.
2022-11-20Delete miri testMichael Goulet-24/+0
2022-11-20Add testMichael Goulet-0/+47
2022-11-20Revert "Normalize opaques with escaping bound vars"Michael Goulet-2/+2
This reverts commit 43119d643857efc366bfca527ac2dadfc3f2e906.
2022-11-20rustdoc: Do not add external traits to the crate in `register_res`Vadim Petrochenkov-4/+12
It's not clear why it was done, and apparently it's no longer necessary now. Such additions are unpredictable for early doc link resolution and would force us to collect all doc links from all external traits.
2022-11-20Make AbsoluteBytePos a u64.Camille GILLOT-3/+2
2022-11-20rustdoc: Resolve doc links in external traits having local implsVadim Petrochenkov-1/+27
2022-11-20Revert "Update CI to use Android NDK r25b"Alex Pinkus-29/+43
This reverts commit bf7f1ca316a249cf99d722d79a0db12fef687142.
2022-11-15Don't silently eat label before block in block-like exprMichael Goulet-4/+227
2022-11-15Use `nominal_obligations_without_const` in wf for FnDefDeadbeef-1/+6
2022-11-15Update to released stable compilerMark Rousskov-342/+285
2022-11-01Auto merge of #103802 - Mark-Simulacrum:beta-next, r=Mark-Simulacrumbors-77/+136
[beta] branch 1.66 This PR: * Bumps version placeholders * Bumps CI channel to beta * Backports "rustdoc: add support for incoherent impls on structs and traits #103746"
2022-10-31Adjust miri to still be optionalMark Rousskov-25/+31
We don't distribute a miri build for beta/stable so it needs to be kept optional. In the future it likely makes sense to switch the miri *artifacts* to always be built, but the rustup component to not be included -- this will avoid some of this pain.
2022-10-31Enable RUSTC_BOOTSTRAP for a few stepsMark Rousskov-0/+3
2022-10-31rustdoc: add support for incoherent impls on structs and traitsMichael Howell-0/+50
Fixes #103170
2022-10-31Bump channel to betaMark Rousskov-1/+1
2022-10-31Bump version placeholders to releaseMark Rousskov-51/+51
2022-10-29Auto merge of #103450 - cjgillot:elision-nodedup, r=Mark-Simulacrumbors-35/+88
Do not consider repeated lifetime params for elision. Fixes https://github.com/rust-lang/rust/issues/103330
2022-10-29Auto merge of #103727 - GuillaumeGomez:rollup-hfyxccr, r=GuillaumeGomezbors-864/+1084
Rollup of 8 pull requests Successful merges: - #102634 (compiletest: Refactor test rustcflags) - #102721 (Prevent foreign Rust exceptions from being caught) - #103415 (filter candidates in pick probe for diagnostics) - #103618 (Rename some `OwnerId` fields.) - #103625 (Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functions) - #103653 (Add missing impl blocks for item reexported from private mod in JSON output) - #103699 (Emit proper error when casting to `dyn*`) - #103719 (fix typo in `try_reserve` method from `HashMap` and `HashSet`) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
2022-10-29Rollup merge of #103719 - joseluis:fix-typos-try-reserve, r=the8472Guillaume Gomez-2/+2
fix typo in `try_reserve` method from `HashMap` and `HashSet` Currently refers to the `reserve` method, instead of `try_reserve`. Other collections like [Vec](https://doc.rust-lang.org/std/vec/struct.Vec.html#method.try_reserve) & [VecDeque](https://doc.rust-lang.org/std/collections/vec_deque/struct.VecDeque.html#method.try_reserve) shows it well.
2022-10-29Rollup merge of #103699 - compiler-errors:dyn-star-cast-bad, r=TaKO8KiGuillaume Gomez-1/+65
Emit proper error when casting to `dyn*` Fixes #103679
2022-10-29Rollup merge of #103653 - GuillaumeGomez:missing-impl-private-json, r=notriddleGuillaume Gomez-5/+53
Add missing impl blocks for item reexported from private mod in JSON output Fixes #102583. Since we don't inline for the JSON output, the impl blocks from private modules are not present when we generate the output. To go around this limitation, in case the impl block doesn't have `#[doc(hidden)]` and is implementing a public item, we don't strip it. cc `@fmease` `@aDotInTheVoid` r? `@notriddle`
2022-10-29Rollup merge of #103625 - WaffleLapkin:no_tyctxt_dogs_allowed, r=compiler-errorsGuillaume Gomez-172/+191
Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functions Functions in answer: - `Ty::is_freeze` - `Ty::is_sized` - `Ty::is_unpin` - `Ty::is_copy_modulo_regions` This allows to remove a lot of useless `.at(DUMMY_SP)`, making the code a bit nicer :3 r? `@compiler-errors`
2022-10-29Rollup merge of #103618 - nnethercote:rename-OwnerId-fields, r=compiler-errorsGuillaume Gomez-603/+618
Rename some `OwnerId` fields. `@spastorino` noticed some silly expressions like `item_id.def_id.def_id`. This commit renames several `def_id: OwnerId` fields as `owner_id`, so those expressions become `item_id.owner_id.def_id`. `item_id.owner_id.local_def_id` would be even clearer, but the use of `def_id` for values of type `LocalDefId` is *very* widespread, so I left that alone. r? `@compiler-errors`