summary refs log tree commit diff
path: root/mk/rt.mk
AgeCommit message (Collapse)AuthorLines
2013-06-18Turn off jemallocBrian Anderson-2/+2
2013-06-13mk: arm support - disable tls of jemalloc on rt.mkYoung-il Choi-0/+12
2013-06-10Pass the correct build flags to jemallocJames Miller-1/+7
Apparently the standard --build and --host flags don't actually _do_ anything. This re-uses the libuv flags, since they are the same for getting jemalloc to cross-compile
2013-06-07pass correct flags to jemalloc for cross-compilingDaniel Micay-1/+2
2013-06-06auto merge of #6895 : cmr/rust/jemalloc, r=brsonbors-5/+10
2013-06-06mk: Fix _RUST_STAGEX variables under cross compile. Fix incomingBrian Anderson-0/+9
2013-06-01Windows fixesCorey Richardson-1/+1
2013-06-01integrate jemalloc into the buildDaniel Micay-5/+10
2013-05-24Define _RUST_STAGEN when building rustrt.Tom Lee-47/+53
This lets us use #ifdefs to determine which stage of the build we happen to be in, which is useful in the event we need to make changes to rustrt that are incompatible with the code generated by stage0. This should help pave the way to completing #6575, which will likely require changes to type signatures for spawn_fn & glue_fn in rustrt.
2013-05-17auto merge of #6249 : crabtw/rust/arm, r=brsonbors-0/+4
It uses the private field of TCB head to store stack limit. I tested on my Raspberry PI. A simple hello world program ran without any problem. However, for a more complex program, it segfaulted as #6231.
2013-05-07mk: rt.mk regression patch for mingw32 after #6176Young-il Choi-2/+0
2013-05-07preliminary Linux ARM supportJyun-Yan You-0/+4
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.