[project @ 2005-01-10 18:44:38 by wolfgang]
authorwolfgang <unknown>
Mon, 10 Jan 2005 18:44:40 +0000 (18:44 +0000)
committerwolfgang <unknown>
Mon, 10 Jan 2005 18:44:40 +0000 (18:44 +0000)
commit0aca2f00f9bddce3624c1c99e9d2373a3a10a6c3
tree42358d3d3f8a68dc42ee530896ab50ab5f033eb6
parent5908f01ae39d6397955313badf2fc1ff69150685
[project @ 2005-01-10 18:44:38 by wolfgang]
Handle foreign import wrapper properly for MacOS X, powerpc64-linux and AIX.
Only Mac OS X tested so far.
Pass information about argument types from DsForeign to createAdjustor encoded
as a string ('i' for integers, 'f' for floats, 'd' for doubles and 'l' for
long [64bit] integers).
ghc/compiler/deSugar/DsForeign.lhs
ghc/includes/RtsExternal.h
ghc/rts/Adjustor.c
ghc/rts/AdjustorAsm.S [new file with mode: 0644]