Vincent Lefevre | 3 Mar 2011 14:56

Using MPFR_TMP_INIT in Ziv's iterations

I've noticed that MPFR_TMP_INIT is sometimes used in Ziv's iteration
(see log.c for instance). This means that the memory used by the
corresponding variable at the previous iterations is still allocated
but no longer used. However all the memory allocated by MPFR_TMP_INIT
will be freed by the MPFR_TMP_FREE (after the end of Ziv's iteration).

Can this be a problem, or is it done on purpose?

I'd say that (for mpfr_log and mpfr_agm):

* In small precision:
  - Memory: not a problem.
  - Time: mpfr_init2 may have some overhead (and perhaps a group could
    be used), but this is probably hidden by the operations.

* In large precision:
  - Memory: one temporarily loses a constant factor is some non-common
    cases.
  - Time: no noticeable change.

--

-- 
Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)

Vincent Lefevre | 3 Mar 2011 18:51

Latest corrections in the MPFR trunk

FYI, "make check" should now succeed in the trunk on 64-bit machines.
tj1 still fails on 32-bit machines.

--

-- 
Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)

Patrick Pelissier | 3 Mar 2011 20:12
Picon

Re: Using MPFR_TMP_INIT in Ziv's iterations

I think the primary reason may be historical?
In my opinion, going to group alloc (MPFR_GROUP_*) is the way to go.

--
 Patrick Pélissier

On Thu, Mar 3, 2011 at 2:56 PM, Vincent Lefevre <vincent@...> wrote:
> I've noticed that MPFR_TMP_INIT is sometimes used in Ziv's iteration
> (see log.c for instance). This means that the memory used by the
> corresponding variable at the previous iterations is still allocated
> but no longer used. However all the memory allocated by MPFR_TMP_INIT
> will be freed by the MPFR_TMP_FREE (after the end of Ziv's iteration).
>
> Can this be a problem, or is it done on purpose?
>
> I'd say that (for mpfr_log and mpfr_agm):
>
> * In small precision:
>  - Memory: not a problem.
>  - Time: mpfr_init2 may have some overhead (and perhaps a group could
>    be used), but this is probably hidden by the operations.
>
> * In large precision:
>  - Memory: one temporarily loses a constant factor is some non-common
>    cases.
>  - Time: no noticeable change.
>
> --
> Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
(Continue reading)

Vincent Lefevre | 7 Mar 2011 15:19

Test failure in the trunk / undefined behavior up to MPFR 3.0.0

FYI, several tests fail in the trunk due to a change I've made to
avoid an integer overflow in the MPFR source (jn.c). The integer
overflow was previously undetected due to unintentional wrapping.
It happened that the tests didn't fail, but I don't know what the
real consequences were (wrong results? buffer overflow? etc.).

--

-- 
Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)

Vincent Lefevre | 7 Mar 2011 16:43

Re: Test failure in the trunk / undefined behavior up to MPFR 3.0.0

On 2011-03-07 15:19:47 +0100, Vincent Lefevre wrote:
> FYI, several tests fail in the trunk due to a change I've made to
> avoid an integer overflow in the MPFR source (jn.c). The integer
> overflow was previously undetected due to unintentional wrapping.
> It happened that the tests didn't fail, but I don't know what the
> real consequences were (wrong results? buffer overflow? etc.).

I've fixed the problem: there was a division by 0 for n = 0, due
to an incorrect formula. I've also fixed another problem that was
probably affecting the case n = LONG_MIN.

--

-- 
Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)

Chris | 9 Mar 2011 02:27
Picon
Favicon

Number of bits in an mp_bitcnt_t on a 64-bit system

I’m not sure how many bits are in an mp_bitcnt_t.  I built MPIR on Windows 7 
64-bit using the Visual Studio project. I’m creating an Eiffel interface to 
MPIR and am not sure what Eiffel type to use to represent an mp_bitcnt_t.

Regards
Chris Saunders 

Chris | 9 Mar 2011 08:51
Picon
Favicon

Re: Number of bits in an mp_bitcnt_t on a 64-bit system

Sorry, I intended to send the below message to the MPIR mailing list.

Regards
Chris Saunders

