README and LICENSE updates.
This commit is contained in:
parent
d8c909a980
commit
e5c38c3e8b
20
LICENSE.md
20
LICENSE.md
@ -2,16 +2,16 @@
|
||||
|
||||
OpenLibm contains code that is covered by various licenses.
|
||||
|
||||
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. These improvements are
|
||||
provided under the BSD and ISC licenses. The msun library also
|
||||
includes work placed under the public domain, which is noted in the
|
||||
individual files. Further work on making a standalone OpenLibm library
|
||||
from msun, as part of the Julia project is covered under the MIT
|
||||
license. The test files, test-double.c and test-float.c are under the
|
||||
LGPL.
|
||||
The OpenLibm code derives from the FreeBSD msun and OpenBSD libm
|
||||
implementations, 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. These
|
||||
improvements are provided under the BSD and ISC licenses. The msun
|
||||
library also includes work placed under the public domain, which is
|
||||
noted in the individual files. Further work on making a standalone
|
||||
OpenLibm library from msun, as part of the Julia project is covered
|
||||
under the MIT license. The test files, test-double.c and test-float.c
|
||||
are under the LGPL.
|
||||
|
||||
## Parts copyrighted by the Julia project (MIT License)
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
[OpenLibm](http://www.openlibm.org) is an effort to have a high quality, portable, standalone
|
||||
C mathematical library ([`libm`](http://en.wikipedia.org/wiki/libm)).
|
||||
It can be used standalone in applications and programming language
|
||||
implementations.
|
||||
implementations.
|
||||
|
||||
The project was born out of a need to have a good `libm` for the
|
||||
[Julia programming langage](http://www.julialang.org) that worked
|
||||
@ -13,8 +13,9 @@ consistently across compilers and operating systems, and in 32-bit and
|
||||
### History
|
||||
|
||||
The OpenLibm code derives from the [FreeBSD
|
||||
msun](http://svnweb.freebsd.org/base/head/lib/msun/) implementation,
|
||||
which in turn derives from [FDLIBM
|
||||
msun](http://svnweb.freebsd.org/base/head/lib/msun/) and [OpenBSD
|
||||
libm](http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libm/src/)
|
||||
implementations, which in turn derives from [FDLIBM
|
||||
5.3](http://www.netlib.org/fdlibm/). As a result, it includes a number
|
||||
of fixes and updates to FDLIBM that have accumulated over the years in
|
||||
`msun`, and optimized versions of many functions.
|
||||
@ -31,5 +32,5 @@ source tree, but no attempt has been made to build any of these.
|
||||
### Build instructions
|
||||
|
||||
1. `make` or `make USEGCC=1` to build with GCC. This is the default on
|
||||
Linux and Windows.
|
||||
Linux and Windows.
|
||||
2. `make USECLANG=1` to build with clang. This is the default on OS X.
|
||||
|
Loading…
x
Reference in New Issue
Block a user