Brian Anderson
|
3e5b314c0b
|
rt: Implement __morestack for 64-bit mac. Doesn't unwind yet
|
2011-12-01 19:44:14 -08:00 |
|
Brian Anderson
|
8bf3d85b9d
|
rt: Implement record_sp for 64-bit mac
|
2011-12-01 19:44:13 -08:00 |
|
Brian Anderson
|
f2de42c39a
|
rt: Reorganize stack growth code
|
2011-11-30 20:31:33 -08:00 |
|
Brian Anderson
|
dd48a1af58
|
rt: Remove redundant defs of RUST_DEL_STACK
|
2011-11-30 20:31:33 -08:00 |
|
Brian Anderson
|
e6ef4d929c
|
rt: Remove the stack pointer field of stk_seg
|
2011-11-30 20:31:33 -08:00 |
|
Brian Anderson
|
408d4ec0ef
|
rt: Remove upcall_alloc_c_stack/call_c_stack, et. al.
We are using upcall_call_shim_on_c_stack now
|
2011-11-30 20:31:32 -08:00 |
|
Brian Anderson
|
8cbba79208
|
rt: Fix the name of the linux macro in x86_64/morestack.S
|
2011-11-29 13:50:34 -08:00 |
|
Brian Anderson
|
afb8f01741
|
rt: Fix calculation of stack args location in x86_64/morestack.S
|
2011-11-29 13:47:54 -08:00 |
|
Brian Anderson
|
a9967423f8
|
rt: Make 64-bit __morestack grow and shrink properly
|
2011-11-28 21:57:52 -08:00 |
|
Brian Anderson
|
5461c61af2
|
rt: Remove a FIXME frome x86_64/morestack.S
|
2011-11-28 20:14:12 -08:00 |
|
Brian Anderson
|
ef20afc36c
|
rt: Get 64-bit Linux __morestack allocating new stacks
|
2011-11-28 18:39:18 -08:00 |
|
Brian Anderson
|
3a80d7b0e3
|
rt: Set hidden visibility on __morestack
Each crate will have its own copy of this function, which should not be
exported.
|
2011-11-28 18:01:39 -08:00 |
|
Brian Anderson
|
cd75c9ce11
|
rt: Implement part of the 64-bit __morestack
|
2011-11-28 16:29:52 -08:00 |
|
Brian Anderson
|
020d8f12a0
|
rt: Implement record_sp for 64-bit linux
|
2011-11-27 19:00:26 -08:00 |
|
Brian Anderson
|
0580d4e77a
|
rt: Add x86_64 record_sp stub
|
2011-11-22 18:02:12 -08:00 |
|
Niko Matsakis
|
9fa44a41e6
|
get pure wrappers approach running
|
2011-11-18 16:32:19 -08:00 |
|
Niko Matsakis
|
f9231e932c
|
add an extra underscore
|
2011-11-17 12:02:15 -08:00 |
|
Brian Anderson
|
a92699fe58
|
rt: Make morestack link on x86_64. Still utterly broken
|
2011-11-17 11:12:59 -08:00 |
|
Brian Anderson
|
d2199e8716
|
Various fixes for x86_64 on linux
Configure LLVM correctly, use the right data layout, add the readlink
function back, fix C constants, etc.
|
2011-11-16 15:24:56 -08:00 |
|
Niko Matsakis
|
59e2a0a9c1
|
add shim upcall func
|
2011-11-16 15:16:40 -08:00 |
|
Niko Matsakis
|
7baf68b0bd
|
hack around the problem that x86_64 expects first few args in regs.
call on c-stack expects all data to be delivered on the stack.
|
2011-11-09 20:05:49 -08:00 |
|
Niko Matsakis
|
fc064f4410
|
use uint64_t when adjusting stack ptr
|
2011-11-09 20:05:49 -08:00 |
|
Niko Matsakis
|
ff5b319ce5
|
correct stack alignment
|
2011-11-08 21:14:09 -08:00 |
|
Niko Matsakis
|
1a28ad4fa4
|
fix bug in loading argument regs
|
2011-11-08 21:14:09 -08:00 |
|
Niko Matsakis
|
b30a76ed1b
|
correct calling convention for x86_64
|
2011-11-08 21:14:09 -08:00 |
|
Niko Matsakis
|
0668eed81e
|
fix alignment of xmm register storage
|
2011-11-08 21:11:47 -08:00 |
|
Niko Matsakis
|
b578ed9b2a
|
add required symbols
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
0982c7f78c
|
hastily port so we don't fail to build
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
20946e6970
|
start going back to an i386 build
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
8011e3fabb
|
hack around on makefiles trying to get a 64 bit build
right now there are many temporary hacks, search for NDM to find them
|
2011-11-02 14:13:22 -07:00 |
|