about summary refs log tree commit diff
path: root/src/rt/arch/i386/ccall.S
AgeCommit message (Collapse)AuthorLines
2013-10-19Use __morestack to detect stack overflowAlex Crichton-52/+0
This commit resumes management of the stack boundaries and limits when switching between tasks. This additionally leverages the __morestack function to run code on "stack overflow". The current behavior is to abort the process, but this is probably not the best behavior in the long term (for deails, see the comment I wrote up in the stack exhaustion routine).
2013-08-22Emit unwind info in rustrt assembly files on Windows.Vadim Chugunov-5/+5
2013-03-31mark the assembly object stacks as non-executableDaniel Micay-0/+5
Closes #5643 This also removes the need to pass noexecstack to gcc, but that wasn't actually working anymore.
2012-01-01freebsd supportUser Jyyou-5/+5
2011-12-19rt: Rename asm_call_on_stack to __morestackBrian Anderson-5/+13
Newer gdb's will backtrace through functions named __morestack even if they change the stack.
2011-12-11rt: Add DWARF CFI info to asm_call_on_stackBrian Anderson-9/+30
This will allow the unwinder to unwind this function so we can call upcall_fail on the C stack.
2011-11-30rt: Remove upcall_alloc_c_stack/call_c_stack, et. al.Brian Anderson-46/+0
We are using upcall_call_shim_on_c_stack now
2011-11-18get pure wrappers approach runningNiko Matsakis-0/+17
2011-11-16correct alignmentNiko Matsakis-3/+4
2011-11-16begin efforts to use shim functions for c-stack callsNiko Matsakis-1/+17
2011-10-24fix c-stack-cdecl when used w/ i64Niko Matsakis-0/+4
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-0/+4
the supported return types of upcall_c_stack
2011-09-30rt: Omit leading underscore on symbol names on LinuxPatrick Walton-0/+5
2011-09-29rt: Fix assembler for C calls to work more like a regular function callPatrick Walton-5/+8
2011-09-28rt: Add a call stub that switches to the C stack, untested as of yetPatrick Walton-0/+14