Jeffrey Seyfried
ca1d29c4de
Add another test for issue #31856
2016-04-15 02:22:34 +00:00
bors
76c1a0df2b
Auto merge of #32317 - taralx:master, r=alexcrichton
...
Deduplicate libraries on hash instead of filename.
Removes the need for canonicalization to prevent #12459 .
(Now with passing tests!)
Canonicalization breaks certain environments where the libraries are symlinks to files that don't end in .rlib (e.g. /remote/cas/$HASH).
2016-04-14 19:14:21 -07:00
bors
2174bd97c1
Auto merge of #32960 - steveklabnik:rollup, r=steveklabnik
...
Rollup of 15 pull requests
- Successful merges: #32646 , #32855 , #32856 , #32865 , #32868 , #32869 , #32876 , #32884 , #32885 , #32893 , #32894 , #32932 , #32937 , #32940 , #32941
- Failed merges: #32912
2016-04-14 16:02:32 -07:00
Kaiyin Zhong
f91649144e
remove "#" symbols to make the code compile
2016-04-15 00:51:20 +02:00
JP Sugarbroad
2218245a6d
Deduplicate libraries on hash instead of filename.
2016-04-14 13:29:47 -07:00
JP Sugarbroad
37e59b9239
Accommodate the case where dup lang items are entirely external.
...
Fixes #32961
2016-04-14 13:25:45 -07:00
Alex Crichton
9e43649182
doc: Update our tier support
...
This modifies our listing of tiered platforms a few ways:
* All lists are alphabetized based on target now
* Lots of targets are moved up to "Tier 2" as we're gating on all these builds
and official releases are provided (and installable via rustup).
* A few targets now list having a compiler + cargo now as well.
No more platforms have been moved up to Tier 1 at this time, however. The only
real candidate is ``x86_64-unknown-linux-musl`, but that's not *quite* to a tier
1 level of quality just yet so let's hold off for another release or so to iron
it out a bit.
2016-04-14 13:21:18 -07:00
bors
2b5d24ac5a
Auto merge of #32940 - birkenfeld:patch-3, r=alexcrichton
...
Fix a typo and add a missing word
2016-04-14 13:02:22 -07:00
Tshepang Lekhonkhobe
571607fe24
doc: add missing comma
2016-04-14 21:24:11 +02:00
JP Sugarbroad
8611d857ed
Clean up some info log spam.
2016-04-14 12:21:52 -07:00
Steve Klabnik
7e2302b253
Rollup merge of #32941 - bungcip:fix-doc-1, r=alexcrichton
...
fix str::split_at_mut() example
fix documentation issue #32933
2016-04-14 14:49:11 -04:00
Steve Klabnik
e14401f491
Rollup merge of #32940 - birkenfeld:patch-3, r=alexcrichton
...
Fix a typo and add a missing word
2016-04-14 14:49:11 -04:00
Steve Klabnik
eadd5748ce
Rollup merge of #32937 - deepak:gh-issue-32936-remove-next-project-in-guessing-game-doc, r=Manishearth
...
Doc fix: Do not mention next project in book/guessing-game
fixes https://github.com/rust-lang/rust/issues/32936
2016-04-14 14:49:11 -04:00
Steve Klabnik
302f2aa01c
Rollup merge of #32932 - Manishearth:fx-mir, r=bluss
...
Make rustc_mir pass rustdoc
None
2016-04-14 14:49:11 -04:00
Steve Klabnik
e548880524
Rollup merge of #32894 - brson:fixbeta, r=alexcrichton
...
Fix beta branch
This test tests a message that is only displayed on nightly.
Still testing this locally, but I suspect it's correct. r? @alexcrichton
2016-04-14 14:49:10 -04:00
Steve Klabnik
22877d6f18
Rollup merge of #32893 - khernyo:clarify-try-doc, r=steveklabnik
...
Clarify try! doc example
The original is correct, but a bit misleading.
r? @steveklabnik
2016-04-14 14:49:10 -04:00
Steve Klabnik
9fa8b493a0
Rollup merge of #32885 - rkjnsn:patch-2, r=alexcrichton
...
Fix conflicting link identifiers
Caused "Errors for non-exhaustive match patterns now list up to 3 missing variants while also indicating the total number of missing variants if more than 3." to link to "libsyntax: Restrict where non-inline modules can appear (fixes #29765 )"
2016-04-14 14:49:10 -04:00
Steve Klabnik
34ccdf9dfd
Rollup merge of #32884 - brson:bump, r=alexcrichton
...
Bump to 1.10
2016-04-14 14:49:10 -04:00
Steve Klabnik
3a208308e3
Rollup merge of #32876 - dhuseby:freebsd_32_snap_235d774, r=alexcrichton
...
i386-unknown-freebsd snap 235d774
@alexcrichton when merging this, please upload the snapshot file:
https://github.com/dhuseby/rust-manual-snapshots/raw/master/rust-stage0-2016-03-18-235d774-freebsd-i386-b5a87e66e3e3eed5f0b68367ad22f25f0be2d4ea.tar.bz2
2016-04-14 14:49:10 -04:00
Steve Klabnik
657cae03e9
Rollup merge of #32869 - bluss:char-boundary-test, r=brson
...
Add test for is_char_boundary
Add test for is_char_boundary
Apparently there was no test for this method. This test is rather simple, not exhaustive.
2016-04-14 14:49:09 -04:00
Steve Klabnik
c353eae4ac
Rollup merge of #32868 - kraai:remove-comma, r=GuillaumeGomez
...
Remove an extra command from the usage message
2016-04-14 14:49:09 -04:00
Steve Klabnik
d1f1f38c0e
Rollup merge of #32865 - caipre:llvm-ninja, r=alexcrichton
...
Add rustbuild option to use Ninja for LLVM build
This change adds support for a `ninja` option in the `[llvm]` section of rustbuild's `config.toml`. When `true`, the option enables use of the Ninja build tool. Note that this change does not add support for Ninja to the old makefile based build system.
Closes https://github.com/rust-lang/rust/issues/32809
r? @alexcrichton
2016-04-14 14:49:09 -04:00
Steve Klabnik
eae0b72ad8
Rollup merge of #32856 - cardoe:target-spec-path, r=alexcrichton
...
librustc_back: fix incorrect comment about RUST_TARGET_PATH
The path `/etc/rustc/` is not the default last entry in
RUST_TARGET_PATH. This was in RFC131 but was never implemented in rustc
so it was removed as part of #31117 and rust-lang/rfcs#1473 .
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2016-04-14 14:49:09 -04:00
Steve Klabnik
78ab18199d
Rollup merge of #32855 - troplin:take-bufread-fix, r=alexcrichton
...
Don't read past limit for in BufRead instance of Take
Similar to `Read::read`, `BufRead::fill_buf` impl of `Take` should not call `inner.fill_buf` if the limit is already reached.
2016-04-14 14:49:09 -04:00
Steve Klabnik
04b7427bb1
Rollup merge of #32646 - Ms2ger:Constructor, r=sanxiyn
...
Stop re-exporting check_match::Constructor.
2016-04-14 14:49:09 -04:00
Michael Woerister
a2217ddb58
Move translation-item-collection tests into subfolder.
2016-04-14 14:00:58 -04:00
David Tolnay
222f47a578
Improve message for raw pointer missing mut and const
...
"Bare raw pointer" does not exist as a concept.
2016-04-14 09:46:30 -07:00
ggomez
fbcf9359c1
Add examples for std::ptr module functions
2016-04-14 18:42:00 +02:00
bors
073a09fd63
Auto merge of #32908 - oli-obk:hygienic_derive_encodable, r=alexcrichton
...
prevent other `encode` methods from breaking `derive(RustcEncodable)`
fixes https://github.com/rust-lang-nursery/rustc-serialize/issues/151
2016-04-14 08:23:11 -07:00
Lukas Kalbertodt
bf3aefeba0
Add contains
to VecDeque
and LinkedList
(+ tests)
2016-04-14 16:07:53 +02:00
Niko Matsakis
89bbd2c8b7
Be a bit more constrained in our early check
...
Do not require the target type to be fully known,
either. This allows code like `let x: *const () = 0 as _` to work
(see regression test).
2016-04-14 10:05:51 -04:00
bors
fbf8a8ce5e
Auto merge of #32892 - brson:relnotes19, r=alexcrichton
...
Release notes for 1.9
2016-04-14 05:58:25 -07:00
Andrew Paseltiner
cf37af1627
Specialize Extend
to append
for {LinkedList, Vec}
2016-04-14 07:12:45 -04:00
bors
c9f15013e0
Auto merge of #32883 - sanxiyn:nameless-defkey, r=arielb1
...
Do not encode name when encoding DefKey
Since name is encoded anyway, name in DefKey is redundant.
cc #32719 .
2016-04-14 03:49:14 -07:00
bors
374d262b3a
Auto merge of #32718 - timonvo:bootstrap-skip-docs, r=alexcrichton
...
rustbuild: Skip generating docs if the config disables them.
r? @alexcrichton
2016-04-14 00:38:58 -07:00
Eduard Burtescu
cd85120ef9
trans: always register an item's symbol, even if duplicated.
2016-04-14 08:39:23 +03:00
bors
0cb2ee2ef6
Auto merge of #32877 - oli-obk:const_err_multi, r=arielb1
...
don't report errors in constants at every use site
partially fixes #32842
r? @arielb1
cc @retep998
I chose this way of implementing it, because the alternative (checking if the error span is inside the constant's expressions's span) would get confusing when combined with expression generating macros.
A next step would be to re-enable the re-reporting of errors if the original erroneous constant is in another crate.
2016-04-13 22:33:10 -07:00
Jeffrey Seyfried
44c78eeb46
Feature gate pub(restricted)
2016-04-14 04:58:42 +00:00
Jeffrey Seyfried
50ce605f46
Parse pub(restricted)
2016-04-14 04:58:38 +00:00
Jeffrey Seyfried
0833a89a3e
resolve: refactor away PRIVATE_VARIANT
and ensure that restricted
...
reexports of private variants are handled correctly.
2016-04-14 04:58:32 +00:00
Jeffrey Seyfried
a0c3ce3424
resolve: use the Restricted
variant of ty::Visibility
when privacy checking
2016-04-14 04:57:33 +00:00
Jeffrey Seyfried
a4196cd490
resolve: Use vis: ty::Visibility
instead of is_public: bool
2016-04-14 04:56:21 +00:00
Jeffrey Seyfried
3bf9fc0c2a
Fix fallout in rustdoc
2016-04-14 04:53:33 +00:00
Jeffrey Seyfried
1e5942469d
Add Crate
and Restricted
variants to hir::Visibility
2016-04-14 04:53:27 +00:00
Jeffrey Seyfried
2b2e4dda21
Visit visibilities in the ast visitor's walk_*
functions
2016-04-14 04:52:28 +00:00
Jeffrey Seyfried
4b189e65c8
Add a span to the Crate
variant of ast::Visibility
2016-04-14 04:48:05 +00:00
pierzchalski
d8d8669439
Delegate whether to print docblocks to 'document'
...
Add test to check this resolves #24838 and #26871 .
2016-04-14 13:57:01 +10:00
Alex Burka
01aebf01bc
implement RFC amendment 1494
2016-04-13 23:25:42 -04:00
Nick Platt
e0f997d347
rustbuild: Verify sha256 of downloaded tarballs
2016-04-13 22:10:42 -04:00
Nick Platt
ffff91a8e8
rustbuild: Improve error messaging in bootstrap.py
...
For normal invocations, print a short error message and exit. When
the verbose option is enabled, also print the backtrace.
2016-04-13 22:10:25 -04:00