Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 9 pull requests #123663

Merged
merged 22 commits into from
Apr 9, 2024
Merged

Rollup of 9 pull requests #123663

merged 22 commits into from
Apr 9, 2024

Commits on Mar 20, 2024

  1. Use the more informative generic type inference failure error on meth…

    …od calls on raw pointers
    oli-obk committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    958a022 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f9a4af View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    cf65764 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66bc97c View commit details
    Browse the repository at this point in the history
  3. Update books

    rustbot committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    6c19bad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9fadad7 View commit details
    Browse the repository at this point in the history
  5. sanitizers: Create the rustc_sanitizers crate

    Create the rustc_sanitizers crate and move the source code for the CFI
    and KCFI sanitizers to it.
    
    Co-authored-by: David Wood <[email protected]>
    rcvalle and davidtwco committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    1f0f2c4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    07310e2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    31a69d9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    24ee9b9 View commit details
    Browse the repository at this point in the history
  9. KCFI: Use legal charset in shim encoding

    To separate `ReifyReason::FnPtr` from `ReifyReason::VTable`, we
    hyphenated the shims. Hyphens are not actually legal, but underscores
    are, so use those instead.
    maurer committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    233d94e View commit details
    Browse the repository at this point in the history
  10. Fix UI tests with dist-vendored dependencies

    There is already a workaround in `compiletest` to deal with custom
    `CARGO_HOME` using `-Zignore-directory-in-diagnostics-source-blocks={}`.
    A similar need exists when dependencies come from the local `vendor`
    directory, which distro builds often use, so now we ignore that too.
    
    Also, `issue-21763.rs` was normalizing `hashbrown-` paths, presumably
    expecting a version suffix, but the vendored path doesn't include the
    version. Now that matches `[\\/]hashbrown` instead.
    cuviper committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    f7b2e37 View commit details
    Browse the repository at this point in the history
  11. Remove unimplemented!() from BinOp::ty() function

    To reduce redundancy, we now internalize the BinOp instead of
    duplicating the `ty()` function body.
    celinval committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    0a4f4a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Rollup merge of rust-lang#122768 - oli-obk:why_is_E0699_so_bad, r=Waf…

    …fleLapkin
    
    Use the more informative generic type inference failure error on method calls on raw pointers
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    643dee7 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#123620 - rcvalle:rust-create-rustc-sanitize…

    …rs, r=davidtwco
    
    sanitizers: Create the rustc_sanitizers crate
    
    Create the `rustc_sanitizers` crate and move the source code for the CFI and KCFI sanitizers to it. The tracking issue for reviewing and moving sanitizers into a compiler crate is rust-lang#123619. This is part of our work to organize and stabilize support for the sanitizers. (See our roadmap at https://hackmd.io/`@rcvalle/S1Ou9K6H6.)`
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    b809c42 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#123624 - GuillaumeGomez:theme-switch-tests,…

    … r=notriddle
    
    [rustdoc] [GUI tests] Make theme switching closer to reality
    
    Better to actually perform actions user do rather than only testing the change through local storage.
    
    As for `browser-ui-test` update: I updated `puppeteer` version (to `0.19.4`) and fixed a bug when displaying the file if it came from an `include`.
    
    r? `@notriddle`
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    9531606 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#123636 - rustbot:docs-update, r=ehuss

    Update books
    
    ## rust-lang/book
    
    23 commits in 19c40bfd2d57641d962f3119a1c343355f1b3c5e..3131aa4642c627a24f523c82566b94a7d920f68c
    2024-04-05 22:09:59 UTC to 2024-03-27 18:14:05 UTC
    
    - Correct the description of Listing 5-6 (rust-lang/book#3878)
    - Minor text improvements (rust-lang/book#3790)
    - Update full code reference main.rs in ch20-03 (rust-lang/book#3857)
    - Make Note text in ch. 20 consistent with other notes (rust-lang/book#3876)
    - Consistency fix: start note sentence with a capital (rust-lang/book#3652)
    - Update README.md (rust-lang/book#3656)
    - Update panic! formatting style for Guess example (rust-lang/book#3767)
    - Small correction in ch13-01 (rust-lang/book#3780)
    - Fix a wording typo in ch07 (rust-lang/book#3694)
    - Fix a typo: remove an extra 's' from ch. 18.01 (rust-lang/book#3874)
    - Remove redundant words (rust-lang/book#3672)
    - Fix rust-lang#3703 (rust-lang/book#3704)
    - Update loop to Result: 10 (rust-lang/book#3711)
    - Added "--" between run and args on ch12-03-l12 (rust-lang/book#3726)
    - Add  maintenance time section in  appendix-07-nightly-rust.md  (rust-lang/book#3859)
    - Update the link to the farsi translation repository (rust-lang/book#3839)
    - Update README to use --locked for installing mdbook (rust-lang/book#3830)
    - Reword "`union`s" to "a `union`" (rust-lang/book#3738)
    - Fix two typos in 04-03 and 07-03 (rust-lang/book#3849)
    - Fix typo in Chapter 7 Section 3 (rust-lang/book#3743)
    - Improve ch03-05-control-flow collection looping wording (rust-lang/book#3758)
    - Fix missing column separator (rust-lang/book#3855)
    - Update compiler message (rust-lang/book#3856)
    
    ## rust-lang/edition-guide
    
    3 commits in 98b33e9a441457b0a491fe1be90e7de64eafc3e5..eb3eb80e106d03250c1fb7c5666b1c8c59672862
    2024-03-27 20:44:27 UTC to 2024-03-26 19:26:15 UTC
    
    - some mdbook conveniences (rust-lang/edition-guide#297)
    - typo (rust-lang/edition-guide#296)
    - Clean up the `editions/index.md` page (rust-lang/edition-guide#294)
    
    ## rust-embedded/book
    
    1 commits in 2e95fc2fd31d669947e993aa07ef10dc9828bee7..aa7d4b0b4653ddb47cb1de2036d090ec2ba9dab1
    2024-04-05 07:42:54 UTC to 2024-04-05 07:42:54 UTC
    
    - Dependencies: changed "qemu-arch-extra" to "qemu-system-arm" on arch section (rust-embedded/book#368)
    
    ## rust-lang/nomicon
    
    2 commits in 6bc2415218d4dd0cb01433d8320f5ccf79c343a1..0d5f88475fe285affa6dbbc806e9e44d730797c0
    2024-04-06 13:51:11 UTC to 2024-04-03 02:23:07 UTC
    
    - chore: fix typo (rust-lang/nomicon#448)
    - add link to reference about undefined behavior (rust-lang/nomicon#447)
    
    ## rust-lang/reference
    
    3 commits in 984b36eca4b9293df04d5ba4eb5c4f77db0f51dc..55694913b1301cc809f9bf4a1ad1b3d6920efbd9
    2024-04-03 21:31:14 UTC to 2024-04-01 19:56:13 UTC
    
    - Add the `#[diagnostic]` attribute namespace and the `#[diagnostic::on_unimplemented]` feature to the reference (rust-lang/reference#1449)
    - type-layout: be more specific about 32-bit alignments (rust-lang/reference#1393)
    - Fix clippy warning in procedural macro example (rust-lang/reference#1488)
    
    ## rust-lang/rust-by-example
    
    1 commits in 7601e0c5ad29d5bd3b518700ea63fddfff5915a7..60d34b5fd33db1346f9aabfc0c9d0bda6c8e42be
    2024-04-07 13:00:53 UTC to 2024-04-07 13:00:53 UTC
    
    - chore: fix some typos (rust-lang/rust-by-example#1833)
    
    ## rust-lang/rustc-dev-guide
    
    11 commits in ffa246b7fd95a96e1cd54883e613aed42c32547d..b77a34bd46399687b4ce6a17198e9f316c988794
    2024-04-06 20:41:09 UTC to 2024-03-27 08:49:05 UTC
    
    - Explicitly mention compiletest directives are supported in rmake.rs (rust-lang/rustc-dev-guide#1949)
    - Add docs for sharded descriptions (rust-lang/rustc-dev-guide#1959)
    - Add basic docs for the new `aux-bin` header (rust-lang/rustc-dev-guide#1942)
    - Add needs-threads header command (rust-lang/rustc-dev-guide#1943)
    - Fix some broken links under bootstrapping. (rust-lang/rustc-dev-guide#1958)
    - Replace -Zno-parallel-llvm with -Zno-parallel-backend (rust-lang/rustc-dev-guide#1957)
    - Rewrite the `Parameter Environments` chapter (rust-lang/rustc-dev-guide#1953)
    - Add quickstart for how to build and run the compiler (rust-lang/rustc-dev-guide#1951)
    - Delete length check (rust-lang/rustc-dev-guide#1952)
    - Fix some comments (rust-lang/rustc-dev-guide#1950)
    - add opaque-types-region-inference-restrictions (rust-lang/rustc-dev-guide#1948)
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    6146bdb View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#123647 - fmease:rustdoc-clean-up-blanket-im…

    …pls-synth, r=camelid
    
    rustdoc: slightly clean up the synthesis of blanket impls
    
    Small follow-up to rust-lang#123340 as promised in rust-lang#123340 (comment). No functional changes whatsoever.
    
    * inline the over-engineered “type namespace” (struct) `BlanketImplFinder` just like I did with `AutoTraitFinder` in rust-lang#123340
    * use the new `synthesize_*` terminology over the old nondescript / misleading `get_*` one
    * inline a `use super::*;` (not super modular, lead to `clean/mod.rs` (!) accumulating cruft)
    * use `tracing` properly
    
    r? GuillaumeGomez or rustdoc
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    f3b4412 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#123648 - oli-obk:pattern_types_syntax, r=co…

    …mpiler-errors
    
    Avoid ICEing without the pattern_types feature gate
    
    fixes  rust-lang#123643
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    727c31a View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#123649 - maurer:kcfi-v0, r=compiler-errors

    KCFI: Use legal charset in shim encoding
    
    To separate `ReifyReason::FnPtr` from `ReifyReason::VTable`, we hyphenated the shims. Hyphens are not actually legal, but underscores are, so use those instead.
    
    r? `@compiler-errors`
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    55e0668 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#123652 - cuviper:ui-vendor, r=jieyouxu

    Fix UI tests with dist-vendored dependencies
    
    There is already a workaround in `compiletest` to deal with custom
    `CARGO_HOME` using `-Zignore-directory-in-diagnostics-source-blocks={}`.
    A similar need exists when dependencies come from the local `vendor`
    directory, which distro builds often use, so now we ignore that too.
    
    Also, `issue-21763.rs` was normalizing `hashbrown-` paths, presumably
    expecting a version suffix, but the vendored path doesn't include the
    version. Now that matches `[\\/]hashbrown` instead.
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    7e9eaba View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#123655 - celinval:smir-fix-binop-ty, r=comp…

    …iler-errors
    
    Remove unimplemented!() from BinOp::ty() function
    
    To reduce redundancy, we now internalize the BinOp instead of duplicating the `ty()` function body.
    matthiaskrgr authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    9ea1063 View commit details
    Browse the repository at this point in the history