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
Aaron Gallagher
c11540587f
Mutex and RwLock need RefUnwindSafe too.
2016-07-10 15:22:15 -07:00
Guillaume Gomez
e634d21ba9
Add examples for std::Error module
2016-07-10 22:29:19 +02:00
Jonas Schievink
f5d29a3b59
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-10 22:12:31 +02:00
bors
47b3a98340
Auto merge of #34753 - sfackler:demangle-curly-braces, r=alexcrichton
...
Demangle curly braces
They show up in things like
fn(&std..panic..PanicInfo<'_>) $u7b$hook$u7d$::fn_pointer_shim.8352::h01f889b2277c719d
r? @alexcrichton
2016-07-10 12:30:00 -07:00
Guillaume Gomez
4c3cff6c65
Improve std::any module doc
2016-07-10 19:41:50 +02:00
Steven Fackler
8511b6faf4
Demangle curly braces
...
They show up in things like
fn(&std..panic..PanicInfo<'_>) $u7b$hook$u7d$::fn_pointer_shim.8352::h01f889b2277c719d
2016-07-10 10:04:20 -07:00
bors
6871b3f240
Auto merge of #34657 - oli-obk:no_needless_const_eval, r=eddyb
...
don't const eval constants during MIR creation
this didn't work very well anyway, because const_eval can't eval all kinds of constants.
2016-07-10 06:43:47 -07:00