Erick Tryzelaar
50f6198ee2
cleanup warnings from librusti
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
9635b30837
cleanup warnings from librustc
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
a4df35f2bc
cleanup warnings from libsyntax
2013-05-23 17:57:07 -07:00
Erick Tryzelaar
609a9e69e1
cleanup warnings from libextra
2013-05-23 17:57:06 -07:00
Erick Tryzelaar
dc970c13f4
cleanup warnings from libstd
2013-05-23 17:48:16 -07:00
Erick Tryzelaar
1965d72957
core: remove iter_bytes helper functions
2013-05-23 17:48:16 -07:00
bors
d49d0f82d9
auto merge of #6704 : tedhorst/rust/rename_lib_fixes, r=graydon
...
This passes make check now.
2013-05-23 16:04:35 -07:00
Ted Horst
34cfd2183b
more testing fallout from core->std/std->extra move
2013-05-23 15:06:29 -05:00
Patrick Walton
6e2b082adc
libextra: Add missing core::prelude import. rs=burningtree
2013-05-23 08:33:30 -07:00
Patrick Walton
be0110989e
etc: Fix test combiner for core->std/std->extra change. rs=burningtree
2013-05-23 08:32:36 -07:00
Patrick Walton
18fca3e2e5
librustc: Add some missing use core::prelude::*;
in the test cases
2013-05-22 21:57:12 -07:00
Patrick Walton
a5ca58ae34
libextra: Allow unnecessary allocations
2013-05-22 21:57:11 -07:00
Patrick Walton
3a66d732bb
libsyntax: Fix more merge fallout.
2013-05-22 21:57:11 -07:00
Patrick Walton
18df18c817
libstd: Fix merge fallout.
2013-05-22 21:57:11 -07:00
Patrick Walton
ee52865c88
test: Update tests and import the prelude in some more places.
2013-05-22 21:57:10 -07:00
Patrick Walton
1be40be613
test: Update tests to use the new syntax.
2013-05-22 21:57:10 -07:00
Patrick Walton
c10e0cb9c9
syntax: Change syntax extensions to expand to std::foo
instead of core::foo
2013-05-22 21:57:08 -07:00
Patrick Walton
9200237b4d
fuzzer: Change core
to std
in the fuzzer
2013-05-22 21:57:08 -07:00
Patrick Walton
14be4c23e4
librustdoc: Rename std
to extra
.
2013-05-22 21:57:08 -07:00
Patrick Walton
b8be7e8329
libfuzzer: Rename std
to extra
.
2013-05-22 21:57:08 -07:00
Patrick Walton
d5055f4e97
librustc: Make std_inject
inject the name std
, not core
2013-05-22 21:57:08 -07:00
Patrick Walton
c532e033c9
librustc: Change std
to extra
throughout libsyntax and librustc
2013-05-22 21:57:08 -07:00
Patrick Walton
f3723cf7c4
libextra: Rename the actual metadata names of libcore to libstd and libstd to libextra
2013-05-22 21:57:07 -07:00
Patrick Walton
ebfc2b8e56
librustc: Rename core injection to std injection
2013-05-22 21:57:05 -07:00
Patrick Walton
0c820d4123
libstd: Rename libcore to libstd and libstd to libextra; update makefiles.
...
This only changes the directory names; it does not change the "real"
metadata names.
2013-05-22 21:57:05 -07:00
Patrick Walton
565942b145
librustc: Fix privacy checking for cross-crate variants
2013-05-22 21:57:03 -07:00
Patrick Walton
211d038abc
librustc: Make ~Trait
two words by storing the type descriptor in the vtable.
2013-05-22 21:57:03 -07:00
Patrick Walton
db518ef68a
test: Fix tests.
2013-05-22 21:57:02 -07:00
Patrick Walton
08e561ae70
librustc: Disable borrow check debugging even when rustc is compiled with -O0.
...
This improves -O0 compile times dramatically.
2013-05-22 21:57:02 -07:00
Patrick Walton
ca9bb2d9ac
librustc: Disallow use
from reaching into impls or traits.
...
This can perhaps be restored in the future. For now this is a precursor to
making typedefs work as expected.
2013-05-22 21:57:02 -07:00
bors
291518712f
auto merge of #6677 : yjh0502/rust/smallintset, r=graydon
...
Implement SmallIntSet (refer #4984 )
2013-05-22 20:52:38 -07:00
bors
1d3e84c5d6
auto merge of #6669 : yjh0502/rust/fix_6209, r=graydon
...
Fix issue #6209 , and some related issues about constant expression
- unmatched type between arms
- unmatched type in range
2013-05-22 18:01:36 -07:00
bors
f517ed0b08
auto merge of #6686 : cmr/rust/fix-6596, r=catamorphism
...
The error message is extremely unideal.
2013-05-22 16:22:35 -07:00
Corey Richardson
5118d2f84a
Add test
2013-05-22 19:19:00 -04:00
Corey Richardson
7ccc97e5b4
Fix ICE in macros
2013-05-22 19:18:50 -04:00
bors
b17b3f9576
auto merge of #6483 : catamorphism/rust/issue-4107, r=catamorphism
2013-05-22 14:43:39 -07:00
Tim Chevalier
1aae163d44
testsuite: Make main fn public
2013-05-22 14:13:42 -07:00
Tim Chevalier
fd94bd984e
testsuite: Add passing test for #4107
2013-05-22 14:13:22 -07:00
bors
4bbbae625d
auto merge of #6672 : yjh0502/rust/fix_6342, r=graydon
...
Fix #6342
2013-05-22 11:43:35 -07:00
bors
3d82a0a0a7
auto merge of #6670 : cmr/rust/static_assert, r=graydon
...
This verifies that a static item evaluates to true, at compile time.
2013-05-22 10:16:33 -07:00
Corey Richardson
acf920fe4b
Add static_assert doc blurb
2013-05-22 13:13:29 -04:00
Corey Richardson
e64339645b
Implement static_assert attribute
...
This verifies that a static item evaluates to true, at compile time.
2013-05-22 13:13:24 -04:00
Jihyun Yu
06685bacf8
add smallintset
2013-05-22 21:01:21 +09:00
bors
b6a0d40c1d
auto merge of #6671 : kud1ing/rust/patch-1, r=z0w0
2013-05-22 04:16:26 -07:00
Jihyun Yu
6c33f5044b
Fix #6342
2013-05-22 16:11:48 +09:00
kud1ing
da94580ddc
"Type :help for help", similar to ghci
2013-05-22 10:03:51 +03:00
bors
8a4bffc7ee
auto merge of #6667 : crabtw/rust/arm-rt, r=brson
...
This fixes segmentation fault of new rt tests.
For example
```
use core::rt::test::*;
use core::rt::comm::*;
use core::cell::Cell;
fn main() {
do run_in_newsched_task {
let (port, chan) = oneshot::<~int>();
let port_cell = Cell(port);
do spawntask_immediately {
assert!(port_cell.take().recv() == ~10);
}
chan.send(~10);
}
}
```
2013-05-21 23:25:17 -07:00
Jihyun Yu
f8af2b50ee
fix issue #6209
2013-05-22 14:06:25 +09:00
Jyun-Yan You
499b02213d
fix arm stack alignment
2013-05-22 08:49:16 +08:00
bors
15e44381af
auto merge of #6665 : catamorphism/rust/issue-5741, r=nikomatsakis
...
r? @nikomatsakis The way we deal with unreachable expressions in trans is pretty ad hoc,
but this at least doesn't make it worse, and eliminates the LLVM
assertion failure reported in #5741 .
2013-05-21 16:13:15 -07:00