Skip to content

Commit 945c25a

Browse files
committed
Update license and readme.
1 parent 320de7f commit 945c25a

File tree

2 files changed

+72
-81
lines changed

2 files changed

+72
-81
lines changed

LICENSE.md

+70-74
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,76 @@
1-
## OpenLIBM
2-
3-
OpenLIBM is licensed under the MIT LICENSE.
4-
5-
Copyright (c) 2011-12 Viral B. Shah, Keno Fischer, Jameson Nash.
6-
7-
Permission is hereby granted, free of charge, to any person obtaining
8-
a copy of this software and associated documentation files (the
9-
"Software"), to deal in the Software without restriction, including
10-
without limitation the rights to use, copy, modify, merge, publish,
11-
distribute, sublicense, and/or sell copies of the Software, and to
12-
permit persons to whom the Software is furnished to do so, subject to
13-
the following conditions:
14-
15-
The above copyright notice and this permission notice shall be
16-
included in all copies or substantial portions of the Software.
17-
18-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19-
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20-
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21-
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
22-
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
23-
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
24-
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1+
## OpenLIBM
2+
3+
OpenLIBM contains code that is covered by various licenses.
4+
5+
The OpenLIBM code derives from the FreeBSD msun implementation, which
6+
in turn derives from FDLIBM 5.3. As a result, it has a number of fixes
7+
and updates that have accumulated over the years in msun, and also
8+
optimized assembly versions of many functions. These improvements are
9+
provided under the BSD license. The msun library also includes work
10+
placed under the public domain, whih is noted in the individual
11+
files. Further work on making a standalone OpenLIBM library from msun,
12+
as part of the Julia project is covered under the MIT license.
13+
14+
## Parts copyrighted by the Julia project
15+
16+
> Copyright (c) 2011-13 Viral B. Shah, Keno Fischer, Jameson Nash,
17+
> https://github.com/JuliaLang/openlibm/graphs/contributors
18+
>
19+
> Permission is hereby granted, free of charge, to any person obtaining
20+
> a copy of this software and associated documentation files (the
21+
> "Software"), to deal in the Software without restriction, including
22+
> without limitation the rights to use, copy, modify, merge, publish,
23+
> distribute, sublicense, and/or sell copies of the Software, and to
24+
> permit persons to whom the Software is furnished to do so, subject to
25+
> the following conditions:
26+
>
27+
> The above copyright notice and this permission notice shall be
28+
> included in all copies or substantial portions of the Software.
29+
>
30+
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
31+
> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
32+
> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
33+
> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
34+
> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
35+
> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
36+
> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2537
2638
## FREEBSD MSUN
2739

28-
Copyright 1992-2011 The FreeBSD Project. All rights reserved.
29-
30-
Redistribution and use in source and binary forms, with or without
31-
modification, are permitted provided that the following conditions are
32-
met:
33-
34-
1. Redistributions of source code must retain the above copyright
35-
notice, this list of conditions and the following disclaimer.
36-
37-
2. Redistributions in binary form must reproduce the above copyright
38-
notice, this list of conditions and the following disclaimer in the
39-
documentation and/or other materials provided with the distribution.
40-
THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY
41-
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
42-
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
43-
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD PROJECT OR
44-
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
45-
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
46-
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
47-
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
48-
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
49-
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
50-
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
51-
52-
The views and conclusions contained in the software and documentation
53-
are those of the authors and should not be interpreted as representing
54-
official policies, either expressed or implied, of the FreeBSD
55-
Project.
40+
> Copyright 1992-2011 The FreeBSD Project. All rights reserved.
41+
>
42+
> Redistribution and use in source and binary forms, with or without
43+
> modification, are permitted provided that the following conditions are
44+
> met:
45+
>
46+
> 1. Redistributions of source code must retain the above copyright
47+
> notice, this list of conditions and the following disclaimer.
48+
>
49+
> 2. Redistributions in binary form must reproduce the above copyright
50+
> notice, this list of conditions and the following disclaimer in the
51+
> documentation and/or other materials provided with the distribution.
52+
> THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY
53+
> EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
54+
> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
55+
> PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD PROJECT OR
56+
> CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
57+
> EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
58+
> PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
59+
> PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
60+
> LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
61+
> NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
62+
> SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
63+
>
64+
> The views and conclusions contained in the software and documentation
65+
> are those of the authors and should not be interpreted as representing
66+
> official policies, either expressed or implied, of the FreeBSD
67+
> Project.
5668
5769
## FDLIBM
5870

59-
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
60-
61-
Developed at SunPro, a Sun Microsystems, Inc. business.
62-
Permission to use, copy, modify, and distribute this
63-
software is freely granted, provided that this notice
64-
is preserved.
65-
66-
## AMOS
67-
68-
The AMOS library is part of SLATEC and covered by the same license. The following
69-
is reproduced from Section 4 of the SLATEC guide (http://www.netlib.org/slatec/guide).
70-
71-
The Library is in the public domain and distributed by the Energy Science
72-
and Technology Software Center.
73-
74-
Energy Science and Technology Software Center
75-
P.O. Box 1020
76-
Oak Ridge, TN 37831
77-
78-
Telephone 615-576-2606
79-
E-mail estsc%[email protected]
80-
71+
> Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
72+
>
73+
> Developed at SunPro, a Sun Microsystems, Inc. business.
74+
> Permission to use, copy, modify, and distribute this
75+
> software is freely granted, provided that this notice
76+
> is preserved.

README.md

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
1-
## OpenLibm
1+
## OpenLIBM
22

3-
OpenLibm is an effort to have a high quality standalone LIBM
3+
OpenLIBM is an effort to have a high quality standalone LIBM
44
library. It is meant to be used standalone in applications and
55
programming language implementations.
66

7-
OpenLibm also includes the AMOS library from Netlib, which is
8-
a portable package for Bessel Functions of a Complex Argument
9-
and Nonnegative Order. AMOS contains subroutines for computing Bessel
10-
functions and Airy functions.
11-
127
OpenLibm builds on Linux, Mac OS X, and Windows, and with little effort,
138
should build on FreeBSD as well. It builds with both, GCC and clang.
149

0 commit comments

Comments
 (0)