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 8 pull requests #106786

Merged
merged 21 commits into from
Jan 13, 2023
Merged

Rollup of 8 pull requests #106786

merged 21 commits into from
Jan 13, 2023

Commits on Jan 4, 2023

  1. [LSDA] Take ttype_index into account when taking action

    If cs_action != 0, we should check the ttype_index field in
    action record. If ttype_index == 0, a clean up action is taken.
    bzEq committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    3453415 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Configuration menu
    Copy the full SHA
    04a6975 View commit details
    Browse the repository at this point in the history
  2. Add comments

    bzEq committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    8333e5c View commit details
    Browse the repository at this point in the history
  3. Move to intepret_cs_action

    bzEq committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    d4926eb View commit details
    Browse the repository at this point in the history
  4. Add comment

    bzEq committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    93ef4b3 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Stabilize abi_efiapi feature

    Tracking issue: rust-lang#65815
    nicholasbishop committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    46f9e87 View commit details
    Browse the repository at this point in the history
  2. Revert "Make nested RPITIT inherit the parent opaque's generics." and…

    … adjust test
    
    This reverts commit e2d41f4.
    compiler-errors committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    0a2b55d View commit details
    Browse the repository at this point in the history
  3. Mark ZST as FFI-safe if all its fields are PhantomData

    Modify the linting behavior and add the corresponding
    regression test
    krtab committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    797f247 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bdf9900 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    86168c3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2633d5f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    675640c View commit details
    Browse the repository at this point in the history
  8. Exclude formatting commit from blame

    Excludes rust-lang@c34fbfa to make Git blame a bit more useful.
    RReverser authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    5b51a8e View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#105795 - nicholasbishop:bishop-stabilize-ef…

    …iapi, r=joshtriplett
    
    Stabilize `abi_efiapi` feature
    
    Tracking issue: rust-lang#65815
    Closes rust-lang#65815
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    fa8f77a View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#106446 - bzEq:fix-unwind-lsda, r=Amanieu

    [LSDA] Take ttype_index into account when taking unwind action
    
    If `cs_action != 0`, we should check the `ttype_index` field in action record. If `ttype_index == 0`, a clean up action is taken; otherwise catch action is taken.
    
    This can fix unwind failure on AIX which uses LLVM's libunwind by default. IIUC, rust's LSDA is borrowed from c++ and I'm assuming itanium-cxx-abi https://itanium-cxx-abi.github.io/cxx-abi/exceptions.pdf should be followed, so the fix follows what libcxxabi does. See https://github.com/llvm/llvm-project/blob/ec48682ce9f61d056361c5095f21e930b8365661/libcxxabi/src/cxa_personality.cpp#L152 for use of `ttype_index`.
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    3f21b81 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#106675 - krtab:fix_improper_ctypes, r=david…

    …twco
    
    Mark ZST as FFI-safe if all its fields are PhantomData
    
    This presents one possible solution to issue: rust-lang#106629.
    
    This is my first (tentative) contribution to the compiler itself.
    
    I'm looking forward for comments and feedback
    
    Closes: rust-lang#106629
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    19ba430 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#106740 - petar-dambovaliev:float-iterator-h…

    …int, r=Nilstrieb
    
    Adding a hint on iterator type errors
    
    Issue reference rust-lang#106728
    
    - [x] add a case in the attribute
    - [x] add a test
    
    closes rust-lang#106728
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    7e5d477 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#106741 - GuillaumeGomez:reexport-doc-hidden…

    …, r=notriddle
    
    Fix reexport of `doc(hidden)` item
    
    Part of rust-lang#59368.
    
    It doesn't fix the `doc(inline)` nor the `doc(hidden)` on macro. I'll do it in a follow-up PR.
    
    r? `@notriddle`
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    ea45b3e View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#106759 - compiler-errors:revert-105255, r=c…

    …jgillot
    
    Revert "Make nested RPITIT inherit the parent opaque's generics."
    
    This reverts commit e2d41f4, and adjusts the `tests/ui/async-await/in-trait/nested-rpit.rs` test.
    
    r? `@cjgillot`
    
    fixes rust-lang#106332, manually verified because it had no minimization :/
    
    reopens rust-lang#105197
    cc rust-lang#106729
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    bbb2a22 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#106772 - michaelwoerister:triagebot-rotatio…

    …n, r=wesleywiser
    
    Re-add mw to review rotation
    
    r? `@wesleywiser`
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    174c6c7 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#106778 - RReverser:patch-1, r=dtolnay

    Exclude formatting commit from blame
    
    Excludes rust-lang@c34fbfa (cc `@dtolnay)` to make Git blame a bit more useful.
    Yuki Okushi authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    8dc8e3c View commit details
    Browse the repository at this point in the history