Jonathan Turner
89aebdbce8
Rollup merge of #36977 - Razican:bufreader_typo_fix, r=alexcrichton
...
Fixed small typo in `BufRead` comments
`BufRead` comments, in the `Seek` trait implementation, was talking about allocating 8 *ebibytes*. It was a typo, the correct unit is *exbibytes*, since *ebibytes* don't even exist. The calculation is correct, though.
2016-10-06 08:35:44 -07:00
Jonathan Turner
2c8c0defab
Rollup merge of #36974 - MathieuBordere:mb/36812_ICHFunctionInterfaces, r=michaelwoerister
...
Mb/36812 ich function interfaces
r? @michaelwoerister
This PR contains fixes for #36812 and #36914
2016-10-06 08:35:43 -07:00
Jonathan Turner
9ceef4e004
Rollup merge of #36972 - nastevens:fix-rustbuild-per-target-musl-root, r=alexcrichton
...
Fix rustbuild per-target musl root
In #36292 , support was added to target musl libc for ARM targets using rustbuild. Specifically, that change allowed the addition of per-target `musl-root` options in the rustbuild `config.toml` so that multiple targets depending on musl could be built. However, that implementation contained a couple of omissions: the `musl-root` option was added to the config, but was never added to the TOML parsing, and therefore was not actually being loaded from `config.toml`. This PR rectifies that.
Using these changes and a heavily modified version of the buildbot Docker container, I have been able to build rust targeting `armv7-unknown-linux-musleabihf` and have successfully run the binaries on a Raspberry Pi 3. I'm also planning to test `arm-unknown-linux-musleabi` and `arm-unknown-linux-musleabihf` systems, but have no reason to believe that this change would not simply work on those targets.
2016-10-06 08:35:43 -07:00
Jonathan Turner
a19e22e2e9
Rollup merge of #36967 - edre:master, r=alexcrichton
...
update sip.rs for new intrinsics and defaults
2016-10-06 08:35:43 -07:00
Jonathan Turner
4c100260e0
Rollup merge of #36966 - ollie27:rustdoc_mut_ptr_impl, r=alexcrichton
...
rustdoc: Fix missing *mut T impl
`impl<T> *mut T` is currently missing from
https://doc.rust-lang.org/nightly/std/primitive.pointer.html and this adds
it back.
2016-10-06 08:35:43 -07:00
Jonathan Turner
0698929563
Rollup merge of #36965 - kallisti5:master, r=alexcrichton
...
Haiku: Fix IPv6 target_os check
2016-10-06 08:35:43 -07:00
Jonathan Turner
ed5a3c01a0
Rollup merge of #36962 - arielb1:cast-assumptions, r=eddyb
...
Emit more assumptions in trans
Perf numbers pending.
2016-10-06 08:35:42 -07:00
Jonathan Turner
1a7aa75332
Rollup merge of #36960 - michaelwoerister:linker-regression, r=eddyb
...
Linker regression
This should fix the symbol conflicts reported in #36852 .
The PR also makes some debug output a bit more informative.
r? @eddyb
2016-10-06 08:35:42 -07:00
Jonathan Turner
9f1089b56f
Rollup merge of #36959 - arielb1:simplify-cfg-fixes, r=eddyb
...
fix pred_count accounting in SimplifyCfg
r? @eddyb
2016-10-06 08:35:42 -07:00
Jonathan Turner
534a2b5b3b
Rollup merge of #36957 - cynicaldevil:docs, r=frewsxcv
...
Minor modifications in concurrency section of the Rust book
Fixes #36939
r? @steveklabnik
2016-10-06 08:35:42 -07:00
Jonathan Turner
5dcd71f8ab
Rollup merge of #36932 - michaelwoerister:type-alias-dep-graph-test, r=nikomatsakis
...
incr.comp.: Add test case for dependency graph of type aliases.
r? @nikomatsakis
2016-10-06 08:35:42 -07:00
Jonathan Turner
91106f7cc3
Rollup merge of #36930 - angelsl:issue-36202, r=frewsxcv
...
Clarify last element in str.{r,}splitn documentation
An attempt at #36202 .
I'm not sure if my wording is actually clearer, to be honest...
2016-10-06 08:35:41 -07:00
Jonathan Turner
5a199bf3fc
Rollup merge of #36909 - GuillaumeGomez:merge_e0002_e0004, r=arielb1
...
Merge E0002 into E0004
Fixes #36724 .
r? @jonathandturner
2016-10-06 08:35:41 -07:00
Jonathan Turner
09712d7ac3
Rollup merge of #36832 - ParkHanbum:master, r=michaelwoerister
...
Add testcase for issue-32948
issue-32948 is similar to issue-32554.
issue-32948 : Symbol names for monomorphized trait impls are not stable across crates
issue-32554 : Symbol names for generics are not stable across crates
so, I append issue-32948's testcase to issue-32554's testcase.
thanks!
2016-10-06 08:35:41 -07:00
Jonathan Turner
d3bb56860d
Rollup merge of #36726 - cbreeden:patch-1, r=GuillaumeGomez
...
Touch up formatting for variance README.md
There were a few places that needed extra indentation to register as a code block.
2016-10-06 08:35:41 -07:00
KillTheMule
2a0bd6db85
Typos
2016-10-06 11:53:53 +02:00
KillTheMule
a542302393
Another shot at clarity
2016-10-06 11:52:30 +02:00
KillTheMule
7f02eb387d
Distinguish lifetimes and their annotations
...
Also, emphasize differently.
2016-10-06 11:15:47 +02:00
KillTheMule
2130637301
Book: Be very explicit of lifetimes being descriptive
...
... no prescriptive. Pointed out in https://users.rust-lang.org/t/what-if-i-get-lifetimes-wrong/7535/4 , which was a revelation to me and made me think this should be more clear in the book.
2016-10-06 10:47:55 +02:00
Andrea Pretto
bd77b3972f
Changed some names
2016-10-06 10:05:48 +02:00
ParkHanbum
cb700e78ed
Add testcase for issue-32948
...
ref : https://github.com/rust-lang/rust/issue/32948
2016-10-06 15:52:09 +09:00
Mathieu Borderé
0e40dbb2f7
ICH: Remove obsolete binding in saw_ty
2016-10-06 08:10:52 +02:00
Ahmed Charles
fa230825c1
Add support for docdir, libdir and mandir.
2016-10-05 22:42:40 -07:00
Ahmed Charles
a580f8f80d
Install docs, std and rustc using results from dist.
2016-10-05 22:42:40 -07:00
Ahmed Charles
e6985b2a6d
rustbuild: Add install target. #34675
...
It just prints to the screen currently.
2016-10-05 22:42:40 -07:00
Adam Perry
9aa7f47fcc
Fixing comment typo.
2016-10-05 20:34:11 -07:00
bors
46957f0577
Auto merge of #36893 - apasel422:issue-32114, r=alexcrichton
...
Restore `DISCONNECTED` state in `oneshot::Packet::send`
Closes #32114
I'm not sure if this is the best approach, but the current action of swapping `DISCONNECTED` with `DATA` seems wrong. Additionally, it is strange that the `send` method (and others in the `oneshot` module) takes `&mut self` despite performing atomic operations, as this requires extra discipline to avoid data races and lets us use methods like `AtomicUsize::get_mut` instead of methods that require a memory ordering.
2016-10-05 18:10:34 -07:00
Stephen M. Coakley
e80fd2531b
Use mutex to guard thread ID counter
2016-10-05 18:11:28 -05:00
Mathieu Borderé
6f6429609a
Merge branch 'master' into mb/36812_ICHFunctionInterfaces
2016-10-05 23:30:55 +02:00
Mathieu Borderé
4b5a9a3706
ICH: update saw_ty for TyBareFn; Update tests for functioninterfaces
2016-10-05 23:17:58 +02:00
Andrew Paseltiner
fb90e4c7b6
Restore DISCONNECTED
state in oneshot::Packet::send
...
Closes #32114
2016-10-05 17:14:06 -04:00
Andrea Pretto
0004698a88
Added the third parameter to the "add second lifetime bound to method type parameter"
2016-10-05 23:02:01 +02:00
Andrea Pretto
a12d763602
Fixes requested by @michaelwoerister
2016-10-05 22:05:54 +02:00
Guillaume Gomez
8983d1e67a
Fixes run button appearing when it shouldn't
2016-10-05 21:14:55 +02:00
Alex Crichton
19d192920b
configure: Add options for separate musl roots
...
This allows using the `./configure` script to enable rustbuild to compile
multiple musl targets at once. We'll hopefully use this soon on our bots to
produce a bunch of targets.
2016-10-05 11:00:55 -07:00
Stephen M. Coakley
894ef966c6
Generate ID using u64 + atomic spinlock
2016-10-05 11:34:25 -05:00
angelsl
a4e9c39209
Clarify last element in str.{r,}splitn documentation
2016-10-06 00:21:14 +08:00
bors
3210fd5c20
Auto merge of #36944 - brson:modos, r=alexcrichton
...
Fix mod declarations on untested platforms
r? @alexcrichton
2016-10-05 09:14:02 -07:00
bors
fd1ea1330e
Auto merge of #36736 - srinivasreddy:method, r=nrc
...
run rustfmt on librustc_typeck/check/method folder
2016-10-05 05:53:01 -07:00
Razican
8d06332a27
Fixed small typo in BufRead
comments
...
`BufRead` comments, in the `Seek` trait implementation, was talking
about allocating 8 *ebibytes*. It was a typo, the correct unit is
*exbibytes*, since *ebibytes* don't even exist. The calculation is
correct, though.
2016-10-05 13:18:45 +02:00
Ariel Ben-Yehuda
45fe3a1a2a
emit an assume that cast-from enums are in range
...
Fixes #36955 .
2016-10-05 14:12:30 +03:00
Ariel Ben-Yehuda
9233366271
clean up misc. uses of get_dataptr/get_meta
2016-10-05 14:12:30 +03:00
Ariel Ben-Yehuda
6d54e0eb6b
emit !nonnull metadata on loaded fat pointers when possible
...
cc #36920 (in addition to LLVM PR30597, should fix the &&[i32] case)
2016-10-05 13:58:04 +03:00
bors
26d8b6f762
Auto merge of #36971 - brson:docdir, r=alexcrichton
...
Update rust-installer. Fixes #36451
Via https://github.com/rust-lang/rust-installer/pull/54 . Untested...
r? @alexcrichton
2016-10-05 02:34:06 -07:00
Vadim Petrochenkov
b3cb8f68cc
Turn compatibility lint match_of_unit_variant_via_paren_dotdot
into a hard error
2016-10-05 12:22:26 +03:00
bors
506f80730f
Auto merge of #36958 - nikomatsakis:issue-36856, r=eddyb
...
force `i1` booleans to `i8` when comparing
Work around LLVM bug.
cc #36856
r? @eddyb
2016-10-04 23:13:08 -07:00
Mathieu Borderé
14fe7ce9dc
Adjustments due to naming changes in Ty_ and PatKind structs
2016-10-05 07:11:04 +02:00
Mathieu Borderé
e051eb32c2
ICH - Include omitted elements in inc. comp. hash #36914
2016-10-05 06:46:04 +02:00
Mathieu Borderé
9081c003d3
ICH - Add test cases for function interfaces
2016-10-05 06:46:04 +02:00
Srinivas Reddy Thatiparthy
dcb6b15061
run rustfmt on librustc_typeck/check/method folder
2016-10-05 10:04:04 +05:30