Re: [PATCH 2/3] libm: Remove __ieee754_gamma_r variants

Corinna Vinschen via Newlib <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
On Aug 27 10:05, Keith Packard via Newlib wrote:
> Corinna Vinschen via Newlib <[email protected]> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.