Stuart Cook
6a8c200e6c
Remove stale implementation details of coverage instrumentation ( #2179 )
...
This level of detail in the dev guide is a maintenance burden; better to leave
this sort of thing to in-tree comments.
2024-12-30 12:02:52 +11:00
bors
6cd33d889d
Auto merge of #134901 - matthiaskrgr:rollup-b0wwuht, r=matthiaskrgr
...
Rollup of 4 pull requests
Successful merges:
- #134870 (Fix sentence fragment in `pin` module docs)
- #134884 (Fix typos)
- #134892 (Added codegen test for elidings bounds check when indexes are manually checked)
- #134894 (Document how to run the split Docker pipelines)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-12-29 23:16:13 +00:00
clubby789
f0734626cd
bootstrap: Don't apply -Ztls-model=initial-exec
to deps of proc-macros
2024-12-29 21:48:06 +00:00
clubby789
f4d215ea91
Add tidy check for list of proc-macro crate transitive dependencies
2024-12-29 21:48:03 +00:00
Martin Liška
a4e98268bb
Remove properly tracked config file from .gitignore & add support for skipping of link-checking ( #2023 )
...
* Remove properly tracked config file from .gitignore
The file is part of the git history and is a configuration file.
Fixes : #2018
* Add env. variable support
* Refactoring
* Really skip linkcheck if requested
2024-12-29 13:23:49 -08:00
Martin Liška
bb3f3d8efd
Add a couple of linkcheck exceptions: ( #2120 )
...
* Add a couple of linkcheck exceptions:
Addresses:
```
Server returned 500 Internal Server Error for https://github.com/rust-lang/rust/pulls?q=is%3Apr+label%3AS-inactive+is%3Aclosed
Server returned 401 Unauthorized for https://objects.githubusercontent.com/github-production-release-asset-2e65be/343907537/60cd5880-7b81-11eb-9502-68d5f473ebe2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20241103%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241103T085906Z&X-Amz-Expires=300&X-Amz-Signature=e532fd7d2bd271f12988982bc8e5a47a0f966b40452b55d444bbb74292ac1fb1&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drustc.generic.wpaProfile&response-content-type=application%2Foctet-stream
Server returned 500 Internal Server Error for https://github.com/rust-lang/rust/pulls?q=is%3Apr+label%3AS-inactive
```
* Skip only github.com/rust-lang/rust/pulls?q=
2024-12-29 12:58:21 -08:00
Martin Liška
7ab1ca0f63
Add missing link for [Node] ( #2177 )
2024-12-30 04:34:34 +08:00
Martin Liška
8f3ffa3084
Fix 403 received for HEAD request ( #2176 )
2024-12-30 04:33:45 +08:00
Piotr Osiewicz
586a805d84
review fixes: Adjust whitespace
2024-12-29 21:27:19 +01:00
Matthias Krüger
e178795dba
Rollup merge of #134894 - Kobzol:docker-ci-documentation, r=the8472
...
Document how to run the split Docker pipelines
r? `@the8472`
2024-12-29 21:18:08 +01:00
Matthias Krüger
96c44ef9b3
Rollup merge of #134892 - alex:codegen-55147, r=durin42
...
Added codegen test for elidings bounds check when indexes are manually checked
Closes #55147
2024-12-29 21:18:08 +01:00
Matthias Krüger
344a61e69b
Rollup merge of #134884 - calciumbe:patch1, r=jieyouxu
...
Fix typos
Hello, I fix some typos in docs and comments. Thank you very much.
2024-12-29 21:18:07 +01:00
Matthias Krüger
d45cb76edc
Rollup merge of #134870 - geofft:patch-1, r=jhpratt
...
Fix sentence fragment in `pin` module docs
Looks like this was inadvertently dropped in 8241ca60
. Restore the words from before that commit.
2024-12-29 21:18:07 +01:00
bors
14ee63a3c6
Auto merge of #134765 - Noratrieb:linux-none-cant-unwind-silly, r=jieyouxu
...
Improve default target options for x86_64-unknown-linux-none
Without a standard library, we cannot unwind, so it should be panic=abort by default.
Additionally, it does not have std because while it is Linux, it cannot use libc, which std uses today for Linux.
Using PIE by default may be surprising to users, as shown in #134763 , so I've documented it explicitly. I'm not sure if we want to count that as fixing the issue or not.
cc `@morr0ne,` as you added the target (and are the maintainer), and `@Noratrieb,` who reviewed that PR (:D).
2024-12-29 20:10:37 +00:00
Rémy Rakic
089c525df2
address review comments
...
- add a FIXME when looking for the region variance of unexpected regions
- drive-by: fix a doc comment link
- drive-by: simplify the variance match using exported variants instead
2024-12-29 17:58:36 +00:00
Rémy Rakic
93527d25dd
liveness constraints: draw the rest of the owl
2024-12-29 17:47:30 +00:00
Rémy Rakic
6e88db90c2
finish filling polonius context
...
transpose liveness matrix and record live regions at the end of MIR typeck
2024-12-29 17:47:30 +00:00
Rémy Rakic
cbdac2f0e9
improve bit_set
assertion
...
it missed the index and bounds info
2024-12-29 17:47:30 +00:00
Rémy Rakic
1bea7f9a44
record variance of regular live regions
2024-12-29 17:47:30 +00:00
Rémy Rakic
d1cadf6292
record variance of use/drop live regions
...
records the variance of:
- use live types
- drop live generic args
2024-12-29 17:47:30 +00:00
Rémy Rakic
de049e6622
add variance recording
...
Following the Generalizer's structure, relating e.g. a type with itself
will allow tracking the variance wrt the contained regions.
2024-12-29 17:47:30 +00:00
Rémy Rakic
42f28cbae6
introduce polonius context
...
This context struct will hold data to help creating localized
constraints:
- the live regions, with the shape matching a CFG walk, indexed per
point
- the variance of these live regions, represented as the direction we'll
add the appropriate
We also add this structure to the mir typeck to record liveness data,
and make it responsible for localized constraint creation.
2024-12-29 17:47:30 +00:00
Noratrieb
b235cc9e70
Document x86_64-unknown-linux-none is PIE by default
2024-12-29 18:12:34 +01:00
Jakub Beránek
9007cb15e4
Document how to run the split Docker pipelines
2024-12-29 18:02:14 +01:00
bors
5c0a6e68cf
Auto merge of #134891 - dxsullivan:fix-typo, r=GuillaumeGomez
...
docs: fix typos
Fix typos in docs. Thank you.
2024-12-29 16:11:20 +00:00
Alex Gaynor
dab1c57723
Added codegen test for elidings bounds check when indexes are manually checked
...
Closes #55147
2024-12-29 08:02:40 -06:00
dxsullivan
0ebdc0c431
docs: fix typos
2024-12-29 21:51:30 +08:00
calciumbe
4f8bebd6b5
fix: typos
...
Signed-off-by: calciumbe <192480234+calciumbe@users.noreply.github.com>
2024-12-29 21:35:02 +08:00
bors
64feb9b502
Auto merge of #134887 - Zalathar:rollup-ghpz7oy, r=Zalathar
...
Rollup of 5 pull requests
Successful merges:
- #134799 (nits: Cleanups in `librustdoc::clean`)
- #134851 (docs: inline `alloc::ffi::c_str` types to `alloc::ffi`)
- #134869 (Bump compiler cc)
- #134876 (bootstrap: Consolidate the macros for declaring compiletest test suites)
- #134883 (bootstrap: Fix `./x check bootstrap` by moving `shared_helpers::tests`)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-12-29 12:43:22 +00:00
Stuart Cook
fc89cb202f
Rollup merge of #134883 - Zalathar:shared-helpers, r=clubby789
...
bootstrap: Fix `./x check bootstrap` by moving `shared_helpers::tests`
Running `./x check bootstrap` currently doesn't work, because it builds the bootstrap shim binaries with `cfg(test)`, and those binaries can't find a `tests` submodule when they include `shared_helpers.rs` via `#[path]`.
This PR fixes that by taking the tests module and moving it to `super::tests::shared_helpers_tests` instead.
(The extra `tests` submodule prevents tidy from complaining about unit tests that aren't in a dedicated tests module.)
---
It would be nice to also run `./x check bootstrap compiletest` in CI, so that this and #134848 don't regress, but I didn't want to bundle that change with this fix.
2024-12-29 22:45:39 +11:00
Stuart Cook
a43730b2af
Rollup merge of #134876 - Zalathar:bootstrap-test-macros, r=jieyouxu
...
bootstrap: Consolidate the macros for declaring compiletest test suites
Instead of using a dizzying assortment of different macros to declare these test suite steps, we can mostly just use one `test!` macro with a few optional named arguments.
I'm pretty sure that this doesn't change any behaviour, but please do double-check each of the individual declarations.
2024-12-29 22:45:38 +11:00
Stuart Cook
ea2851b24b
Rollup merge of #134869 - clubby789:cc-bump, r=jieyouxu
...
Bump compiler cc
Fixes #134657
Pulls in https://github.com/rust-lang/cc-rs/pull/1330
try-job: x86_64-msvc
2024-12-29 22:45:38 +11:00
Stuart Cook
8f4bf86740
Rollup merge of #134851 - lukas-code:alloc-ffi, r=tgross35
...
docs: inline `alloc::ffi::c_str` types to `alloc::ffi`
like https://github.com/rust-lang/rust/pull/134791 but for `alloc`
r? ``@tgross35`` ``@notriddle``
2024-12-29 22:45:37 +11:00
Stuart Cook
42a372fd7f
Rollup merge of #134799 - poliorcetics:ab/push-xuxotrnrtysz, r=GuillaumeGomez
...
nits: Cleanups in `librustdoc::clean`
r? ````@GuillaumeGomez````
2024-12-29 22:45:36 +11:00
Ralf Jung
62bb35ab5d
make -Csoft-float have an effect on all ARM targets
2024-12-29 11:10:36 +01:00
bors
e7738afb70
Auto merge of #134650 - onur-ozkan:clean-up-fixmes, r=Kobzol
...
Clean up some FIXME notes on bootstrap
Fixing and removing some FIXME notes.
2024-12-29 10:04:55 +00:00
Zalathar
4192293b4d
Fix ./x check bootstrap
by moving shared_helpers::tests
2024-12-29 20:49:03 +11:00
bors
fd19773d2f
Auto merge of #134627 - estebank:issue-133252, r=jackh726
...
Avoid ICE in borrowck
Provide a fallback in `best_blame_constraint` when `find_constraint_paths_between_regions` doesn't have a result. This code is due a rework to avoid the letf-over `unwrap()`, but avoids the ICE caused by the repro.
Fix #133252 .
2024-12-29 07:23:59 +00:00
Zalathar
1e37bbe2de
Allow macro-declared test steps to have docstrings and attributes
2024-12-29 15:50:47 +11:00
Zalathar
7b7f634cac
Consolidate the macros for declaring compiletest suites
2024-12-29 15:50:47 +11:00
clubby789
71e3ea35b1
Add codegen test for issue 63646
2024-12-29 03:31:37 +00:00
Geoffrey Thomas
0c2f4359fd
Fix sentence fragment in pin
module docs
...
Looks like this was inadvertently dropped in 8241ca60
. Restore the words from before that commit.
2024-12-28 22:21:04 -05:00
bors
480eec0692
Auto merge of #134867 - rust-lang:cargo_update, r=clubby789
...
Weekly `cargo update`
Automation to keep dependencies in `Cargo.lock` current.
The following is the output from `cargo update`:
```txt
compiler & tools dependencies:
Locking 8 packages to latest compatible versions
Updating anyhow v1.0.94 -> v1.0.95
Updating glob v0.3.1 -> v0.3.2
Updating quote v1.0.37 -> v1.0.38
Updating rustversion v1.0.18 -> v1.0.19
Updating serde v1.0.216 -> v1.0.217
Updating serde_derive v1.0.216 -> v1.0.217
Updating syn v2.0.90 -> v2.0.93
Updating unicase v2.8.0 -> v2.8.1
note: pass `--verbose` to see 36 unchanged dependencies behind latest
library dependencies:
Locking 0 packages to latest compatible versions
note: pass `--verbose` to see 5 unchanged dependencies behind latest
rustbook dependencies:
Locking 7 packages to latest compatible versions
Updating anyhow v1.0.94 -> v1.0.95
Updating cc v1.2.5 -> v1.2.6
Updating quote v1.0.37 -> v1.0.38
Updating serde v1.0.216 -> v1.0.217
Updating serde_derive v1.0.216 -> v1.0.217
Updating syn v2.0.90 -> v2.0.93
Updating unicase v2.8.0 -> v2.8.1
```
2024-12-29 03:16:29 +00:00
bors
0b63477350
Auto merge of #134864 - Zalathar:rollup-suc8ay9, r=Zalathar
...
Rollup of 3 pull requests
Successful merges:
- #134849 (compiletest: Slightly simplify the handling of debugger directive prefixes)
- #134850 (Document virality of `feature(rustc_private)`)
- #134852 (Added a codegen test for optimization with const arrays)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-12-29 00:38:26 +00:00
clubby789
8c8fed7ea9
Bump compiler cc
2024-12-29 00:30:32 +00:00
github-actions
519c233cbb
cargo update
...
compiler & tools dependencies:
Locking 8 packages to latest compatible versions
Updating anyhow v1.0.94 -> v1.0.95
Updating glob v0.3.1 -> v0.3.2
Updating quote v1.0.37 -> v1.0.38
Updating rustversion v1.0.18 -> v1.0.19
Updating serde v1.0.216 -> v1.0.217
Updating serde_derive v1.0.216 -> v1.0.217
Updating syn v2.0.90 -> v2.0.93
Updating unicase v2.8.0 -> v2.8.1
note: pass `--verbose` to see 36 unchanged dependencies behind latest
library dependencies:
Locking 0 packages to latest compatible versions
note: pass `--verbose` to see 5 unchanged dependencies behind latest
rustbook dependencies:
Locking 7 packages to latest compatible versions
Updating anyhow v1.0.94 -> v1.0.95
Updating cc v1.2.5 -> v1.2.6
Updating quote v1.0.37 -> v1.0.38
Updating serde v1.0.216 -> v1.0.217
Updating serde_derive v1.0.216 -> v1.0.217
Updating syn v2.0.90 -> v2.0.93
Updating unicase v2.8.0 -> v2.8.1
2024-12-29 00:22:58 +00:00
Piotr Osiewicz
563920ce14
rustc_codegen_ssa: Buffer file writes in link_rlib
...
This makes this step take ~25ms on my machine (M3 Max 64GB) for Zed repo instead of ~150ms. Additionally it takes down the time needed for a clean cargo build of ripgrep from ~6.1s to 5.9s.
This change is mostly relevant for crates with multiple large CGUs.
2024-12-29 01:17:18 +01:00
Martin Liška
e19542f0a9
Start using mdbook-linkcheck2 ( #2103 )
2024-12-28 15:00:32 -08:00
Stuart Cook
0a52407d43
Rollup merge of #134852 - alex:patch-1, r=durin42
...
Added a codegen test for optimization with const arrays
Closes #107208
2024-12-29 10:00:19 +11:00
Stuart Cook
8060f58150
Rollup merge of #134850 - tamird:rustc-private-book-update, r=bjorn3
...
Document virality of `feature(rustc_private)`
Closes #134825 .
r? `@bjorn3`
2024-12-29 10:00:18 +11:00