#145: Support running ABCL on JamVM
-----------------------------+----------------------------------------------
Reporter: mevenson | Owner: nobody
Type: defect | Status: new
Priority: major | Milestone: 0.26
Component: java | Version: 0.24
Keywords: jamvm classpath |
-----------------------------+----------------------------------------------
A request to support ABCL running on the [http://jamvm.sourceforge.net/
JamVM].
This may be roughly equivalent to working through the idiosyncrasies of
running with [http://www.gnu.org/software/classpath GNU classpath], as GCJ
seems to give similar errors.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/145>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#149: Cannot load ASDF systems from *.asd definition in base of JAR hierarchy
-------------------------------+--------------------------------------------
Reporter: mevenson | Owner: mevenson
Type: defect | Status: new
Priority: minor | Milestone: 0.26
Component: other | Version: 1.0
Keywords: asdf url-pathname |
-------------------------------+--------------------------------------------
For an ASDF definition packaged in a JAR file in the topmost directory,
viz
{{{
mama:~/work/abcl/bugs$ jar tfv trivial.jar
76 Thu May 12 13:58:30 CEST 2011 trivial.asd
52 Thu May 12 13:58:52 CEST 2011 trivial.lisp
}}}
The ASDF definition cannot be properly loaded after placing
"jar:file:~/work/abcl/bugs/trivial.jar!/" in the ASDF:*CENTRAL-REGISTRY*.
One can see that something has gone wrong in the ASDF/MERGE-PATHNAMES with
URL-PATHNAMES as after the unsucessful load the following shows that ASDF
has thrown away the JAR-PATHNAME reference
{{{
CL-USER> (asdf:component-pathname (asdf:find-system :trivial))
#P"/Users/evenson/work/abcl/"
}}}
The workaround is simple: always package ASDF definition in at least one
top-level directory, viz:
{{{
mama:~/work/abcl/bugs$ jar tfv trivial.jar
0 Thu May 12 14:18:18 CEST 2011 META-INF/
60 Thu May 12 14:18:18 CEST 2011 META-INF/MANIFEST.MF
0 Thu May 12 13:58:52 CEST 2011 trivial/
76 Thu May 12 13:58:30 CEST 2011 trivial/trivial.asd
52 Thu May 12 13:58:52 CEST 2011 trivial/trivial.lisp
}}}
When I get a change, I'll go through the URL-PATHNAME code with ASDF to
understand where this is breaking.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/149>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#56: Eliminate use of temporary files in COMPILE and COMPILE-FILE
-------------------------+--------------------------------------------------
Reporter: ehuelsmann | Owner: ehuelsmann
Type: enhancement | Status: new
Priority: major | Milestone:
Component: compiler | Version:
Keywords: |
-------------------------+--------------------------------------------------
The functions COMPILE and COMPILE-FILE use temporary files for the class
files generated by the compiler.
However, COMPILE directly loads them back into memory and deletes the temp
file, while COMPILE-FILE deletes the temp file after adding it to a ZIP
archive.
This ticket exists to indicate that infrastructure is required to better
manage where output goes to, abstracting from the temp files.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/56>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#151: LOAD fails for whitespace in JAR-PATHNAME
----------------------+-----------------------------------------------------
Reporter: mevenson | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: other | Version:
Keywords: |
----------------------+-----------------------------------------------------
Loading a FASL with a space in its name from a jar fails
{{{
;;; FAILS
(load "jar:file:/Users/evenson/work/abcl/bugs/xx.jar!/xx/foo bar.abcl")
}}}
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/151>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#153: Rewrite JNEW-RUNTIME-CLASS
----------------------+-----------------------------------------------------
Reporter: mevenson | Owner: nobody
Type: task | Status: new
Priority: minor | Milestone: unscheduled
Component: java | Version: 0.24
Keywords: |
----------------------+-----------------------------------------------------
JNEW-RUNTIME-CLASS should be rewritten (potentially as a contrib) that
uses the new class writer to remove the external dependency on the ASM
ObjectWeb BCEL jar.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/153>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#140: Weak hash table support
-------------------------+--------------------------------------------------
Reporter: ehuelsmann | Owner: somebody
Type: enhancement | Status: new
Priority: major | Milestone:
Component: other | Version:
Keywords: |
-------------------------+--------------------------------------------------
In order to allow [http://www.cliki.net/trivial-garbage trivial-garbage]
to implement support for ABCL, we need to provide weak hash table support.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/140>
armedbear <http://common-lisp.net/project/armedbear>
armedbear