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
|
9675343dc9
|
rt: Fix i386/morestack.S for static linking
|
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
|
28745aa07f
|
rt: Rename L$bail to .L$bail in i386/morestack.S
|
2011-11-28 17:10:00 -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
|
93e8783496
|
rt: Make __morestack build on win32
|
2011-11-22 18:02:13 -08:00 |
|
Brian Anderson
|
0580d4e77a
|
rt: Add x86_64 record_sp stub
|
2011-11-22 18:02:12 -08:00 |
|
Brian Anderson
|
6bdf347418
|
rt: Make __morestack (without unwinding) work on 32-bit linux
|
2011-11-22 18:02:10 -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
|
d624e523c9
|
rt: Make stack growth code build on Linux
|
2011-11-17 10:53:06 -08:00 |
|
Patrick Walton
|
e6c3c4e48c
|
rt: More work on morestack
|
2011-11-17 10:52:59 -08:00 |
|
Brian Anderson
|
02cebbb9f1
|
Revert "rt: More work on morestack"
This reverts commit 68aff2ad6d .
|
2011-11-16 18:49:19 -08:00 |
|
Brian Anderson
|
5559e149e4
|
Revert "rt: Make stack growth code build on Linux"
This reverts commit da4b7da4e1 .
|
2011-11-16 18:49:07 -08:00 |
|
Brian Anderson
|
da4b7da4e1
|
rt: Make stack growth code build on Linux
|
2011-11-16 18:33:00 -08:00 |
|
Patrick Walton
|
68aff2ad6d
|
rt: More work on morestack
|
2011-11-16 18:00:57 -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
|
3617f0377f
|
correct alignment
|
2011-11-16 15:16:40 -08:00 |
|
Niko Matsakis
|
85083ec51b
|
begin efforts to use shim functions for c-stack calls
|
2011-11-16 15:16:40 -08:00 |
|
Patrick Walton
|
b3cf0c4d1b
|
Revert "rt: More work on morestack"
This reverts commit ced0d4f15e .
|
2011-11-14 16:20:53 -08:00 |
|
Patrick Walton
|
ced0d4f15e
|
rt: More work on morestack
|
2011-11-14 16:17:08 -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
|
2edd3135ad
|
cleanup, removing comments and dead code
|
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
|
f1bc9307d8
|
get things checking on ia32
|
2011-11-02 14:14:19 -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 |
|
Niko Matsakis
|
020cd360e1
|
modify x64 assembly and so forth
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
d3e865438f
|
do not preserve caller-saved registers
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
6a0d86c754
|
copy over x86-specific code
|
2011-11-02 14:13:22 -07:00 |
|
Patrick Walton
|
587c118cac
|
rt: Fix long lines
|
2011-10-31 15:50:15 -07:00 |
|
Patrick Walton
|
956812bda5
|
rt: Have __morestack conform to the calling convention that LLVM generates on x86
|
2011-10-31 15:41:19 -07:00 |
|
Patrick Walton
|
c9003d301f
|
Stub a __morestack implementation and stack segment allocation. Untested.
|
2011-10-31 14:20:56 -07:00 |
|
Niko Matsakis
|
c78b1639b4
|
fix c-stack-cdecl when used w/ i64
|
2011-10-24 17:03:18 -07:00 |
|
Niko Matsakis
|
8f2d75d53c
|
switch over sqrt from llvm to c-stack-cdecl, exposing a bug in
the supported return types of upcall_c_stack
|
2011-10-24 16:06:18 -07:00 |
|
Austin Seipp
|
1703e9ec89
|
Fix an insane rt build error running 'make check -j3'
|
2011-10-23 19:04:49 -07:00 |
|
Brian Anderson
|
160c56e768
|
Get 'make tidy' to work rustllvm and rt again
|
2011-10-21 17:35:52 -07:00 |
|