[armedbear-ticket] [armedbear] #35: ABCL.Net.dll -- Using IKVM-patch to make ABCL run on .NET and MONO
armedbear
armedbear-devel at common-lisp.net
Sat Dec 27 04:27:16 UTC 2008
#35: ABCL.Net.dll -- Using IKVM-patch to make ABCL run on .NET and MONO
--------------------------+-------------------------------------------------
Reporter: dmiles | Owner: somebody
Type: enhancement | Status: new
Priority: major | Milestone: 0.13
Component: component1 | Version: 1.0
Resolution: | Keywords: ikvm
--------------------------+-------------------------------------------------
Comment(by dmiles):
One note:
before invoking:
ikvmc -compressresources -recurse:build/classes/ -out:ABCL.Net.dll
Do this:
rm -f build/classes/org/armedbear/lisp/top-level.abcl
rm -f build/classes/org/armedbear/lisp/top-level*.cls
If you do not, there is a small problem when trying to jump to the
toplevel stack frame introduced by the compiler that seems to be not
present in the interpreter.
org.armedbear.lisp.Go
at org.armedbear.lisp.top_level_46._execute(top-level.lisp:439)
at org.armedbear.lisp.ClosureTemplateFunction._execute
(ClosureTemplateFunction.java:147)
at
org.armedbear.lisp.CompiledClosure.execute(CompiledClosure.java:56)
so the above in fastforward mode it's:
patch -p0 < svn11486-ikvm.patch
rm -rf build dist
ant abcl.dist
#optional# export MONO_PATH=.:bin
#optional# alias ikvmc='mono bin/ikvmc.exe '
rm -f build/classes/org/armedbear/lisp/top-level.abcl
rm -f build/classes/org/armedbear/lisp/top-level*.cls
ikvmc -compressresources -recurse:build/classes/ -out:ABCL.Net.dll
ikvmc -r:ABCL.Net.dll -main:org.armedbear.lisp.Main -out:abcl.exe
mono abcl.exe
--
Ticket URL: <http://127.0.0.1:8000/armedbear/ticket/35#comment:1>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
More information about the armedbear-ticket
mailing list