1- ## OpenLibm
1+ # OpenLibm
22
33[ ![ Build Status] ( https://travis-ci.org/JuliaLang/openlibm.svg?branch=master )] ( https://travis-ci.org/JuliaLang/openlibm )
44
@@ -12,27 +12,15 @@ The project was born out of a need to have a good `libm` for the
1212consistently across compilers and operating systems, and in 32-bit and
131364-bit environments.
1414
15- ### History
15+ ## Platform support
1616
17- The OpenLibm code derives from the [ FreeBSD
18- msun] ( http://svnweb.freebsd.org/base/head/lib/msun/ ) and [ OpenBSD
19- libm] ( http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libm/src/ )
20- implementations, which in turn derives from [ FDLIBM
21- 5.3] ( http://www.netlib.org/fdlibm/ ) . As a result, it includes a number
22- of fixes and updates to FDLIBM that have accumulated over the years in
23- ` msun ` , and optimized versions of many functions.
17+ OpenLibm builds on Linux, Mac OS X, Windows, and FreeBSD. It builds
18+ with both GCC and clang. Although largely tested on x86, it also
19+ includes experimental support for ARM.
2420
25- ### Platform support
26-
27- OpenLibm builds on Linux, Mac OS X, and Windows, and with little
28- effort, should build on FreeBSD as well. It builds with both GCC and
29- clang. Although largely tested on x86, it also includes experimental
30- support for ARM. The original ` msun ` also includes support for mips,
31- sparc64, powerpc, ia64, and alpha. These are present in the OpenLibm
32- source tree, but no attempt has been made to build any of these.
33-
34- ### Build instructions
21+ ## Build instructions
3522
36231 . ` make ` or ` make USEGCC=1 ` to build with GCC. This is the default on
3724 Linux and Windows.
38- 2 . ` make USECLANG=1 ` to build with clang. This is the default on OS X.
25+ 2 . ` make USECLANG=1 ` to build with clang. This is the default on OS X
26+ and FreeBSD.
0 commit comments