| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-06-19 | Adding a lock/condition variable to libcore. | Eric Holk | -0/+1 | |
| 2012-06-18 | Put type descriptors in strings created by the runtime. Progress on #2638. | Michael Sullivan | -0/+1 | |
| 2012-06-16 | Revert "Adding a lock/condition variable to libcore." | Tim Chevalier | -1/+0 | |
| This reverts commit e394ebda37bf6bbe4c516e2b9381aac8bd964dcc. | ||||
| 2012-06-15 | Adding a lock/condition variable to libcore. | Eric Holk | -0/+1 | |
| 2012-06-14 | Update the build system to handle dependency on header files. Closes #2547. | Michael Sullivan | -16/+8 | |
| 2012-06-13 | Revert "Update the build system to handle dependency on header files. Closes ↵ | Michael Sullivan | -5/+14 | |
| #2547." This reverts commit 31f4b63dffb49e65d3de4ecbef573e15b0f44e36. | ||||
| 2012-06-13 | Update the build system to handle dependency on header files. Closes #2547. | Michael Sullivan | -14/+5 | |
| 2012-06-13 | Minor makefile cleanup. | Michael Sullivan | -3/+4 | |
| 2012-04-04 | rt: Add architecture-specific general-purpose register definitions | Patrick Walton | -1/+2 | |
| This will be used for stack crawling, which in turn will be used for GC and unwinding. | ||||
| 2012-04-01 | remove rust_srv | Jon Morton | -1/+0 | |
| 2012-03-31 | rt: Extract start_main_loop from rust_sched_loop to rust_sched_driver | Brian Anderson | -0/+1 | |
| 2012-03-31 | rt: Introduce rust_sched_reaper | Brian Anderson | -0/+1 | |
| This just moves the responsibility for joining with scheduler threads off to a worker thread. This will be needed when we allow tasks to be scheduled on the main thread. | ||||
| 2012-03-31 | rt: Rename rust_task_thread to rust_sched_loop | Brian Anderson | -1/+1 | |
| This class no longer represents a thread; it just schedules tasks. | ||||
| 2012-03-31 | rt: Extract rust_sched_launcher from rust_task_thread | Brian Anderson | -0/+1 | |
| rust_sched_launcher is actually responsible for setting up the thread and starting the loop. There will be other implementations that do not actually set up a new thread, in order to support scheduling tasks on the main OS thread. | ||||
| 2012-03-29 | rt: Free all outstanding boxes at task death | Brian Anderson | -0/+1 | |
| 2012-03-26 | Disable some advanced (post glibc-2.3) libuv features when building snaps. | Graydon Hoare | -2/+12 | |
| 2012-03-21 | Typo. No idea why local build worked. | Graydon Hoare | -2/+2 | |
| 2012-03-21 | Fix rt deps. Close #1449. | Graydon Hoare | -37/+14 | |
| 2012-03-18 | rt: Convert rust_task_list to a typedef | Brian Anderson | -2/+0 | |
| 2012-03-16 | Remove dynastack support from runtime | Marijn Haverbeke | -2/+0 | |
| Issue #1982 | ||||
| 2012-03-16 | Get rid of rust_crate_cache in the runtime | Marijn Haverbeke | -1/+0 | |
| We are no longer generating dynamic tydescs or dicts. Issue #1982 | ||||
| 2012-02-28 | missing build file update for parent commit | Jeff Olson | -1/+0 | |
| 2012-02-16 | rt: Add rust_port_select function | Brian Anderson | -0/+2 | |
| 2012-02-10 | support a fast-make mode that avoids globbing into llvm and libuv | Graydon Hoare | -5/+12 | |
| 2012-02-09 | rt: Remove sync::yield and sync::sleep | Brian Anderson | -1/+0 | |
| 2012-02-09 | rt: Move rust_thread to its own files | Brian Anderson | -0/+2 | |
| 2012-02-09 | rt: Begin moving stack-building functions to rust_stack.cpp | Brian Anderson | -0/+2 | |
| 2012-02-09 | fix build on freebsd | Jyun-Yan You | -2/+2 | |
| 2012-02-03 | rt: Extract rust_scheduler from rust_task_thread | Brian Anderson | -0/+2 | |
| 2012-02-03 | rt: Rename rust_scheduler to rust_task_thread | Brian Anderson | -2/+2 | |
| 2012-02-03 | Remove experimental GC code | Marijn Haverbeke | -2/+0 | |
| It's been sitting unused long enough to have bitrotted completely. | ||||
| 2012-02-02 | rt: Remove bitrotted tests | Brian Anderson | -6/+0 | |
| 2012-02-02 | Update libuv. | Graydon Hoare | -4/+5 | |
| 2012-02-01 | make boxes self-describing (fixes #1493)" (take 2) | Niko Matsakis | -0/+1 | |
| this will be used to generate a new snapshot. | ||||
| 2012-02-01 | Revert "make boxes self-describing (fixes #1493)" until a new | Niko Matsakis | -1/+0 | |
| snapshot is prepared. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493) | Niko Matsakis | -0/+1 | |
| 2012-02-01 | rt: Remove rust_timer. Unused | Brian Anderson | -1/+0 | |
| 2012-01-22 | std: Add some hacks to use libuv | Brian Anderson | -0/+1 | |
| 2012-01-01 | freebsd support | User Jyyou | -0/+9 | |
| 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. | ||||
