Bill Allombert on Fri, 14 Nov 2014 12:11:10 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: FpM_powu and gp2c-run


On Fri, Nov 14, 2014 at 09:49:21AM +0100, Pedro Fortuny Ayuso wrote:
> Hi,
> 
> After all of yesterday's help, I can run my modular
> power of matrices quite fast. Now I am trying to make
> it even faster using gp2c-run. But to no avail:
> 
> bash-4.3$ gp2c-run t.gp
> Warning:t.gp:2: variable undeclared
> s
> Warning:t.gp:3: variable undeclared
> r
>                                      GP/PARI CALCULATOR Version 2.5.5 (released)
>                              i386 running darwin (x86-64/GMP-5.1.2 kernel) 64-bit version
>                               compiled: Dec  3 2013, gcc-4.5.4 (MacPorts gcc45 4.5.4_6)
>                                   (readline not compiled in, extended help enabled)
> 
>                                         Copyright (C) 2000-2013 The PARI Group
> 
> PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER.
> 
> Type ? for help, \q to quit.
> Type ?12 for how to get moral (and possibly technical) support.
> 
> parisize = 8000000, primelimit = 500509
>   ***   at top-level: install("FpM_powu","
>   ***                 ^--------------------
>   *** install: can't find symbol 'FpM_powu' in dynamic symbol table of process.
>   ***   Break loop: type 'break' to go back to GP
> break>
> 
> However, the script (which I am attaching underneath) runs with
> no problem under gp (read ("t.gp") runs it).
> 
> --------
> cat < t.gp
> 
> install(FpM_powu, GLG);
> s=[1,2;3,4];
> r=FpM_powu(s, 32767, 65537)
> 
> --------
> Any ideas? 

You are using gp 2.7.2, but gp2c-run is using gp 2.5.5 as you can see above,
and gp 2.5.5 does not have FpM_powu.

So you need to rebuild gp2c for gp 2.7.2

Cheers,
Bill.