-----Original Message----- 
From: Chris
Sent: Tuesday, March 08, 2011 8:27 PM
To: mpfr@...
Subject: [MPFR] Number of bits in an mp_bitcnt_t on a 64-bit system

I’m not sure how many bits are in an mp_bitcnt_t.  I built MPIR on Windows 7
64-bit using the Visual Studio project. I’m creating an Eiffel interface to
MPIR and am not sure what Eiffel type to use to represent an mp_bitcnt_t.

Regards
Chris Saunders 

Vincent Lefevre | 10 Mar 2011 16:41

MPFR status

Hi,

Concerning the test failures, everything should now be fixed in the
trunk and 3.0 branch. There are still problems in mpfr_jn (jn.c) and
possibly other functions (only the most complex ones) if intermediate
underflow/overflow occurs, but this is what is said at the beginning
of the BUGS file:

* The overflow/underflow exceptions may be badly handled in some functions;
  specially when the intermediary internal results have exponent which
  exceeds the hardware limit (2^30 for a 32 bits CPU, and 2^62 for a 64 bits
  CPU) or the exact result is close to an overflow/underflow threshold.

(but the tests shouldn't fail because of that). The following point:

* Some functions do not use MPFR_SAVE_EXPO_* macros, thus do not behave
  correctly in a reduced exponent range.

has been partly or completely solved by some of my latest corrections.
If someone wants to check...

--

-- 
Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)

Padma TAN | 16 Mar 2011 04:12
Picon

MPFR

Hi,

 

I have encounter error when doing a make check. Please advise.

 

 

Regards,

Padma Tan


Genome Institute of Singapore
60 Biopolis Street, Genome
#02-01 Singapore 138672
DID : 6808 8277
Fax : 6478 9058
email: tanwp-+bMOFEDFKE4Eyxwt80+Gtti2O/JbrIOy@public.gmane.org

 --------------------------------------------------------------------------------------------------------------------------------------------------------
This email is confidential and may be privileged. If you are not the intended recipient, please delete it and notify us immediately. Please do not copy or use it for any purpose, or disclose its contents to any other person. Thank you.
----------------------------------------------------------------------------------------------------------------------------------------------------------

 

