-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 #39885
Rollup of 8 pull requests #39885
Commits on Feb 15, 2017
-
test: Verify all sysroot crates are unstable
As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
Configuration menu - View commit details
-
Copy full SHA for f313646 - Browse repository at this point
Copy the full SHA f313646View commit details -
appveyor: Move MSVC dist builds to their own builder
In the long run we want to separate out the dist builders from the test builders. This provides us leeway to expand the dist builders with more tools (e.g. Cargo and the RLS) without impacting cycle times. Currently the Travis dist builders double-up the platforms they provide builds for, so I figured we could try that out for MSVC as well. This commit adds a new AppVeyor builder which runs a dist for all the MSVC targets: * x86_64-pc-windows-msvc * i686-pc-windows-msvc * i586-pc-windows-msvc If this takes too long and/or times out we'll need to split this up. In any case we're going to need more capacity from AppVeyor no matter what becaue the two pc-windows-gnu targets can't cross compile so we need at least 2 more builders no matter what.
Configuration menu - View commit details
-
Copy full SHA for fdf4a98 - Browse repository at this point
Copy the full SHA fdf4a98View commit details -
[MIR] Make InlineAsm a Statement
Previously InlineAsm was an Rvalue, but its semantics doesn’t really match the semantics of an Rvalue – rather it behaves more like a Statement.
Configuration menu - View commit details
-
Copy full SHA for 4a3c66a - Browse repository at this point
Copy the full SHA 4a3c66aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e77f856 - Browse repository at this point
Copy the full SHA e77f856View commit details
Commits on Feb 16, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ab57e7b - Browse repository at this point
Copy the full SHA ab57e7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebf70a9 - Browse repository at this point
Copy the full SHA ebf70a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2d176e - Browse repository at this point
Copy the full SHA a2d176eView commit details -
rustc: Link statically to the MSVCRT
This commit changes all MSVC rustc binaries to be compiled with `-C target-feature=+crt-static` to link statically against the MSVCRT instead of dynamically (as it does today). This also necessitates compiling LLVM in a different fashion, ensuring it's compiled with `/MT` instead of `/MD`. cc rust-lang#37406
Configuration menu - View commit details
-
Copy full SHA for c02c44d - Browse repository at this point
Copy the full SHA c02c44dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7f63d1 - Browse repository at this point
Copy the full SHA a7f63d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5789539 - Browse repository at this point
Copy the full SHA 5789539View commit details -
Rollup merge of rust-lang#39803 - brson:fpic, r=alexcrichton
Add a test that -fPIC is applied r? @alexcrichton Can it really be this simple? I've tested it works, but still testing that it used to fail.
Configuration menu - View commit details
-
Copy full SHA for c1c555b - Browse repository at this point
Copy the full SHA c1c555bView commit details -
Rollup merge of rust-lang#39837 - alexcrichton:llvm-crt-static, r=brson
rustc: Link statically to the MSVCRT This commit changes all MSVC rustc binaries to be compiled with `-C target-feature=+crt-static` to link statically against the MSVCRT instead of dynamically (as it does today). This also necessitates compiling LLVM in a different fashion, ensuring it's compiled with `/MT` instead of `/MD`. cc rust-lang#37406
Configuration menu - View commit details
-
Copy full SHA for edbd3d7 - Browse repository at this point
Copy the full SHA edbd3d7View commit details -
Rollup merge of rust-lang#39851 - alexcrichton:verify-unstable, r=brson
test: Verify all sysroot crates are unstable As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
Configuration menu - View commit details
-
Copy full SHA for a7d8f9f - Browse repository at this point
Copy the full SHA a7d8f9fView commit details -
Rollup merge of rust-lang#39852 - alexcrichton:appveyor-separate-dist…
…, r=brson appveyor: Move MSVC dist builds to their own builder In the long run we want to separate out the dist builders from the test builders. This provides us leeway to expand the dist builders with more tools (e.g. Cargo and the RLS) without impacting cycle times. Currently the Travis dist builders double-up the platforms they provide builds for, so I figured we could try that out for MSVC as well. This commit adds a new AppVeyor builder which runs a dist for all the MSVC targets: * x86_64-pc-windows-msvc * i686-pc-windows-msvc * i586-pc-windows-msvc If this takes too long and/or times out we'll need to split this up. In any case we're going to need more capacity from AppVeyor no matter what becaue the two pc-windows-gnu targets can't cross compile so we need at least 2 more builders no matter what.
Configuration menu - View commit details
-
Copy full SHA for 1e118c9 - Browse repository at this point
Copy the full SHA 1e118c9View commit details -
Rollup merge of rust-lang#39854 - nagisa:mir-asm-stmt, r=nikomatsakis
[MIR] Make InlineAsm a Statement Previously InlineAsm was an Rvalue, but its semantics doesn’t really match the semantics of an Rvalue – rather it behaves more like a Statement. r? @nikomatsakis you wanted this to happen
Configuration menu - View commit details
-
Copy full SHA for c2c1313 - Browse repository at this point
Copy the full SHA c2c1313View commit details -
Rollup merge of rust-lang#39871 - binarycrusader:issue-39868, r=alexc…
…richton libstd needs update for pending libc change This updates libstd to accommodate the fixes made in rust-lang/libc#523 Fixes rust-lang#39868
Configuration menu - View commit details
-
Copy full SHA for 892d896 - Browse repository at this point
Copy the full SHA 892d896View commit details -
Rollup merge of rust-lang#39874 - amosonn:master, r=alexcrichton
Fixes overflow in libsdt/io/cursor.rs "seek" Fixes rust-lang#39631 Test which fails (with old implementation), then fix to implementation.
Configuration menu - View commit details
-
Copy full SHA for a80192f - Browse repository at this point
Copy the full SHA a80192fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c51e2be - Browse repository at this point
Copy the full SHA c51e2beView commit details