Guillaume Gomez
23d5f5652c
Rollup merge of #34770 - davidko:patch-1, r=steveklabnik
...
Fixed some typos
I believe these are typos?
2016-07-12 12:08:24 +02:00
Guillaume Gomez
1958e39cca
Rollup merge of #34750 - GuillaumeGomez:error_doc, r=steveklabnik
...
Add examples for std::Error module
Fixes #29352 .
r? @steveklabnik
2016-07-12 12:08:24 +02:00
Guillaume Gomez
ea6cb8744a
Rollup merge of #34749 - GuillaumeGomez:any_doc, r=steveklabnik
...
Improve std::any module doc
Fixes #29340 .
r? @steveklabnik
2016-07-12 12:08:23 +02:00
Guillaume Gomez
e2e4b82356
Rollup merge of #34742 - abhijeetbhagat:master, r=steveklabnik
...
Update on struct expressions
Update doc for struct expressions (#32769 )
2016-07-12 12:08:23 +02:00
Guillaume Gomez
f02754a2b2
Rollup merge of #34740 - GuillaumeGomez:boxed_doc, r=steveklabnik
...
Improve boxed docs
Fixes #29343 .
r? @steveklabnik
2016-07-12 12:08:23 +02:00
Guillaume Gomez
a94e4c0f10
Rollup merge of #34737 - frewsxcv:libstd-process-child, r=GuillaumeGomez
...
Various `std::process` doc improvements.
None
2016-07-12 12:08:23 +02:00
Guillaume Gomez
9f4d2b6cd9
Rollup merge of #34736 - GuillaumeGomez:cells_doc, r=steveklabnik
...
Add missing examples for std::cell types
Fixes #29344 .
r? @steveklabnik
2016-07-12 12:08:22 +02:00
Tobias Bucher
81e95c18b7
Use ptr::{null, null_mut}
instead of 0 as *{const, mut}
2016-07-12 10:40:40 +02:00
bors
5c69a4f619
Auto merge of #34755 - jonas-schievink:minor-differences, r=eddyb
...
Move variant_size_differences out of trans
Also enhances the error message a bit, fixes #30505 on the way, and adds
a test (which was missing).
Closes #34018
2016-07-12 01:06:34 -07:00
Michael Woerister
5ad507206f
tyencode: Make sure that projection bounds are handled in stable order.
2016-07-12 03:07:01 -04:00
Mike Hommey
4bfaa43eed
doc: Mention that writeln! and println! always use LF
...
Fixes #34697
2016-07-12 14:39:16 +09:00
bors
2539c15b49
Auto merge of #34637 - GuillaumeGomez:syntax_codes, r=jonathandturner
...
Syntax codes
r? @jonathandturner
cc @steveklabnik
This is a first big shot. I'll do the second one later in the week once this one is merged.
2016-07-11 22:09:44 -07:00
Josh Stone
79fb5522bd
std: clear errno before readdir, then check it (solaris)
...
A `NULL` from `readdir` could be the end of stream or an error. The
only way to know is to check `errno`, so it must be set to a known value
first, like a 0 that POSIX will never use.
This patch adds `set_errno`, uses it to clear the value before calling
`readdir`, then checks it again after to see the reason for a `NULL`.
2016-07-11 21:43:53 -07:00
Josh Stone
726fa9f09f
libc: fast-forward for solaris RTLD_DEFAULT
2016-07-11 21:43:31 -07:00
Josh Stone
9503b130d1
std: Fix IPV6 imports for solaris
...
Like BSDs, Solaris maps `IPV6_ADD_MEMBERSHIP` and `IPV6_DROP_MEMBERSHIP`
from `IPV6_JOIN_GROUP` and `IPV6_LEAVE_GROUP` respectively.
2016-07-11 21:35:54 -07:00
Josh Stone
ef1bd087ee
std: Fix Thread::set_name()
for newlib and solaris
...
The `use ffi::CStr` in `unix/thread.rs` was previously guarded, but now
all platforms need it for `Thread::set_name()`. Newlib and Solaris do
nothing here, as they have no way to set a thread name, but they still
define the same method signature.
2016-07-11 21:35:47 -07:00
Jeffrey Seyfried
337236870d
Fix fallout.
2016-07-12 04:31:40 +00:00
Jeffrey Seyfried
57c56dd7e0
Parse macro-expanded statements like ordinary statements.
2016-07-12 04:31:39 +00:00
Jeffrey Seyfried
6189e6cdba
Clean up statement parsing without changing the semantics of parse_stmt
.
2016-07-12 04:31:13 +00:00
Ben Stern
cd487db63f
Mark Ipv4Addr is_unspecified as stable and provide reference.
2016-07-11 23:47:45 -04:00
Murarth
0bcf64cfc7
Add method String::insert_str
2016-07-11 18:07:14 -07:00
bors
3265bd54b5
Auto merge of #33971 - bltavares:28322/default-channel-to-stable-on-tarball, r=brson
...
Use --release-channel=stable by default on releases
> Release tarballs should be compilable with just basic ./configure ;
> make ; sudo make install without having to pass special flags to
> configure. This is the case of the --release-channel option, that must
> be changed in the releases.
This commit detects the presence of .git, as it happens on other parts
of `configure` to assume it is a tarball. Then it changes the default
value stored, before parsing the arguments, while still allowing it to
be overriden before any action verifying the flag is done.
Closes #28322
2016-07-11 17:27:31 -07:00
Zhen Zhang
a6ff05cd83
Improve arc doc, fixing #32905
2016-07-12 08:25:49 +08:00
Jeffrey Seyfried
060b5c5ef2
Factor the RefCell
out of the Interner
.
2016-07-11 22:25:08 +00:00
Jeffrey Seyfried
752d4419a0
Refactor get_ident_interner
-> with_ident_interner
.
2016-07-11 22:25:04 +00:00
Jeffrey Seyfried
70e2845230
Avoid passing around the thread-local interner in librustc_metadata
.
2016-07-11 22:23:35 +00:00
Jeffrey Seyfried
1eb6d0b485
Remove Interner<T>
and rename StrInterner
to Interner
.
2016-07-11 22:16:00 +00:00
Jeffrey Seyfried
f8a934e971
Encapsulate RcStr
in syntax::util::interner
.
2016-07-11 22:15:58 +00:00
Jeffrey Seyfried
6d5f85996e
Remove unused field interner
from the parser.
2016-07-11 22:15:56 +00:00
David
81386cf277
Fixed some typos
2016-07-11 14:43:56 -07:00
Guillaume Gomez
b777f145e6
Move E0533 to E0558 (because of external change)
2016-07-11 23:27:27 +02:00
ggomez
937f072cb4
Fix typos
2016-07-11 23:24:49 +02:00
Guillaume Gomez
8dc79ecd13
Update make tidy
2016-07-11 23:24:49 +02:00
Guillaume Gomez
ed2bf57728
Add E0537 error explanation
2016-07-11 23:24:49 +02:00
Guillaume Gomez
ebebb3164a
Add E0536 error explanation
2016-07-11 23:24:49 +02:00
Guillaume Gomez
9fe31a1b36
Add E0535 error explanation
2016-07-11 23:24:49 +02:00
Guillaume Gomez
38a0177917
Add E0534 error explanation
2016-07-11 23:24:49 +02:00
Guillaume Gomez
028c796363
Add E0533 error explanation
2016-07-11 23:24:49 +02:00
Alex Crichton
767e14983e
std: Correct tracking issue for SipHash{13,24}
...
The referenced tracking issue was closed and was actually about changing the
algorithm.
cc #34767
2016-07-11 13:09:44 -07:00
bors
7ad125c4eb
Auto merge of #34686 - alexcrichton:new-stage, r=luqmana
...
rustc: Update stage0 to beta-2016-07-06
Hot off the presses, let's update our stage0 compiler!
2016-07-11 11:29:52 -07:00
Corey Farwell
97d96bd40c
std::process
doc improvements.
...
* Link to `process::Command` from `process::Child`.
* Move out inline Markdown link in doc comment.
* Link to `process::Child::wait` from `process::Child`.
* Link to `process::Child` from `process::ChildStdin`.
* Link to `process::Child` from `process::ChildStdout`.
* Link to `process::Child` from `process::ChildStderr`.
2016-07-11 12:08:15 -04:00
Guillaume Gomez
1ef7bdc0c7
Improve boxed docs
2016-07-11 17:25:10 +02:00
Guillaume Gomez
76dd02025c
Add missing examples for std::cell types
2016-07-11 17:13:36 +02:00
Jonas Schievink
fd2b65ee70
Register reads on the corrent HIR item
2016-07-11 17:11:51 +02:00
Aaron Gallagher
fbec232df1
Set unwind_safe_lock_refs stability to 1.12.0.
...
This is the first (and presumably only) use of this feature.
2016-07-11 07:34:20 -07:00
bors
3ab8054ac1
Auto merge of #34725 - GuillaumeGomez:doc_slice, r=steveklabnik
...
Improve slice docs
Fixes #29337 .
r? @steveklabnik
2016-07-11 07:13:50 -07:00
Jonas Schievink
37d5c06a0d
Don't register reads for external items
...
Presumably, this ICEs when translating an inlined item from another
crate. There shouldn't be a need to track dependencies in that case.
2016-07-11 01:49:38 +02:00
Jonas Schievink
dd0505cefc
Calculate the 2 largest variants using iterators
...
No need to store all sizes in a vector
2016-07-11 01:43:55 +02:00
Jonas Schievink
66fb62baf7
Get rid of node_levels
and node_lint_levels
2016-07-11 01:21:12 +02:00
Martin Pool
bba33ecd86
Derive Debug on FileType.
...
Partially fixes #32054
2016-07-10 15:37:41 -07:00