about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2023-10-22bump rustfmt versionCaleb Cartwright-26/+27
2023-10-22Merge commit '81fe905ca83cffe84322f27ca43950b617861ff7' into rustfmt-syncCaleb Cartwright-788/+2818
2023-10-22chore: prep v1.7.0 releaseYacin Tmimi-2/+5
bumping from v1.6.0 -> v1.7.0 since we added support for let-chains
2023-10-22Fix typos and remove merge conflict artifacts from the changelogYacin Tmimi-10/+2
2023-10-22Add outstanding changelog entries for the next releaseYacin Tmimi-0/+2
2023-10-22Merge pull request #5944 from calebcartwright/subtree-sync-2023-10-22Caleb Cartwright-85/+111
sync subtree
2023-10-22tests: fix let chain testsCaleb Cartwright-8/+9
2023-10-22deps: bump bytecount versionCaleb Cartwright-10/+20
2023-10-22chore: bump toolchain and apply minor updatesCaleb Cartwright-35/+4
2023-10-22Merge remote-tracking branch 'upstream/master' into subtree-sync-2023-10-22Caleb Cartwright-759/+2811
2023-10-22Auto merge of #116256 - apekros:issue-114912, r=cjgillotbors-0/+33
Add test for rust-lang#114912 Closes #114912
2023-10-22Auto merge of #117041 - matthiaskrgr:rollup-b18h0ln, r=matthiaskrgrbors-152/+180
Rollup of 4 pull requests Successful merges: - #116985 (Use gdb.ValuePrinter tag class) - #116989 (Skip test if Unix sockets are unsupported) - #117034 (Don't crash on empty match in the `nonexhaustive_omitted_patterns` lint) - #117037 (rustdoc book doc example error) r? `@ghost` `@rustbot` modify labels: rollup
2023-10-22Rollup merge of #117037 - csditchfield:fix_doc_writing_result_example, ↵Matthias Krüger-1/+1
r=notriddle rustdoc book doc example error closes #117036 This is the minimal change required to make the second what-to-include.md example valid. Another more modern solution could be considered: ``` /// Example /// ```rust /// let fortytwo = "42".parse::<u32>()?; /// println!("{} + 10 = {}", fortytwo, fortytwo+10); /// # Ok::<(), <u32 as std::str::FromStr>::Err>(()) /// ``` ```
2023-10-22Rollup merge of #117034 - Nadrieril:fix-117033, r=cjgillotMatthias Krüger-0/+10
Don't crash on empty match in the `nonexhaustive_omitted_patterns` lint Oops Fixes https://github.com/rust-lang/rust/issues/117033
2023-10-22Rollup merge of #116989 - ChrisDenton:skip-unsupported, r=Mark-SimulacrumMatthias Krüger-2/+11
Skip test if Unix sockets are unsupported Fixes https://github.com/rust-lang/rust/pull/116683#issuecomment-1772314187 The test will be skipped if `AF_UNIX` is not supported. In that case [`WSASocketW` returns `WSAEAFNOSUPPORT`](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsasocketw#return-value). It will never skip the test when run in CI but maybe this is me being too defensive since the error code is narrowly scoped to just the af family parameter being unsupported? Also fixed a minor typo. r? `@Mark-Simulacrum`
2023-10-22Rollup merge of #116985 - tromey:rust-printers-14, r=Mark-SimulacrumMatthias Krüger-149/+158
Use gdb.ValuePrinter tag class GDB 14 has a "gdb.ValuePrinter" tag class that was introduced to let GDB evolve the pretty-printer API. Users of this tag are required to hide any local attributes or methods. This patch makes this change to the Rust pretty-printers. At present this is just a cleanup, providing the basis for any future changes.
2023-10-22Auto merge of #116950 - cuviper:ci-llvm-17, r=Mark-Simulacrumbors-0/+63
ci: add a runner for vanilla LLVM 17 For CI cost, this can be seen as replacing the llvm-14 runner we dropped in #114148. Also, I've set `IS_NOT_LATEST_LLVM` in the llvm-16 runner, since that's not the latest anymore.
2023-10-22Auto merge of #116956 - Amanieu:hashbrown-0.14.2, r=Mark-Simulacrumbors-6/+6
Update hashbrown to 0.14.2 Fixes #116880
2023-10-22Auto merge of #116932 - Kobzol:fix-stage1-tests, r=Mark-Simulacrumbors-30/+32
Fix x86_64-gnu-llvm-15 CI tests The CI script was broken - if there was a test failure in the first command chain (inside the `if`), CI would not report the failure. It happened because there were two command chains separated by `&&` in the script, and since `set -e` doesn't exit for chained commands, if the first chain has failed, the script would happily continue forward, ignoring any test failures. This could be fixed e.g. by adding some `|| exit 1` to the first chain, but I suppose that the `&&` chaining is unnecessary here anyway. Reported [on Zulip](https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/test.20failure.20didn't.20stop.20CI). Fixes: https://github.com/rust-lang/rust/issues/116867
2023-10-21fix what-to-include doc exampleCameron Ditchfield-1/+1
Fixes the second example in the Examples section of what-to-include.md by marking main as a function.
2023-10-22Auto merge of #117031 - bjorn3:sync_cg_clif-2023-10-21, r=bjorn3bors-493/+163
Sync rustc_codegen_cranelift The main highlights this time is new support for riscv64 linux enabled by a cranelift update. I have also updated some of the crates built as part of cg_clif's test suite which enabled removing several patches for them. And finally I have fixed a couple of tests in rustc's test suite with cg_clif. r? `@ghost` `@rustbot` label +A-codegen +A-cranelift +T-compiler +subtree-sync
2023-10-21Fix #117033Nadrieril-0/+10
2023-10-21Auto merge of #117030 - matthiaskrgr:rollup-vdjfx4q, r=matthiaskrgrbors-77/+108
Rollup of 7 pull requests Successful merges: - #116312 (Initiate the inner usage of `cfg_match` (Compiler)) - #116928 (fix bootstrap paths in triagebot.toml) - #116955 (Updated README with expandable table of content.) - #116981 (update the registers of csky target) - #116992 (Mention the syntax for `use` on `mod foo;` if `foo` doesn't exist) - #117026 (Fix broken link to Ayu theme in the rustdoc book) - #117028 (Remove unnecessary `all` in Box) r? `@ghost` `@rustbot` modify labels: rollup
2023-10-21Merge commit 'c07d1e2f88cb3b1a0604ae8f18b478c1aeb7a7fa' into ↵bjorn3-493/+163
sync_cg_clif-2023-10-21
2023-10-21Rollup merge of #117028 - gimbles:patch-1, r=Dylan-DPCMatthias Krüger-1/+1
Remove unnecessary `all` in Box
2023-10-21Rollup merge of #117026 - rmehri01:fix_ayu_theme_link, r=notriddleMatthias Krüger-1/+1
Fix broken link to Ayu theme in the rustdoc book Fixes #116977
2023-10-21Rollup merge of #116992 - estebank:issue-69492, r=oli-obkMatthias Krüger-0/+13
Mention the syntax for `use` on `mod foo;` if `foo` doesn't exist Newcomers might get confused that `mod` is the only way of defining scopes, and that it can be used as if it were `use`. Fix #69492.
2023-10-21Rollup merge of #116981 - Dirreke:csky-unknown-linux-gunabiv2, r=bjorn3Matthias Krüger-3/+3
update the registers of csky target
2023-10-21Rollup merge of #116955 - claesgill:upd_readme_toc, r=Mark-SimulacrumMatthias Krüger-0/+14
Updated README with expandable table of content. Make it easier to navigate in the rather large README file.
2023-10-21Rollup merge of #116928 - onur-ozkan:update-triagebot, r=Mark-SimulacrumMatthias Krüger-8/+10
fix bootstrap paths in triagebot.toml ref #https://github.com/rust-lang/rust/pull/116881#issuecomment-1769730250
2023-10-21Rollup merge of #116312 - c410-f3r:try, r=Mark-SimulacrumMatthias Krüger-64/+66
Initiate the inner usage of `cfg_match` (Compiler) cc #115585 Dogfood to test the implementation and remove dependencies.
2023-10-21Use same --remap-path-prefix as bootstrap for testing the rustc test suitebjorn3-17/+13
This allows removing the CFG_VIRTUAL_RUST_SOURCE_BASE_DIR hack and re-enabling a fair amount of tests.
2023-10-21Auto merge of #116368 - shepmaster:github-actions-m1, r=Mark-Simulacrumbors-18/+52
Use GitHub Actions M1 builder for aarch64-apple-darwin r? `@ghost`
2023-10-21Merge pull request #1398 from bjorn3/riscv_supportbjorn3-28/+79
Add riscv64 linux support
2023-10-21Update boxed.rsGimbles-1/+1
2023-10-21fix broken link to ayu theme in the rustdoc bookRyan Mehri-1/+1
2023-10-21Add shim for core::hint::spin_loop() on riscv64bjorn3-0/+10
2023-10-21Auto merge of #116922 - Zalathar:unused, r=cjgillotbors-150/+103
coverage: Emit mappings for unused functions without generating stubs For a while I've been annoyed by the fact that generating coverage maps for unused functions involves generating a stub function at the LLVM level. As I suspected, generating that stub function isn't actually necessary, as long as we specifically tell LLVM about the symbol names of all the functions that have coverage mappings but weren't codegenned (due to being unused). --- There is some helper code that gets moved around in the follow-up patches, so look at the first patch to see the most important functional changes. --- `@rustbot` label +A-code-coverage
2023-10-21Give better error for unsupported asm!()bjorn3-0/+10
2023-10-21Fix epilogue_noreturn for AArch64bjorn3-1/+1
2023-10-21Introduce asm_supported() helperbjorn3-6/+13
2023-10-21Re-enable all inline asm usage for the rustc testsbjorn3-20/+0
2023-10-21Support inline asm on riscv64bjorn3-0/+26
2023-10-21Run tests for riscv64bjorn3-1/+19
2023-10-21Mention the syntax for `use` on `mod foo;` if `foo` doesn't existEsteban Küber-0/+13
Newcomers might get confused that `mod` is the only way of defining scopes, and that it can be used as if it were `use`. Fix #69492.
2023-10-21update the registers of cskydirreke-3/+3
2023-10-21Auto merge of #117021 - flip1995:clippyup, r=matthiaskrgrbors-874/+2319
Clippy subtree update r? `@Manishearth`
2023-10-21Auto merge of #117020 - matthiaskrgr:rollup-cg62m4h, r=matthiaskrgrbors-6/+50
Rollup of 3 pull requests Successful merges: - #106601 (Suggest `;` after bare `match` expression E0308) - #116975 (Move `invalid-llvm-passes` test to `invalid-compile-flags` folder) - #117019 (fix spans for removing `.await` on `for` expressions) r? `@ghost` `@rustbot` modify labels: rollup
2023-10-21Update Cargo.lock (ui_test update)Philipp Krones-29/+3
2023-10-21Merge commit '2b030eb03d9e5837440b1ee0b98c50b97c0c5889' into clippyupPhilipp Krones-845/+2316