Fork of the OpenLibm math library with fx-9860G and fx-CG 50 support.
Go to file
Viral B. Shah cd520e4350 Get everything except a couple of files in ld128 to build with gcc.
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
2011-12-31 19:43:04 +05:30
amd64 Comment out __FBSDID 2011-12-15 11:46:26 +05:30
arm Import entire msun from FreeBSD. 2011-12-15 11:29:35 +05:30
bsdsrc Get everything except a couple of files in ld128 to build with gcc. 2011-12-31 19:43:04 +05:30
i387 Comment out __FBSDID 2011-12-15 11:46:26 +05:30
ia64 Comment out __FBSDID 2011-12-15 11:46:26 +05:30
include uint64_t -> u_int64_t 2011-08-13 10:43:52 +05:30
ld80 Get a bunch of stuff to build with clang. 2011-12-31 00:25:58 +05:30
ld128 Get everything except a couple of files in ld128 to build with gcc. 2011-12-31 19:43:04 +05:30
mips Import entire msun from FreeBSD. 2011-12-15 11:29:35 +05:30
powerpc Import entire msun from FreeBSD. 2011-12-15 11:29:35 +05:30
sparc64 Comment out __FBSDID 2011-12-15 11:46:26 +05:30
src Get everything except a couple of files in ld128 to build with gcc. 2011-12-31 19:43:04 +05:30
.gitignore Almost building the full thing. 2011-12-31 12:48:43 +05:30
LICENSE.md Almost building the full thing. 2011-12-31 12:48:43 +05:30
Make.inc Build with gcc. 2011-12-31 19:26:51 +05:30
Makefile Get everything except a couple of files in ld128 to build with gcc. 2011-12-31 19:43:04 +05:30
README.md Almost building the full thing. 2011-12-31 12:48:43 +05:30
Symbol.map Import entire msun from FreeBSD. 2011-12-15 11:29:35 +05:30

README.md

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.