Commit Graph

8977 Commits

Author SHA1 Message Date
Esteban Küber f1ae02f4bd Don't sort span_suggestions, leave that to caller 2023-11-19 17:50:45 +00:00
Takayuki Maeda 62e71fada6 Rollup merge of #118034 - klensy:dep-up-18-11-23, r=Mark-Simulacrum
bump few deps to fix unsoundness and drop few dup deps

jsondocck: bump jsonpath to 0.3, dropping few dup dependencies
changes: https://github.com/freestrings/jsonpath/compare/v0.2.6...v0.3.0

self_cell: bump to 0.10.3 due to RUSTSEC-2023-0070
https://rustsec.org/advisories/RUSTSEC-2023-0070.html https://github.com/Voultapher/self_cell/issues/49

bump h2 to 0.3.22, dropping few dup crate versions
https://github.com/hyperium/h2/blob/v0.3.22/CHANGELOG.md
2023-11-19 04:14:42 +09:00
Takayuki Maeda b82532765c Rollup merge of #117961 - Zalathar:suggest, r=Mark-Simulacrum
Add `x suggest` entries for testing `mir-opt` and `coverage`

The `x suggest` subcommand uses git to find paths that have been modified, and uses those paths to suggest relevant test suites to run.

This PR adds suggestions for `x test mir-opt` and `x test coverage` .
2023-11-19 04:14:41 +09:00
Weihang Lo ad694575bc Update cargo 2023-11-18 09:35:52 -05:00
klensy c653bb9a6b jsondocck: bump jsonpath to 0.3, dropping few dup dependencies
changes: https://github.com/freestrings/jsonpath/compare/v0.2.6...v0.3.0

self_cell: bump to 0.10.3 due to RUSTSEC-2023-0070

https://rustsec.org/advisories/RUSTSEC-2023-0070.html
https://github.com/Voultapher/self_cell/issues/49

bump h2 to 0.3.22, dropping few dup crate versions

https://github.com/hyperium/h2/blob/v0.3.22/CHANGELOG.md
2023-11-18 12:56:54 +03:00
Matthias Krüger 8acb27c165 Rollup merge of #118022 - saethlin:miri, r=saethlin
Miri subtree update
2023-11-17 23:04:25 +01:00
Matthias Krüger ca3a02836e Rollup merge of #117338 - workingjubilee:asmjs-meets-thanatos, r=b-naber
Remove asmjs

