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

Closed
wants to merge 30 commits into from

Commits on Dec 31, 2020

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

Commits on Aug 20, 2021

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

Commits on Aug 22, 2021

  1. Configuration menu
    Copy the full SHA
    f28793d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f5afba View commit details
    Browse the repository at this point in the history
  3. Refactor: added #[no_mangle]

    Sl1mb0 committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    7095dff View commit details
    Browse the repository at this point in the history
  4. Fix: moved #[no_mangle]

    Sl1mb0 committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    66e95b1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eeb0b52 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0c9e23c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. Configuration menu
    Copy the full SHA
    0ac601d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a519095 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f7702e View commit details
    Browse the repository at this point in the history
  4. Refactor: disabled frame pointer; consolidated unsupported register e…

    …rrors; added register prefix
    Sl1mb0 committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    05cd587 View commit details
    Browse the repository at this point in the history
  5. Fix: made suggested change

    Sl1mb0 committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    a9f6237 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Fix: added necessary prefix

    Sl1mb0 committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    96381d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d8d72f View commit details
    Browse the repository at this point in the history
  3. Add additional match test case

    roxelo committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    1335b4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    68b1bfc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a9ba65 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

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

Commits on Aug 26, 2021

  1. add unsized coercion test

    lcnr committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    bee13d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97bf80d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2899c45 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2021

  1. Rollup merge of rust-lang#80543 - LeSeulArtichaut:notify-close, r=spa…

    …storino
    
    Notify when an `I-prioritize` issue is closed or reopened
    
    Companion PR to rust-lang/triagebot#1078, blocked on that PR.
    r? ``@spastorino`` cc ``@rust-lang/wg-prioritization``
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    aaffdde View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#88161 - michaelwoerister:fix-whole-archive-…

    …no-bundle, r=petrochenkov
    
    Fix handling of +whole-archive native link modifier.
    
    This PR fixes a bug in `add_upstream_native_libraries` that led to the `+whole-archive` modifier being ignored when linking in native libs.
    
    ~~Note that the PR does not address the situation when `+whole-archive` is combined with `+bundle`.~~
    `@wesleywiser's` commit adds validation code that turns combining `+whole-archive` with `+bundle` into an error.
    
    Fixes rust-lang#88085.
    
    r? `@petrochenkov`
    cc `@wesleywiser` `@gcoakes`
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    60abbb6 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#88245 - Sl1mb0:s390-asm, r=Amanieu

    S390x inline asm
    
    This adds register definitions and constraint codes for the s390x general and floating point registers necessary for fixing rust-lang#85931; as well as a few tests.
    
    Further testing is needed, but I am a little unsure of what specific tests should be added to `src/test/assembly/asm/s390x.rs` to address this.
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    9920b30 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#88250 - rusticstuff:macos-lld, r=nagisa

    Make `-Z gcc-ld=lld` work for Apple targets
    
    `-Z gcc-ld=lld` was introduced in rust-lang#85961. It does not work on Macos because lld needs be either named `ld64` or passed `-flavor darwin` as the first two arguments in order to select the Mach-O flavor. Rust invokes cc (=clang) on Macos for linking which calls `ld` as linker binary and not `ld64`, so just creating an `ld64` binary and modifying the search path with `-B` does not work.
    
    In order to solve this patch does:
    * Set the `lld_flavor` for all Apple-derived targets to `LldFlavor::Ld64`. As far as I can see this actually works towards fixing `-Xlinker=rust-lld` as all those targets use the Mach-O object format.
    * Copy/hardlink rust-lld to the gcc-ld subdirectory as ld64 next to ld.
    * If `-Z gcc-ld=lld` is used and the target lld flavor is Ld64 add `-fuse-ld=/path/to/ld64` to the linker invocation.
    
    Fixes rust-lang#86945.
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    93415ff View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#88280 - sexxi-goose:non-exhaustive, r=nikom…

    …atsakis
    
    Handle match statements with non exhaustive variants in closures
    
    This PR ensures that the behavior for match statements with non exhaustive variants is the same inside and outside closures.
    
    If we have a non-exhaustive SingleVariant which is defined in a different crate, then we should handle the case the same way we would handle a MultiVariant: borrow the match discriminant.
    
    Closes rust-lang/project-rfc-2229#59
    r? ````@nikomatsakis````
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    4f5b811 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#88312 - jackh726:issue-87748, r=nikomatsakis

    Treat types in unnormalized function signatures as well-formed
    
    Fixes rust-lang#87748
    
    r? ``@nikomatsakis``
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    c2da62c View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#88349 - spastorino:const-static-types-tait-…

    …test, r=oli-obk
    
    Add const and static TAIT tests
    
    r? ````@oli-obk````
    
    Related to rust-lang#86727
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    191ca73 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#88357 - lcnr:stabilize-relaxed_struct_unsiz…

    …e, r=Mark-Simulacrum
    
    add unsized coercion test
    
    we had no tests in our test suite for this case
    Dylan-DPC authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    b2aeb1f View commit details
    Browse the repository at this point in the history