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 #126480

Closed
wants to merge 23 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 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
  2. Configuration menu
    Copy the full SHA
    54fa4b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    4440f50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fea953 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    220f3ec View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    669a400 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    956370b View commit details
    Browse the repository at this point in the history
  3. build libcxx-version only when it doesn't exist

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    ad787c1 View commit details
    Browse the repository at this point in the history
  4. update libstdc++ compatibility error log

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    e2e1afa View commit details
    Browse the repository at this point in the history
  5. Several fixes to the redox target specs

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

    Co-Authored-By: Jeremy Soller <jackpot51@gmail.com>
    bjorn3 and jackpot51 committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    e14bf6c View commit details
    Browse the repository at this point in the history
  7. Use Linux file locking on Redox

    jackpot51 authored and bjorn3 committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    f9be8f2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3b8cda5 View commit details
    Browse the repository at this point in the history
  9. 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
    73f769e View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#125829 - petrochenkov:upctxt2, r=michaelwoe…

    …rister
    
    rustc_span: Add conveniences for working with span formats
    
    This is the refactoring part of rust-lang#125017.
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    94729f1 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#126128 - oli-obk:method_ice, r=lcnr

    Consistently use subtyping in method resolution
    
    fixes rust-lang#126062
    
    An earlier version of this PR modified how we compute variance, but the root cause was an inconsistency between the usage of `eq` and `sub`, where we assumed that the latter passing implies the former will pass.
    
    r? `@compiler-errors`
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    d2b076c View commit details
    Browse the repository at this point in the history
  12. 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
    889c1bf View commit details
    Browse the repository at this point in the history
  13. 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
    ee7180f View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#126354 - compiler-errors:variance, r=lcnr

    Use `Variance` glob imported variants everywhere
    
    Fully commit to using the globbed variance. Could be convinced the other way, and change this PR to not use the globbed variants anywhere, but I'd rather we do one or the other.
    
    r? lcnr
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    64d7035 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#126469 - RalfJung:mir-shifts, r=scottmcm

    MIR Shl/Shr: the offset can be computed with rem_euclid
    
    r? `@scottmcm`
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    46aaef4 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#126472 - onur-ozkan:improve-libcxx-build, r…

    …=Kobzol
    
    build `libcxx-version` only when it doesn't exist
    
    In rust-lang#126423, it seems like c++ parsing takes quite amount of time on bootstrap startups. This PR makes libcxx-version to be compiled only when it doesn't exist.
    
    A simple demonstration on the overhead of buiding `libcxx-version`:
    
    ```sh
    $ rm -rf build/host/libcxx-version
    
    $ x build
    Building bootstrap
        Finished `dev` profile [unoptimized] target(s) in 0.07s
    
     ----- LIBCXX VERSION CHECK TOOK: 509ms
    Building tool rustdoc (stage1 -> stage2, x86_64-unknown-linux-gnu)
        Finished `release` profile [optimized] target(s) in 0.25s
    Build completed successfully in 0:00:02
    
    $ x build
    Building bootstrap
        Finished `dev` profile [unoptimized] target(s) in 0.07s
    
     ----- LIBCXX VERSION CHECK TOOK: 2ms
    Creating a sysroot for stage2 compiler (use `rustup toolchain link 'name' build/host/stage2`)
    Building tool rustdoc (stage1 -> stage2, x86_64-unknown-linux-gnu)
        Finished `release` profile [optimized] target(s) in 0.14s
    Build completed successfully in 0:00:01
    ```
    matthiaskrgr authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    51e5ebb View commit details
    Browse the repository at this point in the history