about summary refs log tree commit diff
path: root/mk
AgeCommit message (Collapse)AuthorLines
2011-10-25Add more comments to install.mkBrian Anderson-0/+11
2011-10-25Install man page for rustcBrian Anderson-0/+2
2011-10-25Begin documenting std and add doc generation using naturaldocsBrian Anderson-0/+13
Naturaldocs isn't really that great but it seems easier to get something working than with doxygen, for which we would need to convert rust code to something C++ish. We probably want to just write a rustdoc utility at some point.
2011-10-23Add commentary about -znoexecstackBrian Anderson-0/+2
2011-10-23Make sure librustrt.so is linked with a non-executable stack.Austin Seipp-1/+1
Fixes #798.
2011-10-22Upgrade libuv to 179f475b2ad64729feb0422f06ce133cb364482aBrian Anderson-59/+164
2011-10-21Get 'make tidy' to work rustllvm and rt againBrian Anderson-4/+3
2011-10-20Run perf on the stage 2 compilerBrian Anderson-1/+1
2011-10-20Remove the last vestiges of main.llMarijn Haverbeke-35/+0
Closes #992
2011-10-20Use snap runtime, and the old main.o, for stage1Marijn Haverbeke-4/+20
This is intended to be reverted again after I register the next snapshot.
2011-10-18make ctags targets phonyNiko Matsakis-0/+2
2011-10-12move ctags.rust into src/etcNiko Matsakis-8/+1
2011-10-12new targets, TAGS.emacs and TAGS.vi. they must be manually made.Niko Matsakis-0/+19
2011-10-11Fix test dependenciesBrian Anderson-0/+9
2011-10-09Revert "Revert "Stop using (DY)LD_LIBRARY_PATH on Unix""Brian Anderson-4/+3
This reverts commit 941d5e737cf459a8748a509850e9cfa4a573e78d.
2011-10-09Revert "Stop using (DY)LD_LIBRARY_PATH on Unix"Brian Anderson-3/+4
This reverts commit 4b58071f96821f43e5124d46b65f4e777992415f.
2011-10-07Fix make clean on windowsBrian Anderson-4/+4
2011-10-07Make windows packaging work againBrian Anderson-2/+2
2011-10-06Bring make distcheck up to dateBrian Anderson-4/+41
2011-10-06Stop using (DY)LD_LIBRARY_PATH on UnixBrian Anderson-4/+3
2011-10-06Make rpath work on macBrian Anderson-5/+9
2011-10-05rt: Make C stack switching Valgrind-clean by warning Valgrind when we're ↵Patrick Walton-0/+4
about to write to the C stack from the Rust stack
2011-10-05Run tests with LD_LIBRARY_PATH set to the target libs, not the host libsBrian Anderson-4/+5
Setting it to the host libs uses those compiled from the previous stage
2011-10-04Fix #1003 harderBrian Anderson-1/+2
2011-10-04Fix a typo in tests.mk. Closes #1003Brian Anderson-1/+1
2011-10-02Cleanup mk/tests.mkBrian Anderson-106/+81
2011-10-02Move compiletest to src/ and cleanup build rulesBrian Anderson-47/+59
2011-10-02Lots of build system cleanup and documentationBrian Anderson-139/+154
This splits mk/stageN.mk into host.mk and target.mk and makes the build rules somewhat simpler - there's no more building from stageN into stageN+1; instead we always build from stageN(host) to stageN(target) then promote from stageN(target) to stageN+1(host). Add a big honkin explaination right at the top of Makefile.in
2011-09-30Have 'make install' do something close to usefulBrian Anderson-0/+53
We'll copy the files to the right location. Still need to rpath. Issue #529
2011-09-30Change the directory for target libsBrian Anderson-1/+1
This pushes them down from stageN/lib/rustc/$(target) to stageN/lib/rustc/$(target)/lib in order to make room for a target bin dir
2011-09-30Refix the snapshot rulesBrian Anderson-4/+4
2011-09-30Make config of static stdlib more consistent with rest of makefileBrian Anderson-2/+6
I haven't tested if it actually works. Static stdlib is probably becoming bitrotted.
2011-09-30Abstract the build directories further in the makefilesBrian Anderson-71/+70
This defines variables for host bin and lib directories as well as all target bin and lib directories then uses them everywhere.
2011-09-30Fix some make variables in tests.mkBrian Anderson-3/+3
2011-09-29Register snapshots and finish filesystem reorgBrian Anderson-18/+0
2011-09-29Remove legacy library search pathsBrian Anderson-1/+1
2011-09-29Update snapshot scripts for the new regimeBrian Anderson-8/+6
2011-09-29Tweak makefiles, change the way the fuzzer is builtBrian Anderson-13/+23
Since librustc and the fuzzer depend on rustllvm, build them like rustc, linking to libraries in lib instead of lib/rustc/$(target)
2011-09-29Remove redundant make clean rulesBrian Anderson-21/+0
2011-09-29Fix CFG_RUN_TARG on windowsBrian Anderson-1/+1
2011-09-29Fix a variety of things in the makefilesBrian Anderson-5/+5
Make tests and perf work again. Correctly get the host triple in rustc. Add some FIXMEs about transitional code that needs to be removed.
2011-09-29Remove the redundant definition of STAGE in makefilesBrian Anderson-8/+0
2011-09-29Update make clean rulesBrian Anderson-1/+29
2011-09-29Make rustc's host triple agree with the build system'sBrian Anderson-1/+1
2011-09-29Reorganize structure of build directoryBrian Anderson-81/+65
Each stage is organized more according to Unix standards and to accommodate multiple target architectures. stageN/ bin - rustc lives here lib - libraries that rustc needs lib/rustc/$(target_triple/ - target libraries
2011-09-28Eliminate glue.o. Closes #990Brian Anderson-28/+11
2011-09-28rt: Add a call stub that switches to the C stack, untested as of yetPatrick Walton-1/+2
2011-09-23Update to libuv commit 3ca382.Erick Tryzelaar-4/+2236
This patch changes libuv's gyp build system to make it's own makefiles. To generate them for rust, run these commands. They requires python 2.x to work: $ mkdir -p src/rt/libuv/build $ svn co http://gyp.googlecode.com/svn src/rt/libuv/build/gyp $ ./etc/src/gyp_uv
2011-09-23Don't pipe check-fast results through teeBrian Anderson-1/+1
This was having the effect of scrubbing failure error codes. The only affect of removing this should be that the .out file isn't generated, so subsequent make invocations will re-run the tests (which is how our other tests work anyway).
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-0/+1