summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2013-04-01auto merge of #5669 : graydon/rust/tweaks, r=thestingerbors-1/+1
Just some minor cleanup of version strings and copyrights.
2013-04-01auto merge of #5667 : graydon/rust/remove-a-mode, r=catamorphismbors-1/+1
It seems nobody can figure out whether this is _supposed to_ make a difference anymore, and in testing it seems to work either way, so I removed it. One less alarming warning during a fresh build.
2013-04-01tidy version numbers and copyright datesGraydon Hoare-1/+1
2013-04-01doc: Update tutorial description of coreBrian Anderson-1/+1
2013-04-01core: Update libc docs to clarify usageBrian Anderson-1/+13
2013-04-01remove stray mode on callback, seems to not change anythingGraydon Hoare-1/+1
2013-03-31auto merge of #5655 : thestinger/rust/arm, r=brsonbors-4/+4
Turns out @ isn't valid for the ARM assembler.
2013-04-01rt/arch/arm: fix syntax used for noexec stackDaniel Micay-4/+4
2013-03-31auto merge of #5653 : brson/rust/warnings, r=brsonbors-30/+21
2013-03-31Fix warningsBrian Anderson-30/+21
2013-03-31auto merge of #5647 : thestinger/rust/execstack, r=brsonbors-19/+91
Closes #5643
2013-03-31mark the assembly object stacks as non-executableDaniel Micay-19/+91
Closes #5643 This also removes the need to pass noexecstack to gcc, but that wasn't actually working anymore.
2013-03-31Fix underflow in char_range_at_reverseMarvin Löbel-2/+15
Added char_range_at_reverse underflow test
2013-03-30auto merge of #5637 : luqmana/rust/5423, r=brsonbors-5/+2
Fixes #5423.
2013-03-30auto merge of #5638 : luqmana/rust/5405, r=brsonbors-3/+49
#5405 Also, renames the confusingly named `use_new_rt` in `libcore/unstable/lang.rs`
2013-03-30Rename confusing var, use_new_rt -> use_old_rt.Luqman Aden-4/+4
2013-03-30Correct type signature for start lang item.Luqman Aden-1/+47
2013-03-30libsyntax: Update abi constants. Fixes #5423.Luqman Aden-5/+2
2013-03-30move dlist from core -> stdDaniel Micay-12/+6
Closes #3549
2013-03-30auto merge of #5636 : thestinger/rust/vim, r=luqmanabors-12/+14
2013-03-30auto merge of #5630 : erickt/rust/serial, r=ericktbors-759/+837
@nikomatsakis and I were talking about how the serializers were a bit too complicated. None of the users of With the `emit_option` and `read_option` functions, the serializers are now moving more high level. This patch series continues that trend. I've removed support for emitting specific string and vec types, and added support for emitting mapping types.
2013-03-30vim: use Operator group for 'as'Daniel Micay-1/+3
2013-03-30vim: separate the conditional keywordsDaniel Micay-2/+6
2013-03-30vim: mark Todo as contained and rm unsafe from itDaniel Micay-2/+1
It's nice to make unsafe stand out, but this way isn't correct because it highlights it in comments.
2013-03-30vim: highlight ref + static as storage specifiersDaniel Micay-2/+2
lifetimes and globals are now the only two places static is used, and 'static isn't matched by this
2013-03-30rustc: fix astencode testErick Tryzelaar-12/+1
2013-03-30vim: assert and pure keywords were removedDaniel Micay-6/+3
2013-03-30std: add more json decoder tests.Erick Tryzelaar-12/+124
2013-03-30syntax: fix auto_encode test.Erick Tryzelaar-4/+4
2013-03-30std: clean up the json pretty printer testsErick Tryzelaar-88/+71
2013-03-29Add AbiSet and integrate it into the AST.Niko Matsakis-352/+879
I believe this patch incorporates all expected syntax changes from extern function reform (#3678). You can now write things like: extern "<abi>" fn foo(s: S) -> T { ... } extern "<abi>" mod { ... } extern "<abi>" fn(S) -> T The ABI for foreign functions is taken from this syntax (rather than from an annotation). We support the full ABI specification I described on the mailing list. The correct ABI is chosen based on the target architecture. Calls by pointer to C functions are not yet supported, and the Rust type of crust fns is still *u8.
2013-03-29std: Add Deque::eachi and a Deque serializer supportErick Tryzelaar-0/+58
2013-03-29Merge remote-tracking branch 'remotes/origin/incoming' into serialErick Tryzelaar-5924/+5911
2013-03-29std: add serialization support for dlist, linearset, triemap, trieset, ↵Erick Tryzelaar-1/+183
treemap, and treeset
2013-03-29Merge remote-tracking branch 'remotes/origin/incoming' into serialErick Tryzelaar-107/+11
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-5921/+5908
2013-03-29Register snapshotsBrian Anderson-88/+8
2013-03-29std: fix json deserializing vectors and a testErick Tryzelaar-6/+4
2013-03-29Merge remote-tracking branch 'remotes/origin/incoming' into serialErick Tryzelaar-319/+354
2013-03-29std: add Encoder::emit_map and Decoder::read_mapErick Tryzelaar-103/+263
2013-03-29core: add consume_reverseErick Tryzelaar-0/+28
2013-03-29std: remove Encoder::read_rec and Decoder::emit_recErick Tryzelaar-48/+22
2013-03-29std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt}Erick Tryzelaar-57/+0
2013-03-29std: remove Encoder::emit_{owned,managed}_vec and ↵Erick Tryzelaar-124/+78
Decoder::read_{owned,managed}_vec
2013-03-29std: remove Encoder::emit_{owned,managed} and Decoder::read_{owned,managed}Erick Tryzelaar-33/+5
2013-03-29std: remove Encoder::emit_{owned,managed}_str and ↵Erick Tryzelaar-72/+20
Decoder::read_{owned,managed}_str
2013-03-29core: add LinearMap::with_capacityErick Tryzelaar-3/+17
2013-03-29std: remove prettyprintErick Tryzelaar-221/+0
Everyone uses fmt!("%?", ...) instead of the prettyprint module, so I'm removing this file.
2013-03-29auto merge of #5570 : alexcrichton/rust/fix-unused-imports, r=sanxiynbors-312/+298
Before it wouldn't warn about unused imports in the list if something in the list was used. These commits fix that case, add a test, and remove all unused imports in lists of imports throughout the compiler.
2013-03-29auto merge of #5622 : yichoi/rust/pull-0329, r=catamorphismbors-2/+2
libcore: language change minor fix for ARM & MIPS fix context.rs