845b329c | 26-Oct-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove __always_inline, just like we do for ld80.
__always_inline is a (Free)BSD specific definition from cdefs.h. Compilers like Clang don't care about these keywords anyway, as they simply do what
Remove __always_inline, just like we do for ld80.
__always_inline is a (Free)BSD specific definition from cdefs.h. Compilers like Clang don't care about these keywords anyway, as they simply do whatever they like.
It looks like we already removed this keyword from ld80/e_rem_pio2l.h as well. Apply exactly the same change to the ld128 version as well.
show more ...
|
55ac4628 | 08-Jan-2015 |
Ed Schouten <ed@nuxi.nl> |
Add lgammal_r().
We already provide lgammaf_r() and lgamma_r(). It's not hard to also add lgammal_r(), for consistency.
I am currently working on porting openlibm to an environment where global sta
Add lgammal_r().
We already provide lgammaf_r() and lgamma_r(). It's not hard to also add lgammal_r(), for consistency.
I am currently working on porting openlibm to an environment where global state, and thus signgam, is not available. By adding lgammal_r(), I can trivially disable support for signgam by just patching up src/e_lgamma{f,,l}.c. That way there is no need to patch up the actual algorithms.
show more ...
|