rust/src/libsyntax
bors 4252a24ae1 auto merge of #10528 : alexcrichton/rust/static-linking-v2, r=pcwalton
In this series of commits, I've implemented static linking for rust. The scheme I implemented was the same as my [mailing list post](https://mail.mozilla.org/pipermail/rust-dev/2013-November/006686.html).

The commits have more details to the nitty gritty of what went on. I've rebased this on top of my native mutex pull request (#10479), but I imagine that it will land before this lands, I just wanted to pre-emptively get all the rebase conflicts out of the way (becuase this is reorganizing building librustrt as well).

Some contentious points I want to make sure are all good:

* I've added more "compiler chooses a default" behavior than I would like, I want to make sure that this is all very clearly outlined in the code, and if not I would like to remove behavior or make it clearer.
* I want to make sure that the new "fancy suite" tests are ok (using make/python instead of another rust crate)

If we do indeed pursue this, I would be more than willing to write up a document describing how linking in rust works. I believe that this behavior should be very understandable, and the compiler should never hinder someone just because linking is a little fuzzy.
2013-11-30 14:41:40 -08:00
..
ext libstd: Change Path::new to Path::init. 2013-11-29 10:55:13 -08:00
parse auto merge of #10727 : erickt/rust/json, r=huonw 2013-11-30 06:06:42 -08:00
print Register new snapshots 2013-11-28 20:27:56 -08:00
util Register new snapshots 2013-11-28 20:27:56 -08:00
abi.rs libsyntax: Remove all non-proc do syntax. 2013-11-26 08:24:18 -08:00
ast.rs Register new snapshots 2013-11-28 20:27:56 -08:00
ast_map.rs Register new snapshots 2013-11-28 20:27:56 -08:00
ast_util.rs Register new snapshots 2013-11-28 20:27:56 -08:00
attr.rs Register new snapshots 2013-11-28 20:27:56 -08:00
codemap.rs Make BytePos 32-bit 2013-11-20 16:51:25 +09:00
diagnostic.rs libsyntax: Remove all non-proc do syntax. 2013-11-26 08:24:18 -08:00
fold.rs Freeze the AST by removing a couple of unused @mut ~[T] from token_tree. 2013-11-27 17:48:58 +02:00
lib.rs Add generation of static libraries to rustc 2013-11-29 18:36:13 -08:00
opt_vec.rs libsyntax: Change all uses of &fn to ||. 2013-11-19 12:40:19 -08:00
visit.rs Register new snapshots 2013-11-28 20:27:56 -08:00