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 6 pull requests #126461

Closed
wants to merge 16 commits into from

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    c4c8bda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5d4867 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

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

Commits on Jun 9, 2024

  1. Several fixes to the redox target specs

    * Allow crt-static for dylibs
    * Pass -lgcc to the linker
    jackpot51 authored and bjorn3 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    de12eb9 View commit details
    Browse the repository at this point in the history
  2. Add i686-unknown-redox target

    Co-Authored-By: Jeremy Soller <[email protected]>
    bjorn3 and jackpot51 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    f6669e8 View commit details
    Browse the repository at this point in the history
  3. Use Linux file locking on Redox

    jackpot51 authored and bjorn3 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    db45105 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f636d3f View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. UniqueRc: support allocators and T: ?Sized.

    Added the following (all unstable):
    
    * Defaulted type pararameter `A: Allocator`.
    * `UniqueRc::new_in()`.
    * `T:  ?Sized` where possible.
    * `impl CoerceUnsized for UniqueRc`.
    * Drive-by doc polish: links and periods at the end of sentences.
    
    These changes are motivated by supporting the implementation of unsized
    `Rc::make_mut()` (PR rust-lang#116113), but are also intended to be obvious
    generalizations of `UniqueRc` to support the things `Rc` does.
    kpreid committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    27ecb71 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. ci: Update centos:7 to use vault repos

    CentOS 7 is going EOL on June 30, after which its package repos will no
    longer exist on the regular mirrors. We'll still be able to access
    packages from the vault server though, and can start doing so now. This
    affects `dist-i686-linux` and `dist-x86_64-linux`.
    
    I also removed `epel-release` because we were only using that for its
    `cmake3`, but we've been building our own version for a while.
    cuviper committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    6d2493b View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. extend the check for LLVM build

    We don't build LLVM when using the precompiled version from the CI builder.
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    58e3ac0 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Rollup merge of rust-lang#125293 - dingxiangfei2009:tail-expr-temp-li…

    …fetime, r=estebank,davidtwco
    
    Place tail expression behind terminating scope
    
    This PR implements rust-lang#123739 so that we can do further experiments in nightly.
    
    A little rewrite has been applied to `for await` lowering. It was previously `unsafe { Pin::unchecked_new(into_async_iter(..)) }`. Under the edition 2024 rule, however, `into_async_iter` gets dropped at the end of the `unsafe` block. This presumably the first Edition 2024 migration rule goes by hoisting `into_async_iter(..)` into `match` one level above, so it now looks like the following.
    ```rust
    match into_async_iter($iter_expr) {
      ref mut iter => match unsafe { Pin::unchecked_new(iter) } {
        ...
      }
    }
    ```
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    a61039f View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#125722 - Urgau:non_local_defs-macro-to-chan…

    …ge, r=estebank
    
    Indicate in `non_local_defs` lint that the macro needs to change
    
    This PR adds a note to indicate that the macro needs to change in the `non_local_definitions` lint output.
    
    Address rust-lang#125089 (comment)
    Fixes rust-lang#125681
    r? ``@estebank``
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    3e8c6e5 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#126192 - bjorn3:redox_patches, r=petrochenkov

    Various Redox OS fixes and add i686 Redox OS target
    
    All of these come from the fork used by Redox OS available at https://gitlab.redox-os.org/redox-os/rust/-/commits/redox-2024-05-11/?ref_type=heads.
    
    cc `@jackpot51`
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    0f24282 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#126285 - kpreid:unique-rc, r=dtolnay

    `UniqueRc`: support allocators and `T: ?Sized`.
    
    Added the following (all unstable):
    
    * Defaulted type pararameter `A: Allocator`.
    * `UniqueRc::new_in()`.
    * `T:  ?Sized` where possible.
    * `impl CoerceUnsized for UniqueRc`.
    
    These changes are motivated by supporting the implementation of unsized `Rc::make_mut()` (PR rust-lang#116113), but are also intended to be obvious generalizations of `UniqueRc` to support the things `Rc` does.
    
    r? ````@the8472````
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    f588771 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#126352 - cuviper:centos7-vault, r=Kobzol

    ci: Update centos:7 to use vault repos
    
    CentOS 7 is going EOL on June 30, after which its package repos will no
    longer exist on the regular mirrors. We'll still be able to access
    packages from the vault server though, and can start doing so now. This
    affects `dist-i686-linux` and `dist-x86_64-linux`.
    
    I also removed `epel-release` because we were only using that for its
    `cmake3`, but we've been building our own version for a while.
    
    try-job: dist-i686-linux
    try-job: dist-x86_64-linux
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    471e58a View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#126399 - onur-ozkan:126156, r=albertlarsan68

    extend the check for LLVM build
    
    We don't build LLVM when using the precompiled version from the CI builder.
    
    Closes rust-lang#126156
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    206f486 View commit details
    Browse the repository at this point in the history