Manish Goregaokar
eaacc7aad5
Rollup merge of #22632 - nagisa:kill-show-string-with-fire!, r=alexcrichton
...
Toss the tomatoes!
r? @aturon
Fixes #22478 . The underlying bug(?) behind that issue still exists though and there’s another issue that reports it.
2015-02-24 12:08:33 +05:30
Manish Goregaokar
c89a30f2ab
Rollup merge of #22740 - frewsxcv:patch-4, r=alexcrichton
...
Fixes #17929
2015-02-24 12:08:33 +05:30
Manish Goregaokar
39c0aa33ad
Rollup merge of #22726 - semarie:openbsd-Wl-as-needed, r=alexcrichton
...
The `-Wl,--as-needed` option was removed during first stages of
bootstrapping between Linux and OpenBSD.
Restore it, as it seems to be ok now.
2015-02-24 12:08:32 +05:30
Manish Goregaokar
9ed6c33391
Rollup merge of #22719 - steveklabnik:typo_fix, r=alexcrichton
2015-02-24 12:08:32 +05:30
Manish Goregaokar
05d9999bb4
Rollup merge of #22711 - lummax:patch-1, r=dotdash
...
Update the reference page to the change in #20680 .
2015-02-24 12:08:31 +05:30
Manish Goregaokar
2d817db02e
Rollup merge of #22687 - tshepang:prelude-nits, r=alexcrichton
2015-02-24 12:08:31 +05:30
Manish Goregaokar
47377904a1
Rollup merge of #22680 - FlaPer87:type_builtin, r=nikomatsakis
...
Fixes #20302
2015-02-24 12:08:21 +05:30
Manish Goregaokar
4337ddb62d
Rollup merge of #22653 - tsion:master, r=alexcrichton
...
r? @steveklabnik
2015-02-24 12:08:00 +05:30
Manish Goregaokar
0dc720b479
Rollup merge of #22604 - aochagavia:docs, r=alexcrichton
2015-02-24 12:08:00 +05:30
bors
2890508d97
Auto merge of #21689 - FlaPer87:oibit-send-and-friends, r=nikomatsakis
...
This is one more step towards completing #13231
This series of commits add support for default trait implementations. The changes in this PR don't break existing code and they are expected to preserve the existing behavior in the compiler as far as built-in bounds checks go.
The PR adds negative implementations of `Send`/`Sync` for some types and it removes the special cases for `Send`/`Sync` during the trait obligations checks. That is, it now fully relies on the traits check rather than lang items.
Once this patch lands and a new snapshot is created, it'll be possible to add default impls for `Send` and `Sync` and remove entirely the use of `BuiltinBound::{BoundSend,BoundSync}` for positive implementations as well.
This PR also removes the restriction on negative implementations. That is, it is now possible to add negative implementations for traits other than `Send`/`Sync`
2015-02-24 02:22:44 +00:00
bors
c4fe7d6aea
Auto merge of #22526 - dotdash:llvmup, r=alexcrichton
...
Fixes #22159
Fixes #21721
2015-02-23 23:11:36 +00:00
Corey Farwell
9f8226a97b
Enforce a white background for the docs
...
Fixes #17929
2015-02-23 18:04:51 -05:00
Tshepang Lekhonkhobe
bb0e0a9f39
std::prelude: code consistency nits
2015-02-24 00:57:14 +02:00
bors
91a5a1ab4a
Auto merge of #22724 - Manishearth:rollup, r=alexcrichton
...
Seems to pass `check-stage1`, but I had to tweak some things so it's going through the test gauntlet again.
2015-02-23 20:47:30 +00:00
Alex Crichton
ee6f2a1ad6
Test fixes and rebase conflicts
2015-02-23 12:46:11 -08:00
Manish Goregaokar
1beaebbaa6
Fix windows failure (fixup #22538 )
2015-02-23 11:44:00 -08:00
Manish Goregaokar
d6d33770da
Rollup merge of #22723 - alexcrichton:less-flaky-windows-test, r=alexcrichton
...
If these tests exit while a thread is panicking it often leads to situations
like #22628 .
2015-02-23 11:44:00 -08:00
Manish Goregaokar
8eb655b1e6
import boxed for alloc/rc.rs (fixup #22696 )
2015-02-23 11:43:59 -08:00
Manish Goregaokar
f17a5220cb
Add marker trait to test (fixup #22538 )
2015-02-23 11:43:59 -08:00
Manish Goregaokar
8487498452
Rollup merge of #22320 - petrochenkov:eq, r=alexcrichton
2015-02-23 11:43:59 -08:00
Manish Goregaokar
3b69d1b941
Rollup merge of #22490 - nagisa:inline-args, r=alexcrichton
2015-02-23 11:43:58 -08:00
Manish Goregaokar
3b4b90130f
Rollup merge of #22494 - msiemens:vec_map-append-split_off, r=Gankro
2015-02-23 11:43:58 -08:00
Manish Goregaokar
bf7cde449b
Rollup merge of #22538 - nagisa:properise-trans-asserts, r=nikomatsakis
2015-02-23 11:43:58 -08:00
Manish Goregaokar
f1a6d67e5e
Rollup merge of #22544 - bombless:fix-pattern, r=pnkfelix
2015-02-23 11:43:57 -08:00
Manish Goregaokar
bff94bd3c5
Rollup merge of #22624 - vadimcn:iss-13361, r=alexcrichton
...
This test appears to pass cleanly on master.
Closes #13361
2015-02-23 11:43:57 -08:00
Manish Goregaokar
8f921502bd
Rollup merge of #22667 - dotdash:retslot_cast.rs, r=huonw
...
We already do this for the function arguments, but miss it for the
retslot pointer, which can lead to LLVM assertions because the retslot
has the wrong type.
Fixes #22663
2015-02-23 11:43:56 -08:00
Manish Goregaokar
5a41536462
Rollup merge of #22664 - lfairy:just-say-no, r=alexcrichton
...
Leading hyphens already don't work (#22661 ), so no code should break from this change.
Closes #22661 .
2015-02-23 11:43:56 -08:00
Manish Goregaokar
65b1a98522
Rollup merge of #22640 - sfackler:fix-take, r=alexcrichton
...
We can't call into the inner reader for a 0-byte read because that may
end up blocking or returning an error.
r? @alexcrichton
2015-02-23 11:43:56 -08:00
Sébastien Marie
cfd2a5cfa1
openbsd: restore linker option
...
The -Wl,--as-needed option was removed during first stages of
bootstrapping between Linux and OpenBSD.
Restore it, as it seems to be ok now.
2015-02-23 20:03:15 +01:00
Manish Goregaokar
db04229d23
Rollup merge of #22696 - stepancheg:use-box, r=alexcrichton
...
e. g.
```
let b: Box<Foo> = Box::from_raw(p);
```
instead of
```
let b: Box<Foo> = mem::transmute(p);
```
Patch also changes closure release code in `src/libstd/sys/unix/thread.rs`
when `pthread_create` failed. Raw pointer was transmuted to box of
`FnOnce()` instead of `Thunk`. This code was probably never executed,
because `pthread_create` rarely fails.
(And there are two more patches in PR: fix typo in doc and mark `from_raw` and `into_raw` functions inline.)
2015-02-23 23:28:49 +05:30
Manish Goregaokar
b2302a50ed
Rollup merge of #22693 - tshepang:use-new-slicing-syntax-runtest, r=alexcrichton
2015-02-23 23:28:49 +05:30
Manish Goregaokar
0750cf79f9
Rollup merge of #22688 - tshepang:use-new-slicing-syntax, r=alexcrichton
2015-02-23 23:28:49 +05:30
Manish Goregaokar
5aee931ca5
Rollup merge of #22691 - nick29581:fix-save-impl, r=huonw
...
r? @huonw
2015-02-23 23:28:48 +05:30
Manish Goregaokar
07b6b7492d
Rollup merge of #22674 - untitaker:issue22243, r=alexcrichton
...
"body": null,
2015-02-23 23:28:48 +05:30
Manish Goregaokar
8c1606b2d2
Rollup merge of #22670 - shepmaster:c_str_typos, r=Manishearth
2015-02-23 23:28:48 +05:30
Manish Goregaokar
2af91c4555
Rollup merge of #22662 - iKevinY:readme-changes, r=steveklabnik
...
- Various grammatical changes.
- Use triple-backtick syntax and `sh` highlighting for code blocks.
- Fix indentation of code block in step 2 of \"Building on Windows\".
- Use title case for \"Getting Help\" subheading.
2015-02-23 23:28:48 +05:30
Manish Goregaokar
4e73d4950d
Rollup merge of #22660 - achernya:tuple-reference, r=alexcrichton
...
The Rust Reference should include the tuple indexing (using a number
as a field) notation; currently it is only available on
http://doc.rust-lang.org/std/primitive.tuple.html and not easily
searchable.
2015-02-23 23:28:48 +05:30
Manish Goregaokar
f0085060fe
Rollup merge of #22658 - glacjay:issue-22535, r=Gankro
...
fix issue #22535
2015-02-23 23:28:48 +05:30
Manish Goregaokar
7d46e049ae
Rollup merge of #22652 - tigarmo:patch-1, r=Manishearth
...
Update from straight line to reference-style link.
2015-02-23 23:28:47 +05:30
Manish Goregaokar
c9c5dd4b5b
Rollup merge of #22643 - fhartwig:bitvec-doc-fix, r=alexcrichton
...
It looks like a few spots in the documentation were missed when renaming `Bitv` and `BitvSet`. This fixes the docs to use their current names.
2015-02-23 23:28:47 +05:30
Manish Goregaokar
90d4aaad3a
Rollup merge of #22613 - nick29581:fix-save-alias, r=huonw
...
r? @huonw
2015-02-23 23:28:47 +05:30
Manish Goregaokar
f73457a1cc
Rollup merge of #22612 - jxcl:iter-replace, r=steveklabnik
...
r? @steveklabnik
I've updated the iterators chapter to reflect the fact that you can now iterate over `for` loops without calling `.iter()`.
2015-02-23 23:28:47 +05:30
Manish Goregaokar
26180e9940
Rollup merge of #22601 - bombless:patch-1, r=Manishearth
...
r? @steveklabnik
2015-02-23 23:28:47 +05:30
Manish Goregaokar
eb06c0ecd2
Rollup merge of #22593 - brson:spatch, r=steveklabnik
...
r? @steveklabnik
2015-02-23 23:28:46 +05:30
Manish Goregaokar
af81ec2f43
Rollup merge of #22559 - kmcallister:borrowck-readme, r=nikomatsakis
...
And minor fixes to other docs.
r? @nikomatsakis
2015-02-23 23:28:46 +05:30
Manish Goregaokar
0fab2b9535
Rollup merge of #22556 - brson:str, r=steveklabnik
...
Clarify that `to_string` is how you make `String`. Use a coercion in an example.
r? @steveklabnik
2015-02-23 23:28:46 +05:30
Manish Goregaokar
59726953cc
Rollup merge of #22514 - diamondman:intro_doc_threading, r=steveklabnik
...
Fixed example threaded code in intro doc never printing results. Threads were created with Thread::spawn instead of Thread::scoped. Also added correct thread handling like in the first example of the document.
2015-02-23 23:28:46 +05:30
Manish Goregaokar
1517313a74
Rollup merge of #22513 - steveklabnik:doc_str, r=brson
2015-02-23 23:28:46 +05:30
Manish Goregaokar
a0375e1b4f
Rollup merge of #22505 - tshepang:current_dir, r=steveklabnik
2015-02-23 23:28:45 +05:30
Alex Crichton
2408436eb4
test: Make two tests less flaky on windows
...
If these tests exit while a thread is panicking it often leads to situations
like #22628 .
2015-02-23 09:53:03 -08:00