mirror of
https://git.planet-casio.com/Lephenixnoir/OpenLibm.git
synced 2024-12-29 13:03:42 +01:00
23 lines
917 B
Markdown
23 lines
917 B
Markdown
## OpenLibm
|
|
|
|
OpenLibm is an effort to have a high quality standalone LIBM
|
|
library. It is meant to be used standalone in applications and
|
|
programming language implementations.
|
|
|
|
OpenLibm also includes the AMOS library from Netlib, which is
|
|
a portable package for Bessel Functions of a Complex Argument
|
|
and Nonnegative Order. AMOS contains subroutines for computing Bessel
|
|
functions and Airy functions.
|
|
|
|
OpenLibm builds on Linux, Mac OS X, and Windows, and with little effort,
|
|
should build on FreeBSD as well. It builds with both, GCC and clang.
|
|
|
|
The OpenLIBM code derives from the FreeBSD msun implementation, which
|
|
in turn derives from FDLIBM 5.3. As a result, it has a number of fixes and
|
|
updates that have accumulated over the years in msun, and also optimized
|
|
assembly versions of many functions.
|
|
|
|
### Build instructions:
|
|
|
|
1. `make` or `make USEGCC=1` to build with GCC.
|
|
2. `make USECLANG=1` to build with clang.
|