This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: libquadmath
- From: FX <fxcoudert at gmail dot com>
- To: Bieniasz Leslaw <nbbienia at cyf-kr dot edu dot pl>
- Cc: gcc at gcc dot gnu dot org
- Date: Tue, 25 Feb 2020 10:46:47 +0100
- Subject: Re: libquadmath
- References: <eb6b333b68f9a73fe8f84c4985a855a7.squirrel@www.cyfronet.krakow.pl>
Hello Bienisaz,
> I have managed to compile the program using the quadmath, but the
> program works only if the libquadmath-0.dll is supplied in a working
> directory. I notice that there were some controversies on the internet,
> concerning the issue of static linking of the quadmath library, and
> there seems to be no clear solution available how to link the library
> statically. Is there any way to do this? I would appreciate a hint.
You should be able to link directly against libquadmath.a instead of the shared version.
> Another problem I see is that it seems impossible to dynamically
> allocate __float128 vectors by using "calloc" or "new". Is there
> any other way to achieve a dynamic allocation?
The following works for me:
__float128 *x = calloc(sizeof(__float128), 8);
> Yet another difficulty is that the list of available math functions
> does not contain some important functions, notably Bessel functions
> K0() and K1() (although some other Bessel functions are available).
> Are there any plans to extend the library by providing more functions
> and more elaborate support for I/O (like streams, for example)?
> More generally, are there any plans for further development of the
> library?
I do not think any further development is planned.
> Also, if there is any discussion list or other place where one can
> ask questions about the library, can you please indicate the address?
> Is there any place where one can contribute procedures to the library?
Ask on the gcc general mailing list: gcc@gcc.gnu.org
FX