#481 Issue 402 - mpfr 4.0.2
Merged 3 years ago by pbokoc. Opened 3 years ago by pbokoc.
fedora-docs/ pbokoc/release-notes iss402  into  f32

@@ -3,16 +3,16 @@ 

  

  [[sect-c]]

  = C

+ :toc:

  

  [[back]]

  

  == GCC

- 	

+ 

  The GNU compiler suite has been update to version 10.0.1. See the http://gcc.gnu.org/gcc-10/changes.html[upstream documentation] for user visible changes. Packages in Fedora 32 have been rebuilt with the new version of the compiler.

  

  === New Features and General Improvements:

  

- 

  *    New built-in functions:

  **        The `__has_builtin` built-in preprocessor operator can be used to query support for built-in functions provided by GCC and other compilers that support it.

  **        `__builtin_roundeven` for the corresponding function from ISO/IEC TS 18661.
@@ -43,7 +43,7 @@ 

  

  ==== C family

  * New attributes.

- * New warnings. 

+ * New warnings.

  * Enhancements to existing warnings

  

  ==== C
@@ -146,7 +146,7 @@ 

    only if the optional CAS instruction is implemented (for instance,

    LEON processors are still supported, but SuperSPARC processors are

    not).

-   

+ 

  

  * If a lazy binding failure happens during dlopen, during the

    execution of an ELF constructor, the process is now terminated.
@@ -163,7 +163,7 @@ 

    configurations. While currently `PT_GNU_STACK` is not widely used on

    MIPS, future releases of GCC are expected to enable non-executable

    stack by default with `PT_GNU_STACK` by default and is thus likely to

-   trigger a crash on older kernels.  

+   trigger a crash on older kernels.

  

  

  * System call wrappers for time system calls now use the new time64
@@ -184,6 +184,16 @@ 

  

  For detailed information about glibc-2.31 see the link:https://sourceware.org/legacy-ml/libc-announce/2020/msg00001.html[upstream NEWS document]; note that you may need to scroll down to find version 2.31 as the document continues to be updated.

  

- <<back,back to top>>

+ == mpfr version 4.0.2

  

+ Fedora 32 provides the GNU MPFR library version 4.0.2. Notable changes include:

  

+ * mpfr now supports shared caches for multithreaded applications, thereby reducing memory usage.

+ * Improved caching: a minimum of 10% increase of the precision is guaranteed to avoid too many recomputations, thereby reducing CPU usage.

+ * A small-precision `mpz_t` pool is used to reduce the number of memory allocations, thereby reducing CPU usage.

+ * Several functions are now faster; e.g., `mpfr_add`, `mpfr_sub`, `mpfr_mul`, `mpfr_div`, `mpfr_sqrt`, `mpfr_set_d`, and `mpfr_get_d`.

+ * The `mpfr_div_ui` function could produce incorrectly rounded results in mpfr 3; the bug has been fixed in mpfr 4.

+ 

+ For more information, visit the upstream release notes for version link:https://www.mpfr.org/mpfr-4.0.0/#changes[4.0.0], link:http://www.mpfr.org/mpfr-4.0.1/#changes[4.0.1], and link:http://www.mpfr.org/mpfr-4.0.2/#changes[4.0.2].

+ 

+ <<back,back to top>>

Pull-Request has been merged by pbokoc

3 years ago
Metadata