about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2013-01-29fix #2673: avoid visiting the same crate twiceILyoan-9/+19
2013-01-25Merge remote-tracking branch 'brson/nocommupstream'Brian Anderson-97/+178
Conflicts: src/libcore/private.rs src/libcore/task/mod.rs src/libcore/task/spawn.rs src/libstd/net_tcp.rs src/libstd/uv_global_loop.rs src/libstd/uv_iotask.rs
2013-01-23Remove old comm-based weak task interfaceBrian Anderson-63/+0
2013-01-23std: Convert uv_global_loop to use pipesBrian Anderson-16/+0
2013-01-23core: Convert getenv/setenv to use a mutexBrian Anderson-11/+0
This much simpler implementation uses a global mutex and eliminates the kernel environment channel.
2013-01-23core: Add new weak task APIBrian Anderson-8/+34
2013-01-17Add a license check to tidy. #4018Brian Anderson-9/+7
2013-01-17core: Add private global data interface. #3915Brian Anderson-2/+10
2013-01-15Add at_exit function #4450Brian Anderson-0/+68
2013-01-15Spawn new tasks onto the primary scheduler by default. #3760Brian Anderson-21/+90
2013-01-13Win32 build fixBrian Anderson-1/+1
2013-01-13More android supportILyoan-3/+17
Conflicts: Makefile.in cmakeFiles/rustllvm.cmake
2013-01-13Support ARM and Androidkyeongwoon-0/+364
Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs
2013-01-11Add core::private::run_in_bare_threadBrian Anderson-0/+33
This begins executing Rust code in a fresh context with no runtime environment
2013-01-09rt: Remove unused command line parsingBrian Anderson-71/+1
2013-01-08Remove unused bigint from runtimeBrian Anderson-3344/+0
2013-01-05rt: Stop zeroing out all allocations. Unobservable perf win. Closes #2682. ↵Patrick Walton-4/+2
rs=negligible-perf-win
2012-12-30rt: Remove dead code from schedule_task()Chris Peterson-6/+3
2012-12-15WhitespaceBrian Anderson-8/+11
2012-12-15rt: Do some casting to avoid warningsBrian Anderson-3/+3
2012-12-15Long linesBrian Anderson-2/+8
2012-12-15Check for oom in a few more placesJesse Jones-0/+8
2012-12-15Abort instead of throwing on oomJesse Jones-2/+4
2012-12-15Made a bunch more classes non-copyableJesse Jones-0/+41
2012-12-15Instead of returning a bool (which everyone ignored) pop assertsJesse Jones-6/+3
2012-12-15Check for realloc failure and bad subscriptsJesse Jones-2/+9
2012-12-15polymorphic indexed_list fixes:Jesse Jones-9/+10
1) indexed_list no longer has virtual methods. It's not actually subclassed and there is very rarely good reason to subclass collection classes. 2) Added a virtual dtor to indexed_list_object which is intended to be subclassed. This allows derived dtors to be called if the object is deleted with a indexed_list_object*.
2012-12-15Improvements to array_list, hash_map, and indexed_list:Jesse Jones-16/+45
* Disabled copying. * Added const where appropiate.
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+470
2012-12-06Remove bogus FIXME, closes #2889Tim Chevalier-1/+1
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+250
2012-11-26Add a FIXME about the problems closing /dev/urandomBrian Anderson-0/+1
2012-11-26Log errors from close instead of ignoring them.Jesse Jones-1/+4
They shouldn't matter but there have been errors on Macs so logging them may help root cause the issue.
2012-11-26Some isaac_ssed fixes:Jesse Jones-4/+7
1) Check for eof (shouldn't happen, but if it does we'll fall into an infinite loop). 2) Use fatal instead of assert (will work if NDEBUG is ever defined and provides better diagnostics). 3) Ignore errors from close since they shouldn't matter. Closes #3679.
2012-11-15rt: Don't print backtraces unless the ::rt::backtrace log level is greater ↵Brian Anderson-1/+1
than log_err
2012-11-15rt: bump log levels up by one, fix tautological-compare error (and permit ↵Graydon Hoare-5/+5
turning off logging entirely).
2012-11-05rt: Remove shape codeBrian Anderson-1927/+8
2012-11-04Merge remote-tracking branch 'brson/repl'Brian Anderson-0/+1728
Conflicts: mk/install.mk src/rt/rustrt.def.in
2012-11-04Use a linenoise with win32 supportBrian Anderson-317/+1355
2012-10-30rusti: Remove linenoise module, add to rt, remove core::rlZack Corr-0/+690
2012-10-23rt: Remove unused string upcalls harderBrian Anderson-33/+0
2012-10-23rt: Remove box annihilatorBrian Anderson-255/+0
2012-10-23rt: Remove unused string upcallsBrian Anderson-35/+0
2012-10-21Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with ↵Luqman Aden-13/+1
intrinsics.
2012-10-20Add new uv functions to rustrt.def.inBrian Anderson-0/+4
2012-10-20uv: implement a way to get client's ip/port.Luqman Aden-0/+22
2012-10-04rt: Remove check_claims from the export listBrian Anderson-1/+0
2012-10-04rt: Remove CHECK_CLAIMSBrian Anderson-15/+0
2012-10-03Attempt to fix os::args errors on various platforms.Graydon Hoare-4/+21
2012-10-02libstd: Switch off legacy modes in both core and std.Patrick Walton-0/+12