Making check in tests
make[1]: Entering directory `/usr/local/src/mpfr-3.0.0/tests'
make  libfrtests.la tversion tinternals tinits tisqrt tsgn tcheck tisnan texceptions tset_exp tset
mpf_compat mpfr_compat reuse tabs tacos tacosh tadd tadd1sp tadd_d tadd_ui tagm tasin tasinh tatan
tatanh taway tbuildopt tcan_round tcbrt tcmp tcmp2 tcmp_d tcmp_ld tcmp_ui tcmpabs tcomparisons
tconst_catalan tconst_euler tconst_log2 tconst_pi tcopysign tcos tcosh tcot tcoth tcsc tcsch td_div
td_sub tdigamma tdim tdiv tdiv_d tdiv_ui teint teq terf texp texp10 texp2 texpm1 tfactorial tfits tfma
tfmod tfms tfprintf tfrac tgamma tget_flt tget_d tget_d_2exp tget_f tget_ld_2exp tget_set_d64
tget_sj tget_str tget_z tgmpop thyperbolic thypot tinp_str tj0 tj1 tjn tl2b tlgamma tli2 tlngamma tlog
tlog10 tlog1p tlog2 tmin_prec tminmax tmodf tmul tmul_2exp tmul_d tmul_ui tnext tout_str toutimpl tpow
tpow3 tpow_all tpow_z tprintf trandom trec_sqrt tremquo trint troot tround_prec tsec tsech tset_d
tset_f tset_ld tset_q tset_si tset_sj tset_str tset_z tset_z_exp tsi_op tsin tsin_cos tsinh
tsinh_cosh tsprintf tsqr tsqrt tsqrt_ui tstckintc tstrtofr tsub tsub1sp tsub_d tsub_ui tsubnormal
tsum tswap turandom ttan ttanh ttrunc tui_div tui_pow tui_sub ty0 ty1 tyn tzeta tzeta_ui tai
make[2]: Entering directory `/usr/local/src/mpfr-3.0.0/tests'
make[2]: `libfrtests.la' is up to date.
make[2]: `tversion' is up to date.
make[2]: `tinternals' is up to date.
make[2]: `tinits' is up to date.
make[2]: `tisqrt' is up to date.
make[2]: `tsgn' is up to date.
make[2]: `tcheck' is up to date.
make[2]: `tisnan' is up to date.
make[2]: `texceptions' is up to date.
make[2]: `tset_exp' is up to date.
make[2]: `tset' is up to date.
make[2]: `mpf_compat' is up to date.
make[2]: `mpfr_compat' is up to date.
make[2]: `reuse' is up to date.
make[2]: `tabs' is up to date.
make[2]: `tacos' is up to date.
make[2]: `tacosh' is up to date.
make[2]: `tadd' is up to date.
make[2]: `tadd1sp' is up to date.
make[2]: `tadd_d' is up to date.
make[2]: `tadd_ui' is up to date.
make[2]: `tagm' is up to date.
make[2]: `tasin' is up to date.
make[2]: `tasinh' is up to date.
make[2]: `tatan' is up to date.
make[2]: `tatanh' is up to date.
make[2]: `taway' is up to date.
make[2]: `tbuildopt' is up to date.
make[2]: `tcan_round' is up to date.
make[2]: `tcbrt' is up to date.
make[2]: `tcmp' is up to date.
make[2]: `tcmp2' is up to date.
make[2]: `tcmp_d' is up to date.
make[2]: `tcmp_ld' is up to date.
make[2]: `tcmp_ui' is up to date.
make[2]: `tcmpabs' is up to date.
make[2]: `tcomparisons' is up to date.
make[2]: `tconst_catalan' is up to date.
make[2]: `tconst_euler' is up to date.
make[2]: `tconst_log2' is up to date.
make[2]: `tconst_pi' is up to date.
make[2]: `tcopysign' is up to date.
make[2]: `tcos' is up to date.
make[2]: `tcosh' is up to date.
make[2]: `tcot' is up to date.
make[2]: `tcoth' is up to date.
make[2]: `tcsc' is up to date.
make[2]: `tcsch' is up to date.
make[2]: `td_div' is up to date.
make[2]: `td_sub' is up to date.
make[2]: `tdigamma' is up to date.
make[2]: `tdim' is up to date.
make[2]: `tdiv' is up to date.
make[2]: `tdiv_d' is up to date.
make[2]: `tdiv_ui' is up to date.
make[2]: `teint' is up to date.
make[2]: `teq' is up to date.
make[2]: `terf' is up to date.
make[2]: `texp' is up to date.
make[2]: `texp10' is up to date.
make[2]: `texp2' is up to date.
make[2]: `texpm1' is up to date.
make[2]: `tfactorial' is up to date.
make[2]: `tfits' is up to date.
make[2]: `tfma' is up to date.
make[2]: `tfmod' is up to date.
make[2]: `tfms' is up to date.
make[2]: `tfprintf' is up to date.
make[2]: `tfrac' is up to date.
make[2]: `tgamma' is up to date.
make[2]: `tget_flt' is up to date.
make[2]: `tget_d' is up to date.
make[2]: `tget_d_2exp' is up to date.
make[2]: `tget_f' is up to date.
make[2]: `tget_ld_2exp' is up to date.
make[2]: `tget_set_d64' is up to date.
make[2]: `tget_sj' is up to date.
make[2]: `tget_str' is up to date.
make[2]: `tget_z' is up to date.
make[2]: `tgmpop' is up to date.
make[2]: `thyperbolic' is up to date.
make[2]: `thypot' is up to date.
make[2]: `tinp_str' is up to date.
make[2]: `tj0' is up to date.
make[2]: `tj1' is up to date.
make[2]: `tjn' is up to date.
make[2]: `tl2b' is up to date.
make[2]: `tlgamma' is up to date.
make[2]: `tli2' is up to date.
make[2]: `tlngamma' is up to date.
make[2]: `tlog' is up to date.
make[2]: `tlog10' is up to date.
make[2]: `tlog1p' is up to date.
make[2]: `tlog2' is up to date.
make[2]: `tmin_prec' is up to date.
make[2]: `tminmax' is up to date.
make[2]: `tmodf' is up to date.
make[2]: `tmul' is up to date.
make[2]: `tmul_2exp' is up to date.
make[2]: `tmul_d' is up to date.
make[2]: `tmul_ui' is up to date.
make[2]: `tnext' is up to date.
make[2]: `tout_str' is up to date.
make[2]: `toutimpl' is up to date.
make[2]: `tpow' is up to date.
make[2]: `tpow3' is up to date.
make[2]: `tpow_all' is up to date.
make[2]: `tpow_z' is up to date.
make[2]: `tprintf' is up to date.
make[2]: `trandom' is up to date.
make[2]: `trec_sqrt' is up to date.
make[2]: `tremquo' is up to date.
make[2]: `trint' is up to date.
make[2]: `troot' is up to date.
make[2]: `tround_prec' is up to date.
make[2]: `tsec' is up to date.
make[2]: `tsech' is up to date.
make[2]: `tset_d' is up to date.
make[2]: `tset_f' is up to date.
make[2]: `tset_ld' is up to date.
make[2]: `tset_q' is up to date.
make[2]: `tset_si' is up to date.
make[2]: `tset_sj' is up to date.
make[2]: `tset_str' is up to date.
make[2]: `tset_z' is up to date.
make[2]: `tset_z_exp' is up to date.
make[2]: `tsi_op' is up to date.
make[2]: `tsin' is up to date.
make[2]: `tsin_cos' is up to date.
make[2]: `tsinh' is up to date.
make[2]: `tsinh_cosh' is up to date.
make[2]: `tsprintf' is up to date.
make[2]: `tsqr' is up to date.
make[2]: `tsqrt' is up to date.
make[2]: `tsqrt_ui' is up to date.
make[2]: `tstckintc' is up to date.
make[2]: `tstrtofr' is up to date.
make[2]: `tsub' is up to date.
make[2]: `tsub1sp' is up to date.
make[2]: `tsub_d' is up to date.
make[2]: `tsub_ui' is up to date.
make[2]: `tsubnormal' is up to date.
make[2]: `tsum' is up to date.
make[2]: `tswap' is up to date.
make[2]: `turandom' is up to date.
make[2]: `ttan' is up to date.
make[2]: `ttanh' is up to date.
make[2]: `ttrunc' is up to date.
make[2]: `tui_div' is up to date.
make[2]: `tui_pow' is up to date.
make[2]: `tui_sub' is up to date.
make[2]: `ty0' is up to date.
make[2]: `ty1' is up to date.
make[2]: `tyn' is up to date.
make[2]: `tzeta' is up to date.
make[2]: `tzeta_ui' is up to date.
make[2]: `tai' is up to date.
make[2]: Leaving directory `/usr/local/src/mpfr-3.0.0/tests'
make  check-TESTS
make[2]: Entering directory `/usr/local/src/mpfr-3.0.0/tests'
WARNING! The versions of gmp.h (4.3.2) and libgmp (4.1.4) do not match.
This may lead to errors, in particular with MPFR. If some tests fail,
please check that first. As we are not sure, we do not regard this as
an error.
PASS: tversion
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tinternals: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tinternals
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tinits: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tinits
PASS: tisqrt
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsgn: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsgn
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcheck: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcheck
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tisnan: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tisnan
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-texceptions: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: texceptions
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_exp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_exp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-mpf_compat: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: mpf_compat
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-mpfr_compat: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: mpfr_compat
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-reuse: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: reuse
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tabs: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tabs
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tacos: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tacos
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tacosh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tacosh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tadd: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tadd
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tadd1sp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tadd1sp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tadd_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tadd_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tadd_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tadd_ui
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tagm: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tagm
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tasin: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tasin
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tasinh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tasinh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tatan: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tatan
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tatanh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tatanh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-taway: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: taway
PASS: tbuildopt
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcan_round: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcan_round
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcbrt: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcbrt
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcmp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcmp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcmp2: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcmp2
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcmp_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcmp_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcmp_ld: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcmp_ld
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcmp_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcmp_ui
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcmpabs: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcmpabs
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcomparisons: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcomparisons
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tconst_catalan: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tconst_catalan
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tconst_euler: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tconst_euler
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tconst_log2: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tconst_log2
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tconst_pi: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tconst_pi
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcopysign: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcopysign
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcos: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcos
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcosh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcosh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcot: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcot
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcoth: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcoth
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcsc: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcsc
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tcsch: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tcsch
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-td_div: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: td_div
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-td_sub: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: td_sub
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tdigamma: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tdigamma
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tdim: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tdim
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tdiv: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tdiv
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tdiv_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tdiv_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tdiv_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tdiv_ui
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-teint: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: teint
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-teq: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: teq
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-terf: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: terf
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-texp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: texp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-texp10: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: texp10
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-texp2: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: texp2
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-texpm1: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: texpm1
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfactorial: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfactorial
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfits: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfits
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfma: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfma
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfmod: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfmod
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfms: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfms
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfprintf: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfprintf
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tfrac: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tfrac
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tgamma: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tgamma
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_flt: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_flt
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_d_2exp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_d_2exp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_f: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_f
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_ld_2exp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_ld_2exp
PASS: tget_set_d64
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_sj: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_sj
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_str: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_str
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tget_z: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tget_z
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tgmpop: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tgmpop
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-thyperbolic: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: thyperbolic
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-thypot: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: thypot
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tinp_str: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tinp_str
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tj0: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tj0
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tj1: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tj1
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tjn: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tjn
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tl2b: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tl2b
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tlgamma: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tlgamma
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tli2: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tli2
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tlngamma: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tlngamma
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tlog: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tlog
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tlog10: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tlog10
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tlog1p: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tlog1p
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tlog2: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tlog2
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tmin_prec: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tmin_prec
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tminmax: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tminmax
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tmodf: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tmodf
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tmul: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tmul
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tmul_2exp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tmul_2exp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tmul_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tmul_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tmul_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tmul_ui
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tnext: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tnext
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tout_str: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tout_str
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-toutimpl: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: toutimpl
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tpow: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tpow
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tpow3: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tpow3
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tpow_all: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tpow_all
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tpow_z: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tpow_z
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tprintf: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tprintf
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-trandom: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: trandom
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-trec_sqrt: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: trec_sqrt
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tremquo: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tremquo
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-trint: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: trint
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-troot: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: troot
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tround_prec: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tround_prec
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsec: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsec
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsech: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsech
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_f: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_f
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_ld: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_ld
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_q: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_q
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_si: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_si
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_sj: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_sj
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_str: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_str
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_z: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_z
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tset_z_exp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tset_z_exp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsi_op: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsi_op
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsin: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsin
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsin_cos: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsin_cos
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsinh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsinh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsinh_cosh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsinh_cosh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsprintf: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsprintf
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsqr: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsqr
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsqrt: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsqrt
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsqrt_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsqrt_ui
PASS: tstckintc
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tstrtofr: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tstrtofr
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsub: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsub
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsub1sp: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsub1sp
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsub_d: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsub_d
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsub_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsub_ui
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsubnormal: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsubnormal
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tsum: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tsum
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tswap: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tswap
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-turandom: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: turandom
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-ttan: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: ttan
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-ttanh: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: ttanh
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-ttrunc: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: ttrunc
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tui_div: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tui_div
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tui_pow: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tui_pow
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tui_sub: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tui_sub
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-ty0: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: ty0
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-ty1: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: ty1
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tyn: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tyn
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tzeta: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tzeta
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tzeta_ui: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tzeta_ui
/usr/local/src/mpfr-3.0.0/tests/.libs/lt-tai: symbol lookup error:
/usr/local/src/mpfr-3.0.0/.libs/libmpfr.so.4: undefined symbol: __gmp_get_memory_functions
FAIL: tai
=======================
151 of 156 tests failed
=======================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/usr/local/src/mpfr-3.0.0/tests'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/usr/local/src/mpfr-3.0.0/tests'
make: *** [check-recursive] Error 1
Vincent Lefevre | 16 Mar 2011 09:53

Re: MPFR

Hi,

On 2011-03-16 11:12:31 +0800, Padma TAN wrote:
> I have encounter error when doing a make check. Please advise.

You have a very old version of GMP (4.1.4) still installed. If you
installed it manually in the past (i.e. it is NOT provided by the
system), the best thing is to uninstall it.

Otherwise you should make sure that the search paths are consistent.
This is described in the FAQ:

  http://www.mpfr.org/faq.html#undef_ref1

and in the INSTALL file.

Regards,

--

-- 
Vincent Lefèvre <vincent@...> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)


Gmane