[armedbear-devel] Working toward the 0.23 release

Erik Huelsmann ehuels at gmail.com
Sat Nov 6 18:42:45 UTC 2010


Hi Blake,

On Sat, Nov 6, 2010 at 7:06 PM, Blake McBride <blake at mcbride.name> wrote:
> What about the issue I hear about large modules having trouble
> compiling?  I think this is an issue that seems to have been recently
> added.  What is the status of that?

Thanks for picking up on the mail!

Checking the logs, it seems the issue has been added ~ 5 months ago
when we started to use less reflection to load our FASL-embedded
classes. The system loads a bootstrapping class through reflection.
>From there, all classes are loaded through normal 'new' calls, saving
us the slowness of (stack) security access controls that come with
reflection.

The problem with the current system is that it generates a single
method, no matter how many classes need to be instantiated. However,
if a FASL contains many many function classes, all the instantiations
don't fit into a single method (64kB). To resolve this issue I guess
all that needs to happen is to split up the generated code in enough
methods to keep them all below 64kB.

The issue hasn't been addressed yet.


Bye,


Erik.



> On Thu, Nov 4, 2010 at 3:03 PM, Erik Huelsmann <ehuels at gmail.com> wrote:
>> We've had a productive number of weeks since our last release. Changes include:
>>
>>
>>  * Running the Maxima test suite without failure [Thanks to the Maxima
>> team for their part in this!]
>>  * CLOS thread safety fixes
>>  * Fixes to be able to run on Oracle JRockit JVM
>>  * Numerous tickets fixed
>>  * A new class file writer to build further optimizations upon
>>
>>
>> So, I think we should be moving toward a release real soon now. Is
>> there more to be added to trunk? If not, I'll be branching by the end
>> of the weekend; otherwise, let's discuss and see what timelines to
>> set.
>>
>>
>> Everybody, thanks again for your contributions!
>>
>>
>>
>> Bye,
>>
>>
>> Erik.
>>
>> _______________________________________________
>> armedbear-devel mailing list
>> armedbear-devel at common-lisp.net
>> http://common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
>>
>




More information about the armedbear-devel mailing list