bors
4344f147aa
Auto merge of #37039 - Manishearth:rollup, r=Manishearth
...
Rollup of 6 pull requests
- Successful merges: #36937 , #37016 , #37028 , #37029 , #37031 , #37034
- Failed merges: #37027
2016-10-08 05:55:27 -07:00
Florian Diebold
eb07a6cfd0
Add ICH test case for consts
...
Fixes #37000 .
2016-10-08 14:44:51 +02:00
Florian Diebold
5a30f0c728
Add ICH test case for statics
...
Fixes #37001 .
2016-10-08 14:43:50 +02:00
Manish Goregaokar
69f4126da5
Rollup merge of #37034 - nox:empty-trait-list, r=alexcrichton
...
Do not add an empty #[derive()] list in expand_derive (fixes #37033 )
2016-10-08 16:52:44 +05:30
Manish Goregaokar
c1a19b8481
Rollup merge of #37031 - fitzgen:typo-in-gcc-rs-comment, r=alexcrichton
...
Fix a typo in a comment describing gcc.rs's eh_frame_registry module
s/reigster/register/
r? @alexcrichton
2016-10-08 16:52:43 +05:30
Manish Goregaokar
73a9b8accd
Rollup merge of #37029 - japaric:no-panics-in-checked-ops, r=alexcrichton
...
rewrite checked_{div,rem} to no contain any reference to panics
even without optimizations
r? @alexcrichton
2016-10-08 16:52:43 +05:30
Manish Goregaokar
3e6cc822d3
Rollup merge of #37028 - alexcrichton:fix-deps, r=japaric
...
rustbuild: Fix dependencies of check-docs step
Some of the doc tests depend on `extern crate test`, so depend on libtest
instead of libstd here.
2016-10-08 16:52:43 +05:30
Manish Goregaokar
06c5bd5135
Rollup merge of #37016 - alexcrichton:workspaces, r=japaric
...
Leverage Cargo workspaces in rustbuild
This is a continuation of https://github.com/rust-lang/rust/pull/36032 which implements the change to use `cargo metadata` to learn about the crate graph.
2016-10-08 16:52:43 +05:30
Manish Goregaokar
1d204685a4
Rollup merge of #36937 - wesleywiser:patch-3, r=frewsxcv
...
Fix documentation for `write!` on `std::fmt` page
Fixes #36906
2016-10-08 16:52:43 +05:30
bors
b5fcca5cd7
Auto merge of #37015 - ahmedcharles:sudo, r=alexcrichton
...
Prevent accidentally running 'make install' as sudo.
r? @alexcrichton
I missed this in the previous PR, but this seems to work. It should probably go in a rollup, but I don't know how to do those. :/
2016-10-08 02:23:47 -07:00
bors
195dbfa098
Auto merge of #37014 - nnethercote:avoid-pat_to_string, r=arielb1
...
Avoid some `pat_to_string` calls.
`ty_of_method_or_bare_fn` currently calls `pat_to_string` even when it
doesn't need to. Fixing this avoids hundreds of large allocations (e.g.
171,600 bytes, in `mk_printer`) in several of rustc-benchmarks.
2016-10-07 22:51:04 -07:00
Jeffrey Seyfried
fbc96e18ad
Persistent macro scopes.
2016-10-08 03:41:55 +00:00
bors
49be16e766
Auto merge of #37006 - brson:jsbackend, r=alexcrichton
...
Turn on JSBackend in the makefiles
This should make the nightlies work with emscripten. r? @alexcrichton
Closes #37004
2016-10-07 18:17:54 -07:00
Alex Crichton
147e2da13a
rustbuild: Use cargo metadata
to learn about DAG
...
This updates the commit to use workspaces to use `cargo metadata` instead of
hardcoded lists about what to test. This should help us be resilient to updates
in the future on behalf of the crate DAG and minimize the amount of files that
need to be touched.
2016-10-07 17:17:07 -07:00
Anthony Ramine
0d1ab4e9e4
Do not add an empty #[derive()] list in expand_derive ( fixes #37033 )
2016-10-08 01:49:11 +02:00
Stephen M. Coakley
032bffa5b8
Unlock guard before overflow panic
2016-10-07 17:45:04 -05:00
Nick Fitzgerald
75c0d3f657
Fix a typo in a comment describing gcc.rs's eh_frame_registry module
...
s/reigster/register/
2016-10-07 15:00:48 -07:00
Jeffrey Seyfried
a23bdd2769
Rename resolve::macros::{ExpansionData -> InvocationData}
.
2016-10-07 21:54:37 +00:00
Jeffrey Seyfried
2cf964967c
Immutable ExpansionData
.
2016-10-07 21:54:05 +00:00
Jeffrey Seyfried
f3c7333f51
Cleanup depth
s.
2016-10-07 21:54:04 +00:00
Jeffrey Seyfried
21b4369322
Refactor away ext::expand::{expand_crate, expand_crate_with_expander}
.
2016-10-07 21:54:04 +00:00
Jeffrey Seyfried
09e41b6784
Add macros from plugins in libsyntax_ext::register_builtins
.
2016-10-07 21:54:03 +00:00
Jeffrey Seyfried
2df25adbed
Combine std_inject::{no_core, no_std}
into std_inject::injected_crate_name
.
2016-10-07 21:54:01 +00:00
Michael Woerister
7fcc1246c6
llvm: Update LLVM to include fix for pathologic case in its LiveDebugValues pass.
2016-10-07 17:14:30 -04:00
Jorge Aparicio
c66ae29883
rewrite checked_{div,rem} to no contain any reference to panics
...
even without optimizations
2016-10-07 15:14:28 -05:00
Alex Crichton
32089ae2c6
rustbuild: Fix dependencies of check-docs step
...
Some of the doc tests depend on `extern crate test`, so depend on libtest
instead of libstd here.
2016-10-07 12:28:54 -07:00
Ahmed Charles
9ca382f95f
Use workspaces and switch to a single Cargo.lock.
...
This involves hacking the code used to run cargo test on various
packages, because it reads Cargo.lock to determine which packages should
be tested. This change implements a blacklist, since that will catch new
crates when they are added in the future.
2016-10-07 12:04:32 -07:00
bors
6e8f92f11c
Auto merge of #36981 - alexcrichton:catch-unwind-for-tests, r=sfackler
...
std: Minor cleanup to libtest
* Don't spawn two threads for all tests, just one now that `catch_unwind` is
stable.
* Remove usage of the unstable `box` keyword
* Remove usage of the unstable `FnBox` trait
2016-10-07 11:38:27 -07:00
bors
ca76c7e014
Auto merge of #36945 - alexcrichton:proc-macro-rename, r=nrc
...
rustc: Rename rustc_macro to proc_macro
This commit blanket renames the `rustc_macro` infrastructure to `proc_macro`,
which reflects the general consensus of #35900 . A follow up PR to Cargo will be
required to purge the `rustc-macro` name as well.
2016-10-07 07:58:27 -07:00
Michael Woerister
954d89b754
incr.comp.: Cover indirect changes in struct ICH test case
2016-10-07 10:08:57 -04:00
Michael Woerister
57d6ddd649
incr.comp.: Hide concrete hash algorithm used for ICH
2016-10-07 10:08:57 -04:00
Nicholas Nethercote
e5ffaded39
Avoid some pat_to_string
calls.
...
`ty_of_method_or_bare_fn` currently calls `pat_to_string` even when it
doesn't need to. Fixing this avoids hundreds of large allocations (e.g.
171,600 bytes, in `mk_printer`) in several of the rustc-benchmarks.
2016-10-08 00:59:49 +11:00
Wesley Wiser
bbd0040bb3
Fix documentation for write!
on std::fmt
page
...
Fixes #36906
2016-10-07 09:53:23 -04:00
bors
e51190cf07
Auto merge of #37024 - GuillaumeGomez:rollup, r=GuillaumeGomez
...
Rollup of 5 pull requests
- Successful merges: #36222 , #36665 , #36929 , #37003 , #37008
- Failed merges:
2016-10-07 04:24:24 -07:00
Guillaume Gomez
3e6307644a
Rollup merge of #37008 - tshepang:quotes, r=steveklabnik
...
reference: use ticks instead of quotes
2016-10-07 11:45:05 +02:00
Guillaume Gomez
b40285102b
Rollup merge of #37003 - GuillaumeGomez:underline-removal, r=steveklabnik
...
Remove underline when run button hovered
r? @steveklabnik
2016-10-07 11:45:04 +02:00
Guillaume Gomez
bf41e9fee2
Rollup merge of #36929 - angelsl:issue-36683, r=steveklabnik
...
Reference: Mention `move` keyword for lambdas
From issue #36683
2016-10-07 11:45:04 +02:00
Guillaume Gomez
c75001b2af
Rollup merge of #36665 - kmcallister:arc-docs, r=steveklabnik
...
Update Arc docs to match new Rc docs
`Rc` docs were updated in #36571 . This applies similar changes to `Arc` docs.
r? @GuillaumeGomez
2016-10-07 11:45:04 +02:00
Guillaume Gomez
85e95cc801
Rollup merge of #36222 - acrrd:better_underline_E0057, r=GuillaumeGomez
...
Better underline for E0057,E0060,E0061
Fix #35214
Part of #35233
r? @jonathandturner
2016-10-07 11:45:04 +02:00
Jeffrey Seyfried
4080efd274
Add regression test.
2016-10-07 09:31:06 +00:00
bors
e2bd2d83dd
Auto merge of #36940 - eulerdisk:incr_test_for_hash_trait, r=michaelwoerister
...
Test Case for Incr. Comp. Hash for traits #36681 .
Fixes #36681
Part of #36350
Currently, the following tests fail:
Unsafe modifier
Extern modifier
Extern c to rust-intrinsic
Trait unsafety
Change type of method parameter (&i32 => &mut i32)
Mode of self parameter
r? @michaelwoerister
2016-10-07 00:51:28 -07:00
Jeffrey Seyfried
dd19bf0843
Support importing inaccessible extern crate
s with a warning again.
2016-10-07 07:39:00 +00:00
KillTheMule
0d0cdb77df
Wrap & improve
2016-10-07 08:48:19 +02:00
bors
b4e89728f4
Auto merge of #36753 - srinivasreddy:hash, r=nrc
...
run rustfmt on libstd/collections/hash folder
2016-10-06 21:53:29 -07:00
Srinivas Reddy Thatiparthy
4ef3f59188
Run rustfmt on librustc_typeck/check/ folder
2016-10-07 09:49:19 +05:30
Ahmed Charles
f171d98804
Prevent accidentally running 'make install' as sudo.
2016-10-06 19:38:30 -07:00
bors
75c155b834
Auto merge of #35641 - ahmedcharles:install, r=alexcrichton
...
rustbuild: Add install target. #34675
It just prints to the screen currently.
r? @alexcrichton
I'm working on the next commit to actually have it install.
2016-10-06 16:31:27 -07:00
Tshepang Lekhonkhobe
13f9dae8e9
reference: use ticks instead of quotes
2016-10-06 22:29:05 +02:00
Andrea Corradi
d0c6172501
Better underline for E0057,E0060,E0061
2016-10-06 22:02:46 +02:00
Brian Anderson
5388d3fbe8
Turn on JSBackend in the makefiles
2016-10-06 19:02:28 +00:00