mirror of
https://git.planet-casio.com/Lephenixnoir/OpenLibm.git
synced 2024-12-28 04:23:41 +01:00
115 lines
5.7 KiB
Markdown
115 lines
5.7 KiB
Markdown
## OpenLibm
|
|
|
|
OpenLibm contains code that is covered by various licenses.
|
|
|
|
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)
|
|
|
|
> Copyright (c) 2011-14 The Julia Project.
|
|
> https://github.com/JuliaMath/openlibm/graphs/contributors
|
|
>
|
|
> Permission is hereby granted, free of charge, to any person obtaining
|
|
> a copy of this software and associated documentation files (the
|
|
> "Software"), to deal in the Software without restriction, including
|
|
> without limitation the rights to use, copy, modify, merge, publish,
|
|
> distribute, sublicense, and/or sell copies of the Software, and to
|
|
> permit persons to whom the Software is furnished to do so, subject to
|
|
> the following conditions:
|
|
>
|
|
> The above copyright notice and this permission notice shall be
|
|
> included in all copies or substantial portions of the Software.
|
|
>
|
|
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
|
## Parts copyrighted by Stephen L. Moshier (ISC License)
|
|
|
|
> Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
|
|
>
|
|
> Permission to use, copy, modify, and distribute this software for any
|
|
> purpose with or without fee is hereby granted, provided that the above
|
|
> copyright notice and this permission notice appear in all copies.
|
|
>
|
|
> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
## FREEBSD MSUN (FreeBSD/2-clause BSD/Simplified BSD License)
|
|
|
|
> Copyright 1992-2011 The FreeBSD Project. All rights reserved.
|
|
>
|
|
> Redistribution and use in source and binary forms, with or without
|
|
> modification, are permitted provided that the following conditions are
|
|
> met:
|
|
>
|
|
> 1. Redistributions of source code must retain the above copyright
|
|
> notice, this list of conditions and the following disclaimer.
|
|
>
|
|
> 2. Redistributions in binary form must reproduce the above copyright
|
|
> notice, this list of conditions and the following disclaimer in the
|
|
> documentation and/or other materials provided with the distribution.
|
|
> THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY
|
|
> EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
> PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD PROJECT OR
|
|
> CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
> EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
> PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
> PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
> LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
> NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
> SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
>
|
|
> The views and conclusions contained in the software and documentation
|
|
> are those of the authors and should not be interpreted as representing
|
|
> official policies, either expressed or implied, of the FreeBSD
|
|
> Project.
|
|
|
|
## FDLIBM
|
|
|
|
> Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
|
|
>
|
|
> Developed at SunPro, a Sun Microsystems, Inc. business.
|
|
> Permission to use, copy, modify, and distribute this
|
|
> software is freely granted, provided that this notice
|
|
> is preserved.
|
|
|
|
## Tests
|
|
|
|
> Copyright (C) 1997, 1999 Free Software Foundation, Inc.
|
|
> This file is part of the GNU C Library.
|
|
> Contributed by Andreas Jaeger <aj@suse.de>, 1997.
|
|
>
|
|
> The GNU C Library is free software; you can redistribute it and/or
|
|
> modify it under the terms of the GNU Lesser General Public
|
|
> License as published by the Free Software Foundation; either
|
|
> version 2.1 of the License, or (at your option) any later version.
|
|
>
|
|
> The GNU C Library is distributed in the hope that it will be useful,
|
|
> but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
> Lesser General Public License for more details.
|
|
>
|
|
> You should have received a copy of the GNU Lesser General Public
|
|
> License along with the GNU C Library; if not, write to the Free
|
|
> Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
> 02111-1307 USA.
|