Release of GNU MPC 1.2.0

2020-08-18 Thread Andreas Enge
We are very pleased to announce the release of version 1.2.0
"Hyacinthus orientalis" of GNU MPC, a C library for the arithmetic
of complex numbers with arbitrarily high precision and correct rounding
of the result, available from
   https://ftp.gnu.org/pub/gnu/mpc/

The release features the new functions mpc_sum and mpc_dot and several
bug fixes, in particular to make functions more robust if the user reduces
the exponent range. It also contains the tool mpcheck for easier comparison
with computations by the C library on standard precision floating-point
numbers.

The library requires the presence of the recently released version 4.1.0
of GNU MPFR, and it is recommended to compile both with the most recent
version 6.2.0 of GMP.

We thank Jeffrey Walton, Dennis Clarke, Dagobert Michelsen and
Rob "sisyphus" for extensive testing of the release candidate.

Enjoy,

Paul Zimmermann and Andreas Enge



Bug fix release of GNU MPC 1.0.3 "Fagus silvatica"

2015-02-20 Thread Andreas Enge
We are pleased to announce the release of GNU MPC 1.0.3 "Fagus silvatica".
GNU MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result.

This release contains two bug fixes backported from the trunk:
  - Fixed mpc_pow, see
http://lists.gforge.inria.fr/pipermail/mpc-discuss/2014-October/001315.html
  - #18257: Switched to libtool 2.4.5.

To download GNU MPC 1.0.3, please go to
   ftp://ftp.gnu.org/gnu/mpc/
   http://mpc.multiprecision.org/
The file mpc-1.0.3.tar.gz has a SHA1 hash value of
   b8be66396c726fdc36ebb0f692ed8a8cca3bcc66
and is signed with the GnuPG key with finger print
AD17 A21E F8AE D8F1 CC02 DBD9 F7D5 C9BF 765C 61E3 .

Please let us know of any issues you may encounter on the GNU MPC
mailing list at
   mpc-disc...@lists.gforge.inria.fr .

Andreas, for the GNU MPC development team



Release candidate for mpc-0.9 available

2011-02-12 Thread Andreas Enge
A release candidate for the next version 0.9 of mpc is available at
   http://www.multiprecision.org/mpc/download/mpc-0.9-rc2.tar.gz
We would be grateful if you could report any problems you experience
with installation, in particular on more exotic platforms.

The following excerpt of the NEWS file describes the changes since
release 0.8.2:
  - New functions:
- mpc_set_dc, mpc_set_ldc, mpc_get_dc, mpc_get_ldc for converting
  between mpc type variables and C variables of type double _Complex
  or long double _Complex
- mpc_sin_cos, computing simultaneously the sine and cosine
  - Speed-ups:
- mpc_pow_si through binary exponentiation
- mpc_pow_z when the exponent fits in a long
- mpc_tan through the use of mpc_sin_cos
  - Bug fixes:
- trigonometric functions: infinite loop due to overflow for large arguments
- exp: close to infinite loop for argument close to 0
- sqrt: close to infinite loop for argument close to 1
- add_si: replaced macro by function, since the macro evaluated the same
  expression twice
  - Logging feature for debugging:
  ./configure --enable-logging
  #include "mpc-log.h" instead of #include "mpc.h"
  - Minimally required library versions: gmp 4.3.2, mpfr 2.4.2

Andreas



Release 0.9 of mpc

2011-02-21 Thread Andreas Enge
The mpc development team is pleased to announce the release 0.9 of the
library, "Epilobium montanum". For more information, please see
   http://mpc.multiprecision.org/ .

Andreas


Re: [Mpc-discuss] gcc dependency on unsigned mpc releases

2010-04-30 Thread Andreas Enge
Hi,

On Wed, Apr 28, 2010 at 11:54:45AM -0400, Brian Gough wrote:
> I am just following up on my earlier email to mpc-discuss to check if
> some signatures can be made available for the mpc tarballs.  Currently
> it's not possible to install the latest gcc without the risk of using
> unsigned code.  Thanks.

why not. Is there any gnu policy on how these signatures need to be
created? Can I sign with any gpg key, or does it have to be related
to the domain on which mpc is hosted?

My main practical concern is how to establish a trust path; as long as
there are no signatures on my key, signing hardly increases security
compared to a static hash sum (which I just published on the mpc page).

Andreas


Bug fix release of GNU MPC 1.0.2 "Fagus silvatica"

