Re: filing bug reports for GCC 8 build failures

2018-05-02 Thread Alastair McKinstry
Hi,

FTBFS bugs haveveen filed for packages that fail under gcc8.

Unfortunately that includes fortran packages: gfortran 8 has changed its
mod file format again, so all packages depending on other fortran libs
will fail until all are rebuilt under gfortran 8 as the default compiler.

Can we downgrade these to important, and plan the gfortran transition
please?

In a related development, i've uploaded dh-fortran-mod, originally
written by Sébastien Villemot. This is a debhelper extension to track
fortran mod file versions (making upgrades easier) and installations. It
would be good to use this if possible.

Assuming its accepted (its only been in the NEW queue 2 days), I will
submit patches to the appropriate Fortran packages (~15-20 the last time
I checked).

regards

Alastair



On 29/04/2018 01:46, Matthias Klose wrote:
> Hi,
>
> I'm intending to update binutils to 2.31 and GCC to 2.8.x for the buster
> release.  binutils 2.31 has an upstream release date around Agust 2018, and 
> GCC
> 8 will be released next week (already available in unstable).  It's usually 
> this
> time when I start filing bug reports for packages which don't build with the
> next GCC version.  Unfortunately we cannot have a full test rebuild of Debian
> unstable, and Debian unstable built with GCC 8. I would appreciate such a test
> rebuild in Debian, however if that cannot be done, I'd like to file bug 
> reports
> using a test rebuild done for Ubuntu.  I realize that this is not an ideal
> situation, however it would give maintainers a hint about upcoming issues.
> These bug reports would be severity important, and not blocking any package
> transitions.
>
> The Ubuntu test rebuild using GCC 8 can be seen at
> http://qa.ubuntuwire.org/ftbfs/rebuilds/test-rebuild-20180408-gcc8-bionic.html
>
> Matthias
>
-- 
Alastair McKinstry, , , 
https://diaspora.sceal.ie/u/amckinstry
Misentropy: doubting that the Universe is becoming more disordered. 




Bug#897416: mpfr4: FTBFS on kfreebsd-amd64

2018-05-02 Thread Vincent Lefevre
[Cc mpfr list]

On 2018-05-02 13:45:30 +0200, Vincent Lefevre wrote:
> and in the configure output:
> 
> checking if compiler knows _Decimal64... no

Note that it is "yes" for kfreebsd-i386:

  
https://buildd.debian.org/status/fetch.php?pkg=mpfr4=kfreebsd-i386=4.0.1-1=1523420566=0

> It should have been "yes", unless it is known that _Decimal64 does not
> work on FreeBSD. But the GCC manual does not mention OS related issues
> for _Decimal64:
> 
>   https://gcc.gnu.org/onlinedocs/gcc/Decimal-Float.html

Well, I've looked at the test done by MPFR, and it is awkward:

  volatile _Decimal64 x = 1;
  union { double d; _Decimal64 d64; } y;
  if (x != x) return 83;
  y.d64 = 1234567890123456.0dd;
  return y.d == 0.14894469406741037E-123 ? 80 :
 y.d == 0.59075095508629822E-68  ? 81 : 82;

If there is any issue related to double (such as the use of
x87 extended precision), this may fail. Is this the reason
for kfreebsd-amd64?

I can see 3 solutions:

1. Still compare to double, but use the hex format for the double
values to avoid any inexact base 10 to base 2 conversion.

Note: IMHO, if _Decimal64 exists, one can safely assume that the
hex format is supported.

2. Use uint64_t instead of double. Similarly, IMHO, if _Decimal64
exists, uint64_t probably exists too.

3. Use an array of 8 unsigned char instead of double, and consider
the two possible cases of endianness that can occur nowadays.

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Processed: Re: Bug#897416: mpfr4: FTBFS on kfreebsd-amd64

2018-05-02 Thread Debian Bug Tracking System
Processing control commands:

> reassign -1 gcc-7
Bug #897416 [src:mpfr4] mpfr4: FTBFS on kfreebsd-amd64
Bug reassigned from package 'src:mpfr4' to 'gcc-7'.
No longer marked as found in versions mpfr4/4.0.1-1.
Ignoring request to alter fixed versions of bug #897416 to the same values 
previously set
> retitle -1 gcc: Decimal float support is not enabled on kfreebsd-amd64
Bug #897416 [gcc-7] mpfr4: FTBFS on kfreebsd-amd64
Changed Bug title to 'gcc: Decimal float support is not enabled on 
kfreebsd-amd64' from 'mpfr4: FTBFS on kfreebsd-amd64'.

