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 9 pull requests #128783

Merged
merged 23 commits into from
Aug 7, 2024
Merged

Rollup of 9 pull requests #128783

merged 23 commits into from
Aug 7, 2024

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    ba5ff07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee89db9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb764bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c987cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    216686b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. minor effects cleanups

    fee1-dead committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    ec77db8 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. More information for fully-qualified suggestion when there are multip…

    …le impls
    
    ```
    error[E0790]: cannot call associated function on trait without specifying the corresponding `impl` type
      --> $DIR/E0283.rs:30:21
       |
    LL |     fn create() -> u32;
       |     ------------------- `Coroutine::create` defined here
    ...
    LL |     let cont: u32 = Coroutine::create();
       |                     ^^^^^^^^^^^^^^^^^^^ cannot call associated function of trait
       |
    help: use a fully-qualified path to a specific available implementation
       |
    LL |     let cont: u32 = <Impl as Coroutine>::create();
       |                     ++++++++          +
    LL |     let cont: u32 = <AnotherImpl as Coroutine>::create();
       |                     +++++++++++++++          +
    ```
    estebank committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    2c83c99 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Enable msvc for run-make/rust-lld

    This is simply a matter of using the right argument for lld-link.
    ChrisDenton committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    1737845 View commit details
    Browse the repository at this point in the history
  2. rewrite simd-ffi to rmake

    Oneirical committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    1054054 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    c656ce7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0149ba3 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    c8eacd6 View commit details
    Browse the repository at this point in the history
  2. Update ar_archive_writer to 0.3.3

    Version 0.3.1 has added support for writing import libraries. Version
    0.3.2 fixed creating archives containing members of import libraries.
    Version 0.3.3 fixed building on big-endian systems.
    bjorn3 committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    f58e737 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b584dc View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#128206 - bjorn3:import_lib_writing_refactor…

    …, r=jieyouxu
    
    Make create_dll_import_lib easier to implement
    
    This will make it easier to implement raw-dylib support in cg_clif and cg_gcc. This PR doesn't yet include an create_dll_import_lib implementation for cg_clif as I need to correctly implement dllimport in cg_clif first before raw-dylib can work at all with cg_clif.
    
    Required for rust-lang/rustc_codegen_cranelift#1345
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    355eb9c View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#128424 - fee1-dead-contrib:fx-clean, r=oli-obk

    minor `effects` cleanups
    
    * remove the fixme comment about not needing defaults because it turns out we do need defaults (if I made it None instead it would ice a bunch of tests)
    * remove the part that special cased trait args when lowering them. This is now historical because effects doesn't add host args to traits anymore (we use associated types now)
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    a6cacee View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#128527 - estebank:ambiguity-suggestion, r=N…

    …adrieril
    
    More information for fully-qualified suggestion when there are multiple impls
    
    ```
    error[E0790]: cannot call associated function on trait without specifying the corresponding `impl` type
      --> $DIR/E0283.rs:30:21
       |
    LL |     fn create() -> u32;
       |     ------------------- `Coroutine::create` defined here
    ...
    LL |     let cont: u32 = Coroutine::create();
       |                     ^^^^^^^^^^^^^^^^^^^ cannot call associated function of trait
       |
    help: use a fully-qualified path to a specific available implementation
       |
    LL |     let cont: u32 = <Impl as Coroutine>::create();
       |                     ++++++++          +
    LL |     let cont: u32 = <AnotherImpl as Coroutine>::create();
       |                     +++++++++++++++          +
    ```
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    493233c View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#128656 - ChrisDenton:rust-lld, r=lqd

    Enable msvc for run-make/rust-lld
    
    This is simply a matter of using the right argument for lld-link.
    
    As a bonus, I also fixed a typo.
    
    try-job: i686-msvc
    try-job: x86_64-msvc
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    a05f187 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#128683 - RalfJung:miri-ui-test-deps, r=onur…

    …-ozkan
    
    bootstrap: clear miri's ui test deps when rustc changes
    
    `@onur-ozkan` I hope this makes sense... it's quite hard to test this, but it did at least cause one rebuild of the right files for me, and then it doesn't seem to keep rebuilding, so at first sight this look at least better than the status quo.
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    37dfe41 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#128700 - Oneirical:i-ffind-these-tests-quit…

    …e-simdple, r=jieyouxu
    
    Migrate `simd-ffi` `run-make` test 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).
    
    try-job: x86_64-msvc
    try-job: x86_64-mingw
    try-job: i686-msvc
    try-job: armhf-gnu
    try-job: test-various
    try-job: aarch64-apple
    try-job: x86_64-gnu-llvm-17
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    f739c00 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#128753 - compiler-errors:arbitrary-upper, r…

    …=spastorino
    
    Don't arbitrarily choose one upper bound for hidden captured region error message
    
    You could argue that the error message is objectively worse, even though it's more accurate. I guess we could also add a note explaining like "cannot capture the intersection of two regions" or something, though I'm not sure if that is confusing due to being totally technical jargon.
    
    This addresses the fact that rust-lang#128752 says "add `+ 'b`" even though it does nothing to fix the issue. It doesn't fix the issue's root cause, though.
    
    r? `@spastorino`
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    888d157 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#128757 - Oneirical:calm-before-the-sltorm, …

    …r=jieyouxu
    
    Migrate `pgo-gen-lto` `run-make` test 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).
    
    This one is so easy, I'm surprised I missed it.
    
    try-job: aarch64-apple
    try-job: x86_64-msvc
    try-job: x86_64-mingw
    try-job: i686-msvc
    try-job: i686-mingw
    try-job: x86_64-gnu-llvm-17
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    c0efd51 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#128758 - devnexen:vxworks_release_min, r=tg…

    …ross35
    
    Specify a minimum supported version for VxWorks
    
    Document that VxWorks 7 is the minimum supported version.
    GuillaumeGomez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    920cb64 View commit details
    Browse the repository at this point in the history