|
@@ -1,15 +1,18 @@
|
|
|
-OpenLIBM is an effort to have a high quality independent LIBM
|
|
|
+## OpenLIBM v0.1
|
|
|
+
|
|
|
+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, and perhaps even as a reference
|
|
|
-for LIBM implementations in OSes.
|
|
|
+programming language implementations.
|
|
|
|
|
|
-OpenLIBM builds on Linux and Mac OS X, and with little effort,
|
|
|
+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.
|
|
|
+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:
|
|
|
+### Build instructions:
|
|
|
|
|
|
1. `make` or `make USEGCC=1` to build with GCC.
|
|
|
2. `make USECLANG=1` to build with clang.
|