2014-01-15 Thread Andreas Enge
We are pleased to announce the release of GNU MPC 1.0.2 "Fagus silvatica".
GNU MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result.

This release contains two bug fixes backported from the trunk:
- Fixed mpc_atan, mpc_atanh for (+-0, +-1), see
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57994#c7
- Fixed mpc_log10 for purely imaginary argument, see
  http://lists.gforge.inria.fr/pipermail/mpc-discuss/2012-September/001208.html

To download GNU MPC 1.0.2, please go to
   ftp://ftp.gnu.org/gnu/mpc/
   http://mpc.multiprecision.org/
The file mpc-1.0.2.tar.gz has a SHA1 hash value of
   5072d82ab50ec36cc8c0e320b5c377adb48abe70
and is signed with the GnuPG key with finger print
AD17 A21E F8AE D8F1 CC02 DBD9 F7D5 C9BF 765C 61E3 .

Please let us know of any issues you may encounter on the GNU MPC
mailing list at
   mpc-disc...@lists.gforge.inria.fr .

This is also a good occasion to recall the Third MPFR-MPC Developer Meeting
in Nancy, France, next week, from January 20 to January 22:
   http://www.loria.fr/~zimmerma/mpfr-mpc-2014.html
It is still possible to register and participate.
 
Andreas, for the GNU MPC development team



Mpfr/Mpc developer meeting 2012 - 2nd try

2012-04-19 Thread Andreas Enge
Following the success of the 2011 meeting, we plan to hold another joint
Mpfr/Mpc developer meeting. Mpfr and Mpc are libraries for real and complex
floating point arithmetic at arbitrary precision with correct rounding of
the result. They are prerequisites for building gcc.

Date
25 June 2012, 14:00 to 27 June 2012, 12:00

Venue
Institut de Mathématiques de Bordeaux, University of Bordeaux, France 

The goal of this meeting is to discuss future developments of the Gnu Mpfr
and Gnu Mpc libraries. It is open to everyone interested in contributing to
Gnu Mpfr and/or Gnu Mpc, be it by writing new code or by contributing new
ideas. There is no registration fee, but please inform andreas.e...@inria.fr
if you intend to participate, and indicate whether you agree that your name
be mentioned on our website. If you are unable to come, but wish to contribute
ideas or suggestions for topics we should treat, please feel free to voice
them on our mailing list. Some travel support will be available upon request.
More details to come at
   http://www.multiprecision.org/index.php?prog=mpc&page=workshop2012

Andreas


GNU MPC 1.0 release candidate

2012-07-07 Thread Andreas Enge
We are pleased to announce the immediate availability of the first release
candidate for GNU MPC 1.0 at
   http://www.multiprecision.org/mpc/download/mpc-1.0.0rc1.tar.gz
   sha1sum 9acc8a54ba4ecd0ccf172c0d07fcc218220e79a3

Reports on successful installations and potential problems are very welcome;
please include the configuration triple of your platform, and the gcc, gmp
and mpfr versions used (these are output at the end of 'make check').

The status of successful and failed builds can be seen at
   http://www.multiprecision.org/index.php?prog=mpc&page=platforms

In particular, we need to compile on the primary and secondary gcc platforms
before the release.

Thank you very much for your help,

Andreas


Re: [Mpc-discuss] GNU MPC 1.0 release candidate

2012-07-09 Thread Andreas Enge
Hi Rob,

thanks for your report.

> Math::MPC (perl) no longer builds against this library because of undefined 
> references to 'mpc_mul_2exp' and 'mpc_div_2exp'.
> Looks like those functions are no longer present - which doesn't bother me 
> greatly.

They have been renamed to mpc_mul_2ui and mpc_div_2ui, to be in line with mpfr.

> Is there a list from which one can easily find *all* alterations that have 
> been made to the API ?

These are all; all important changes are given in the NEWS file in the tarball.

Andreas


GNU MPC 1.0 release candidate - Second call for help

2012-07-13 Thread Andreas Enge
Hello,

thanks to those who sent us installation reports!

On Sat, Jul 07, 2012 at 05:13:39PM +0200, Andreas Enge wrote:
> We are pleased to announce the immediate availability of the first release
> candidate for GNU MPC 1.0 at
>http://www.multiprecision.org/mpc/download/mpc-1.0.0rc1.tar.gz
>sha1sum 9acc8a54ba4ecd0ccf172c0d07fcc218220e79a3
> 
> Reports on successful installations and potential problems are very welcome;
> please include the configuration triple of your platform, and the gcc, gmp
> and mpfr versions used (these are output at the end of 'make check').
> 
> The status of successful and failed builds can be seen at
>http://www.multiprecision.org/index.php?prog=mpc&page=platforms

