diff -p -up L-1.23/src/Lcommandline_elliptic.cc.orig L-1.23/src/Lcommandline_elliptic.cc --- L-1.23/src/Lcommandline_elliptic.cc.orig 2010-11-10 21:35:25.461708009 -0200 +++ L-1.23/src/Lcommandline_elliptic.cc 2010-11-10 21:35:32.065708275 -0200 @@ -121,11 +121,11 @@ void data_E(char *a1, char *a2, char *a3 F = cgetg(6, t_VEC); - F[1] = lgeti(BIGDEFAULTPREC); - F[2] = lgeti(BIGDEFAULTPREC); - F[3] = lgeti(BIGDEFAULTPREC); - F[4] = lgeti(BIGDEFAULTPREC); - F[5] = lgeti(BIGDEFAULTPREC); + F[1] = (long)cgeti(BIGDEFAULTPREC); + F[2] = (long)cgeti(BIGDEFAULTPREC); + F[3] = (long)cgeti(BIGDEFAULTPREC); + F[4] = (long)cgeti(BIGDEFAULTPREC); + F[5] = (long)cgeti(BIGDEFAULTPREC); //gaffsg(a1,(GEN) F[1]); //gaffsg(a2,(GEN) F[2]);