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