bors
6499c5e7fc
Auto merge of #93893 - oli-obk:sad_revert, r=oli-obk
...
Revert lazy TAIT PR
Revert https://github.com/rust-lang/rust/pull/92306 (sorry `@Aaron1011,` will include your changes in the fix PR)
Revert https://github.com/rust-lang/rust/pull/93783
Revert https://github.com/rust-lang/rust/pull/92007
fixes https://github.com/rust-lang/rust/issues/93788
fixes https://github.com/rust-lang/rust/issues/93794
fixes https://github.com/rust-lang/rust/issues/93821
fixes https://github.com/rust-lang/rust/issues/93831
fixes https://github.com/rust-lang/rust/issues/93841
2022-02-11 17:39:34 +00:00
Kagami Sascha Rosylight
f9cb01f802
Fix typo: explicitely->explicitly
2022-02-11 17:33:27 +01:00
Rose Hudson
45dc8ebb7c
fix mention of moved function in rustc_hir
docs
...
the function was moved from `Crate` to `Map` in db9fea508a
but the
docs weren't updated
2022-02-11 15:38:31 +00:00
Guillaume Gomez
22a24c98d3
Add missing platform-specific information on current_dir and set_current_dir
2022-02-11 16:33:02 +01:00
bors
78450d2d60
Auto merge of #93891 - matthiaskrgr:rollup-xadut8w, r=matthiaskrgr
...
Rollup of 8 pull requests
Successful merges:
- #92242 (Erase regions before calculating layout for packed field capture)
- #93443 (Add comment on stable_hash_impl for OwnerNodes)
- #93742 (Drop rustc-docs from complete profile)
- #93852 (rustdoc: remove support for multi-query search)
- #93853 (Make all `hir::Map` methods consistently by-value)
- #93861 (Fix ICE if no trait assoc const eq)
- #93862 (Split x86_64-apple builder into two)
- #93864 (Remove ArchiveBuilder::update_symbols)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-02-11 15:16:09 +00:00
Guillaume Gomez
9322d099af
Check that error code explanations are listed in error_codes.rs
2022-02-11 12:06:13 +01:00
Simon Chopin
3a1ffead36
linkchecker: fix panic on directory symlinks
...
In Debian and Ubuntu, there are some patches that change the rustc/fonts
directory to a symlink to the system fonts. This triggers a latent bug
in linkchecker, as the DirEntry filetype isn't a dir but later on the
file itself, when opened, is one, triggering an unreachable!() clause.
This patch fixes the situation by using std::fs::metadata, which goes
through symlinks.
I'd have added a test case but `tidy` doesn't seem to like symlinks, and
moreover I'm not sure how Git deals with symlinks on Windows.
Signed-off-by: Simon Chopin <simon.chopin@canonical.com>
2022-02-11 10:45:59 +01:00
Oli Scherer
d54195db22
Revert "Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakis"
...
This reverts commit e7cc3bddbe
, reversing
changes made to 734368a200
.
2022-02-11 07:18:06 +00:00
Oli Scherer
2d8b8f3593
Revert "Auto merge of #92306 - Aaron1011:opaque-type-op, r=oli-obk"
...
This reverts commit 1f0a96862a
, reversing
changes made to bf242bb119
.
2022-02-11 07:17:16 +00:00
Oli Scherer
7a71b7a99e
Revert "Fix regression from lazy opaque types"
...
This reverts commit 239f1e716d
.
2022-02-11 07:14:58 +00:00
Matthias Krüger
c543f7dbd4
Rollup merge of #93864 - bjorn3:cleanup_archive_handling, r=petrochenkov
...
Remove ArchiveBuilder::update_symbols
All paths to an ArchiveBuilder::build call update_symbols first.
2022-02-11 07:48:10 +01:00
Matthias Krüger
219fc8f9f0
Rollup merge of #93862 - Mark-Simulacrum:apple-split, r=pietroalbini
...
Split x86_64-apple builder into two
This splits out roughly 20-25 minutes of work, which should result in roughly parity with some of the other apple builders at approximately 2.2-2.4 hours per successful build.
r? `@pietroalbini`
2022-02-11 07:48:09 +01:00
Matthias Krüger
a59d312280
Rollup merge of #93861 - JulianKnodt:notraitace, r=wesleywiser
...
Fix ICE if no trait assoc const eq
Fixes #93835
2022-02-11 07:48:08 +01:00
Matthias Krüger
ddba967855
Rollup merge of #93853 - steffahn:map_by_value, r=wesleywiser
...
Make all `hir::Map` methods consistently by-value
`hir::Map` only consists of a single reference (as part of the contained `TyCtxt`) anyways, so copying is literally zero overhead compared to passing a reference
2022-02-11 07:48:06 +01:00
Matthias Krüger
b97ccebc7c
Rollup merge of #93852 - GuillaumeGomez:remove-multi-query, r=jsha
...
rustdoc: remove support for multi-query search
This is needed by https://github.com/rust-lang/rust/pull/90630 to make feature changes non-existent.
cc `@camelid`
r? `@jsha`
2022-02-11 07:48:05 +01:00
Matthias Krüger
b8da6f4ce4
Rollup merge of #93742 - Mark-Simulacrum:skip-rustc-docs-complete, r=pietroalbini
...
Drop rustc-docs from complete profile
Addresses #75833 , but does not fully fix it -- we should support side-by-side installation of these ideally, but that's not currently possible.
r? `@pietroalbini`
2022-02-11 07:48:04 +01:00
Matthias Krüger
8611e292e4
Rollup merge of #93443 - spastorino:add-stable-hash-impl-doc, r=cjgillot
...
Add comment on stable_hash_impl for OwnerNodes
r? `@cjgillot`
cc `@oli-obk`
`@bors` rollup=always
2022-02-11 07:48:03 +01:00
Matthias Krüger
664255b168
Rollup merge of #92242 - compiler-errors:layout-modulo-regions, r=matthewjasper
...
Erase regions before calculating layout for packed field capture
Self-explanatory. We just erase region inferencing because we don't need that for layout computation... Q: layouts are always equal modulo regions, right?
Fixes #92240
2022-02-11 07:48:02 +01:00
bors
e273fca380
Auto merge of #93865 - flip1995:clippyup, r=Manishearth,flip1995
...
Update Clippy
r? `@Manishearth`
2022-02-11 06:26:47 +00:00
Dan Gohman
1f98ef7793
Implement AsFd
for &T
and &mut T
.
...
Add implementations of `AsFd` for `&T` and `&mut T`, so that users can
write code like this:
```rust
pub fn fchown<F: AsFd>(fd: F, uid: Option<u32>, gid: Option<u32>) -> io::Result<()> {
```
with `fd: F` rather than `fd: &F`.
And similar for `AsHandle` and `AsSocket` on Windows.
Also, adjust the `fchown` example to pass the file by reference. The
code can work either way now, but passing by reference is more likely
to be what users will want to do.
This is an alternative to #93869 , and is a simpler way to achieve the
same goals: users don't need to pass borrowed-`BorrowedFd` arguments,
and it prevents a pitfall in the case where users write `fd: F` instead
of `fd: &F`.
2022-02-10 18:26:12 -08:00
cyqsimon
942eaa7ffc
Add negative example for Result::and_then
2022-02-11 09:57:19 +08:00
Nikita Popov
2c8c4f1fbf
Update dist-armhf-linux to Ubuntu 20.04
2022-02-10 21:43:19 +01:00
Mark Rousskov
a023be99c6
Split x86_64 apple builder into two
2022-02-10 15:27:00 -05:00
bors
e646f3d2a9
Auto merge of #93860 - ehuss:update-rls, r=ehuss
...
Update rls
2 commits in f37425e33c864c697af06df66e7473444605c149..3df74381f37617ec800537c11fb0c3130f5f3616
2022-01-15 18:07:20 +0100 to 2022-02-10 07:33:33 -0800
- chore: Upgrade cargo (rust-lang/rls#1764 )
- Bump rls-analysis version
2022-02-10 19:48:52 +00:00
flip1995
04c9842ebe
Clippy: Fix botstrap fallout
2022-02-10 19:52:08 +01:00
Amanieu d'Antras
20e6c1d013
Fix incorrect register conflict detection in asm!
...
This would previously incorrectly reject two subregisters that were
distinct but part of the same larger register, for example `al` and
`ah`.
2022-02-10 18:04:09 +00:00
Nikita Popov
6d2aa1894d
Update dist-armv7-linux to Ubuntu 20.04
2022-02-10 18:49:50 +01:00
flip1995
78ae132d5b
Merge commit '57b3c4b90f4346b3990c1be387c3b3ca7b78412c' into clippyup
2022-02-10 18:40:06 +01:00
bjorn3
609784711a
Unconditionally update symbols
...
All paths to an ArchiveBuilder::build call update_symbols first.
2022-02-10 18:27:18 +01:00
bjorn3
203b622a65
Remove unnecessary update_symbols call
...
For cg_llvm update_symbols merely sets a flag, so changing the position
or removing an additional call doesn't have any effect.
2022-02-10 18:18:38 +01:00
bors
57b3c4b90f
Auto merge of #8409 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
changelog: none
2022-02-10 17:14:39 +00:00
flip1995
49b9f9247b
Bump nightly version -> 2022-02-10
2022-02-10 18:11:49 +01:00
flip1995
0775c06d32
Merge remote-tracking branch 'upstream/master' into rustup
2022-02-10 18:11:27 +01:00
kadmin
6bc28c82c4
Fix ICE if no trait assoc const eq
2022-02-10 16:38:40 +00:00
Eric Huss
1dac699611
Update rls
2022-02-10 07:47:01 -08:00
Adam Gemmell
93b5bfbc48
Update stdarch submodule
2022-02-10 15:24:13 +00:00
Adam Gemmell
102a0ffd37
Move is_aarch64_feature_detected!
to simd_aarch64
feature and stabilise
2022-02-10 15:24:13 +00:00
Adam Gemmell
d39a6377e9
Split PAuth target feature
2022-02-10 15:10:33 +00:00
Yuki Okushi
a898b31662
Rename to InvalidFilename
2022-02-10 23:49:27 +09:00
Josh Triplett
861f3c70a2
Fix description of FilenameInvalid
...
Co-authored-by: Mara Bos <m-ou.se@m-ou.se>
2022-02-10 23:42:27 +09:00
Yuki Okushi
cc9407924d
Map ERROR_INVALID_NAME
to FilenameInvalid
2022-02-10 23:42:27 +09:00
Yuki Okushi
755e475c8b
Rename FilenameTooLong
to FilenameInvalid
2022-02-10 23:42:26 +09:00
Yuki Okushi
1115f15e1c
windows: Map ERROR_INVALID_NAME
as InvalidInput
2022-02-10 23:42:23 +09:00
bors
502d6aa47b
Auto merge of #93854 - matthiaskrgr:rollup-bh2a85j, r=matthiaskrgr
...
Rollup of 7 pull requests
Successful merges:
- #92670 (add kernel target for RustyHermit)
- #93756 (Support custom options for LLVM build)
- #93802 (fix oversight in the `min_const_generics` checks)
- #93808 (Remove first headings indent)
- #93824 (Stabilize cfg_target_has_atomic)
- #93830 (Refactor sidebar printing code)
- #93843 (kmc-solid: Fix wait queue manipulation errors in the `Condvar` implementation)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-02-10 12:31:51 +00:00
Guillaume Gomez
8e12b4e94f
Remove support for multi-query search
2022-02-10 13:17:38 +01:00
Frank Steffahn
7eff2feb62
Remove further usage of &hir::Map
2022-02-10 13:04:59 +01:00
Matthias Krüger
8c60f44877
Rollup merge of #93843 - solid-rs:fix-kmc-solid-condvar, r=m-ou-se
...
kmc-solid: Fix wait queue manipulation errors in the `Condvar` implementation
This PR fixes a number of bugs in the `Condvar` wait queue implementation used by the [`*-kmc-solid_*`](https://doc.rust-lang.org/nightly/rustc/platform-support/kmc-solid.html ) Tier 3 targets. These bugs can occur when there are multiple threads waiting on the same `Condvar` and sometimes manifest as an `unwrap` failure.
2022-02-10 12:10:02 +01:00
Matthias Krüger
4256165411
Rollup merge of #93830 - camelid:cleanup-section-code, r=GuillaumeGomez
...
Refactor sidebar printing code
This is the refactoring parts of #92660 , plus the trait aliases capitalization
consistency fix. I think this will be necessary for #92658 .
r? `@GuillaumeGomez`
2022-02-10 12:10:01 +01:00
Matthias Krüger
aa2095936a
Rollup merge of #93824 - Amanieu:stable_cfg_target_has_atomic, r=davidtwco
...
Stabilize cfg_target_has_atomic
`target_has_atomic_equal_alignment` is now tracked separately in #93822 .
Closes #32976
2022-02-10 12:10:00 +01:00
Matthias Krüger
2997ea3cef
Rollup merge of #93808 - GuillaumeGomez:headings-indent, r=jsha
...
Remove first headings indent
Fixes https://github.com/rust-lang/rust/issues/92975 .
I removed the anchors displayed on hover because the cursor changes when you hover them in any case, removing the need for the indent altogether.
[Demo](https://rustdoc.crud.net/imperio/headings-indent/std/index.html ).
Screenshot of the result:
![Screenshot from 2022-02-09 14-46-12](https://user-images.githubusercontent.com/3050060/153213824-74ef0b62-4f2b-4816-8912-6f2f3beacd29.png )
r? `@jsha`
2022-02-10 12:09:59 +01:00