[PATCH 2/3] libm: Remove __ieee754_gamma_r variants
Corinna Vinschen
vinschen@redhat.com
Fri Aug 28 08:19:51 GMT 2020
On Aug 27 10:05, Keith Packard via Newlib wrote:
> Corinna Vinschen via Newlib <newlib@sourceware.org> writes:
>
> > Nevertheless, the symbols have to be exported for backward compatibility.
> > So you're saying aliasing gamma_r to lgamma_r and gammaf_r to lgammaf_r
> > in the DLLs export table would be sufficient?
>
> It depends if you want the pre-2002 functionality or the post-2002
> functionality.
The important point is that gamma_r and gammaf_r are exported by Cygwin
and must be kept available, otherwise building the DLL fails. If they
returned the wrong vaslue, that's a bug and needs fixing.
Whether gamma_r and gammaf_r are still functions on their own, or if
they are just defined as aliases to lgamma_r and lgammaf_r in
winsup/cygwin/common.din, as in
gamma_r = lgamma_r NOSIGFE
gammaf_r = lgammaf_r NOSIGFE
is up to you.
Corinna
More information about the Newlib
mailing list