Alex Crichton
b58f77e234
rollup merge of #17715 : aturon/revert-slice-ops-libs
2014-10-02 14:49:26 -07:00
Alex Crichton
cc9347a902
travis: Stop building and testing rust
...
Instead, only run `make tidy`. The tidy script can run quite quickly, and it's
super annoying to run tests for 50 minutes only to have bors fail with a
"trailing whitespace" error.
2014-10-02 13:50:43 -07:00
Jakub Wieczorek
52d2f2a938
Add tests for a few resolved issues
2014-10-02 22:21:50 +02:00
Alex Crichton
53cdaa58d3
std: Help diagnose a flaky test
...
This test has recently been failing on the bots, and I'm not entirely sure why.
I haven't been able to reproduce locally or on the bots, so I'm adding some
messages to help diagnose the problem hopefully.
2014-10-02 13:14:14 -07:00
Jakub Wieczorek
f2973f63a3
Fix cross-crate tuple structs in statics
...
Fixes #17169 .
Fixes #17649 .
2014-10-02 21:31:06 +02:00
Benjamin Herr
af633ce157
native: fix passing errno to parent after fork
...
The bitshifts were wrong in that they invoked undefined behavior and
only passed the lower byte of the presumed-to-be-32bit errno value.
Apparently all actually possible values for errno happen to be easily
under 256, so this didn't cause any actual problems.
This commit fixes the bitshifts, but doesn't generalize to errno types
that aren't 32bit.
2014-10-02 21:16:37 +02:00
Daniel Micay
8d7274b31e
alloc: fix reallocate_inplace implementation
...
The returned size is the new real size of the allocation.
2014-10-02 15:13:34 -04:00
Steve Klabnik
85a8b92b51
extra comment about macros
...
Fixes #17190
2014-10-02 15:12:27 -04:00
Steve Klabnik
16cca6dbad
I am bad at math
2014-10-02 15:07:44 -04:00
Aaron Turon
d2ea0315e0
Revert "Use slice syntax instead of slice_to, etc."
...
This reverts commit 40b9f5ded5
.
2014-10-02 11:48:07 -07:00
Aaron Turon
c0c6c89589
Revert "Remove the _
suffix from slice methods."
...
This reverts commit df2f1fa768
.
2014-10-02 11:47:58 -07:00
Aaron Turon
7bf56df4c8
Revert "Put slicing syntax behind a feature gate."
...
This reverts commit 95cfc35607
.
2014-10-02 11:47:51 -07:00
Aaron Turon
2f365ffdad
Revert "Review and rebasing changes"
...
This reverts commit 6e0611a487
.
2014-10-02 11:47:38 -07:00
Keegan McAllister
3f0c483594
Disable the Roman numerals test on Android due to cross-compile issues
2014-10-02 11:45:25 -07:00
Dan Schatzberg
49e593c3d6
Add fixes for new lifetime bounds
2014-10-02 14:06:31 -04:00
bors
b2d4eb186e
auto merge of #17590 : bjadamson/rust/rustc-improvements, r=alexcrichton
...
Removes an unnecessary allocation when passing the command line arguments to the librustc driver.
2014-10-02 15:57:19 +00:00
Dan Schatzberg
0c63a4a4f5
Add tests for MoveItems
2014-10-02 11:23:06 -04:00
Dan Schatzberg
f14cb96b07
Use RawPtr::offset when size_of::<T>() > 0
2014-10-02 11:22:05 -04:00
Dan Schatzberg
4184396f28
Add lifetime bounds on Items and MutItems.
...
This also requires a fix for Vec's MoveItems. This resolves issue #16941
2014-10-02 11:22:05 -04:00
Eduard Burtescu
58bea31ca0
tests: remove uses of Gc.
2014-10-02 17:02:15 +03:00
Eduard Burtescu
aa59693565
syntax: remove ObsoleteManaged{Type,Expr}.
2014-10-02 17:02:04 +03:00
Eduard Burtescu
db55e70c97
syntax: mark the managed_boxes feature as Removed.
2014-10-02 17:02:03 +03:00
Eduard Burtescu
aa0b350c97
docs: remove mentions of Gc.
2014-10-02 16:59:31 +03:00
Eduard Burtescu
39de8464ed
rustdoc: remove handling of Gc.
2014-10-02 16:59:31 +03:00
Eduard Burtescu
8a91d33ee7
rustc: remove support for Gc.
2014-10-02 16:59:31 +03:00
Eduard Burtescu
d1a57e479c
syntax: ast: remove TyBox and UnBox.
2014-10-02 16:36:01 +03:00
Eduard Burtescu
a99e626d07
syntax: remove unused imports of Gc and GC.
2014-10-02 16:36:01 +03:00
Eduard Burtescu
fb58109070
debug: remove Gc support from Repr.
2014-10-02 16:36:01 +03:00
Eduard Burtescu
8b1d3e6c1c
serialize: remove proxy impls for Gc<T>.
2014-10-02 16:36:01 +03:00
Eduard Burtescu
d07cd175da
std: remove gc module.
2014-10-02 16:36:01 +03:00
Eduard Burtescu
2487e164ae
rustrt: remove local_heap implementation.
2014-10-02 16:36:01 +03:00
Eduard Burtescu
382f1bceb4
core: remove raw::GcBox.
2014-10-02 16:36:00 +03:00
bors
b419e9e739
auto merge of #17663 : eddyb/rust/method-origin-subst, r=nikomatsakis
...
Fixes #17662 .
2014-10-02 13:22:21 +00:00
bors
84a4a07bbd
auto merge of #17434 : P1start/rust/borrowck-messages, r=nikomatsakis
...
This was originally part of #17215 .
Closes #15506 .
Closes #15630 .
Closes #17263 .
This also partially implements #15838 .
2014-10-02 11:32:25 +00:00
Daniel Micay
618e41874a
remove the uv_support code
2014-10-02 05:05:12 -04:00
Daniel Micay
7b3eb43232
rm libuv-auto-clean-trigger
2014-10-02 05:04:11 -04:00
Daniel Micay
497b6354e4
rm obsolete valgrind suppressions
2014-10-02 05:01:10 -04:00
bors
dd7f00de80
auto merge of #17681 : jgallagher/rust/dep-info-escape-spaces, r=alexcrichton
...
cc #17627
2014-10-02 08:12:19 +00:00
Nick Cameron
45fd7cd359
Enable a test for .. in range patterns.
2014-10-02 17:35:20 +13:00
bors
07b2c1be9d
auto merge of #17620 : nick29581/rust/slice4, r=aturon
...
cc @aturon
r? anyone?
2014-10-02 03:07:17 +00:00
P1start
02c6ebde7e
Change the use of moved value
error to be more accurate
...
Previously it output `partially moved` to eagerly. This updates it to be more
accurate and output `collaterally moved` for use of values that were invalidated
by moves out of different fields in the same struct.
Closes #15630 .
2014-10-02 15:51:05 +13:00
Nick Cameron
6e0611a487
Review and rebasing changes
2014-10-02 14:50:22 +13:00
Ben Noordhuis
9115a7353c
Fix make TAGS.vi
target
...
Remove superfluous parentheses from the CTAGS_LOCATIONS expression.
Fixes the following error when executing `make TAGS.vi`:
/bin/sh: -c: line 0: syntax error near unexpected token `)'
2014-10-02 03:34:14 +02:00
bors
d53874eccf
auto merge of #17381 : tbu-/rust/pr_mapinplace2, r=aturon
...
Additionally, support zero-sized types.
Now there isn't a safe interface of `PartialVec` anymore, it's just a bare data structure with destructor that assumes you handled everything correctly before.
2014-10-02 01:22:20 +00:00
Nick Cameron
95cfc35607
Put slicing syntax behind a feature gate.
...
[breaking-change]
If you are using slicing syntax you will need to add #![feature(slicing_syntax)] to your crate.
2014-10-02 13:23:36 +13:00
Nick Cameron
df2f1fa768
Remove the _
suffix from slice methods.
...
Deprecates slicing methods from ImmutableSlice/MutableSlice in favour of slicing syntax or the methods in Slice/SliceMut.
Closes #17273 .
2014-10-02 13:19:45 +13:00
Nick Cameron
40b9f5ded5
Use slice syntax instead of slice_to, etc.
2014-10-02 13:19:45 +13:00
P1start
35ff2def5d
Clarify some borrowck errors
...
Closes #17263 .
2014-10-02 11:21:59 +13:00
P1start
36b85025df
Add an explanatory note when calling a closure via &
...
Closes #15506 .
2014-10-02 11:09:29 +13:00
P1start
a8577be6f4
Output a note when lifetimes cannot be elided from functions
2014-10-02 11:09:29 +13:00