-
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 28 pull requests #39199
Rollup of 28 pull requests #39199
Conversation
This commit expands the existing x86_64-musl entry in the Travis matrix to also build/test i586-unknown-linux-gnu and i686-unknown-linux-musl. cc rust-lang#38531 Closes rust-lang#39053
…Stream`; fix tests for changed semantics
This is a target that we're shipping today, so this commit adds this matrix entry to AppVeyor. This reuses the existing i686 MSVC matrix entry as it's currently finishing about a half hour under two hours, which should hopefully give it enough extra time to run this test suite.
Somewhere between https://travis-ci.org/rust-lang/rust/jobs/192352185 and https://travis-ci.org/rust-lang/rust/jobs/192440181 it looks like our configuration for a newer OSX image was lost as LLDB has reverted itself back to 350. This fix appeared to work for the libc crate so let's see if we can configure it to work for the rust repo as well.
This expands the `cross` travis matrix entry with a few more targets that our nightlies are building: * x86_64-rumprun-netbsd * arm-unknown-linux-musleabi * arm-unknown-linux-musleabihf * armv7-unknown-linux-musleabihf * mips-unknown-linux-musl * mipsel-unknown-linux-musl This commit doesn't compile custom toolchains like our current cross-image does, but instead compiles musl manually and then compiles libunwind manually (like x86_64) for use for the ARM targets and just uses openwrt toolchains for the mips targets.
* Add support for `#[proc_macro]` * Reactivate `proc_macro` feature and gate `#[proc_macro_attribute]` under it * Have `#![feature(proc_macro)]` imply `#![feature(use_extern_macros)]`, error on legacy import of proc macros via `#[macro_use]`
…" pass so proc-macro-attribute feature gate check can use resolve
All our releases are compiled with this, so let's be sure to do so whenever `DEPLOY` is set. This'll ensure that we don't have dynamic dependencies on libstdc++ which LLVM depends on, but instead we link it all statically to have more portable binaries.
Based on a discussion on #rust-beginners the existing note for drain is confusing. This new wording was suggested.
Pass an absolute path, not just the basename.
We'll generate these later in the build process and otherwise they could just cause spurious failures with files overwriting one another.
@bors: r+ |
📌 Commit 21b112a has been approved by |
⌛ Testing commit 21b112a with merge ca8479b... |
💔 Test failed - status-travis |
@bors: r+ |
📌 Commit 72c3148 has been approved by |
Rollup of 28 pull requests - Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197 - Failed merges: #39060, #39145
I was hoping
💔 Test failed - status-appveyor |
@bors: r+ |
📌 Commit 8bee398 has been approved by |
⌛ Testing commit 8bee398 with merge aedb49c... |
Rollup of 28 pull requests - Successful merges: #38603, #38761, #38842, #38847, #38955, #38966, #39062, #39068, #39077, #39111, #39112, #39114, #39118, #39120, #39132, #39135, #39138, #39142, #39143, #39146, #39157, #39166, #39167, #39168, #39179, #39184, #39195, #39197 - Failed merges: #39060, #39145
☀️ Test successful - status-appveyor, status-travis |
sleep_ms
to matchsleep
. #38761, Implement#[proc_macro_attribute]
#38842, travis: Gate on some minimal support for incremental compilation. #38847, Teach Diagnostics to highlight text #38955, 1.15 release notes #38966, Implement placement-in protocol forBinaryHeap
#39062, travis: Add i586 linux and i686 musl #39068, Improve the warning cycle foruse $crate;
#39077, travis: Expand thecross
linux image #39111, appveyor: Test/Dist i586 MSVC #39112, travis: Tweak OSX image configuration #39114, Refactor the parser to consume token trees #39118, travis: Get an emscripten builder online #39120, travis: Pass --enable-llvm-static-stdcpp #39132, Clarify when range is removed by drain #39135, Fix ICE when compiling fn f<T: ?for<'a> Sized>() {} #39138, run rustdoc tests in the same sort of thread rustc runs in #39142, check inherent impls of traits for overlap as well #39143, travis: Fix post-failure lldb invocation #39146, Add regression test for debuginfo + LTO #39157, Update jemalloc to include various fixes for OSX 10.12 #39166, travis: Stop uploading sha256 files #39167, Use multiline Diagnostic for candidate in other module #39168, Fix regression in parsing of trait object types #39179, trans: Exit earlier from base::trans_crate() when compiling rmeta crates. #39184, Deny extra_requirement_in_impl forward-compat lint #39195, Add regression test for issue #38942 #39197extern crate
and unused#[macro_use]
warnings #39060, Add an option to the parser so cfg'ed out modules can still be parsed #39145