11## OpenLibm
22
33OpenLibm is an effort to have a high quality, portable, standalone
4- ` libm ` library. It can be used standalone in applications and
5- programming language implementations.
4+ C mathematical library ([ ` libm ` ] ( http://en.wikipedia.org/wiki/libm ) ).
5+ It can be used standalone in applications and programming language
6+ implementations.
67
78The project was born out of a need to have a good ` libm ` for the
89[ Julia programming langage] ( http://www.julialang.org ) that worked
@@ -12,16 +13,16 @@ consistently across compilers and operating systems, and in 32-bit and
1213### History
1314
1415The OpenLibm code derives from the [ FreeBSD
15- msun] ( http://ftp .freebsd.org/pub/FreeBSD/FreeBSD/development/FreeBSD-CVS/src/ lib/msun/ )
16- implementation, which in turn derives from [ FDLIBM
16+ msun] ( http://svnweb .freebsd.org/base/head/ lib/msun/ ) implementation,
17+ which in turn derives from [ FDLIBM
17185.3] ( http://www.netlib.org/fdlibm/ ) . As a result, it includes a number
1819of fixes and updates to FDLIBM that have accumulated over the years in
1920` msun ` , and optimized versions of many functions.
2021
2122### Platform support
2223
2324OpenLibm builds on Linux, Mac OS X, and Windows, and with little
24- effort, should build on FreeBSD as well. It builds with both, GCC and
25+ effort, should build on FreeBSD as well. It builds with both GCC and
2526clang. Although largely tested on x86, it also includes experimental
2627support for ARM. The original ` msun ` also includes support for mips,
2728sparc64, powerpc, ia64, and alpha. These are present in the OpenLibm
@@ -30,5 +31,5 @@ source tree, but no attempt has been made to build any of these.
3031### Build instructions
3132
32331 . ` make ` or ` make USEGCC=1 ` to build with GCC. This is the default on
33- Linux and Windows.
34+ Linux and Windows.
34352 . ` make USECLANG=1 ` to build with clang. This is the default on OS X.
0 commit comments