Russell McClellan
dd5d018b68
Add ability to change ar
tool from target specification json
2015-06-08 09:01:32 -04:00
bors
1ade076f62
Auto merge of #26029 - GuillaumeGomez:const_check, r=Manishearth
...
Part of #24407 .
2015-06-08 09:54:32 +00:00
Guillaume Gomez
ae550bd987
Add error explanation for E0014
2015-06-08 08:18:03 +02:00
bors
bea1c4a78e
Auto merge of #25823 - oli-obk:static_to_const_lint, r=alexcrichton
...
r? @eddyb
2015-06-08 04:54:59 +00:00
bors
717e8831b6
Auto merge of #26018 - nrc:codegen, r=@nikomatsakis
...
Closes #19826
r? @nikomatsakis
There is still some work to do until parallel codegen is perfect - we don't pass make check due to missing the symbol for registering a macro. But we do bootstrap with codegen_units=4 and pass make check without codegen_units, so I think it should land.
For the curious, make rustc-stage2 -j8:
```
codegen_units=1:
real 9m18.074s
user 11m59.858s
sys 0m13.281s
codegen_units=4:
real 6m3.672s
user 13m5.474s
sys 0m12.146s
```
Which is a 33% speedup :-)
2015-06-08 03:22:02 +00:00
bors
dcc59c09a9
Auto merge of #26087 - fitzgen:improve-suggestion-hueristics, r=Aatch
...
This makes the maximum edit distance of typo suggestions a function of the typo'd name's length. FWIW, clang uses this same hueristic, and I've found their suggestions to be better than rustc's. Without something like this, you end up with suggestions that aren't related at all when there are short variable names.
See also https://github.com/rust-lang/rust/issues/20028#issuecomment-109767159
2015-06-08 01:48:59 +00:00
Nick Fitzgerald
93d01eb443
Make the maximum edit distance of typo suggestions a function of the typo'd name's length.
2015-06-07 18:01:33 -07:00
Nick Cameron
8d9a58131d
error due to rebase
2015-06-08 12:18:42 +12:00
Nick Cameron
83c73e327a
review changes - only show closure ids in verbose mode
2015-06-08 11:41:48 +12:00
Nick Cameron
79b0c89d50
Don't visit items in removed branches
...
Note that they will be visited anyway by base::trans_item, this just duplicates the items.
2015-06-08 11:41:48 +12:00
Nick Cameron
e9db5fb202
Tidying up, fix some minor linkage bugs, use ty flags to avoid caching closure types.
2015-06-08 11:41:48 +12:00
bors
8f9f2fe97e
Auto merge of #25912 - tshepang:better-str-examples, r=bluss
2015-06-07 20:59:20 +00:00
bors
776f87ef9e
Auto merge of #26070 - brson:nightlyfix, r=alexcrichton
...
Broken on nightly linux distcheck.
2015-06-07 19:25:56 +00:00
Tshepang Lekhonkhobe
0335a94a68
doc: improve some of str examples
2015-06-07 20:58:47 +02:00
Brian Anderson
b26a48868c
test: Ignore gdb-pretty-struct-and-enums.rs
...
Broken on nightly linux distcheck.
2015-06-07 11:10:56 -07:00
Oliver 'ker' Schneider
ec078a033b
change some statics to constants
2015-06-07 19:50:13 +02:00
bors
64d32b057e
Auto merge of #26066 - steveklabnik:docs_on_a_plane, r=alexcrichton
...
When things get stabilized, they don't always have their docs updated to remove the gate.
2015-06-07 17:04:40 +00:00
bors
ae74652b4a
Auto merge of #26057 - audebert:master, r=alexcrichton
...
The constraint referenced here is:
```rust
fn foo<T>(t: T) where T: Trait<AssociatedType=u32> { /* */ }
```
2015-06-07 00:07:07 +00:00
Steve Klabnik
a3b19c8858
Remove many unneeded feature annotations in the docs
...
When things get stabilized, they don't always have their docs updated to remove the gate.
2015-06-06 18:58:35 -04:00
bors
72b03e5337
Auto merge of #26047 - chuckSMASH:patch-1, r=alexcrichton
...
The sensible default used here for the version number in the
auto-generated Cargo.toml is 0.1.0, not 0.0.1 (at least as of cargo
0.2.0-nightly efb482d).
2015-06-06 21:33:43 +00:00
bors
98f6e40b6e
Auto merge of #26050 - bluss:linked-list, r=Gankro
...
The recent bug that was found in LinkedList reminded me of some general cleanup
that's been waiting for some time.
- Use a loop from the front in Drop, it works just as well and without an unsafe block
- Change Rawlink methods to use `unsafe` in an idiomatic way. This does mean that
we need an unsafe block for each dereference of a raw link. Even then, the extent
of unsafe-critical code is even larger of course, since safety depends on the whole
data structure's integrity. This is a general problem we are aware of.
- Some cleanup just to try to decrease the amount of Rawlink handling.
2015-06-06 18:40:11 +00:00
Ulrik Sverdrup
32037a5696
linked_list: Add Rawlink::from
2015-06-06 20:05:39 +02:00
Ulrik Sverdrup
16cefab795
linked_list: Add method Node::set_next
2015-06-06 20:05:39 +02:00
Ulrik Sverdrup
201852e56a
linked_list: Cleanup code in split_off
2015-06-06 20:05:38 +02:00
Rémi Audebert
27dd0dda1b
Fix small typo in diagnostics.rs
2015-06-06 18:32:49 +02:00
bors
bfd072db45
Auto merge of #26038 - eddyb:dst-nested, r=luqmana
...
Allows `Rc<RefCell<Trait>>` and other containers. Fixes #25351 .
r? @nrc This is the discussed strategy, more or less.
2015-06-06 15:32:26 +00:00
bors
d6b82428b5
Auto merge of #26045 - sourcefrog:patch-1, r=alexcrichton
...
File handles are inherited from, not by, the parent process
2015-06-06 12:28:50 +00:00
Ulrik Sverdrup
289d5db409
linked_list: Use unsafe properly for Rawlink methods
2015-06-06 14:26:39 +02:00
Ulrik Sverdrup
a090e1f411
linked_list: Use a safe loop in Drop
2015-06-06 14:26:39 +02:00
bors
c21fd9a34f
Auto merge of #26041 - Nashenas88:sync-send-libcore-char, r=alexcrichton
...
This is a test for #22709 .
2015-06-06 06:32:05 +00:00
Chuck Bassett
1826672c06
Updated Cargo.toml version number output
...
The sensible default used here for the version number in the
auto-generated Cargo.toml is 0.1.0, not 0.0.1 (at least as of cargo
0.2.0-nightly).
2015-06-05 23:33:30 -04:00
Paul Faria
847d03e497
fixup! Added test for Sync/Send on iterators within char. Added todo blocks for other files in libcore implementing iterators.
2015-06-05 21:18:23 -04:00
Martin Pool
17d76b350b
Another small grammar fix for process.rs
2015-06-05 17:32:34 -07:00
Martin Pool
cd90854899
Doc fix for process.rs
...
File handles are inherited from, not by, the parent process
2015-06-05 17:27:04 -07:00
bors
0b0c89efb3
Auto merge of #26032 - achiwhane:master, r=steveklabnik
...
Added a sentence that tells the user that using main.rs and/or lib.rs is required for Cargo.
2015-06-05 21:44:21 +00:00
Paul Faria
db2f9d2b6a
Added test for Sync/Send on iterators within char. Added todo blocks for other files in libcore implementing iterators.
2015-06-05 17:43:17 -04:00
bors
c78c0994b1
Auto merge of #26024 - Aatch:inline-as_bytes, r=Gankro
...
This wasn't marked inline, so wasn't being inlined cross-crate. It's
actually a no-op function, since it's a wrapper around `mem::transmute`.
Marking it inline means that programs calling it can see that it's a
no-op and act accordingly during optimisation.
2015-06-05 18:47:38 +00:00
Eduard Burtescu
01dee1b77e
Allow nested generics for the last field of structs in unsizing.
2015-06-05 20:49:23 +03:00
bors
75fb009c76
Auto merge of #26023 - arielb1:fast-sized, r=eddyb
...
r? @eddyb
The change to `trans::common::type_is_sized` is because we currently abort, rather than return random results, on overflow.
2015-06-05 15:27:34 +00:00
Ariel Ben-Yehuda
39e6855966
fix test fallout
2015-06-05 17:27:27 +03:00
Akshay Chiwhane
ac3301ec3b
fix some errors
2015-06-05 09:56:42 -04:00
Akshay Chiwhane
455b93151d
fix typo
2015-06-05 09:52:44 -04:00
Akshay Chiwhane
629be845fd
edit for clarity and grammar
2015-06-05 09:50:27 -04:00
Akshay Chiwhane
f9bfebb790
Clarified naming convention for Cargo
...
Added a sentence that tells the user that using main.rs and/or lib.rs is required for Cargo.
2015-06-05 09:20:11 -04:00
bors
19a39710c4
Auto merge of #26028 - steveklabnik:rollup, r=steveklabnik
...
- Successful merges: #25925 , #26001 , #26010 , #26011 , #26017 , #26020
- Failed merges:
2015-06-05 11:59:34 +00:00
Steve Klabnik
eb6a70cbab
Rollup merge of #26020 - frewsxcv:patch-24, r=steveklabnik
2015-06-05 11:20:29 +02:00
Steve Klabnik
e0f6ed8595
Rollup merge of #26017 - Stebalien:fix-rustdoc, r=alexcrichton
...
rust-example-rendered should be a class, not an id.
fixes #26013
2015-06-05 11:20:28 +02:00
Steve Klabnik
c0d8be4094
Rollup merge of #26011 - genodeftest:patch-1, r=steveklabnik
2015-06-05 11:20:28 +02:00
Steve Klabnik
f1dd27524a
Rollup merge of #26010 - ranma42:improve-doc, r=steveklabnik
...
The statement is not completely exact, because it is valid to have
both 0 non-mutable references and 1 mutable reference. Instead, use
the same wording as in mutability.md.
2015-06-05 11:20:28 +02:00
Steve Klabnik
0571726d90
Rollup merge of #26001 - sae-bom:master, r=alexcrichton
...
fixed build fail on aarch64-android
by support aarch64-android raw type definitions
2015-06-05 11:20:28 +02:00