[squeak-dev] [Nicolas Cellier] Montgomery modulo algorithm plugin code

Eliot Miranda eliot.miranda at gmail.com
Sun Sep 5 18:15:45 UTC 2010


Hi Both,

    can you send me the modified LargeIntegers plugin (the source for the
one that breaks VMMaker as outlined below, not the fixed one) so I can have
a look at it in the context of the Cog VMMaker?

TIA

On Sun, Sep 5, 2010 at 3:37 AM, Nicolas Cellier <
nicolas.cellier.aka.nice at gmail.com> wrote:

> Oh, yes sorry, there is a problem in VMMaker inlining I think.
> You must rename some method arguments with same name as temps used in
> sender...
> I'll try and commit an update in mantis entries.
>
> Nicolas
>
> 2010/9/5 Rob Withers <reefedjib at gmail.com>:
> > Nicolas,
> >
> > I finally got a vm built using Cog.  I added your code and it had
> problems.
> > I recast the vars as pragmas, but there is still a problem (remapping
> oops?)
> >
> > ../../../src/plugins/LargeIntegers/LargeIntegers.c: In function
> > `primMontgomeryT
> > imesModulo':
> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3007: error:
> > `secondInteger'
> > undeclared (first use in this function)
> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3007: error: (Each
> > undeclared
> > identifier is reported only once
> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3007: error: for each
> > functio
> > n it appears in.)
> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3008: error:
> > `thirdInteger' u
> > ndeclared (first use in this function)
> > make[1]: *** [LargeIntegers.o] Error 1
> >
> > Rob
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100905/42c16918/attachment.htm


More information about the Squeak-dev mailing list