-- 
897416: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897416
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#897416: mpfr4: FTBFS on kfreebsd-amd64

2018-05-02 Thread James Clarke
Control: reassign -1 gcc-7
Control: retitle -1 gcc: Decimal float support is not enabled on kfreebsd-amd64

On 2 May 2018, at 10:38, Svante Signell  wrote:
> 
> Source: mpfr4
> Version: 4.0.1-1
> Severity: important
> Tags: patch
> User: debian-...@lists.debian.org
> Usertags: kfreebsd
> 
> Hi,
> 
> mpfr4 FTBFS on kFreebsd-amd64 due to mismatches in the debian/libmpfr6.symbols
> file. Attached is a file with the symbols generated from the build:
> libmpfr6.symbols.kfreebsd-amd64.
> 
> Thanks!

You're right that the symbols file is currently wrong, but IMO gcc should have
decimal float support enabled for kfreebsd-amd64. It's enabled for
kfreebsd-i386 by virtue of the fact that i?86*-*-gnu* (for Hurd) matches
kfreebsd-i386's tuple, but there's no corresponding x86_64*-*-gnu* for a future
64-bit Hurd, and thus kfreebsd-amd64's tuple is not matched[0].

James

[0] https://github.com/gcc-mirror/gcc/blob/trunk/config/dfp.m4#L23-L26



Bug#897416: mpfr4: FTBFS on kfreebsd-amd64

2018-05-02 Thread Vincent Lefevre
On 2018-05-02 11:38:14 +0200, Svante Signell wrote:
> mpfr4 FTBFS on kFreebsd-amd64 due to mismatches in the debian/libmpfr6.symbols
> file. Attached is a file with the symbols generated from the build:
> libmpfr6.symbols.kfreebsd-amd64.

This is due to:

--- debian/libmpfr6.symbols (libmpfr6_4.0.1-1_kfreebsd-amd64)
+++ dpkg-gensymbolst5OG2p   2018-04-04 16:57:36.0 +
@@ -189,7 +189,7 @@
  mpfr_get_d1@Base 3.1.3
  mpfr_get_d@Base 3.1.3
  mpfr_get_d_2exp@Base 3.1.3
- (arch=any-amd64 any-i386 powerpc ppc64 ppc64el s390x)mpfr_get_decimal64@Base 
4.0.0
+#MISSING: 4.0.1-1# (arch=any-amd64 any-i386 powerpc ppc64 ppc64el 
s390x)mpfr_get_decimal64@Base 4.0.0
  mpfr_get_default_prec@Base 3.1.3
  mpfr_get_default_rounding_mode@Base 3.1.3
  mpfr_get_emax@Base 3.1.3
@@ -442,7 +442,7 @@
  mpfr_set@Base 3.1.3
  mpfr_set_1_2@Base 4.0.0
  mpfr_set_d@Base 3.1.3
- (arch=any-amd64 any-i386 powerpc ppc64 ppc64el s390x)mpfr_set_decimal64@Base 
4.0.0
+#MISSING: 4.0.1-1# (arch=any-amd64 any-i386 powerpc ppc64 ppc64el 
s390x)mpfr_set_decimal64@Base 4.0.0
  mpfr_set_default_prec@Base 3.1.3
  mpfr_set_default_rounding_mode@Base 3.1.3
  mpfr_set_divby0@Base 3.1.3

and in the configure output:

checking if compiler knows _Decimal64... no

It should have been "yes", unless it is known that _Decimal64 does not
work on FreeBSD. But the GCC manual does not mention OS related issues
for _Decimal64:

  https://gcc.gnu.org/onlinedocs/gcc/Decimal-Float.html

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



gcc-8_8.1.0-1_source.changes ACCEPTED into unstable

