darcs patch: save two more FP registers on ia64 (and 1 more)
C Rodrigues
red5_2 at hotmail.com
Tue Apr 3 11:07:06 EDT 2007
Mon Mar 26 21:18:11 PDT 2007 red5_2 at hotmail.com
* save two more FP registers on ia64
Save/restore two more registers in StgCRun(). The extra
registers are used by ffi009.hs, when compiling with gcc 4.1.2.
Sun Apr 1 09:31:32 PDT 2007 red5_2 at hotmail.com
* fix adjustor generation on ia64 (test case ffi009)
Some fixes to adjustor functions. The 8-byte address returned by the
allocator is adjusted to be aligned to 16-byte boundaries. Fixed a typo
in inserting an immediate address into an instruction.
This fixes the calls to 5-argument and 6-argument functions in ffi009.
Some functions still break. I suspect it's related to passing arguments
on
the stack.
_________________________________________________________________
Download Messenger. Join the im Initiative. Help make a difference today.
http://im.live.com/messenger/im/home/?source=TAGHM_APR07
-------------- next part --------------
A non-text attachment was scrubbed...
Name: foreign-wrapper.dpatch
Type: application/octet-stream
Size: 355047 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20070403/d580c929/foreign-wrapper-0001.obj
More information about the Cvs-ghc
mailing list