Brian Anderson
3c038c0505
Document emscripten's unwind impl and remove unused function
2016-09-30 14:02:59 -07:00
Brian Anderson
badfd6200b
Cleanup bootstrap
2016-09-30 14:02:58 -07:00
Brian Anderson
21b987ea08
Unignore some working emscripten tests
2016-09-30 14:02:58 -07:00
Brian Anderson
d997a6291f
Call emcc with ERROR_ON_UNDEFINED_SYMBOLS
2016-09-30 14:02:57 -07:00
Brian Anderson
834bbab11b
rustbuild: Only build 'dist' when building the host
...
Doing this step for the target results in the build system
trying to build rustc for asmjs, which doesn't work.
2016-09-30 14:02:56 -07:00
Brian Anderson
096670ca41
Ignore various entire test modules on emscripten
2016-09-30 14:02:56 -07:00
Brian Anderson
525a798ca6
Rewrite emscripten unwinding to use libcxx
2016-09-30 14:02:55 -07:00
Brian Anderson
7c0bf41cff
Ignore another emscripten test because missing intrinsics
2016-09-30 14:02:54 -07:00
Brian Anderson
8401e37495
Update bootstrap and compiletest to use the detected nodejs
2016-09-30 14:02:53 -07:00
Brian Anderson
a4c3288129
Change the sigs of set_print/set_panic to allow restoring the default objects
2016-09-30 14:02:53 -07:00
Brian Anderson
183b2ddce4
Ignore entire test modules on emscripten instead of individual tests
2016-09-30 14:02:52 -07:00
Brian Anderson
37abec06e5
Tidy
2016-09-30 14:02:51 -07:00
Brian Anderson
10a52d507d
Update LLVM with fastcomp patches
2016-09-30 14:02:49 -07:00
Brian Anderson
00e377c161
Ignore all debuginfo tests on emscripten
2016-09-30 14:02:49 -07:00
Brian Anderson
9c4a01ee9e
Ignore lots and lots of std tests on emscripten
2016-09-30 14:02:48 -07:00
Brian Anderson
fcd3279f36
Improve bootstrap crate testing for emscripten
2016-09-30 14:02:47 -07:00
Brian Anderson
f41b363ea3
Update libtest for single-threaded emscripten support
2016-09-30 14:02:46 -07:00
Brian Anderson
b8b50f0eda
Preliminary wasm32 support
2016-09-30 14:02:45 -07:00
Ross Schulman
b2dfeac690
Adding ignore-emscripten to failing tests.
2016-09-30 14:02:44 -07:00
Ross Schulman
ad9184c9bf
Adapting bootstrap to run tests on asmjs.
2016-09-30 14:02:43 -07:00
Brian Anderson
c62d8b12bf
Update gcc-rs for emscripten
2016-09-30 14:02:43 -07:00
Brian Anderson
1231ce33db
Support emscripten in rustbuild
2016-09-30 14:02:42 -07:00
Jan-Erik Rediger
86fd661bcb
Patch panic_unwind to compile, but this is surely broken
2016-09-30 14:02:41 -07:00
Jan-Erik Rediger
cb3f5799f4
Make the jsbackend an optional component
2016-09-30 14:02:41 -07:00
Jan-Erik Rediger
939bd47339
Configure LLVM to use js backend
...
Initialize the asmjs backend for LLVM
2016-09-30 14:02:39 -07:00
Jesus Garlea
f4fdf814de
Update E0220 error format
...
squash! Update E0220 error format
Update Error E0220 to new format
2016-09-30 15:15:16 -05:00
Corey Farwell
7732e621f4
Simplify logic around Context's root_path.
...
Was previously cached and maintained in the `Context`, which to me seems
overkill.
2016-09-30 15:54:53 -04:00
Corey Farwell
c66c4533d1
Migrate Item ➡ ItemType function to method.
2016-09-30 15:54:53 -04:00
Guillaume Gomez
d8239e3e59
Update E0035 to new error format
2016-09-30 21:30:05 +02:00
Alex von Gluck IV
dc9ac88419
Haiku: Fix target triplet delimiter
2016-09-30 13:17:22 -05:00
bors
50932b5f4e
Auto merge of #36864 - steveklabnik:rollup, r=steveklabnik
...
Rollup of 13 pull requests
- Successful merges: #36529 , #36535 , #36576 , #36623 , #36711 , #36750 , #36810 , #36829 , #36833 , #36841 , #36842 , #36851 , #36860
- Failed merges:
2016-09-30 11:08:58 -07:00
Alex Crichton
7724a04b0f
rustdoc: Fix documenting rustc-macro crates
...
This commit adds a "hack" to the session to track whether we're a rustdoc
session or not. If we're rustdoc then we skip the expansion to add the
rustc-macro infrastructure.
Closes #36820
2016-09-30 10:49:30 -07:00
Steve Klabnik
af1df9880f
Rollup merge of #36860 - wesleywiser:patch-2, r=Manishearth
...
Add `Send` and `Sync` traits to the reference
Fixes #36859
2016-09-30 13:44:48 -04:00
Steve Klabnik
ebd1ad3fbb
Rollup merge of #36851 - tmiasko:fix-read-until-docs, r=bluss
...
Fix BufRead::read_until documentation.
Second paragraph already fully explains what happens when EOF is
encountered. The third paragraph (removed one) is spurious and
misleading.
2016-09-30 13:44:48 -04:00
Steve Klabnik
ce8c6f6d00
Rollup merge of #36842 - cjm00:release-notes-fix, r=brson
...
Fixed wrong link in release notes
The link for the pull request updating hash_map to implement Debug was a copy of the previous link, this changes the link to the correct PR.
2016-09-30 13:44:48 -04:00
Steve Klabnik
e3e5f1fea3
Rollup merge of #36841 - GuillaumeGomez:process_doc, r=steveklabnik
...
Improve process module doc a bit
r? @steveklabnik
2016-09-30 13:44:47 -04:00
Steve Klabnik
a6f0a41b14
Rollup merge of #36833 - tmiasko:system-time-error, r=steveklabnik
...
Reword description of SystemTimeError.
Repalce timestamp with a system time, to be more consistent with
remaining documentation.
r? @steveklabnik
2016-09-30 13:44:47 -04:00
Steve Klabnik
c2977ea038
Rollup merge of #36829 - apasel422:releases-typo, r=alexcrichton
...
Fix typo in RELEASES.md
2016-09-30 13:44:47 -04:00
Steve Klabnik
fb880dfce4
Rollup merge of #36810 - GuillaumeGomez:ops_doc, r=steveklabnik
...
Add missing urls for ops module
Part of #29365 .
r? @steveklabnik
2016-09-30 13:44:47 -04:00
Steve Klabnik
083af27779
Rollup merge of #36750 - GuillaumeGomez:cmp_doc, r=steveklabnik
...
Add missing links on cmp module
r? @steveklabnik
2016-09-30 13:44:47 -04:00
Steve Klabnik
431c037b94
Rollup merge of #36711 - pcn:patch-1, r=steveklabnik
...
Suggesting a change to a comment that puzzled me
While reading this, the comment made it difficult for me to simply absorb the concept. It interrupted my reading flow, and I think this expresses the same meaning, but reads a bit better. It's trivial, but makes it easier for me to move on to the next line.
2016-09-30 13:44:46 -04:00
Steve Klabnik
cabfa99199
Rollup merge of #36623 - GuillaumeGomez:doc_typos, r=steveklabnik
...
Fix some typos and improve doc comments style
r? @steveklabnik
2016-09-30 13:44:46 -04:00
Steve Klabnik
71a4bde9e9
Rollup merge of #36576 - GuillaumeGomez:box_urls, r=steveklabnik
...
Add missing urls for Box doc
r? @steveklabnik
2016-09-30 13:44:46 -04:00
Steve Klabnik
dcec48dc13
Rollup merge of #36535 - GuillaumeGomez:macro_url, r=steveklabnik
...
Update to new macro url syntax
r? @steveklabnik
2016-09-30 13:44:46 -04:00
Steve Klabnik
f6497ea569
Rollup merge of #36529 - bluss:index-doc, r=GuillaumeGomez
...
Clarify Index/IndexMut trait docs
Use examples and placeholder variable names with more meaning, to not
make it so abstract.
2016-09-30 13:44:45 -04:00
Tim Neumann
62fb242ad6
fix out-of-tree rustbuild
2016-09-30 18:04:41 +02:00
Michael Woerister
16261a6496
Fix another comment in test/incremental/hashes/enum_defs
2016-09-30 11:34:33 -04:00
Michael Woerister
1a41138f59
Fix comment in test/incremental/hashes/enum_defs
2016-09-30 11:12:37 -04:00
Andrea Pretto
5d9318c42c
Fixes requested by @michaelwoerister.
2016-09-30 16:49:52 +02:00
bors
954873055a
Auto merge of #36823 - durka:discriminant_value, r=nagisa
...
add wrapper for discriminant_value, take 2
[This is #34785 reopened, since @bors apparently gave up on that thread.]
add wrapper for discriminant_value intrinsic
Implementation of [RFC 1696](https://github.com/rust-lang/rfcs/blob/master/text/1696-discriminant.md ).
Wraps the `discriminant_value` intrinsic under the name `std::mem::discriminant`. In order to avoid prematurely leaking information about the implementation of enums, the return value is an opaque type, generic over the enum type, which implements Copy, Clone, PartialEq, Eq, Hash, and Debug (notably not PartialOrd). There is currently no way to get the value out excepting printing the debug representation.
The wrapper is safe and can be stabilized soon as per discussion in #24263 .
cc @aturon
r? @nagisa
2016-09-30 07:35:04 -07:00