about summary refs log tree commit diff
path: root/mk/rt.mk
AgeCommit message (Collapse)AuthorLines
2013-05-07mk: rt.mk regression patch for mingw32 after #6176Young-il Choi-2/+0
2013-05-03add gitattributes and fix whitespace issuesDaniel Micay-6/+6
2013-05-01pass along CFLAGS/LINK_FLAGS to libuvDaniel Micay-4/+6
Closes #6142
2013-04-15rt: Move test functions to rust_test_helpers.cppBrian Anderson-1/+2
2013-04-04mk: mips toolchain configJyun-Yan You-0/+5
2013-03-19auto merge of #5350 : yichoi/rust/pull-0313-2, r=graydon,pcwaltonbors-2/+2
FIX #5330 rename arm-unknown-android to arm-linux-androideabi
2013-03-14mk: rt.mk ar desinated by target-triplesYoung-il Choi-1/+1
2013-03-13mk: target triple rename arm-unknown-android->arm-linux-androideabiYoung-il Choi-2/+2
2013-03-06mk: Cleanup. Minor fixesBrian Anderson-3/+4
2013-03-04mk: rt.mk fix for libuv cross compileYoung-il Choi-4/+4
2013-03-02mk: cleanup - lib and executable suffix handlingYoung-il Choi-21/+21
2013-02-27mk: rewrite make filesYoung-il Choi-15/+30
2013-02-21mk: Split target triples into bulid triple + host triples + target triplesBrian Anderson-1/+1
For cross compiling to targets that don't want to build a compiler
2013-02-14move isaac RNG utility functions to new rust_rng.cpp fileChris Peterson-0/+1
2013-02-10build: ifdef for mingw/non-mingw buildsJeff Olson-5/+8
2013-02-10build: tweak rt.mk, as per graydon.. CFLAGS had to stayJeff Olson-7/+8
2013-02-10etc: rework of how libuv is integrated into the buildJeff Olson-6/+6
- thanks to work in libuv's upstream, we can call libuv's Makefile directly with parameters, instead of descending in gyp-uv madness and generating our own.
2013-02-06Rewrite the exchange allocator to work without an active scheduler. #4457Brian Anderson-0/+1
2013-02-01rt: Remove circular_bufferBrian Anderson-1/+0
2013-02-01rt: Remove portsBrian Anderson-2/+0
2012-11-05rt: Remove shape codeBrian Anderson-1/+0
2012-11-04Merge remote-tracking branch 'brson/repl'Brian Anderson-5/+14
Conflicts: mk/install.mk src/rt/rustrt.def.in
2012-11-04Use a linenoise with win32 supportBrian Anderson-1/+1
2012-10-30rusti: Remove linenoise module, add to rt, remove core::rlZack Corr-4/+13
2012-10-27rusti: Add linenoise, wrap into core::rl and add rusti REPL toolZack Corr-2/+2
Add Brian Leibig to AUTHORS.txt for REPL contributions
2012-10-23rt: Remove box annihilatorBrian Anderson-1/+0
2012-09-25rt: Remove the cycle collectorPatrick Walton-1/+0
2012-09-07gc: Add stack walker for new garbage collector.Elliott Slaughter-0/+2
Safe points are exported in a per-module list via the crate map. A C runtime call walks the crate map at startup and aggregates the list of safe points for the program. Currently the GC doesn't actually deallocate memory on malloc and free. Adding the GC at this stage is primarily of testing value. The GC does attempt to clean up exchange heap and stack-allocated resource on failure. A result of this patch is that the user now needs to be careful about what code they write in destructors, because the GC and/or failure cleanup may need to call destructors. Specifically, calls to malloc are considered unsafe and may result in infinite loops or segfaults.
2012-08-28Compress metadata section. Seems a minor speed win, major space win.Graydon Hoare-0/+1
2012-08-07Remove rust_cond_lock and sys::condition (rename to little_lock)Ben Blum-1/+0
2012-06-19Adding a lock/condition variable to libcore.Eric Holk-0/+1
2012-06-18Put type descriptors in strings created by the runtime. Progress on #2638.Michael Sullivan-0/+1
2012-06-16Revert "Adding a lock/condition variable to libcore."Tim Chevalier-1/+0
This reverts commit e394ebda37bf6bbe4c516e2b9381aac8bd964dcc.
2012-06-15Adding a lock/condition variable to libcore.Eric Holk-0/+1
2012-06-14Update the build system to handle dependency on header files. Closes #2547.Michael Sullivan-16/+8
2012-06-13Revert "Update the build system to handle dependency on header files. Closes ↵Michael Sullivan-5/+14
#2547." This reverts commit 31f4b63dffb49e65d3de4ecbef573e15b0f44e36.
2012-06-13Update the build system to handle dependency on header files. Closes #2547.Michael Sullivan-14/+5
2012-06-13Minor makefile cleanup.Michael Sullivan-3/+4
2012-04-04rt: Add architecture-specific general-purpose register definitionsPatrick Walton-1/+2
This will be used for stack crawling, which in turn will be used for GC and unwinding.
2012-04-01remove rust_srvJon Morton-1/+0
2012-03-31rt: Extract start_main_loop from rust_sched_loop to rust_sched_driverBrian Anderson-0/+1
2012-03-31rt: Introduce rust_sched_reaperBrian 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-31rt: Rename rust_task_thread to rust_sched_loopBrian Anderson-1/+1
This class no longer represents a thread; it just schedules tasks.
2012-03-31rt: Extract rust_sched_launcher from rust_task_threadBrian 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-29rt: Free all outstanding boxes at task deathBrian Anderson-0/+1
2012-03-26Disable some advanced (post glibc-2.3) libuv features when building snaps.Graydon Hoare-2/+12
2012-03-21Typo. No idea why local build worked.Graydon Hoare-2/+2
2012-03-21Fix rt deps. Close #1449.Graydon Hoare-37/+14
2012-03-18rt: Convert rust_task_list to a typedefBrian Anderson-2/+0
2012-03-16Remove dynastack support from runtimeMarijn Haverbeke-2/+0
Issue #1982