Alex Crichton
81d1feb980
Remove #[allow(deprecated)] from libstd
2014-09-21 21:05:05 -07:00
bors
72841b128d
auto merge of #17424 : ville-h/rust/rtld_rename, r=alexcrichton
2014-09-21 20:00:29 +00:00
bors
9fcfcaa347
auto merge of #17416 : vadimcn/rust/term-colors, r=alexcrichton
2014-09-21 18:15:30 +00:00
bors
8d3728fae0
auto merge of #17412 : vadimcn/rust/gccpref, r=alexcrichton
...
Fixes #17251
2014-09-21 16:30:28 +00:00
ville-h
f7693d6b85
rename to conform to style guide
2014-09-21 19:24:43 +03:00
bors
b8599ecdb3
auto merge of #17421 : anchovieshat/rust/move_lto, r=thestinger
...
Closes #12443
2014-09-21 07:50:31 +00:00
Colin Davidson
a7a1bf81d7
Move -Z lto to -C lto.
...
Closes #12443
2014-09-21 02:17:31 -04:00
bors
1fb838d994
auto merge of #17420 : anchovieshat/rust/grammar, r=huonw
...
Fix grammar (double "note") in situations like:
src/reader/events.rs:120:5: 120:25 **note: note** conflicting type here
src/reader/events.rs:120 Error(common::Error)
2014-09-21 05:45:31 +00:00
Colin Davidson
88b98a0603
Minor grammar fixes.
2014-09-21 01:19:49 -04:00
bors
d7e1bb5ff4
auto merge of #17415 : jakub-/rust/issue-17383, r=huonw
...
Fixes #17383 .
2014-09-21 01:00:29 +00:00
Jakub Wieczorek
3514737b4c
Fix the span for discriminators in non-C-like enums
...
Fixes #17383 .
2014-09-21 01:33:57 +02:00
bors
9c39b6c564
auto merge of #17218 : iliekturtles/rust/2789-invalid-doc-comment, r=huonw
...
Display an explicit message about items missing after sugared doc
comment attributes. References #2789 .
* I tried looking through `parser.rs` for an appropriate location for `expected_item_err` and ended up putting it just above the first use. Is there a better location?
* Did I add enough test cases? Too many? Should I add more cases for the original error message?
2014-09-20 23:15:48 +00:00
Vadim Chugunov
b11c5722f8
Restore original terminal colors after error messages on Windows.
2014-09-20 15:23:23 -07:00
bors
9100a8fe46
auto merge of #17382 : brson/rust/gdbwin, r=sfackler
...
Getting closer to turning on full tests.
2014-09-20 20:30:43 +00:00
Vadim Chugunov
94f05324fe
Prefer bundled gcc. External gcc can still be used if one provides a full path via -Clinker=...
2014-09-20 11:44:01 -07:00
Vadim Chugunov
04c41eb372
Move bundled gcc and its libs out into $rust/rustlib/<triple>/gcc/(bin|lib). This way the libs won't be on the -L library search path, and won't confuse external gcc, if one is used. The bundled gcc itself will still be able to find them, because it searches for libs relative to own install location.
2014-09-20 11:42:26 -07:00
Mike Boutin
4a767007be
libsyntax: Explicit error message for sugared doc comments.
...
Display an explicit message about items missing after sugared doc
comment attributes. References #2789 .
2014-09-20 11:50:59 -04:00
bors
5d335c94bd
auto merge of #17404 : alexcrichton/rust/bitflags-u32, r=sfackler
...
If you didn't have a trailing comma at the end of the variants, you could use
any type you wanted, but if you used a trailing comma the macro would
erroneously require the bits be a u32.
2014-09-20 08:05:35 +00:00
bors
f7fb0f5a17
auto merge of #17319 : kmcallister/rust/method-macro-bt, r=pcwalton
...
We were leaving these on the stack, causing spurious backtraces.
2014-09-20 04:55:41 +00:00
Alex Crichton
b54eb9b6e2
std: Don't require bitflags! be u32
...
If you didn't have a trailing comma at the end of the variants, you could use
any type you wanted, but if you used a trailing comma the macro would
erroneously require the bits be a u32.
2014-09-19 21:08:08 -07:00
bors
aef6c4b138
auto merge of #17399 : alexcrichton/rust/rollup, r=alexcrichton
2014-09-20 03:11:12 +00:00
Alex Crichton
f082416bec
Test fixes from the rollup
2014-09-19 19:58:14 -07:00
bors
3b6e880fff
auto merge of #17393 : brson/rust/win32trip, r=alexcrichton
...
This will hopefully fix the win32 nightlies.
2014-09-19 17:15:47 +00:00
Alex Crichton
ebe9ec8074
rollup merge of #17379 : pcwalton/keywords-followed-by-double-colon
2014-09-19 10:01:01 -07:00
Alex Crichton
0e18c0634e
rollup merge of #17370 : klutzy/win64-backtrace
2014-09-19 10:00:45 -07:00
Alex Crichton
859407e1ef
rollup merge of #17363 : thestinger/aslr
2014-09-19 10:00:41 -07:00
Alex Crichton
6fe4467188
rollup merge of #17358 : epdtry/pcg-lto
2014-09-19 10:00:38 -07:00
Alex Crichton
a116c7272b
rollup merge of #17355 : gamazeps/issue17210
2014-09-19 10:00:35 -07:00
Alex Crichton
dbaa9300ac
rollup merge of #17350 : pablobm/doc-fix
2014-09-19 10:00:32 -07:00
Alex Crichton
04f5fe5a08
rollup merge of #17338 : nick29581/variants-namespace
2014-09-19 10:00:29 -07:00
Alex Crichton
81ee3586b5
rollup merge of #17318 : nick29581/slice
2014-09-19 10:00:24 -07:00
Alex Crichton
b94075c9ce
rollup merge of #17314 : eddyb/span-no-gc
2014-09-19 10:00:21 -07:00
Alex Crichton
129aff7d97
rollup merge of #17306 : scialex/fix-zsh
2014-09-19 10:00:19 -07:00
Alex Crichton
64b27e995e
rollup merge of #17259 : eddyb/def-no-gc
2014-09-19 10:00:12 -07:00
Alex Crichton
0e5cb75766
rollup merge of #17250 : ahmedcharles/bitflags
2014-09-19 10:00:10 -07:00
Alex Crichton
1686353650
rollup merge of #17236 : fhahn/issue-16723-multiple-items
2014-09-19 10:00:06 -07:00
Alex Crichton
63cee1ada3
rollup merge of #17041 : pcwalton/right-unboxed-closure-sugar
2014-09-19 09:59:45 -07:00
Brian Anderson
12cb0bfcf4
Fix detection of win32 triple
...
This will hopefully fix the win32 nightlies.
2014-09-19 09:06:25 -07:00
Florian Hahn
89b09440d8
Allow syntax extensions to return multiple items, closes #16723 .
...
This patch replaces `MacItem` with `MacItems`.
2014-09-19 11:10:54 +02:00
Ahmed Charles
0f6cbcaa88
Move uses of enum to bitflags!.
...
There are still others, but this is the first batch.
2014-09-18 20:35:24 -07:00
Nick Cameron
ce0907e46e
Add enum variants to the type namespace
...
Change to resolve and update compiler and libs for uses.
[breaking-change]
Enum variants are now in both the value and type namespaces. This means that
if you have a variant with the same name as a type in scope in a module, you
will get a name clash and thus an error. The solution is to either rename the
type or the variant.
2014-09-19 15:11:00 +12:00
Nick Cameron
cf9c586fcc
reviewer changes
2014-09-19 14:30:54 +12:00
Brian Anderson
0a83d02efc
Ignore two gdb tests on windows that are failing on the bots
2014-09-18 18:35:41 -07:00
Patrick Walton
7c00d77e8b
librustc: Implement the syntax in the RFC for unboxed closure sugar.
...
Part of issue #16640 . I am leaving this issue open to handle parsing of
higher-rank lifetimes in traits.
This change breaks code that used unboxed closures:
* Instead of `F:|&: int| -> int`, write `F:Fn(int) -> int`.
* Instead of `F:|&mut: int| -> int`, write `F:FnMut(int) -> int`.
* Instead of `F:|: int| -> int`, write `F:FnOnce(int) -> int`.
[breaking-change]
2014-09-18 16:31:58 -07:00
Patrick Walton
5aa264a14f
libsyntax: Disallow keywords followed by ::
.
...
This breaks code that looked like:
mymacro!(static::foo);
... where `mymacro!` expects a path or expression. Change such macros to
not accept keywords followed by `::`.
Closes #17298 .
[breaking-change]
2014-09-18 16:26:47 -07:00
Nick Cameron
31a7e38759
Implement slicing syntax.
...
`expr[]`, `expr[expr..]`, `expr[..expr]`,`expr[expr..expr]`
Uses the Slice and SliceMut traits.
Allows ... as well as .. in range patterns.
2014-09-19 11:15:49 +12:00
bors
af3889f697
auto merge of #17330 : brson/rust/bot-house-cleaning, r=alexcrichton
...
Both these things were transitionary until bot upgrades.
2014-09-18 21:20:38 +00:00
Patrick Walton
9c41064308
jemalloc: Un-revert accidentally reverted jemalloc
2014-09-18 13:40:15 -07:00
Brian Anderson
d53f80dcd6
mk: Remove check-fast target
2014-09-18 11:49:03 -07:00
Brian Anderson
48b5378b5a
configure: Remove support for i686-pc-mingw32 triple
2014-09-18 11:49:03 -07:00