2018-05-02 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Wed, 02 May 2018 11:43:46 +0200
Source: gcc-8
Binary: gcc-8-base libgcc1 libgcc1-dbg libgcc2 libgcc2-dbg libgcc-8-dev libgcc4 
libgcc4-dbg lib64gcc1 lib64gcc1-dbg lib64gcc-8-dev lib32gcc1 lib32gcc1-dbg 
lib32gcc-8-dev libn32gcc1 libn32gcc1-dbg libn32gcc-8-dev libx32gcc1 
libx32gcc1-dbg libx32gcc-8-dev gcc-8 gcc-8-multilib gcc-8-test-results 
gcc-8-plugin-dev gcc-8-hppa64-linux-gnu cpp-8 gcc-8-locales g++-8 
g++-8-multilib libgomp1 libgomp1-dbg lib32gomp1 lib32gomp1-dbg lib64gomp1 
lib64gomp1-dbg libn32gomp1 libn32gomp1-dbg libx32gomp1 libx32gomp1-dbg libitm1 
libitm1-dbg lib32itm1 lib32itm1-dbg lib64itm1 lib64itm1-dbg libx32itm1 
libx32itm1-dbg libatomic1 libatomic1-dbg lib32atomic1 lib32atomic1-dbg 
lib64atomic1 lib64atomic1-dbg libn32atomic1 libn32atomic1-dbg libx32atomic1 
libx32atomic1-dbg libasan5 libasan5-dbg lib32asan5 lib32asan5-dbg lib64asan5 
lib64asan5-dbg libx32asan5 libx32asan5-dbg liblsan0 liblsan0-dbg lib32lsan0 
lib32lsan0-dbg libx32lsan0 libx32lsan0-dbg libtsan0 libtsan0-dbg libubsan1 
libubsan1-dbg lib32ubsan1
 lib32ubsan1-dbg lib64ubsan1 lib64ubsan1-dbg libx32ubsan1 libx32ubsan1-dbg 
libmpx2 libmpx2-dbg lib32mpx2 lib32mpx2-dbg lib64mpx2 lib64mpx2-dbg 
libquadmath0 libquadmath0-dbg lib32quadmath0 lib32quadmath0-dbg lib64quadmath0 
lib64quadmath0-dbg libx32quadmath0 libx32quadmath0-dbg libcc1-0 libgccjit0 
libgccjit0-dbg libgccjit-8-doc libgccjit-8-dev gobjc++-8 gobjc++-8-multilib 
gobjc-8 gobjc-8-multilib libobjc-8-dev lib64objc-8-dev lib32objc-8-dev 
libn32objc-8-dev libx32objc-8-dev libobjc4 libobjc4-dbg lib64objc4 
lib64objc4-dbg lib32objc4 lib32objc4-dbg libn32objc4 libn32objc4-dbg 
libx32objc4 libx32objc4-dbg gfortran-8 gfortran-8-multilib libgfortran-8-dev 
lib64gfortran-8-dev lib32gfortran-8-dev libn32gfortran-8-dev 
libx32gfortran-8-dev libgfortran5 libgfortran5-dbg lib64gfortran5 
lib64gfortran5-dbg lib32gfortran5 lib32gfortran5-dbg libn32gfortran5 
libn32gfortran5-dbg libx32gfortran5 libx32gfortran5-dbg gccgo-8 
gccgo-8-multilib libgo13 libgo13-dbg lib64go13 lib64go13-dbg
 lib32go13 lib32go13-dbg libn32go13 libn32go13-dbg libx32go13 libx32go13-dbg 
libstdc++6 lib32stdc++6 lib64stdc++6 libn32stdc++6 libx32stdc++6 
libstdc++-8-dev libstdc++-8-pic libstdc++6-8-dbg lib32stdc++-8-dev 
lib32stdc++6-8-dbg lib64stdc++-8-dev lib64stdc++6-8-dbg libn32stdc++-8-dev 
libn32stdc++6-8-dbg libx32stdc++-8-dev libx32stdc++6-8-dbg libstdc++-8-doc 
gnat-8 gnat-8-sjlj libgnat-8 libgnat-8-dbg libgnatvsn8-dev libgnatvsn8 
libgnatvsn8-dbg gdc-8 gdc-8-multilib libgphobos-8-dev libgphobos76 
libgphobos76-dbg lib64gphobos-8-dev lib64gphobos76 lib64gphobos76-dbg 
lib32gphobos-8-dev lib32gphobos76 lib32gphobos76-dbg libx32gphobos-8-dev 
libx32gphobos76 libx32gphobos76-dbg gccbrig-8 libhsail-rt-8-dev libhsail-rt0 
libhsail-rt0-dbg fixincludes gcc-8-offload-nvptx libgomp-plugin-nvptx1
 gcc-8-source
