On Thu, Apr 8, 2010 at 2:14 PM, William Stein <wst...@gmail.com> wrote:
> On Thu, Apr 8, 2010 at 2:12 PM, Bill Hart <goodwillh...@googlemail.com> wrote:
>> Yes, this is definitely a deprecation issue and definitely fixed in
>> MPFR's svn (they have been excellent at updating to support MPIR).
>>
>> The correct procedure here is not to use MPFR-svn however.
>>
>> I think one will need the following define:
>>
>> #define gmp_randinit(xxx, yyy, zzz) gmp_randinit_default(xxx)
>>
>
> Where?  In mpir.h?

Actually gmp.h, and that worked.

William

>
>> Not technically the same thing, but should be good enough for MPFR I think.
>>
>> While you are at it, you should probably add:
>>
>> #ifndef mpz_div_2exp
>> #define mpz_div_2exp mpz_tdiv_q_2exp
>> #endif
>>
>> #ifndef mpz_div_ui
>> #define mpz_div_ui mpz_tdiv_q_ui
>> #endif
>>
>> Some idiot who wrote a quadratic sieve some years ago used these
>> deprecated functions. He's about to issue a new release of his package
>> to fix this in about 5 minutes.
>
> LOL
>
>>
>> Bill.
>>
>> On 8 April 2010 21:31, William Stein <wst...@gmail.com> wrote:
>>> Hi,
>>>
>>> Next problem:  MPFR-2.4.2 doesn't build with MPIR-2.0.0.   Is this
>>> another deprecation issue?
>>>
>>> mv -f .deps/mpf_compat.Tpo .deps/mpf_compat.Po
>>> /bin/bash ../libtool --tag=CC   --mode=link gcc  -O2
>>> -L/home/wstein/build/mpir2/sage-4.3.5/local/lib -o mpf_compat
>>> mpf_compat.o libfrtests.la -lm ../libmpfr.la -lgmp
>>> libtool: link: gcc -O2 -o .libs/mpf_compat mpf_compat.o
>>> -L/home/wstein/build/mpir2/sage-4.3.5/local/lib ./.libs/libfrtests.a
>>> -lm ../.libs/libmpfr.so
>>> /home/wstein/build/mpir2/sage-4.3.5/local/lib/libgmp.so -Wl,-rpath
>>> -Wl,/home/wstein/build/mpir2/sage-4.3.5/local/lib
>>> mpf_compat.o: In function `main':
>>> mpf_compat.c:(.text+0x3bc): undefined reference to `gmp_randinit'
>>> collect2: ld returned 1 exit status
>>> make[4]: *** [mpf_compat] Error 1
>>> make[4]: Leaving directory
>>> `/mnt/usb1/scratch/wstein/build/mpir2/sage-4.3.5/spkg/build/mpfr-2.4.2/src/tests'
>>> make[3]: *** [check-am] Error 2
>>> make[3]: Leaving directory
>>> `/mnt/usb1/scratch/wstein/build/mpir2/sage-4.3.5/spkg/build/mpfr-2.4.2/src/tests'
>>> make[2]: *** [check-recursive] Error 1
>>> make[2]: Leaving directory
>>> `/mnt/usb1/scratch/wstein/build/mpir2/sage-4.3.5/spkg/build/mpfr-2.4.2/src'
>>> There was a problem during the mpfr tests.
>>>
>>> real    0m51.807s
>>> user    1m4.630s
>>> sys     0m30.060s
>>> sage: An error occurred while installing mpfr-2.4.2
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "mpir-devel" group.
>>> To post to this group, send email to mpir-de...@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.
>>>
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "mpir-devel" group.
>> To post to this group, send email to mpir-de...@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.
>>
>>
>
>
>
> --
> William Stein
> Associate Professor of Mathematics
> University of Washington
> http://wstein.org
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-de...@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.

Reply via email to