CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2018/03/10 13:52:58
Modified files: include : math.h lib/libm : Makefile Symbols.map shlib_version lib/libm/hidden: math.h regress/lib/libm/fpaccuracy: Makefile fpaccuracy.c fpaccuracy.h Added files: lib/libm/man : sincos.3 lib/libm/src : k_sincos.h k_sincosf.h s_sincos.c s_sincosf.c s_sincosl.c lib/libm/src/ld128: k_sincosl.h lib/libm/src/ld80: k_sincosl.h regress/lib/libm/fpaccuracy: sincos.c sincos2.c Log message: Implement sicos(3), sincosf(3) and sincosl(3). These functions are common extensions and modern compilers (such as clang) will use them to optimize separate calculations of sine and cosine. ok tom@, patrick@, deraadt@, jmc@