Huon Wilson
08c8054466
testsuite: xfail tests for windows
2013-05-08 23:30:12 +10:00
bors
37becd887e
auto merge of #6321 : ILyoan/rust/test4350, r=z0w0
2013-05-08 06:15:39 -07:00
bors
b6f9295654
auto merge of #6317 : brson/rust/durable, r=z0w0
...
#6312
2013-05-08 05:03:38 -07:00
Zack Corr
cb66d8948a
Remove #[cfg(notest)] and use #[cfg(not(test))] to cooincide with #[cfg(debug)]
2013-05-08 21:11:23 +10:00
bors
83838aa429
auto merge of #6311 : indutny/rust/fix/handle-io-fread-errors, r=z0w0
...
When, occasionally, trying to read directory instead of file, `fread()`
returns `EISDIR` error. And, considering, absence of error handling,
`read_whole_stream()` just loops indefinitely.
2013-05-08 03:54:38 -07:00
bors
1d7a136145
auto merge of #6309 : nikomatsakis/rust/issue-3678-type-of-extern-fns, r=nikomatsakis
...
Lift restriction on calling extern C functions, and propagate the ABI as part of the type of an extern fn. cc #3678
2013-05-08 02:42:37 -07:00
bors
e6529c36af
auto merge of #6307 : brson/rust/rng2, r=brson
...
Closes #6280
2013-05-08 01:33:38 -07:00
Sangeun Kim
dc48a558b6
Show lint names
2013-05-08 17:23:48 +09:00
bors
625e518ffe
auto merge of #6305 : thestinger/rust/rc, r=nikomatsakis
2013-05-08 00:21:38 -07:00
bors
86500fbb13
auto merge of #6297 : sammykim/rust/static-lint-table, r=luqmana
2013-05-07 23:18:39 -07:00
Brian Anderson
80061ecb1d
rt: Remove rust_call_nullary_fn
...
There's no need to delegate to C to call the Rust main function.
2013-05-07 23:01:05 -07:00
Seo Sanghyeon
eb5fa06113
Move core::simd to core::unstable::simd
2013-05-08 14:37:18 +09:00
ILyoan
1813ab594d
testsuite: update a test for #4350
2013-05-08 13:36:20 +09:00
bors
5a1afaf581
auto merge of #6303 : nikomatsakis/rust/issue-4666-test, r=nikomatsakis
...
existing tests. The bug itself was fixed as part of recent borrowck
reform.
Fixes #4666 .
2013-05-07 20:30:37 -07:00
bors
3c4b32cdbe
auto merge of #6259 : Aatch/rust/vimfile, r=bstrie
...
`colorcolumn` is now set with `setlocal`, so it doesn't infect the entire session.
`conceal` support is now opt-in, not opt-out. I haven't found anybody that likes it or cares either way.
The indent file now uses `cindent` with appropriate `cinoptions` and `cinkeys`. Auto-indenting an entire file mostly gets the right thing now, with structs and enums not being affects like before. Defaults to the hanging indent style, unless the first argument is on a new line.
There were some keywords in the syntax file that I've never seen (and have been used as identifiers in some tests) so they have been commented out.
2013-05-07 19:21:37 -07:00
Sangeun Kim
356ebe8792
extranous thing is removed
2013-05-08 10:42:47 +09:00
Brian Anderson
3df7ed15b7
Remove Durable from the language
2013-05-07 17:50:42 -07:00
Brian Anderson
1755eec87f
test: Replace Durable with 'static
2013-05-07 17:50:27 -07:00
bors
d35eb6e1ee
auto merge of #6302 : nikomatsakis/rust/issue-6141-leaking-owned-fn, r=brson
...
When autoborrowing a fn in trans, adjust the type of the datum to be `&fn`.
Fixes #6141 .
r? @brson
2013-05-07 17:30:38 -07:00
bors
847552f48b
auto merge of #6301 : bjz/rust/numeric-traits, r=pcwalton
...
This is part of the redesign of the numeric traits tracked in issue #4819 .
Renamed:
- `Exponential::expm1` -> `Float::exp_m1` - for consistency with underscore usage elsewhere
- `Exponential::log` -> `Exponential::ln` - a less ambiguous name for the natural logarithm
- `{float, f64, f32}::logarithm` -> `Exponential::log` - for arbitrary base logarithms
- `Real::log_2` -> `Real::ln_2` - for consistency with `ln`
- `Real::log_10` -> `Real::ln_10` - for consistency with `ln`
Added:
- `Signed::abs_sub` - wraps libm's `fdim` function
- `Float::is_normal` - returns `true` if the number is neither zero, infinite, subnormal or NaN
- `Float::classify` - returns the floating point category of the number
- `Float::ln_1p` - returns the natural logarithm of the number plus one
2013-05-07 16:18:37 -07:00
James Miller
80b2926357
General fixes for vim
...
Makes colorcolumn setlocal instead of set.
Makes conceal opt-in.
Removes the seem-to-be obsolete old keywords/types
2013-05-08 11:16:27 +12:00
James Miller
0addefa68a
Improved vim indent file for rust
2013-05-08 11:16:27 +12:00
Brian Anderson
d8ef723d49
rustc: Replace Durable with 'static
2013-05-07 15:30:57 -07:00
Brian Anderson
ccc4c1a5e0
std: Replace Durable with 'static
2013-05-07 15:30:40 -07:00
Brian Anderson
398cd18bfe
core: Replace Durable with 'static
2013-05-07 14:43:48 -07:00
Fedor Indutny
db1a274bf5
io: handle fread() errors
...
When, occasionally, trying to read directory instead of file, `fread()`
returns `EISDIR` error. And, considering, absence of error handling,
`read_whole_stream()` just loops indefinitely.
2013-05-08 01:04:41 +04:00
bors
45ae3402e0
auto merge of #6294 : sonwow/rust/renamed-test, r=thestinger
...
Renamed test
2013-05-07 13:57:42 -07:00
Brian Anderson
6bcc3a6c57
Add some tests for local data + borrowed pointers
2013-05-07 13:53:25 -07:00
bors
452817b854
auto merge of #6292 : thestinger/rust/cleanup, r=brson
2013-05-07 12:42:41 -07:00
Brian Anderson
3b6a32d7c9
core::rt: Add a test that rng works with new tasks
2013-05-07 12:08:03 -07:00
Brian Anderson
21aaa7fb13
rt: Eliminate the dependency on rust_kernel from rust_rng
2013-05-07 12:08:03 -07:00
Brian Anderson
4cd51c416b
rt: Move win32_require out of the rust_kernel type
...
This is only used on rust_rng, which I am trying to extricate from
the kernel.
2013-05-07 12:08:00 -07:00
bors
5063928300
auto merge of #6290 : brson/rust/issue-3707, r=thestinger
...
This issue has been fixed in passing.
2013-05-07 11:33:44 -07:00
bors
19d2ba3383
auto merge of #6254 : alexcrichton/rust/issues-5311-4490-better-foldl, r=graydon
...
Closes #5311 and #4490 .
This doesn't change `vec.foldl` because that's still part of `old_iter`, although I could change that as well if necessary.
2013-05-07 10:12:40 -07:00
Seo Sanghyeon
0ed4495ac4
Generate LLVM SIMD vector types
2013-05-08 02:09:19 +09:00
Daniel Micay
96eb1e50a4
arc: mark RWARC as non-Const
2013-05-07 13:03:40 -04:00
Daniel Micay
43165b54e0
rc: remove the managed pointer workaround
2013-05-07 13:02:56 -04:00
bors
7b3e036252
auto merge of #6282 : alexcrichton/rust/issue-5517-add-test, r=thestinger
...
It appears the cause of #5517 was fixed in 0dc6c414 , so adding a test so the issue can be closed.
2013-05-07 09:03:42 -07:00
Seo Sanghyeon
784e8369ca
Remove trailing whitespace
2013-05-08 01:01:31 +09:00
Niko Matsakis
6af447a271
Add test for #4666 , which didn't *quite* seem to be covered by
...
existing tests. The bug itself was fixed as part of recent borrowck
reform.
Fixes #4666 .
2013-05-07 11:59:38 -04:00
Niko Matsakis
11f7cb26c2
When autoborrowing a fn in trans, adjust the type of the datum to be &fn.
...
Fixes #6141 .
2013-05-07 11:41:27 -04:00
Seo Sanghyeon
0e052f5685
Add SIMD vector type tests
2013-05-07 23:35:33 +09:00
Seo Sanghyeon
c5a7be624a
Add core::simd and define SIMD vector types
2013-05-07 23:35:33 +09:00
Seo Sanghyeon
f3217a5c9c
Check SIMD vector types
2013-05-07 23:35:33 +09:00
Seo Sanghyeon
8e0c6fa5b6
Port IRBuilder::CreateVectorSplat
2013-05-07 23:29:19 +09:00
bors
38a6a7a394
auto merge of #6276 : brson/rust/issue-6122, r=graydon
2013-05-07 06:06:42 -07:00
bors
154f3b00e0
auto merge of #6271 : pnkfelix/rust/issue6009-condition-pub-priv-variants, r=graydon
...
@brson: r? [please ignore the other one that was accidentally based off master due to back-button-bugs in github.com]
My goal is to resolve the question of whether we want to encourage (by example) consistent use of pub to make identifiers publicly-accessible, even in syntax extensions. (If people don't want that, then we can just let this pull request die.)
This is part one of two. Part two, whose contents should be clear from the FIXME's in this commit, would land after this gets incorporated into a snapshot.
(The eventual goal is to address issue #6009 , which was implied by my choice of branch name, but not mentioned in the pull request, so github did not notice it.)
2013-05-07 05:06:39 -07:00
Brendan Zabarauskas
cc51186be0
Add is_normal and classify methods to Float trait
2013-05-07 20:30:51 +10:00
bors
4023f54deb
auto merge of #6255 : brson/rust/nobreakpoint, r=graydon
...
These breakpoints make it difficult to debug coretest
2013-05-07 03:24:37 -07:00
Niko Matsakis
387d6c597a
Lift restriction on calling extern C functions, and propagate
...
the ABI as part of the type of an extern fn. cc #3678
2013-05-07 05:28:39 -04:00