sof 2003/05/29 07:39:32 PDT
Modified files:
. acconfig.h configure.in
mk config.h.in config.mk.in
ghc/compiler/absCSyn PprAbsC.lhs
ghc/compiler/deSugar DsCCall.lhs DsForeign.lhs MatchLit.lhs
ghc/compiler/nativeGen StixPrim.lhs
ghc/compiler/parser RdrHsSyn.lhs
ghc/compiler/prelude ForeignCall.lhs PrelNames.lhs
ghc/compiler/rename RnSource.lhs
ghc/compiler/typecheck TcForeign.lhs TcType.lhs
ghc/includes Stg.h
ghc/rts Makefile package.conf.in
Added files:
ghc/includes DNInvoke.h Dotnet.h
ghc/rts/dotnet Invoke.c Invoker.cpp Invoker.h
InvokerClient.h Makefile invoker.snk
libraries/base/GHC Dotnet.hs
Log:
Support for interop'ing with .NET via FFI declarations along the
lines of what Hugs98.NET offers, see
http://haskell.org/pipermail/cvs-hugs/2003-March/001723.html
for FFI decl details.
To enable, configure with --enable-dotnet + have a look
in ghc/rts/dotnet/Makefile for details of what tools are needed to
build the .NET interop layer (tools from VS.NET / Framework SDK.)
The commit doesn't include some library additions + wider-scale
testing is required before this extension can be regarded as available
for general use. 'foreign import dotnet' is currently only supported
by the C backend.
Revision Changes Path
1.42 +3 -0 fptools/acconfig.h
1.196 +12 -0 fptools/configure.in
1.70 +3 -0 fptools/mk/config.h.in
1.228 +6 -0 fptools/mk/config.mk.in
1.98 +151 -32 fptools/ghc/compiler/absCSyn/PprAbsC.lhs
1.62 +135 -40 fptools/ghc/compiler/deSugar/DsCCall.lhs
1.77 +35 -8 fptools/ghc/compiler/deSugar/DsForeign.lhs
1.32 +4 -5 fptools/ghc/compiler/deSugar/MatchLit.lhs
1.89 +4 -0 fptools/ghc/compiler/nativeGen/StixPrim.lhs
1.55 +39 -2 fptools/ghc/compiler/parser/RdrHsSyn.lhs
1.8 +137 -11 fptools/ghc/compiler/prelude/ForeignCall.lhs
1.73 +26 -0 fptools/ghc/compiler/prelude/PrelNames.lhs
1.158 +21 -3 fptools/ghc/compiler/rename/RnSource.lhs
1.61 +55 -25 fptools/ghc/compiler/typecheck/TcForeign.lhs
1.89 +78 -12 fptools/ghc/compiler/typecheck/TcType.lhs
1.52 +5 -1 fptools/ghc/includes/Stg.h
1.82 +15 -0 fptools/ghc/rts/Makefile
1.2 +3 -0 fptools/ghc/rts/package.conf.in
_______________________________________________
Cvs-libraries mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-libraries