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

Closed
wants to merge 46 commits into from
Closed

Commits on Oct 15, 2019

  1. Configuration menu
    Copy the full SHA
    893ab67 View commit details
    Browse the repository at this point in the history
  2. review comments

    estebank committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    3e2bc19 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e95b5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e383b7c View commit details
    Browse the repository at this point in the history
  5. Fix NLL test

    estebank committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    3aba2d0 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2019

  1. Add new EFIAPI ABI

    Adds a new ABI for the EFIAPI calls. This ABI should reflect the latest
    version of the UEFI specification at the time of commit (UEFI spec 2.8,
    URL below). The specification says that for x86_64, we should follow the
    win64 ABI, while on all other supported platforms (ia32, itanium, arm,
    arm64 and risc-v), we should follow the C ABI.
    
    To simplify the implementation, we will simply follow the C ABI on all
    platforms except x86_64, even those technically unsupported by the UEFI
    specification.
    
    https://uefi.org/sites/default/files/resources/UEFI_Spec_2_8_final.pdf
    roblabla committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    093ec70 View commit details
    Browse the repository at this point in the history
  2. Fix EFIABI test

    Use revisions to run the EFIABI in multiple configurations, compiling
    for each supported UEFI platform, and checking the ABI generated in the
    LLVM IR is correct.
    
    Use no_core to make it easier to test.
    roblabla committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    6173280 View commit details
    Browse the repository at this point in the history
  3. Fix inverted check in EFIAPI

    roblabla committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    13d27af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e54ae51 View commit details
    Browse the repository at this point in the history
  5. EFIAPI: Fix symbolname tests

    roblabla committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    174d4f9 View commit details
    Browse the repository at this point in the history
  6. Refactor check_attr

    varkor committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    7f3c843 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    94c4dd9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    66d7ef0 View commit details
    Browse the repository at this point in the history
  9. Improve comments

    varkor committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    af2b497 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4552c8f View commit details
    Browse the repository at this point in the history
  11. Refactor check_track_caller

    varkor committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    41ee9ea View commit details
    Browse the repository at this point in the history
  12. Handle ImplItem in check_attr

    varkor committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    8042206 View commit details
    Browse the repository at this point in the history
  13. Update bitflags

    varkor committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    b925eb5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e8566fb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    6446f19 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f8db8ff View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f47f530 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2019

  1. Configuration menu
    Copy the full SHA
    23b3827 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1099826 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2019

  1. Configuration menu
    Copy the full SHA
    22586d7 View commit details
    Browse the repository at this point in the history
  2. Add the two missing hex digits

    iwikal committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    6a6ed12 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2019

  1. Configuration menu
    Copy the full SHA
    adfe9a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b4f811 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56aa89c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    daeafd8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db1bfbd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    95364df View commit details
    Browse the repository at this point in the history
  7. add comment

    estebank committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    2cd28c1 View commit details
    Browse the repository at this point in the history
  8. Fix rebase

    estebank committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    627691f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    273ee61 View commit details
    Browse the repository at this point in the history
  10. Fix a previously forgotten pretty-printing test after a change to the…

    … pretty-printing mechanism.
    Patryk27 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    e188e2d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5c023d6 View commit details
    Browse the repository at this point in the history
  12. Update backtrace to 0.3.40

    tmandry committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    d7f99da View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. Rollup merge of rust-lang#65068 - estebank:trait-impl-lt-mismatch, r=…

    …nikomatsakis
    
    Custom lifetime error for `impl` item doesn't conform to `trait`
    
    Partly addresses rust-lang#42706, rust-lang#41343, fix rust-lang#40900.
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    1437592 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#65294 - varkor:lint-inline-prototype, r=mat…

    …thewjasper
    
    Lint ignored `#[inline]` on function prototypes
    
    Fixes rust-lang#51280.
    
    - Adds a `unused_attribute` lint for `#[inline]` on function prototypes.
    - As a consequence, foreign items, impl items and trait items now have their attributes checked, which could cause some code to no longer compile (it was previously erroneously ignored).
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    137a6ab View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#65318 - estebank:coherence, r=varkor

    Call out the types that are non local on E0117
    
    CC rust-lang#24745.
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    14a9a50 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#65531 - tmandry:bump-backtrace, r=cramertj

    Update backtrace to 0.3.40
    
    Diff: rust-lang/backtrace-rs@0.3.37...b5cc5b1
    
    Pretty low risk, considering the only changes are in low-tier targets.
    
    r? @cramertj
    cc @alexcrichton
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    0ae035b View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#65562 - Patryk27:master, r=estebank

    Improve the "try using a variant of the expected type" hint.
    
    Fix rust-lang#65494.
    
    - Change type-printing output.
    - Use `span_to_snippet` when possible.
    - Change the message to `try using a variant of the expected enum`
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    fb73c0b View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#65809 - roblabla:eficall-abi, r=nagisa

    Add new EFIAPI ABI
    
    Fixes rust-lang#54527
    
    Adds a new ABI, "efiapi", which reflects the calling convention as specified by [the current spec UEFI spec](https://uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf#G6.999903). When compiling for x86_64, we should select the `win64` ABI, while on all other architectures (Itanium, x86, ARM and ARM64 and RISC-V), we should select the `C` ABI.
    
    Currently, this is done by just turning it into the C ABI everywhere except on x86_64, where it's turned into the win64 ABI. Should we prevent this ABI from being used on unsupported architectures, and if so, how would this be done?
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    c5d8681 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#65843 - xen0n:mips64-musl-targets-with-ci, …

    …r=alexcrichton
    
    Enable dist for MIPS64 musl targets
    
    Continuing work in rust-lang#63165, necessary libc changes are in place and published so here we go!
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    cb5f9e2 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#65859 - iwikal:pretty-const-pointers, r=cra…

    …mertj
    
    Better pretty printing for const raw pointers
    
    closes rust-lang#65349, hopefully.
    Centril authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    8a6462f View commit details
    Browse the repository at this point in the history