| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-10 | build: Use llvm-mc as our assembler | Brian Anderson | -2/+2 | |
| LLVM's assembler understands .cfi pseudo-ops on the mac, which we need in order to generate frames that can be DWARF-unwound | ||||
| 2011-12-06 | Make valgrind usage more consistent and less error prone. | Austin Seipp | -1/+1 | |
| I was still having issues with the build system somehow getting confused as to which set of valgrind headers to use when compiling rt. This commit moves all the valgrind headers into their own directory under rt and makes the usage more consistent. The compiler is now passed the -DNVALGRIND flag when valgrind is not installed, as opposed to passing -DHAVE_VALGRIND. We also pass -I src/rt to the compiler when building rt so you can more easily import what you want. I also cleaned up some erroneous #includes along the way. It should be safe to always just import the local valgrind headers and use them without question. NVALGRIND turns the operations to no-ops when it is active, and the build and tests run cleanly with or without. | ||||
| 2011-12-01 | stdlib: Implement some preliminary libuv bindings | Brian Anderson | -0/+1 | |
| std::uv is intended to be low-level, exactly mirroring the C API. Difficult to continue the implementation now without scheduler improvements. | ||||
| 2011-12-01 | build: Pass -fPIC to the libuv build | Brian Anderson | -2/+2 | |
| 2011-11-29 | fix makefiles, add option to ignore changes in makefiles | Niko Matsakis | -10/+11 | |
| 2011-11-28 | rt: Build __morestack as a static library and copy it to the right places | Brian Anderson | -0/+4 | |
| 2011-11-28 | build: Stop linking morestack.S to rt | Brian Anderson | -1/+0 | |
| __morestack has to be linked statically. The odd calling convention on x86_64 results in the arguments to __morestack (r10 & r11) being clobbered by the dynamic linker. gcc links all the __morestack functions statically. | ||||
| 2011-11-22 | rt: Make __morestack (without unwinding) work on 32-bit linux | Brian Anderson | -1/+2 | |
| 2011-11-17 | rt: Make stack growth code build on Linux | Brian Anderson | -2/+1 | |
| 2011-11-17 | rt: More work on morestack | Patrick Walton | -1/+2 | |
| 2011-11-16 | Revert "rt: More work on morestack" | Brian Anderson | -2/+1 | |
| This reverts commit 68aff2ad6d55a051e9347aa38f945d114f282691. | ||||
| 2011-11-16 | Revert "rt: Make stack growth code build on Linux" | Brian Anderson | -1/+2 | |
| This reverts commit da4b7da4e142a4c2119312c0e24b7c20bbe74e60. | ||||
| 2011-11-16 | rt: Make stack growth code build on Linux | Brian Anderson | -2/+1 | |
| 2011-11-16 | rt: More work on morestack | Patrick Walton | -1/+2 | |
| 2011-11-14 | Revert "rt: More work on morestack" | Patrick Walton | -2/+1 | |
| This reverts commit ced0d4f15e11e2c74766d1055146946ded3fba51. | ||||
| 2011-11-14 | rt: More work on morestack | Patrick Walton | -1/+2 | |
| 2011-11-11 | rt: Remove rust_chan | Brian Anderson | -2/+0 | |
| 2011-11-10 | rt: Remove rust_aio.cpp. Bitrotted. | Brian Anderson | -1/+0 | |
| 2011-11-08 | correct stack alignment | Niko Matsakis | -1/+2 | |
| 2011-11-08 | Re-add libuv as a submodule. | Erick Tryzelaar | -7/+7 | |
| 2011-11-07 | Rename rust_uv.cpp to rust_aio.cpp | Brian Anderson | -1/+1 | |
| 2011-11-02 | Escape $ when building linux def files | Brian Anderson | -1/+2 | |
| 2011-11-02 | pass proper options to libuv make | Niko Matsakis | -1/+6 | |
| 2011-11-02 | virtualize the runtime per target triple. | Niko Matsakis | -70/+103 | |
| 2011-11-02 | fix failed merge | Niko Matsakis | -4/+0 | |
| 2011-11-02 | enable intrinsics for multiple arch | Niko Matsakis | -0/+2 | |
| 2011-11-02 | arch is ia32 in libuv, annoyingly. this should be changed. | Niko Matsakis | -4/+4 | |
| 2011-11-02 | start going back to an i386 build | Niko Matsakis | -6/+11 | |
| 2011-11-02 | hack around on makefiles trying to get a 64 bit build | Niko Matsakis | -4/+7 | |
| right now there are many temporary hacks, search for NDM to find them | ||||
| 2011-10-31 | Stub a __morestack implementation and stack segment allocation. Untested. | Patrick Walton | -1/+2 | |
| 2011-10-20 | Remove the last vestiges of main.ll | Marijn Haverbeke | -16/+0 | |
| Closes #992 | ||||
| 2011-10-20 | Use snap runtime, and the old main.o, for stage1 | Marijn Haverbeke | -0/+6 | |
| This is intended to be reverted again after I register the next snapshot. | ||||
| 2011-10-06 | Bring make distcheck up to date | Brian Anderson | -0/+8 | |
| 2011-10-06 | Make rpath work on mac | Brian Anderson | -1/+1 | |
| 2011-09-28 | rt: Add a call stub that switches to the C stack, untested as of yet | Patrick Walton | -1/+2 | |
| 2011-09-23 | Update to libuv commit 3ca382. | Erick Tryzelaar | -3/+20 | |
| 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-23 | rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruption | Patrick Walton | -0/+1 | |
| 2011-09-20 | rt: Stub code for the cycle collector | Patrick Walton | -0/+1 | |
| 2011-08-20 | rustc: Introduce ABI versioning so we can change value representations ↵ | Patrick Walton | -0/+1 | |
| without breaking the compiler | ||||
| 2011-08-18 | rustc: Stub GC routines | Patrick Walton | -0/+1 | |
| 2011-08-18 | rt: Remove rust_alarm dead code | Patrick Walton | -1/+0 | |
| 2011-08-16 | rt: Implement obstacks, untested as of yet | Patrick Walton | -0/+1 | |
| 2011-08-15 | Updating to build on Linux and Mac, and hopefully Windows too. | Eric Holk | -3/+3 | |
| 2011-08-05 | Build libuv with the same C compiler as the rest of rt | Brian Anderson | -1/+1 | |
| 2011-08-05 | Munge libuv makefiles sufficiently to build out of tree. | Graydon Hoare | -5/+7 | |
| 2011-08-05 | More win32 libuv build tweaks | Brian Anderson | -3/+6 | |
| 2011-08-05 | Update build rules so rt builds with libuv on Linux. | Brian Anderson | -1/+2 | |
| Needed to shuffle around the linker arguments and add -lpthread | ||||
| 2011-08-05 | Update libuv to revision ee599ec1141cc48f895de1f9d148033babdf9c2a | Rob Arnold | -2/+2 | |
| 2011-08-05 | Basic async IO module using libuv | Rob Arnold | -0/+1 | |
| 2011-08-05 | Integrate libuv into the build system | Rob Arnold | -4/+9 | |