Architecture: source
Version: 8.1.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC Maintainers 
Changed-By: Matthias Klose 
Description:
 cpp-8  - GNU C preprocessor
 fixincludes - Fix non-ANSI header files
 g++-8  - GNU C++ compiler
 g++-8-multilib - GNU C++ compiler (multilib support)
 gcc-8  - GNU C compiler
 gcc-8-base - GCC, the GNU Compiler Collection (base package)
 gcc-8-hppa64-linux-gnu - GNU C compiler (cross compiler for hppa64)
 gcc-8-locales - GCC, the GNU compiler collection (native language support 
files)
 gcc-8-multilib - GNU C compiler (multilib support)
 gcc-8-offload-nvptx - GCC offloading compiler to NVPTX
 gcc-8-plugin-dev - Files for GNU GCC plugin development.
 gcc-8-source - Source of the GNU Compiler Collection
 gcc-8-test-results - Test results for the GCC test suite
 gccbrig-8  - GNU BRIG (HSA IL) frontend
 gccgo-8- GNU Go compiler
 gccgo-8-multilib - GNU Go compiler (multilib support)
 gdc-8  - GNU D compiler (version 2)
 gdc-8-multilib - GNU D compiler (version 2, multilib support)
 gfortran-8 - GNU Fortran compiler
 gfortran-8-multilib - GNU Fortran compiler (multilib support)
 gnat-8 - GNU Ada compiler
 gnat-8-sjlj - GNU Ada compiler (setjump/longjump runtime library)
 gobjc++-8  - GNU Objective-C++ compiler
 gobjc++-8-multilib - GNU Objective-C++ compiler (multilib support)
 gobjc-8- GNU Objective-C compiler
 gobjc-8-multilib - GNU Objective-C compiler (multilib support)
 lib32asan5 - AddressSanitizer -- a fast memory error detector (32bit)
 lib32asan5-dbg - AddressSanitizer -- a fast memory error detector (32 bit 
debug sy
 lib32atomic1 - support library providing __atomic built-in functions (32bit)
 lib32atomic1-dbg - support library providing __atomic built-in functions (32 
bit deb
 lib32gcc-8-dev - GCC support library (32 bit development files)
 lib32gcc1  - GCC support library (32 bit Version)
 lib32gcc1-dbg - GCC support library (debug symbols)
 lib32gfortran-8-dev - Runtime library for GNU Fortran 

Processing of gcc-8_8.1.0-1_source.changes

2018-05-02 Thread Debian FTP Masters
gcc-8_8.1.0-1_source.changes uploaded successfully to localhost
along with the files:
  gcc-8_8.1.0-1.dsc
  gcc-8_8.1.0.orig.tar.gz
  gcc-8_8.1.0-1.diff.gz
  gcc-8_8.1.0-1_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Bug#897416: mpfr4: FTBFS on kfreebsd-amd64

2018-05-02 Thread Svante Signell
Source: mpfr4
Version: 4.0.1-1
Severity: important
Tags: patch
User: debian-...@lists.debian.org
Usertags: kfreebsd

Hi,

mpfr4 FTBFS on kFreebsd-amd64 due to mismatches in the debian/libmpfr6.symbols
file. Attached is a file with the symbols generated from the build:
libmpfr6.symbols.kfreebsd-amd64.

Thanks!libmpfr.so.6 libmpfr6 #MINVER#
 __gmpfr_cache_const_catalan@Base 3.1.3
 __gmpfr_cache_const_euler@Base 3.1.3
 __gmpfr_cache_const_log2@Base 3.1.3
 __gmpfr_cache_const_pi@Base 3.1.3
 __gmpfr_ceil_exp2@Base 3.1.3
 __gmpfr_ceil_log2@Base 3.1.3
 __gmpfr_const_log2_RNDD@Base 4.0.0
 __gmpfr_const_log2_RNDU@Base 4.0.0
 __gmpfr_cuberoot@Base 3.1.3
 __gmpfr_default_fp_bit_precision@Base 3.1.3
 __gmpfr_default_rounding_mode@Base 3.1.3
 __gmpfr_emax@Base 3.1.3
 __gmpfr_emin@Base 3.1.3
 __gmpfr_flags@Base 3.1.3
 __gmpfr_floor_log2@Base 3.1.3
 __gmpfr_four@Base 3.1.3
 __gmpfr_fpif_export@Base 4.0.0
 __gmpfr_fpif_import@Base 4.0.0
 __gmpfr_fprintf@Base 3.1.3
 __gmpfr_inp_str@Base 3.1.3
 __gmpfr_int_ceil_log2@Base 3.1.3
 __gmpfr_isqrt@Base 3.1.3
 __gmpfr_l2b@Base 3.1.3
 __gmpfr_mone@Base 4.0.0
 __gmpfr_mpfr_get_sj@Base 3.1.3
 __gmpfr_mpfr_get_uj@Base 3.1.3
 __gmpfr_one@Base 3.1.3
 __gmpfr_out_str@Base 3.1.3
 __gmpfr_set_sj@Base 3.1.3
 __gmpfr_set_sj_2exp@Base 3.1.3
 __gmpfr_set_uj@Base 3.1.3
 __gmpfr_set_uj_2exp@Base 3.1.3
 __gmpfr_two@Base 3.1.3
 __gmpfr_vasprintf@Base 3.1.3
 __gmpfr_vfprintf@Base 3.1.3
 __gmpfr_vprintf@Base 3.1.3
 __gmpfr_vsnprintf@Base 3.1.3
 __gmpfr_vsprintf@Base 3.1.3
 mpfr_abort_prec_max@Base 3.1.3
 mpfr_abs@Base 3.1.3
 mpfr_acos@Base 3.1.3
 mpfr_acosh@Base 3.1.3
 mpfr_add1@Base 3.1.3
 mpfr_add1sp@Base 3.1.3
 mpfr_add@Base 3.1.3
 mpfr_add_d@Base 3.1.3
 mpfr_add_q@Base 3.1.3
 mpfr_add_si@Base 3.1.3
 mpfr_add_ui@Base 3.1.3
 mpfr_add_z@Base 3.1.3
 mpfr_agm@Base 3.1.3
 mpfr_ai@Base 3.1.3
 mpfr_allocate_func@Base 3.1.3
 mpfr_asin@Base 3.1.3
 mpfr_asinh@Base 3.1.3
 mpfr_asprintf@Base 3.1.3
 mpfr_assert_fail@Base 3.1.3
 mpfr_atan2@Base 3.1.3
 mpfr_atan@Base 3.1.3
 mpfr_atanh@Base 3.1.3
 mpfr_bases@Base 3.1.3
 mpfr_bernoulli_cache@Base 4.0.0
 mpfr_bernoulli_freecache@Base 4.0.0
 mpfr_beta@Base 4.0.0
 mpfr_buildopt_decimal_p@Base 3.1.3
 mpfr_buildopt_float128_p@Base 4.0.0
 mpfr_buildopt_gmpinternals_p@Base 3.1.3
 mpfr_buildopt_sharedcache_p@Base 4.0.0
 mpfr_buildopt_tls_p@Base 3.1.3
 mpfr_buildopt_tune_case@Base 3.1.3
 mpfr_cache@Base 3.1.3
 mpfr_can_round@Base 3.1.3
 mpfr_can_round_raw@Base 3.1.3
 mpfr_cbrt@Base 3.1.3
 mpfr_ceil@Base 3.1.3
 mpfr_ceil_mul@Base 3.1.3
 mpfr_check@Base 3.1.3
 mpfr_check_range@Base 3.1.3
 mpfr_clear@Base 3.1.3
 mpfr_clear_cache@Base 3.1.3
 mpfr_clear_divby0@Base 3.1.3
 mpfr_clear_erangeflag@Base 3.1.3
 mpfr_clear_flags@Base 3.1.3
 mpfr_clear_inexflag@Base 3.1.3
 mpfr_clear_nanflag@Base 3.1.3
 mpfr_clear_overflow@Base 3.1.3
 mpfr_clear_underflow@Base 3.1.3
 mpfr_clears@Base 3.1.3
 mpfr_cmp2@Base 3.1.3
 mpfr_cmp3@Base 3.1.3
 mpfr_cmp@Base 3.1.3
 mpfr_cmp_d@Base 3.1.3
 mpfr_cmp_f@Base 3.1.3
 mpfr_cmp_ld@Base 3.1.3
 mpfr_cmp_q@Base 3.1.3
 mpfr_cmp_si@Base 3.1.3
 mpfr_cmp_si_2exp@Base 3.1.3
 mpfr_cmp_ui@Base 3.1.3
 mpfr_cmp_ui_2exp@Base 3.1.3
 mpfr_cmp_z@Base 3.1.3
 mpfr_cmpabs@Base 3.1.3
 mpfr_const_catalan@Base 3.1.3
 mpfr_const_catalan_internal@Base 3.1.3
 mpfr_const_euler@Base 3.1.3
 mpfr_const_euler_internal@Base 3.1.3
 mpfr_const_log2@Base 3.1.3
 mpfr_const_log2_internal@Base 3.1.3
 mpfr_const_pi@Base 3.1.3
 mpfr_const_pi_internal@Base 3.1.3
 mpfr_copysign@Base 3.1.3
 mpfr_cos@Base 3.1.3
 mpfr_cosh@Base 3.1.3
 mpfr_cot@Base 3.1.3
 mpfr_coth@Base 3.1.3
 mpfr_csc@Base 3.1.3
 mpfr_csch@Base 3.1.3
 mpfr_custom_get_exp@Base 3.1.3
 mpfr_custom_get_kind@Base 3.1.3
 mpfr_custom_get_significand@Base 3.1.3
 mpfr_custom_get_size@Base 3.1.3
 mpfr_custom_init@Base 3.1.3
 mpfr_custom_init_set@Base 3.1.3
 mpfr_custom_move@Base 3.1.3
 mpfr_d_div@Base 3.1.3
 mpfr_d_sub@Base 3.1.3
 mpfr_digamma@Base 3.1.3
 mpfr_dim@Base 3.1.3
 mpfr_div@Base 3.1.3
 mpfr_div_2exp@Base 3.1.3
 mpfr_div_2si@Base 3.1.3
 mpfr_div_2ui@Base 3.1.3
 mpfr_div_d@Base 3.1.3
 mpfr_div_q@Base 3.1.3
 mpfr_div_si@Base 3.1.3
 mpfr_div_ui2@Base 3.1.3
 mpfr_div_ui@Base 3.1.3
 mpfr_div_z@Base 3.1.3
 mpfr_divby0_p@Base 3.1.3
 mpfr_divhigh_n@Base 3.1.3
 mpfr_dump@Base 3.1.3
 mpfr_eint@Base 3.1.3
 mpfr_eq@Base 3.1.3
 mpfr_equal_p@Base 3.1.3
 mpfr_erandom@Base 4.0.0
 mpfr_erangeflag_p@Base 3.1.3
 mpfr_erf@Base 3.1.3
 mpfr_erfc@Base 3.1.3
 mpfr_exp10@Base 3.1.3
 mpfr_exp2@Base 3.1.3
 mpfr_exp@Base 3.1.3
 mpfr_exp_2@Base 3.1.3
 mpfr_exp_3@Base 3.1.3
 mpfr_expm1@Base 3.1.3
 mpfr_extract@Base 3.1.3
 mpfr_fac_ui@Base 3.1.3
 mpfr_fdump@Base 4.0.0
 mpfr_fits_intmax_p@Base 3.1.3
 mpfr_fits_sint_p@Base 3.1.3
 mpfr_fits_slong_p@Base 3.1.3
 mpfr_fits_sshort_p@Base 3.1.3
 mpfr_fits_uint_p@Base 3.1.3
 mpfr_fits_uintmax_p@Base 3.1.3
 mpfr_fits_ulong_p@Base 3.1.3
 mpfr_fits_ushort_p@Base 3.1.3
 mpfr_flags_clear@Base 4.0.0
 mpfr_flags_restore@Base 4.0.0
 mpfr_flags_save@Base 4.0.0
 mpfr_flags_set@Base 4.0.0
 mpfr_flags_test@Base 4.0.0