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 i’m 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