Niko Matsakis
931a3c4f9d
Detect and store object-lifetime-defaults.
2015-02-16 10:55:36 -05:00
Eduard Burtescu
b49f5281c2
tests: debuginfo: use static mut
to avoid constant folding globals.
2015-02-16 17:13:48 +02:00
Eduard Burtescu
d13d74d6d8
tests: work around #21721 some more by replacing some unit types with [u8; 0].
2015-02-16 17:13:48 +02:00
Eduard Burtescu
36fcfb02e2
rustc_trans: use internal linkage instead of private to work around linker bugs.
2015-02-16 17:13:48 +02:00
Eduard Burtescu
2dfd0acc92
tests: make run-make/issue-7349 more specific to avoid false positives.
2015-02-16 17:13:47 +02:00
Eduard Burtescu
48662d7cba
rustc_trans: correctly round up the largest variant to the enum's alignment.
2015-02-16 17:13:47 +02:00
Eduard Burtescu
f4473a4664
rustc_trans: promote constant rvalues in functions as an optimization.
2015-02-16 17:13:47 +02:00
Eduard Burtescu
df3cc0c55f
rustc: categorize rvalue borrows based on their const-qualification.
2015-02-16 17:13:47 +02:00
Eduard Burtescu
08967c7a7f
tests: fix fallout from changed error messages.
2015-02-16 17:13:47 +02:00
Eduard Burtescu
03295a715f
rustc: qualify expressions in check_const for potential promotion.
2015-02-16 17:13:42 +02:00
Eduard Burtescu
7be460ff37
rustc: use FromPrimitive for decoding astencode_tag.
2015-02-16 16:29:22 +02:00
Eduard Burtescu
5918d33fef
rust_typeck: remove unnecessary typing of &[]
as &'static [T; 0]
.
2015-02-16 16:29:22 +02:00
Eduard Burtescu
bd9c67e181
rustc: check for signed division/remainder overflow.
2015-02-16 16:29:22 +02:00
Eduard Burtescu
cb3c9a1e88
rustc: teach const_eval more about types.
2015-02-16 16:29:22 +02:00
Eduard Burtescu
4d8f995c3a
rustc: merge check_static into check_const.
2015-02-16 16:29:21 +02:00
Eduard Burtescu
8dd1f6a0dc
rustc: remove the vestigial "const marking" pass.
2015-02-16 16:29:21 +02:00
Eunji Jeong
194d96e5c3
Lower the default dwarf version for android
2015-02-16 17:48:50 +09:00
Lai Jiangshan
428733dea0
reference: fix outdated link for Compiler plugins
...
book/syntax-extensions.html was renamed to book/plugins.html,
the link should be also updated.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
2015-02-16 11:18:00 +08:00
bors
c5db290bf6
Auto merge of #22367 - Manishearth:rollup, r=steveklabnik
...
(still testing locally)
2015-02-16 00:46:43 +00:00
Manish Goregaokar
cea2bbfe27
Fix grammar
2015-02-16 03:56:52 +05:30
Thiago Carvalho
9783cc2822
improve text
2015-02-15 20:41:44 +01:00
Alexander Bliskovsky
74ba529701
Added explanation to trpl of integer types.
2015-02-15 13:51:36 -05:00
Thiago Carvalho
4cf4e8bc0c
glossary
2015-02-15 19:37:49 +01:00
Niko Matsakis
6171c35d6e
Change arbirary types from usize
to u32
.
2015-02-15 11:45:10 -05:00
Richo Healey
74864b30d8
lint: fixup extraneous #[allow]
...
This snuck through my refactor
2015-02-15 07:50:15 -08:00
bombless
6514c3ab16
Don't panic if there's no command line arguments
2015-02-15 23:40:56 +08:00
Niko Matsakis
8eb38590c9
Audit integer types in finally.
2015-02-15 10:25:13 -05:00
Niko Matsakis
a43daa6366
Audit integer types in result.
2015-02-15 10:24:47 -05:00
Niko Matsakis
d7f673c82e
Audit integer types in ops.
2015-02-15 10:22:43 -05:00
Simonas Kazlauskas
690cc139b1
Add styles for docblock tables
...
Fixes #22357
2015-02-15 15:58:45 +02:00
Manish Goregaokar
f0f8be2a2e
Fix rollup (remove slicing_syntax)
2015-02-15 19:26:39 +05:30
Thiago Carvalho
89822e1cbc
Book - short explanation of arity
2015-02-15 14:29:40 +01:00
Manish Goregaokar
b1a46db649
Rollup merge of #22247 - Gankro:dlist_split, r=alexcrichton
2015-02-15 18:42:48 +05:30
Manish Goregaokar
97503e1c1e
Rollup merge of #22256 - brson:installer-next, r=alexcrichton
...
Highlights:
* Adds an 'uninstall.sh' script to `/usr/local/lib/rustlib/uninstall.sh`, the path to which is printed during installation.
* Components can be deselected during install, like `install.sh --without=rust-docs`.
* Components can be listed with `install.sh --list-components`.
* Vastly reduces spew during install (but supporting a `--verbose` option).
Typicall install run looks like:
```
brian@brianX1:~/dev/multirust⟫ sudo ./install.sh
[sudo] password for brian:
install: creating uninstall script at /usr/local/lib/rustlib/uninstall.sh
install: installing component 'rustc'
install: installing component 'cargo'
install: installing component 'rust-docs'
Rust is ready to roll.
```
Needs to be merged right before corresponding PRs to cargo and rust-packaging.
Fixes https://github.com/rust-lang/rust/issues/21117
Fixes https://github.com/rust-lang/rust/issues/20283
2015-02-15 18:42:48 +05:30
Manish Goregaokar
16b24f15bd
Rollup merge of #22285 - kmcallister:pub-macro, r=nick29581
...
It's not clear what this means, because a macro in item position can expand to zero or more items. For now we disallow it, which is technically a
[breaking-change]
but is landing without an RFC. The `pub` keyword previously had no effect, which seems quite unintended.
Fixes #18317 .
Fixes #14660 .
2015-02-15 18:42:48 +05:30
Manish Goregaokar
ed728ec145
Rollup merge of #22292 - brson:alpha2, r=alexcrichton
2015-02-15 18:42:47 +05:30
Manish Goregaokar
8111d65afc
Rollup merge of #22293 - steveklabnik:gh12891, r=brson
...
Fixes #12891 .
2015-02-15 18:42:47 +05:30
Manish Goregaokar
ed58399449
Rollup merge of #22297 - nagisa:spring-cleanup, r=alexcrichton
...
This PR replaces uses of `os::getenv` with newly introduced `env::var{,_os}`.
Mostly did this as a background activity to procrastinate from procrastinating.
Tests appear to build and run fine. This includes benchmarks from test/bench directory.
2015-02-15 18:42:47 +05:30
Manish Goregaokar
bc1900f0d0
Rollup merge of #22300 - kmcallister:pub-method-macro, r=sfackler
...
Fixes #17436 .
2015-02-15 18:42:47 +05:30
Manish Goregaokar
f7870b6faa
Rollup merge of #22339 - petrochenkov:int, r=huonw
...
Some function signatures have changed, so this is a [breaking-change].
In particular, radixes and numerical values of digits are represented by `u32` now.
Part of #22240
2015-02-15 18:42:47 +05:30
Manish Goregaokar
8acaaa9e0e
Rollup merge of #22351 - blaenk:path-hash, r=huonw
...
`PathBuf` does implement `Hash`, but `Path` doesn't. This makes it
annoying if you have a `HashMap` with `PathBuf`s as keys, because
it means you have to convert a `Path` into a `PathBuf` and get a
reference to it simply to perform operations on the `HashMap`!
2015-02-15 18:42:46 +05:30
Manish Goregaokar
c59f62b75f
Rollup merge of #22350 - brson:usize, r=Gankro
...
cc https://github.com/rust-lang/rust/issues/22240
2015-02-15 18:42:46 +05:30
Manish Goregaokar
e5659eaa06
Rollup merge of #22347 - iKevinY:std-lib-panicking, r=brson
...
Rename `libstd/failure.rs` to `libstd/panicking.rs` and `on_fail` to `on_panic`. Closes #22306 .
2015-02-15 18:42:46 +05:30
Manish Goregaokar
a5bdb087d0
Rollup merge of #22329 - thiagooak:book, r=steveklabnik
...
on crates and modules - replace \")\"
on more strings - improve readability of grapheme
2015-02-15 18:42:46 +05:30
Manish Goregaokar
c6ced0fb36
Rollup merge of #22328 - shepmaster:os_str_typo, r=steveklabnik
2015-02-15 18:42:46 +05:30
Manish Goregaokar
a0019989fe
Rollup merge of #22324 - Manishearth:patch-1, r=steveklabnik
...
(fixes #22317 )
rollupable
2015-02-15 18:42:45 +05:30
Manish Goregaokar
6ce265ede7
Rollup merge of #22308 - steveklabnik:gh19278, r=brson
...
Fixes #19278
2015-02-15 18:42:45 +05:30
Manish Goregaokar
cb0900193b
Rollup merge of #22307 - steveklabnik:gh14849, r=huonw
...
Fixes #14849
2015-02-15 18:42:45 +05:30
Manish Goregaokar
70647ec7c5
Rollup merge of #22305 - steveklabnik:gh20948, r=alexcrichton
...
Fixes #20948
2015-02-15 18:42:45 +05:30
Manish Goregaokar
1da4e53330
Rollup merge of #22302 - japaric:gh21909, r=brson
...
closes #21909
2015-02-15 18:42:45 +05:30