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 5 pull requests #114451

Merged
merged 16 commits into from
Aug 4, 2023
Merged

Rollup of 5 pull requests #114451

merged 16 commits into from
Aug 4, 2023

Commits on Jul 24, 2023

  1. Some tracing changes

    oli-obk committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    1d45658 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d14569b View commit details
    Browse the repository at this point in the history
  3. Perform OpaqueCast field projection on HIR, too.

    This is necessary for closure captures in 2021 edition, as they capture individual fields, not the full mentioned variables. So it may try to capture a field of an opaque (because the hidden type is known to be something with a field).
    oli-obk committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    e390dc9 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    263a0de View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    6f5d855 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea3b49f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bea48b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eaf8af5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f848fd3 View commit details
    Browse the repository at this point in the history
  6. Placeholder nit

    compiler-errors committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    d87f4a6 View commit details
    Browse the repository at this point in the history
  7. bootstrap: config: fix version comparison bug

    Rust requires a previous version of Rust to build, such as the current version, or the
    previous version.  However, the version comparison logic did not take patch releases
    into consideration when doing the version comparison for the current branch, e.g.
    Rust 1.71.1 could not be built by Rust 1.71.0 because it is neither an exact version
    match, or the previous version.
    
    Adjust the version comparison logic to tolerate mismatches in the patch version.
    
    Signed-off-by: Ariadne Conill <ariadne@dereferenced.org>
    kaniini committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    31a81a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Rollup merge of rust-lang#114022 - oli-obk:tait_ice_alias_field_proje…

    …ction, r=cjgillot
    
    Perform OpaqueCast field projection on HIR, too.
    
    fixes rust-lang#105819
    
    This is necessary for closure captures in 2021 edition, as they capture individual fields, not the full mentioned variables. So it may try to capture a field of an opaque (because the hidden type is known to be something with a field).
    
    See rust-lang#99806 for when and why we added OpaqueCast to MIR.
    matthiaskrgr authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    576bf82 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#114253 - fmease:compute-variances-for-lazy-…

    …ty-aliases, r=oli-obk
    
    Compute variances for lazy type aliases
    
    Fixes rust-lang#114221.
    
    CC ``@oli-obk``
    r? types
    matthiaskrgr authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    5ea536b View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#114355 - compiler-errors:resolve_vars_early…

    …, r=lcnr
    
    resolve before canonicalization in new solver, ICE if unresolved
    
    Fold the values with a resolver before canonicalization instead of making it happen within canonicalization.
    
    This allows us to filter trivial region constraints from the external constraints.
    
    r? ``@lcnr``
    matthiaskrgr authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    d6f714e View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#114427 - Enselic:rustc_codegen_ssa-fixme, r…

    …=Nilstrieb
    
    Handle non-utf8 rpaths (fix FIXME)
    
    Removes a FIXME for rust-lang#9639 which is closed since long ago.
    
    Part of rust-lang#44366 which is E-help-wanted.
    
    (Also see rust-lang#114377)
    matthiaskrgr authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    4fb44e5 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#114440 - kaniini:fix/bootstrap-version-comp…

    …are, r=ozkanonur
    
    bootstrap: config: fix version comparison bug
    
    Rust requires a previous version of Rust to build, such as the current version, or the previous version.  However, the version comparison logic did not take patch releases into consideration when doing the version comparison for the current branch, e.g. Rust 1.71.1 could not be built by Rust 1.71.0 because it is neither an exact version match, or the previous version.
    
    Adjust the version comparison logic to tolerate mismatches in the patch version.
    matthiaskrgr authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    50f47d9 View commit details
    Browse the repository at this point in the history