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 7 pull requests #128773

Closed
wants to merge 33 commits into from
Closed

Commits on Jul 30, 2024

  1. Add tests to ensure MTE tags are preserved across FFI boundaries

    Added run-make tests to verify that, between a Rust-C FFI boundary in both directions,
    any MTE tags included in a pointer are preserved for the following pointer types, as
    well as any information stored using TBI:
    - int
    - float
    - string
    - function
    dheaton-arm committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    e8ce9fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba5ff07 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee89db9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bb764bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c987cb View commit details
    Browse the repository at this point in the history
  6. 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. Configuration menu
    Copy the full SHA
    732037c View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Update ar_archive_writer to 0.3.2

    Version 0.3.1 has added support for writing import libraries. Version
    0.3.2 fixed creating archives containing members of import libraries.
    bjorn3 committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    44da6fa 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 7, 2024

  1. Update compiler-builtins to 0.1.117

    This includes [1] which means we can remove the (nonworking)
    configuration of `no-f16-f128`.
    
    Fixes rust-lang#128401.
    
    [1]: rust-lang/compiler-builtins#652
    tgross35 committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    51e68c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74653b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22c5952 View commit details
    Browse the repository at this point in the history
  4. Fix codegen tests

    calebzulawski committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    520a5a5 View commit details
    Browse the repository at this point in the history
  5. Add missing features

    calebzulawski committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    c866e1f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34f29a2 View commit details
    Browse the repository at this point in the history
  7. Bless tests

    calebzulawski committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    3c48f65 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fbd618d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    484aca8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a25da07 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5006711 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6b96a60 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    83276f5 View commit details
    Browse the repository at this point in the history
  14. Fix typo

    Co-authored-by: Amanieu d'Antras <[email protected]>
    calebzulawski and Amanieu committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    0b98a0c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8818c95 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c8eacd6 View commit details
    Browse the repository at this point in the history
  17. 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
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    6c96eb4 View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#128221 - calebzulawski:implied-target-featu…

    …res, r=Amanieu
    
    Add implied target features to target_feature attribute
    
    See [zulip](https://rust-lang.zulipchat.com/#narrow/stream/208962-t-libs.2Fstdarch/topic/Why.20would.20target-feature.20include.20implied.20features.3F) for some context.  Adds implied target features, e.g. `#[target_feature(enable = "avx2")]` acts like `#[target_feature(enable = "avx2,avx,sse4.2,sse4.1...")]`.  Fixes rust-lang#128125, fixes rust-lang#128426
    
    The implied feature sets are taken from [the rust reference](https://doc.rust-lang.org/reference/attributes/codegen.html?highlight=target-fea#x86-or-x86_64), there are certainly more features and targets to add.
    
    Please feel free to reassign this to whoever should review it.
    
    r? `@Amanieu`
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    044456d View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#128384 - dheaton-arm:mte-test, r=jieyouxu

    Add tests to ensure MTE tags are preserved across FFI boundaries
    
    Added run-make tests to verify that, between a Rust-C FFI boundary in both directions, any MTE tags included in a pointer are preserved for the following pointer types, as well as any information stored using TBI:
    - int
    - float
    - string
    - function
    
    try-job: aarch64-gnu
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    492b55c View commit details
    Browse the repository at this point in the history
  20. 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
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    009a914 View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#128691 - tgross35:update-builtins, r=Amanieu

    Update `compiler-builtins` to 0.1.117
    
    This includes [1] which means we can remove the (nonworking) configuration of `no-f16-f128`.
    
    Fixes rust-lang#128401.
    
    [1]: rust-lang/compiler-builtins#652
    
    try-job: dist-various-1
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    97bc01b View commit details
    Browse the repository at this point in the history
  22. 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
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    e4e38fc View commit details
    Browse the repository at this point in the history
  23. 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.
    tgross35 authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    a1e70ad View commit details
    Browse the repository at this point in the history