Fulfills [MCP 668](https://github.com/rust-lang/compiler-team/issues/668).

`asmjs-unknown-emscripten` does not work as-specified, and lacks essential upstream support for generating asm.js, so it should not exist at all.
2023-11-17 23:04:21 +01:00
lcnr 40b154e53c rename bound region instantiation
- `erase_late_bound_regions` -> `instantiate_bound_regions_with_erased`
- `replace_late_bound_regions_X` -> `instantiate_bound_regions_X`
2023-11-17 09:29:48 +00:00
bors 00bfd6b273 Auto merge of #117985 - lnicola:sync-from-ra, r=lnicola
Subtree update of `rust-analyzer`

r? `@ghost`

Out of band, but required for https://github.com/rust-lang/rust/pull/117981.
2023-11-17 05:55:59 +00:00
Nicholas Nethercote a3b4961d5f Move lint_store from GlobalCtxt to Session.
This was made possible by the removal of plugin support, which
simplified lint store creation.

This simplifies the places in rustc and rustdoc that call
`describe_lints`, which are early on. The lint store is now built before
those places, so they don't have to create their own lint store for
temporary use, they can just use the main one.
2023-11-17 10:39:18 +11:00
Ben Kimock a5a039be35 Merge from rustc 2023-11-16 16:24:59 -05:00
Ben Kimock b7c27454db Preparing for merge from rustc 2023-11-16 16:20:16 -05:00
Ralf Jung 8edb0ad33b actually all the 'env' tests work on FreeBSD, as well as posix_memalign 2023-11-16 21:32:04 +01:00
Ralf Jung 70cc639580 move reallocarray test into libc-misc 2023-11-16 21:32:04 +01:00
Ralf Jung 6985431923 make libc-misc pass under FreeBSD 2023-11-16 21:32:04 +01:00
Ralf Jung 7338c55052 split thread test into synchronization primitives and threadname 2023-11-16 21:32:04 +01:00
Laurențiu Nicola 949870c68d Merge commit '141fc695dca1df7cfc3c9803972ec19bb178dcbc' into sync-from-ra 2023-11-16 22:27:35 +02:00
Philipp Krones 75bdfad8c4 Merge commit 'edb720b199083f4107b858a8761648065bf38d86' into clippyup 2023-11-16 19:13:24 +01:00
bors 0b6b44f4ca Auto merge of #3166 - devnexen:reallocarray, r=RalfJung
reallocarray shim linux/freebsd support proposal.
2023-11-16 17:52:07 +00:00
David Carlier c6acc058c0 reallocarray shim linux/freebsd support proposal. 2023-11-16 17:24:31 +00:00
bors 1be1e84872 Auto merge of #117875 - Mark-Simulacrum:bootstrap-bump, r=clubby789
Bootstrap bump

Bumps bootstrap compiler to just-released beta.

https://forge.rust-lang.org/release/process.html#master-bootstrap-update-t-2-day-tuesday
2023-11-16 12:45:27 +00:00
bors 7df74ebad1 Auto merge of #3168 - RalfJung:set_var, r=RalfJung
get rid of our last uses of set_var

Fixes https://github.com/rust-lang/miri/issues/2783
2023-11-16 10:00:13 +00:00
Ralf Jung ca67d7fa6a get rid of our last uses of set_var 2023-11-16 10:46:48 +01:00
Ralf Jung 13bfe141ff Merge from rustc 2023-11-16 10:26:50 +01:00
Ralf Jung 9c8c2d13b8 Preparing for merge from rustc 2023-11-16 10:26:19 +01:00
Weihang Lo 8b2e36008e Update cargo 2023-11-16 00:23:39 -05:00
Zalathar 05322162ab Add test suggestions for mir-opt and coverage 2023-11-16 14:02:51 +11:00
Zalathar 925111c2eb Support multiple globs in static suggestions 2023-11-16 14:02:51 +11:00
Zalathar 3fdd84ab3a Allow trailing commas in static suggestions 2023-11-16 14:02:51 +11:00
Mark Rousskov 917f6540ed Re-format code with new rustfmt 2023-11-15 21:45:48 -05:00
bors 012bd49b8a Auto merge of #3164 - devnexen:fbsd_upd3, r=RalfJung
freebsd adding getrandom interception.

note that os support was added in same time as getentropy.
2023-11-15 21:47:54 +00:00
David Carlier c3fd57d185 freebsd adding getrandom interception.
note that os support was added in same time as getentropy.
2023-11-15 20:55:57 +00:00
bors 1500db7314 Auto merge of #117908 - lcnr:region-kind-rename, r=BoxyUwU
finish `RegionKind` renaming

second step of https://github.com/rust-lang/types-team/issues/95

continues the work from #117876. While working on this and I encountered a bunch of further cleanup which I'll either open a tracking issue for or will do in a separate PR:
- rewrite the `RegionKind` docs, they still talk about `ReEmpty` and are generally out of date
- rename `DescriptionCtx` to `DescriptionCtxt`
- what is `CheckRegions::Bound`?
- `collect_late_bound_regions` et al
- `erase_late_bound_regions` -> `instantiate_bound_regions_with_erased`?
- `EraseEarlyRegions` visitor should be removed, feels duplicate

r? `@BoxyUwU`
2023-11-15 12:55:42 +00:00
bors ee85f7fc48 Auto merge of #117814 - RalfJung:rustc-logger-without-set-var, r=TaKO8Ki
rustc_log: provide a way to init logging based on the values, not names, of the env vars

Miri wants to affect how rustc does logging. So far this required setting environment variables before calling `rustc_driver::init_rustc_env_logger`. However, `set_var` is a function one should really [avoid calling](https://github.com/rust-lang/rust/issues/90308), so this adds the necessary APIs to rustc such that Miri can just pass it the *values* of all the log-relevant environment variables, rather than having to change the global environment.
2023-11-15 08:03:07 +00:00
The Miri Conjob Bot 34e83402b8 Merge from rustc 2023-11-15 05:12:10 +00:00
The Miri Conjob Bot 39e142ffd5 Preparing for merge from rustc 2023-11-15 05:05:53 +00:00
Matthias Krüger 00ba7fc007 Rollup merge of #116244 - estebank:issue-73497, r=b-naber
Apply structured suggestion that allows test to work since 1.64

Close #73497.
2023-11-14 21:50:37 +01:00
bors 49b27f4efb Auto merge of #117701 - lnicola:sync-from-ra, r=onur-ozkan,HKalbasi
Subtree update of `rust-analyzer`

r? `@HKalbasi`
2023-11-14 18:43:27 +00:00
Laurențiu Nicola 6ad73f5ee8 Depend on rustc_driver 2023-11-14 18:07:02 +02:00
lcnr 15f21562e6 finish RegionKind rename
- `ReFree` -> `ReLateParam`
- `ReEarlyBound` -> `ReEarlyParam`
2023-11-14 13:13:27 +00:00
bors 5526682702 Auto merge of #117330 - tmiasko:custom-mir-cleanup-blocks, r=cjgillot
Custom MIR: Support cleanup blocks

Cleanup blocks are declared with `bb (cleanup) = { ... }`.

`Call` and `Drop` terminators take an additional argument describing the unwind action, which is one of the following:

* `UnwindContinue()`
* `UnwindUnreachable()`
* `UnwindTerminate(reason)`, where reason is `ReasonAbi` or `ReasonInCleanup`
* `UnwindCleanup(block)`

Also support unwind resume and unwind terminate terminators:

* `UnwindResume()`
* `UnwindTerminate(reason)`
2023-11-14 08:53:25 +00:00
Tomasz Miąsko 78da577650 Custom MIR: Support cleanup blocks
Cleanup blocks are declared with `bb (cleanup) = { ... }`.

`Call` and `Drop` terminators take an additional argument describing the
unwind action, which is one of the following:

* `UnwindContinue()`
* `UnwindUnreachable()`
* `UnwindTerminate(reason)`, where reason is `ReasonAbi` or `ReasonInCleanup`
* `UnwindCleanup(block)`

Also support unwind resume and unwind terminate terminators:

* `UnwindResume()`
* `UnwindTerminate(reason)`
2023-11-14 08:23:58 +01:00
Ralf Jung 9840525ccf don't expose all the borrow tracker stuff to the entire crate 2023-11-13 20:39:17 +01:00
Laurențiu Nicola c2c065c3ea Add missing rustc_private features 2023-11-13 21:38:57 +02:00
Ralf Jung edb4c0aece share getentropy shim across various unixes 2023-11-13 19:28:48 +01:00
Ralf Jung 6e907fa6ec organize pass-dep tests more by the crate they test 2023-11-13 18:25:09 +01:00
lcnr 8935a1be01 update type flags
- `HAS_RE_LATE_BOUND` -> `HAS_RE_BOUND`
- `HAS_TY_LATE_BOUND` -> `HAS_TY_BOUND`
- `HAS_CT_LATE_BOUND` -> `HAS_CT_BOUND`
- `HAS_LATE_BOUND` -> `HAS_BOUND_VARS`
- `fn has_late_bound_regions` -> `fn has_bound_regions`
- `fnhas_non_region_late_bound` -> `fn has_non_region_bound_vars`
- `fn has_late_bound_vars` -> `fn has_bound_vars`
2023-11-13 14:13:54 +00:00
lcnr 86fa1317a3 rename ReLateBound to ReBound
other changes:
- `Region::new_late_bound` -> `Region::new_bound`
- `Region::is_late_bound` -> `Region::is_bound`
2023-11-13 14:13:54 +00:00
David Carlier b7a98e3595 freebsd adding getentropy interception support 2023-11-13 12:11:11 +00:00
bors 0828c159c5 Auto merge of #117855 - RalfJung:miri, r=RalfJung
Miri subtree update

r? `@ghost`
2023-11-12 22:47:43 +00:00