README and LICENSE updates.

This commit is contained in:
Viral B. Shah 2014-12-05 00:44:29 +05:30
parent d8c909a980
commit e5c38c3e8b
2 changed files with 15 additions and 14 deletions

View File

@ -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)

View File

@ -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.