-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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 #66990
Rollup of 7 pull requests #66990
Commits on Nov 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cb08677 - Browse repository at this point
Copy the full SHA cb08677View commit details
Commits on Dec 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ff5fcac - Browse repository at this point
Copy the full SHA ff5fcacView commit details -
Update the minimum external LLVM to 7
LLVM 7 is over a year old, which should be plenty for compatibility. The last LLVM 6 holdout was llvm-emscripten, which went away in rust-lang#65501. I've also included a fix for LLVM 8 lacking `MemorySanitizerOptions`, which was broken by rust-lang#66522.
Configuration menu - View commit details
-
Copy full SHA for 2304c25 - Browse repository at this point
Copy the full SHA 2304c25View commit details
Commits on Dec 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 7693bb9 - Browse repository at this point
Copy the full SHA 7693bb9View commit details -
Change linker for x86_64-fortanix-unknown-sgx to rust-lld
For SGX, the relocation using the relocation table is done by the code in rust/src/libstd/sys/sgx/abi/reloc.rs and this code should not require relocation. Setting RelaxELFRelocations flag if allows this to happen, hence adding a Target Option for it.
Configuration menu - View commit details
-
Copy full SHA for 54b2060 - Browse repository at this point
Copy the full SHA 54b2060View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0be80f2 - Browse repository at this point
Copy the full SHA 0be80f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26a1ba8 - Browse repository at this point
Copy the full SHA 26a1ba8View commit details -
Update the
wasi
crate forwasm32-wasi
This commit updates the `wasi` crate used by the standard library which is used to implement most of the functionality of libstd on the `wasm32-wasi` target. This update comes with a brand new crate structure in the `wasi` crate which caused quite a few changes for the wasi target here, but it also comes with a significant change to where the functionality is coming from. The WASI specification is organized into "snapshots" and a new snapshot happened recently, so the WASI APIs themselves have changed since the previous revision. This had only minor impact on the public facing surface area of libstd, only changing on `u32` to a `u64` in an unstable API. The actual source for all of these types and such, however, is now coming from the `wasi_preview_snapshot1` module instead of the `wasi_unstable` module like before. This means that any implementors generating binaries will need to ensure that their embedding environment handles the `wasi_preview_snapshot1` module.
Configuration menu - View commit details
-
Copy full SHA for f3fb1c5 - Browse repository at this point
Copy the full SHA f3fb1c5View commit details -
Rollup merge of rust-lang#66750 - alexcrichton:update-wasi, r=sfackler
Update the `wasi` crate for `wasm32-wasi` This commit updates the `wasi` crate used by the standard library which is used to implement most of the functionality of libstd on the `wasm32-wasi` target. This update comes with a brand new crate structure in the `wasi` crate which caused quite a few changes for the wasi target here, but it also comes with a significant change to where the functionality is coming from. The WASI specification is organized into "snapshots" and a new snapshot happened recently, so the WASI APIs themselves have changed since the previous revision. This had only minor impact on the public facing surface area of libstd, only changing on `u32` to a `u64` in an unstable API. The actual source for all of these types and such, however, is now coming from the `wasi_preview_snapshot1` module instead of the `wasi_unstable` module like before. This means that any implementors generating binaries will need to ensure that their embedding environment handles the `wasi_preview_snapshot1` module.
Configuration menu - View commit details
-
Copy full SHA for 9862193 - Browse repository at this point
Copy the full SHA 9862193View commit details -
Rollup merge of rust-lang#66903 - Centril:parse-enum-variant, r=estebank
parse_enum_item -> parse_enum_variant r? @estebank
Configuration menu - View commit details
-
Copy full SHA for 1a9c8e8 - Browse repository at this point
Copy the full SHA 1a9c8e8View commit details -
Rollup merge of rust-lang#66951 - RalfJung:miri-machine-stop, r=oli-obk
miri: add throw_machine_stop macro r? @oli-obk This helps Miri: rust-lang/miri#1093
Configuration menu - View commit details
-
Copy full SHA for 08e7fac - Browse repository at this point
Copy the full SHA 08e7facView commit details -
Rollup merge of rust-lang#66957 - parthsane:pvs/ftx_lld_linker, r=ale…
…xcrichton Change Linker for x86_64-fortanix-unknown-sgx target to rust-lld Changed linker for `x86_64-fortanix-unknown-sgx` target to `rust-lld` This change needed the RelaxELFRelocations flag to be set for it to work correctly r? @jethrogb
Configuration menu - View commit details
-
Copy full SHA for 01b6be0 - Browse repository at this point
Copy the full SHA 01b6be0View commit details -
Rollup merge of rust-lang#66960 - wesleywiser:fix_66787_take2, r=oli-…
…obk,RalfJung [const-prop] Fix ICE calculating enum discriminant Fixes rust-lang#66787 Different approach than rust-lang#66857 r? @oli-obk cc @RalfJung @eddyb
Configuration menu - View commit details
-
Copy full SHA for 2c671d5 - Browse repository at this point
Copy the full SHA 2c671d5View commit details -
Rollup merge of rust-lang#66973 - cuviper:min-llvm7, r=alexcrichton
Update the minimum external LLVM to 7 LLVM 7 is over a year old, which should be plenty for compatibility. The last LLVM 6 holdout was llvm-emscripten, which went away in rust-lang#65501. I've also included a fix for LLVM 8 lacking `MemorySanitizerOptions`, which was broken by rust-lang#66522.
Configuration menu - View commit details
-
Copy full SHA for 4ddccd7 - Browse repository at this point
Copy the full SHA 4ddccd7View commit details -
Rollup merge of rust-lang#66979 - reese:E0631-long-error, r=Guillaume…
…Gomez Add long error for E0631 and update ui tests. This PR adds a long error for `E0631`, which covers errors where closure argument types are mismatched. It also updates UI tests where this error is applicable. Part of rust-lang#61137
Configuration menu - View commit details
-
Copy full SHA for 9dd829f - Browse repository at this point
Copy the full SHA 9dd829fView commit details