Unfortunately, several primary and secondary gcc targets are still missing:
mipsis64-elf, sparc-sun-solaris2.10, hppa2.0w-hp-hpux11.11,
powerpc-ibm-aix5.3.0.0, s390-linux-gnu, i686-apple-darwin.
Before the final release of GNU MPC 1.0, We would very much like to make sure
that all important gcc target platforms are covered, so your help will be
very appreciated.

Does the gcc project provide access to the platforms mentioned above? I have
an account at the gcc compile farm, but this does in particular not cover the
proprietary platforms.

Andreas


Re: GNU MPC 1.0 release candidate - Second call for help

2012-07-14 Thread Andreas Enge
On Sat, Jul 14, 2012 at 01:00:59AM +0200, Steven Bosscher wrote:
> Have you looked at the MAINTAINERS file and contacted some maintainers 
> directly?

Not yet, thanks for the suggestion. So far I was hoping for volunteers (thanks
for all who replied!), later, I could also try to contact people who carried
out tests with previous versions.

> hppa2.0w-hp-hpux11.11,

Added, thanks!

Andreas


Release of GNU MPC 1.0 "Fagus silvatica"

2012-07-22 Thread Andreas Enge
We are pleased to announce the release of GNU MPC 1.0 "Fagus silvatica".
GNU MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result.
"Fagus silvatica" is our first release as a GNU package, and it is
marked by a license change to LGPL version 3 or later for the code,
and GFDL version 1.3 or later (without invariant sections) for the
documentation. Now each line of code is covered by a test.

The new function mpc_log10, and the convenience functions mpc_mul_2si and
mpc_div_2si have been added, and mpc_fma has been optimised to offer
comparable speed to a multiplication followed by an addition (while keeping
the GNU MPC semantics of assuring the correctness of the result to the
last bit). The functions mpc_div and mpc_norm have been rewritten to
return a value indicating the effective rounding direction, as do the
other functions. Several functions have been improved to return a correct,
representable result even in the presence of intermediate over- or
underflows during the sequence of computations.

A few build problems discovered in the 0.9 release have been addressed
in the configuration script. We thank all testers who sent us installation
reports with the release candidate and thus made this release possible.

To download GNU MPC 1.0, please go to
   http://www.multiprecision.org/index.php?prog=mpc&page=download
The file mpc-1.0.tar.gz has a SHA1 hash value of
   20af7cc481433c019285a2c1757ac65e244e1e06 ,
and its GnuPG signature is attached to this announcement.

Please let us know of any issues you may encounter on the GNU MPC
mailing list at
   mpc-disc...@lists.gforge.inria.fr .

Happy coding!

Andreas, for the GNU MPC development team
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)

iF4EABEIAAYFAlAIBKAACgkQ99XJv3ZcYeMSUgD+LlR8d4tprLhlY0ZJXWi+Z7W1
d9S65lUhZlqSWaokQIMA/11HYfiemu/do7QgepPWGl8kg8p/lglPg8HHHSFZ2S/G
=qMfn
-END PGP SIGNATURE-


Bug fix release of GNU MPC 1.0.1 "Fagus silvatica"

2012-09-06 Thread Andreas Enge
We are pleased to announce the release of GNU MPC 1.0.1 "Fagus silvatica".
GNU MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result.

The bug fix release was made necessary by an automake security bug,
see https://lists.gnu.org/archive/html/automake/2012-07/msg00023.html .
For all bug fixes, see http://mpc.multiprecision.org/ .

To download GNU MPC 1.0.1, please go to
   http://www.multiprecision.org/index.php?prog=mpc&page=download or
   ftp://ftp.gnu.org/gnu/mpc/
The file mpc-1.0.1.tar.gz has a SHA1 hash value of
   8c7e19ad0dd9b3b5cc652273403423d6cf0c5edf ,
and is signed with the GnuPG key with finger print
AD17 A21E F8AE D8F1 CC02 DBD9 F7D5 C9BF 765C 61E3 .

Please let us know of any issues you may encounter on the GNU MPC
mailing list at
   mpc-disc...@lists.gforge.inria.fr .

Andreas