On 16 March 2012 09:18, leif <not.rea...@online.de> wrote: > Jason wrote: >> >> I added app tests for >> mpfr-3.1.0 >> mpfi-1.5.1 >> ecm-6.4.1 >> flint-2.3 >> pari-2.5.1 > > > [Apparently Jeroen missed this.] > > > > >> and the first missing functions are >> >> ../../../mpfr-3.1.0/src/mulders.c: In function 'mpfr_divhigh_n_basecase': >> ../../../mpfr-3.1.0/src/mulders.c:208:3: error: 'gmp_pi1_t' undeclared >> (first use in this function) >> ../../../mpfr-3.1.0/src/mulders.c:208:3: note: each undeclared identifier >> is reported only once for each function it appears in >> ../../../mpfr-3.1.0/src/mulders.c:208:14: error: expected ';' before >> 'dinv2' >> ../../../mpfr-3.1.0/src/mulders.c:229:3: warning: implicit declaration of >> function 'invert_pi1' >> ../../../mpfr-3.1.0/src/mulders.c:229:15: error: 'dinv2' undeclared (first >> use in this function) >> ../../../mpfr-3.1.0/src/mulders.c:244:9: warning: implicit declaration of >> function 'udiv_qr_3by2' >> make[2]: *** [mulders.lo] Error 1 >> >> I'll add the new undocumented functions this weekend to the svn for a >> mpir-2.5.2 release in the next week or so > > > > Note that MPFR 3.1.0 builds and works well with (still) MPIR 2.1.3 in Sage, > so these types and functions must have been removed from MPIR at some point, > unless I'm missing something... >
gmp_pi1_t was not defined in MPIR 2.1.3. Perhaps someone made a patch in Sage to fix this. This type is used for functions that take a precomputed inverse in GMP. We have similar in MPIR, but the name is not the same. The MPFR people have been doing a great job of checking MPFR is compatible with MPIR, so I'm not sure how this has slipped through. Anyhow, it's easy to fix. Bill. -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-devel@googlegroups.com. To unsubscribe from this group, send email to mpir-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en.