about summary refs log tree commit diff
path: root/src/driver/driver.rs
AgeCommit message (Collapse)AuthorLines
2017-07-27Remove src/driverMark Simulacrum-22/+0
2015-10-11Run rustfmt on driver.Ahmed Charles-1/+3
2015-03-26Register new snapshotsAlex Crichton-2/+2
2015-01-30Test fixes and rebase conflictsAlex Crichton-1/+0
Also some tidying up of a bunch of crate attributes
2015-01-23Set unstable feature names appropriatelyBrian Anderson-1/+2
* `core` - for the core crate * `hash` - hashing * `io` - io * `path` - path * `alloc` - alloc crate * `rand` - rand crate * `collections` - collections crate * `std_misc` - other parts of std * `test` - test crate * `rustc_private` - everything else
2015-01-21Tie stability attributes to feature gatesBrian Anderson-1/+2
2015-01-17Add allow(unstable) to driver.rsBrian Anderson-0/+2
2014-12-04Separate the driver into its own crate that uses trans, typeck.Niko Matsakis-1/+1
2014-11-21Register new snapshotsAlex Crichton-2/+0
2014-11-20Remove libnativeAaron Turon-0/+2
With runtime removal complete, there's nothing left of libnative. This commit removes it. Fixes #18687 [breaking-change]
2014-11-18Move trans, back, driver, and back into a new crate, rustc_trans. Reduces ↵Niko Matsakis-1/+1
memory usage significantly and opens opportunities for more parallel compilation.
2014-09-01Updated to new extern crate syntax.wickerwaka-2/+2
Added warning for old deprecated syntax
2014-03-23Snapshot cleanupAlex Crichton-5/+0
2014-03-23Register new snapshotsFlavio Percoco-4/+0
2014-03-21rustc: Switch defaults from libgreen to libnativeAlex Crichton-2/+6
The compiler will no longer inject libgreen as the default runtime for rust programs, this commit switches it over to libnative by default. Now that libnative has baked for some time, it is ready enough to start getting more serious usage as the default runtime for rustc generated binaries. We've found that there isn't really a correct decision in choosing a 1:1 or M:N runtime as a default for all applications, but it seems that a larger number of programs today would work more reasonable with a native default rather than a green default. With this commit come a number of bugfixes: * The main native task is now named "<main>" * The main native task has the stack bounds set up properly * #[no_uv] was renamed to #[no_start] * The core-run-destroy test was rewritten for both libnative and libgreen and one of the tests was modified to be more robust. * The process-detach test was locked to libgreen because it uses signal handling
2014-02-27rustc: Use libnative for the compilerAlex Crichton-1/+6
The compiler itself doesn't necessarily need any features of green threading such as spawning tasks and lots of I/O, so libnative is slightly more appropriate for rustc to use itself. This should also help the rusti bot which is currently incompatible with libuv.
2014-02-14extern mod => extern crateAlex Crichton-2/+2
This was previously implemented, and it just needed a snapshot to go through
2014-02-02Remove rustpkg.Corey Richardson-3/+0
I'm sorry :'( Closes #11859
2014-01-06Register new snapshotsAlex Crichton-2/+0
2013-12-31Remove references to rustdoc_ngBrian Anderson-3/+0
2013-12-24std: Get stdtest all passing againAlex Crichton-0/+2
This commit brings the library up-to-date in order to get all tests passing again
2013-12-10Make crate hash stable and externally computable.Jack Moffitt-4/+4
This replaces the link meta attributes with a pkgid attribute and uses a hash of this as the crate hash. This makes the crate hash computable by things other than the Rust compiler. It also switches the hash function ot SHA1 since that is much more likely to be available in shell, Python, etc than SipHash. Fixes #10188, #8523.
2013-10-19remove rust and rusti from driver.rsHeather-6/+0
2013-09-16Add the rustdoc_ng binary to the makefile rulesAlex Crichton-0/+3
Now rustdoc_ng will be built as both a binary and a library (using the same rules as all the other binaries that rust has). Furthermore, this will also start building rustdoc_ng unit tests (and running them).
2013-07-04Bring compiletest/rustpkg/driver up to date on std vs coreAlex Crichton-5/+0
2013-06-30Bump version from 0.7-pre to 0.7Brian Anderson-1/+1
2013-06-15Remove the fuzzerBrian Anderson-3/+0
It is suffering from a bad case of megabitrot.
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd ↵Patrick Walton-0/+5
to libextra
2013-05-19reduce the usage of explicit version markersDaniel Micay-6/+6
2013-05-12Don't create subprocesses for the `rust` commandAlex Crichton-3/+0
Instead link against the built libraries and directly invoke those.
2013-04-10Bump version to 0.7-preBrian Anderson-7/+7
2013-04-09Bump version to 0.7-preBrian Anderson-7/+7
2013-02-18Added rust convenience tool similar to go's go toolMarvin Löbel-0/+3
2013-02-15Rename cargo to rustpkg and start over freshZack Corr-2/+2
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-6/+6
contain at least two components. r=graydon
2012-12-21bump 0.5 => 0.6, redirect some URLs in docs.Graydon Hoare-6/+6
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-07Rename src/rustc to src/librustc. Use the driver crateBrian Anderson-0/+3
2012-11-04Librarify rusti, etc.Brian Anderson-0/+3
2012-11-03library-ifying of tools - turning cargo, rustdoc, fuzzer, into libraries, as ↵Daniel Patterson-0/+13
per #3543