about summary refs log tree commit diff
path: root/src/rt/rustrt.def.in
AgeCommit message (Collapse)AuthorLines
2012-02-05Adding str::reserveKevin Cantu-0/+1
2012-02-03Remove experimental GC codeMarijn Haverbeke-1/+0
It's been sitting unused long enough to have bitrotted completely.
2012-02-02rt: Remove task pinning. Does nothingBrian Anderson-2/+0
2012-02-02rt: Rename task_sleep intrinsic to task_yield. Remove usec paramBrian Anderson-1/+1
2012-02-01make boxes self-describing (fixes #1493)" (take 2)Niko Matsakis-2/+1
this will be used to generate a new snapshot.
2012-02-01Revert "make boxes self-describing (fixes #1493)" until a newNiko Matsakis-1/+2
snapshot is prepared.
2012-02-01make boxes self-describing (fixes #1493)Niko Matsakis-2/+1
2012-01-29rt: Remove set_min_stackBrian Anderson-1/+0
2012-01-27Implement timers.Donovan Preston-0/+1
2012-01-26Shuffle around to work with rust-spidermonkeyDonovan Preston-0/+2
2012-01-22std: Add some hacks to use libuvBrian Anderson-0/+9
2012-01-17roll back commit 1c7a62Niko Matsakis-1/+0
2012-01-17Use a memset upcall to zero things without static alignmentMarijn Haverbeke-0/+1
This fixes issues #843 and #1546. The cost of an upcall is unfortunate, though. I assume there must be a way to simply manually compute the pointer or size, using something akin to the formula in `align_to` in `rust_util.h`. I could not get this to work, unfortunately.
2012-01-13rt: Allow console logging to be turned offBrian Anderson-0/+2
2012-01-12libcore: Add sys::set_exit_statusBrian Anderson-0/+1
Sets the process exit code
2012-01-11add a log_str() function and allow '%?' in fmt strings to use itNiko Matsakis-0/+1
2012-01-10rt: Export upcall_s_shared_malloc since the SpiderMonkey bindings need itPatrick Walton-0/+1
2012-01-09add rust_task_is_unwinding predicate and do not kill if already unwindingNiko Matsakis-0/+1
2012-01-06Make binding of fns with bounded type parameters workMarijn Haverbeke-0/+1
Interns non-static dicts to heap-allocated equivalents so that they no longer have stack scope. Closes #1436
2011-12-19rt: Rename asm_call_on_stack to __morestackBrian Anderson-1/+0
Newer gdb's will backtrace through functions named __morestack even if they change the stack.
2011-12-16std: file_is_dir -> path_is_dir, add path_existsElly Jones-2/+3
2011-12-15massive refactor of how closures workNiko Matsakis-1/+2
2011-12-14export upcall_clone_type_descNiko Matsakis-0/+1
2011-12-06rt: Various tweaks to make __morestack unwinding work on linuxBrian Anderson-0/+1
When unwinding through __morestack the stack limit in the TLS is invalidated and must be reset. Instead of actually landing at __morestack we're just going to make all our Rust landing pads call upcall_reset_stack_limit, which will find the stack segment that corresponds to the current stack pointer and put the limit in the TLS. Also massively expand the stack segment red zone to make more room for the dynamic linker. Will fix in the future.
2011-12-05test: Test hitting the dynamic linker in the red zoneBrian Anderson-0/+1
2011-12-01stdlib: Implement some preliminary libuv bindingsBrian Anderson-1/+9
std::uv is intended to be low-level, exactly mirroring the C API. Difficult to continue the implementation now without scheduler improvements.
2011-11-30rt: Reorganize stack growth codeBrian Anderson-2/+2
2011-11-30rt: Remove the stack pointer field of stk_segBrian Anderson-1/+0
2011-11-30rt: Remove upcall_alloc_c_stack/call_c_stack, et. al.Brian Anderson-5/+0
We are using upcall_call_shim_on_c_stack now
2011-11-28build: Stop linking morestack.S to rtBrian 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-18get pure wrappers approach runningNiko Matsakis-0/+2
2011-11-18rt: Remove size_of and align_of functions. Now written in RustBrian Anderson-2/+0
2011-11-17rt: More work on morestackPatrick Walton-2/+8
2011-11-16Revert "rt: More work on morestack"Brian Anderson-8/+2
This reverts commit 68aff2ad6d55a051e9347aa38f945d114f282691.
2011-11-16rt: More work on morestackPatrick Walton-2/+8
2011-11-16Disconnect ports before draining them. Issue #1155Brian Anderson-0/+1
2011-11-16begin efforts to use shim functions for c-stack callsNiko Matsakis-0/+1
2011-11-14Revert "rt: More work on morestack"Patrick Walton-8/+2
This reverts commit ced0d4f15e11e2c74766d1055146946ded3fba51.
2011-11-14rt: More work on morestackPatrick Walton-2/+8
2011-11-13Drop enqueued elements when a port is destructed. Closes #1155Brian Anderson-0/+1
2011-11-11rt: Remove drop_port. UnusedBrian Anderson-1/+0
2011-11-10rt: Remove rust_aio.cpp. Bitrotted.Brian Anderson-10/+0
2011-11-10rt: Remove new_chan. Not neededBrian Anderson-1/+0
2011-11-10rt: Remove chan_send. Unused.Brian Anderson-1/+0
2011-11-08Make task_sleep an intrinsic.Brian Anderson-1/+1
2011-11-08rt: Remove task_yield builtinBrian Anderson-1/+0
This is just a special case of task_sleep
2011-10-26Remove task::join_idBrian Anderson-1/+0
This is the old, racy way of joining to a task. It is no longer used.
2011-10-24fix c-stack-cdecl when used w/ i64Niko Matsakis-0/+1
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-0/+1
the supported return types of upcall_c_stack
2011-10-24move sys fns into c-stack-cdecl and get_type_desc() into rustiNiko Matsakis-1/+0
there is one test failure, stdtest/sys.rs, which inexplicably (thus far) fails to compile because it invokes sys::rustrt::last_os_error() instead of invoking sys::last_os_error(). If stdtest/sys.rs is updated to invoke the wrapper, it passes. Still tracing the source of this error.