[squeak-dev] More than 256 literals referenced

Bert Freudenberg bert at freudenbergs.de
Fri Mar 15 12:40:48 UTC 2013


On 2013-03-14, at 18:28, Eliot Miranda <eliot.miranda at gmail.com> wrote:

> On Wed, Mar 13, 2013 at 4:48 PM, David T. Lewis <lewis at mail.msen.com> wrote:
>> Something changed in trunk a couple of days ago that results in a 'More than
>> 256 literals referenced' error in a filein script that previously did not
>> display this problem (see attached). It does not seem to be anything in the
>> Compiler package (I reverted back a half dozen versions, no change), so I'm
>> looking at the CI builds for reference. The problem appears in the image from
>> SqueakTrunk build #213 and later, and is not  present in the image from
>> build #212 and earlier.
>> 
>> I spotted the problem in the CogVM build job, which has been failing for a
>> couple of days. The failures are due to the above issue, and the script file
>> that fails on filein is http://build.squeak.org/job/CogVM/ws/VMCogUnixBuild.st
>> The problem showed up in the CogVM job by coincidence and is not related to
>> the VM.
>> 
>> Filing this VMCogUnixBuild.st into an updated trunk image will reproduce
>> the problem.
>> 
>> Dave
>> 
> 
> However, I have an instruction set that lifts the 256 literal limit to 65535 ;) 

That would be very useful for this case indeed, plus maybe a double-extended jump bytecode. Then the only remaining limit would be the number of temps.

- Bert -



More information about the Squeak-dev mailing list