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

Closed
wants to merge 20 commits into from

Commits on Jun 30, 2024

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

Commits on Jul 15, 2024

  1. Promote Mac Catalyst targets to tier 2, and ship with rustup

    - aarch64-apple-ios-macabi
    - x86_64-apple-ios-macabi
    madsmtm committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    64ec270 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

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

Commits on Jul 18, 2024

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

Commits on Jul 19, 2024

  1. Update wasi-sdk in CI to latest release

    This commit updates the `wasi-sdk` download used by the `wasm32-wasi*`
    targets. The motivation for this commit is generally just "keep things
    up to date" and is not intended to cause any issues or differences from
    before, just a routine update.
    alexcrichton committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    5b0b4ff View commit details
    Browse the repository at this point in the history
  2. Fix two new failing tests

    The updated wasi-sdk has debuginfo by default so be sure to strip the
    debuginfo by default when testing the size of new executables.
    alexcrichton committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    006c884 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b19389 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2733494 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2192a91 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. Rewrite test-float-parse in Rust

    The existing implementation uses Python to launch a set of Rust-written
    binaries. Unfortunately, this is currently broken; it seems that some
    updates meant it no longer compiles.
    
    There is also a problem that support for more float types (`f16`,
    `f128`) would be difficult to add since this is very specialized to
    `f32` and `f64`.
    
    Because of these sortcomings, migrate to a version written in Rust. This
    version should be significantly faster; test generators can execute in
    parallel, and test cases are chunked and parallelized. This should also
    resolve the preexisting "... the worker processes are leaked and stick
    around forever" comment.
    
    This change also introduces genericism over float types and properties,
    meaning it will be much easier to extend support to newly added types.
    
    `num::BigRational` is used in place of Python's fractions for
    infinite-precision calculations.
    tgross35 committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    59429e6 View commit details
    Browse the repository at this point in the history
  2. Move test-float-parse to the global workspace

    Since `test-float-parse` is now implemented in Rust, we can move it into
    the global workspace and check dependency licenses.
    tgross35 committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    51827ce View commit details
    Browse the repository at this point in the history
  3. Expose test-float-parse via bootstrap

    With updates to `test-float-parse`, it is now possible to run as another
    Rust tool. Enable check, clippy, and test.
    
    Test runs the unit tests, as well as shorter parsing tests (takes
    approximately 1 minute).
    tgross35 committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    6062059 View commit details
    Browse the repository at this point in the history
  4. Run test-float-parse as part of CI

    With the previous improvements, it is now possible to run float parsing
    tests as part of CI. Enable it here.
    
    This only runs a subset of tests, which takes about one minute.
    tgross35 committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    7f7ec2d View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#126450 - madsmtm:promote-mac-catalyst, r=Ma…

    …rk-Simulacrum
    
    Promote Mac Catalyst targets to Tier 2, and ship with rustup
    
    Promote the Mac Catalyst targets `x86_64-apple-ios-macabi` and `aarch64-apple-ios-macabi` to Tier 2.
    
    Draft until [the MCP](rust-lang/compiler-team#761) finishes (see that for motivation).
    
    ``@rustbot`` author
    r? ``@ghost``
    matthiaskrgr committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    10aff72 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#127177 - bjorn3:arm64_macos_cg_clif, r=Mark…

    …-Simulacrum
    
    Distribute rustc_codegen_cranelift for arm64 macOS
    
    Support for arm64 macOS has been added to rustc_codegen_cranelift recently.
    
    Fixes rust-lang/rustc_codegen_cranelift#1502
    matthiaskrgr committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    7834513 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#127510 - tgross35:test-float-parse-update, …

    …r=Mark-Simulacrum
    
    Rewrite `test-float-parse` in Rust
    
    Migrate from the currently broken Rust + Python `test-float-parse` to a Rust implementation. This newer version should be significantly faster (tests execute in parallel with threads, rather than series across multiple processes, which also eliminates the "...the worker processes are leaked and stick around forever" message), and should be significantly easier to extend to the new float types.
    
    Since this is faster and hopefully more stable, we should be able to launch it with `x` and run the faster tests in CI.
    matthiaskrgr committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    90e1153 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#127820 - Oneirical:intestellar-travel, r=ji…

    …eyouxu
    
    Rewrite and rename `issue-14698`. `issue-33329` and `issue-107094` `run-make` tests to rmake or ui
    
    Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html).
    
    try-job: armhf-gnu
    try-job: test-various
    try-job: aarch64-apple
    try-job: x86_64-msvc
    matthiaskrgr committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    8a86059 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#127977 - alexcrichton:update-wasi-sdk, r=Ma…

    …rk-Simulacrum
    
    Update wasi-sdk in CI to latest release
    
    This commit updates the `wasi-sdk` download used by the `wasm32-wasi*` targets. The motivation for this commit is generally just "keep things up to date" and is not intended to cause any issues or differences from before, just a routine update.
    matthiaskrgr committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    d5f0990 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#127985 - Oneirical:testibule-of-hell, r=Kobzol

    Migrate `test-benches`, `c-unwind-abi-catch-panic` and `compiler-lookup-paths-2` `run-make` tests to rmake
    
    Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html).
    matthiaskrgr committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    6043367 View commit details
    Browse the repository at this point in the history