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
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
bors
482e7788c7
auto merge of #17249 : vadimcn/rust/env-keys, r=alexcrichton
...
Closes #16937
2014-09-18 17:05:35 +00:00
Daniel Micay
360a29d9c9
stop disabling ASLR in normal Windows builds
...
Closes #16514
2014-09-18 12:58:48 -04:00
klutzy
0d70d57617
std::rt::backtrace: Fix backtrace on Win64
...
`struct CONTEXT` and its substructs require 16-byte alignment.
2014-09-18 22:53:38 +09:00
gamazeps
50d179d001
Doc says to avoid mixing allocator instead of forbiding it
2014-09-18 14:16:26 +02:00
Eduard Burtescu
74b8868b5f
rustc: remove Gc<Def> and depth from DefUpvar.
2014-09-18 14:36:36 +03:00
Eduard Burtescu
7c5df404b0
rustc: move freevar finding to resolve.
2014-09-18 14:36:36 +03:00
Eduard Burtescu
5c192ae123
rustc: move type definitions from middle::freevars to middle::ty.
2014-09-18 14:36:36 +03:00
Eduard Burtescu
6536a0c0d6
rustc: add a closure depth to DefUpvar.
2014-09-18 14:36:36 +03:00
Eduard Burtescu
6543c5b9a4
rustc: remove BindingMode from DefLocal.
2014-09-18 14:36:35 +03:00
Eduard Burtescu
1813b8cf55
rustc: remove DefArg and DefBinding in favor of DefLocal.
2014-09-18 14:36:35 +03:00
Eduard Burtescu
f1a8f53cf1
Fix fallout in tests from removing the use of Gc in ExpnInfo.
2014-09-18 14:36:18 +03:00
Eduard Burtescu
e35e47f5c1
rustc: fix fallout from removing the use of Gc for ExpnInfo.
2014-09-18 14:36:18 +03:00
Eduard Burtescu
07f4fda598
syntax: use an index in CodeMap instead of Gc for ExpnInfo.
2014-09-18 14:36:18 +03:00
bors
d485e87c57
auto merge of #17364 : thestinger/rust/debuginfo, r=pnkfelix
...
Closes #13611
2014-09-18 11:05:38 +00:00
gamazeps
6a37692ecb
Document that CStrings live in the libc heap
...
Closes issue #17067 and improves pr #17355
2014-09-18 12:13:30 +02:00
bors
49dd8e8c36
auto merge of #17349 : aturon/rust/rt-experimental, r=alexcrichton
...
The `std::rt` module was marked `unstable` [a while back](b6d4d117f4
), and this change was not reverted when we moved to an `experimental` baseline for `std`.
2014-09-18 08:25:38 +00:00