cd520e43501b41d0b3d631cbf779d7efd04ebaa1
A couple of small issues still remain with linking:
LINK all
/usr/bin/ranlib: file: libopenlibm.a(e_rem_pio2.o) has no symbols
/usr/bin/ranlib: file: libopenlibm.a(e_rem_pio2f.o) has no symbols
/usr/bin/ranlib: file: libopenlibm.a(k_cosf.o) has no symbols
/usr/bin/ranlib: file: libopenlibm.a(k_sinf.o) has no symbols
/usr/bin/ranlib: file: libopenlibm.a(k_tanf.o) has no symbols
LINK all
ld: duplicate symbol ___ieee754_rem_pio2 in src/s_sin.o and src/s_cos.o for architecture x86_64
collect2: ld returned 1 exit status
OpenLIBM is an effort to have a high quality independent LIBM library. It is meant to be used standalone in applications and programming language implementations, and perhaps even as a reference for LIBM implementations in OSes.
The OpenLIBM code derives from the FreeBSD msun implementation, which in turn derives from FDLIBM 5.3.
Description
Languages
C
93.6%
Assembly
4.2%
CMake
1.4%
Makefile
0.3%
PHP
0.3%
Other
0.2%