Gilad Naaman
94bd1216bb
libtest: Fixed pretty-printing of test names in single-threaded code.
2018-01-26 19:46:04 +02:00
Gilad Naaman
e570e9e79a
libtest: JSON formatting is now only available in unstable builds
...
libtest: Added the -Z option for unstable options
2018-01-26 19:46:04 +02:00
Gilad Naaman
588a6a35be
Added JSON output to libtest.
...
libtest: Json format now outputs failed tests' stdouts.
libtest: Json format now outputs failed tests' stdouts.
libtest: Json formatter now spews individiual events, not as an array
libtest: JSON fixes
libtest: Better JSON escaping
libtest: Test start event is printed on time
2018-01-26 19:46:04 +02:00
Gilad Naaman
d24f9af31c
Refactoring needed in order to have test json output.
2018-01-26 19:46:04 +02:00
bors
bacb5c58df
Auto merge of #47748 - alexcrichton:rollup, r=alexcrichton
...
Rollup of 19 pull requests
- Successful merges: #47415 , #47437 , #47439 , #47453 , #47460 , #47502 , #47529 , #47600 , #47607 , #47618 , #47626 , #47656 , #47668 , #47696 , #47701 , #47705 , #47710 , #47711 , #47719
- Failed merges: #47455 , #47521
2018-01-26 17:41:36 +00:00
Alex Crichton
a06d333a14
Ignore a test on emscripten
2018-01-26 09:41:00 -08:00
varkor
aa6cc6e189
Fix test in macro_backtrace
2018-01-26 16:56:37 +00:00
Niko Matsakis
c48f46ba36
add regression test
...
Fixes #47139
2018-01-26 11:44:24 -05:00
Corentin Henry
077d3434aa
add test checking that process::Command is Send
2018-01-26 08:21:58 -08:00
varkor
adcb37e275
Add clarifying comment regarding the trailing type of a block
2018-01-26 15:39:19 +00:00
Alex Crichton
9bb18239de
Fix a test case on Windows
2018-01-26 07:37:57 -08:00
varkor
0ac465924e
Add line numbers and columns to error messages spanning multiple files
...
If an error message is emitted that spans several files, only the
primary file currently has line and column data attached. This is
useful information, even in files other than the one in which the error
occurs. We can often work out which line and column the error
corresponds to in other files — in this case it is helpful to add them
(in the case of ambiguity, the first relevant line/column is picked,
which is still helpful than none).
2018-01-26 15:33:05 +00:00
Corentin Henry
9e6ed17c4f
make Command.argv Send on unix platforms
...
Implementing Send for a specific field rather than the whole struct is
safer: if a field is changed/modified and becomes non-Send, we can catch
it.
2018-01-26 07:22:58 -08:00
Alex Crichton
c915e3a10a
Merge branch 'mlsm' of https://github.com/dotdash/rust into rollup
2018-01-26 06:53:18 -08:00
Alex Crichton
b741d7d7ac
Merge branch 'beta-prerelease' of https://github.com/cuviper/rust into rollup
2018-01-26 06:52:55 -08:00
Alex Crichton
afc977fa23
Merge branch 'android-run-pass' of https://github.com/malbarbo/rust into rollup
2018-01-26 06:52:36 -08:00
Alex Crichton
e684525c74
Merge branch 'fix-regression' of https://github.com/estebank/rust into rollup
2018-01-26 06:52:21 -08:00
Alex Crichton
1dc85768d2
Merge branch 'rustdoc_masked' of https://github.com/ollie27/rust into rollup
2018-01-26 06:51:58 -08:00
Alex Crichton
a9101095e8
Merge branch 'simd-always-mem' of https://github.com/alexcrichton/rust into rollup
2018-01-26 06:51:43 -08:00
Alex Crichton
a7f41567c5
Merge branch 'llvm5-indirect-deref' of https://github.com/cuviper/rust into rollup
2018-01-26 06:51:14 -08:00
Alex Crichton
6da912e2a1
Merge branch 'explain' of https://github.com/estebank/rust into rollup
2018-01-26 06:50:31 -08:00
Alex Crichton
95942155da
Merge branch 'no-stderr-sink' of https://github.com/Zoxc/rust into rollup
2018-01-26 06:49:55 -08:00
Alex Crichton
ac774e7a5b
Shorten another test path for MSVC
2018-01-26 06:48:38 -08:00
bors
a97cd17f5d
Auto merge of #47252 - Zoxc:backtrace-win, r=alexcrichton
...
Print inlined functions on Windows
Split from https://github.com/rust-lang/rust/pull/45637
r? @alexcrichton
2018-01-26 12:18:00 +00:00
arthurprs
4f7109a424
Use the slice length to hint the optimizer
...
Using the len of the iterator doesn't give the same result.
That's also why we can't generalize it to all TrustedLen iterators.
2018-01-26 12:49:14 +01:00
Björn Steinbrink
aca88e185a
Upgrade LLVM to incorporate a fix for #47364
...
Fixes #47364
2018-01-26 09:57:34 +01:00
Cldfire
c39ad4b145
Correctly format extern crate
conflict resolution help
2018-01-25 22:36:48 -08:00
Alex Crichton
68f2e1ebf2
Ignore an i128 test on emscripten
2018-01-25 21:04:01 -08:00
bors
5669050303
Auto merge of #47676 - topecongiro:update-rls, r=alexcrichton
...
Update rls
Currently rls is missing from the latest nightly component. This PR brings it back.
2018-01-26 04:10:10 +00:00
topecongiro
8636d0142b
Update rls
2018-01-26 12:58:02 +09:00
John Kåre Alsaker
9a8d6b8bb5
Do not capture stderr in the compiler. Instead just panic silently for fatal errors
2018-01-26 04:52:30 +01:00
John Kåre Alsaker
634f8cc06a
Print inlined functions on Windows
2018-01-26 04:49:54 +01:00
Alex Crichton
6e1cebb387
Shorten a filename for MSVC
2018-01-25 18:11:42 -08:00
Josh Stone
a76bb8806a
Call non-git beta builds simply x.y.z-beta
...
We can't use git commands to compute a prerelease version when we're
building from a source tarball, or if git is otherwise unavailable.
We'll just call such builds `x.y.z-beta`, without a prerelease.
2018-01-25 16:22:58 -08:00
Corentin Henry
831ff77570
implement Send for process::Command on unix
...
closes https://github.com/rust-lang/rust/issues/47751
2018-01-25 15:14:38 -08:00
Alex Crichton
beb756f2aa
Revert update of the i686-freebsd builder
...
Looks like llvm 4.0.0 isn't read for that either.
2018-01-25 14:53:30 -08:00
Alex Crichton
cd4b23e674
Remove stray src/llvm-emscripten module
...
Accidentally added in e9a64996b
2018-01-25 13:50:44 -08:00
Alex Crichton
e61c609320
Merge branch 'configure-lto' of https://github.com/alexcrichton/rust into rollup
2018-01-25 13:50:42 -08:00
Alex Crichton
ab623f2dc2
Merge branch 'cache-ty-collect' of https://github.com/michaelwoerister/rust into rollup
2018-01-25 13:50:25 -08:00
Alex Crichton
ad8b3135e1
Rollup merge of #47719 - malbarbo:run-pass-arch-powerpc, r=alexcrichton
...
Add powerpc to run-pass/conditional-compile-arch.rs
2018-01-25 13:49:56 -08:00
Alex Crichton
2c7cd60b7a
Rollup merge of #47711 - alexcrichton:update-compiler-builtins, r=nikomatsakis
...
Update compiler-builtins submodule
No sense of urgency, just wanted to make sure we don't lag too far behind!
2018-01-25 13:49:55 -08:00
Alex Crichton
8a9381db01
Rollup merge of #47710 - alexcrichton:llvm-6-compat, r=nikomatsakis
...
First round of LLVM 6.0.0 compatibility
This includes a number of commits for the first round of upgrading to LLVM 6. There are still [lingering bugs](https://github.com/rust-lang/rust/issues/47683 ) but I believe all of this will nonetheless be necessary!
2018-01-25 13:49:54 -08:00
Alex Crichton
f7706d5816
Rollup merge of #47705 - pietroalbini:fix-47673, r=petrochenkov
...
Fix ICE when use trees have multiple empty nested groups
The issue was caused by an oversight of mine in the original use_nested_groups PR, where different paths were resolved with the same `NodeId` in some cases (such as in `use {{}, {}};`).
Fixes #47673
r? @petrochenkov
2018-01-25 13:49:53 -08:00
Alex Crichton
b335b10b22
Rollup merge of #47701 - Manishearth:intra-fixes, r=QuietMisdreavus
...
Fixes for intra-doc-links
Turn errors into warnings, also handle methods, trait items, and variants.
r? @killercup @QuietMisdreavus
2018-01-25 13:49:51 -08:00
Alex Crichton
024e3aaff7
Rollup merge of #47696 - Zoxc:variance-rg, r=nikomatsakis
...
Make use of the implemented red/green algorithm for variance
r? @michaelwoerister
2018-01-25 13:49:50 -08:00
Alex Crichton
0ee698e4a6
Rollup merge of #47668 - nikomatsakis:issue-47511, r=eddyb
...
do not ICE when return type includes unconstrained anon region
It turns out that this *can* happen after all, if the region is only
used in projections from the input types.
Fixes https://github.com/rust-lang/rust/issues/47511
r? @eddyb
2018-01-25 13:49:49 -08:00
Alex Crichton
014931be8e
Rollup merge of #47656 - ishitatsuyuki:patch-1, r=nikomatsakis
...
[perf] Use std based dedup in projection
Unstable sort was added recently, and the code that is being modified is 3 years old. As quicksort doesn't allocate it will likely perform as well as, or better than linear search.
I didn't benchmark. Have a perf run.
2018-01-25 13:49:48 -08:00
Alex Crichton
8dd36af9cb
Rollup merge of #47626 - eddyb:one-less-unwrap, r=nagisa
...
rustc_trans: remove an unwrap by replacing a bool with Result.
Prompted by @shepmaster.
r? @nagisa
2018-01-25 13:49:47 -08:00
Alex Crichton
4856f07bb5
Rollup merge of #47618 - mrhota:dw_at_noreturn, r=michaelwoerister
...
Teach rustc about DW_AT_noreturn and a few more DIFlags
We achieve two small things with this PR:
1. We provide definitions for a few additional llvm debuginfo flags
1. We _use_ one of these new flags, `FlagNoReturn`, and add it to debuginfo for functions with the never return type (`!`).
2018-01-25 13:49:46 -08:00
Marco A L Barbosa
c199cb5370
Make 3 run-pass tests works on android (aarch64 and x86)
2018-01-25 18:55:11 -02:00