1 Short version for non-lawyers:
3 This work licensed under BSD-like terms.
8 The collective work presented here includes packages written by third parties.
9 The following third party packages are included:
12 * The ISAAC pseudo random number generation package. Code for this package is
13 found in the src/rt/isaac directory, within this distribution. This package
14 is redistributed under the following terms, as noted in its source:
16 By Bob Jenkins, 1996, Public Domain
19 * The ACME large integer package. Code for this package is found in
20 the src/rt/bigint directory, within this distribution. This package
21 is redistributed under the following terms, as noted in its source:
23 Copyright © 2000 by Jef Poskanzer <jef@mail.acme.com>.
26 Redistribution and use in source and binary forms, with or without
27 modification, are permitted provided that the following conditions
29 1. Redistributions of source code must retain the above copyright
30 notice, this list of conditions and the following disclaimer.
31 2. Redistributions in binary form must reproduce the above copyright
32 notice, this list of conditions and the following disclaimer in the
33 documentation and/or other materials provided with the distribution.
35 THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
36 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
37 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
38 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
39 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
40 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
41 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
42 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
43 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
44 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48 * The UTHASH hash table package. Code for this package is found in the
49 src/rt/uthash directory within this distribution. This package is
50 redistributed under the following terms, as noted in its source:
52 Copyright (c) 2003-2009, Troy D. Hanson http://uthash.sourceforge.net
55 Redistribution and use in source and binary forms, with or without
56 modification, are permitted provided that the following conditions are
59 * Redistributions of source code must retain the above copyright
60 notice, this list of conditions and the following disclaimer.
62 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
63 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
64 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
65 PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
66 OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
67 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
68 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
69 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
70 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
71 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
72 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
75 * Two header files that are part of the Valgrind package. These files are
76 found at src/rt/valgrind.h and src/rt/memcheck.h, within this
77 distribution. These files are redistributed under the following terms, as
80 for src/rt/valgrind.h:
82 This file is part of Valgrind, a dynamic binary instrumentation
85 Copyright (C) 2000-2010 Julian Seward. All rights reserved.
87 Redistribution and use in source and binary forms, with or without
88 modification, are permitted provided that the following conditions
91 1. Redistributions of source code must retain the above copyright
92 notice, this list of conditions and the following disclaimer.
94 2. The origin of this software must not be misrepresented; you must
95 not claim that you wrote the original software. If you use this
96 software in a product, an acknowledgment in the product
97 documentation would be appreciated but is not required.
99 3. Altered source versions must be plainly marked as such, and must
100 not be misrepresented as being the original software.
102 4. The name of the author may not be used to endorse or promote
103 products derived from this software without specific prior written
106 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
107 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
108 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
109 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
110 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
111 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
112 GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
113 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
114 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
115 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
116 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
118 for src/rt/memcheck.h:
120 This file is part of MemCheck, a heavyweight Valgrind tool for
121 detecting memory errors.
123 Copyright (C) 2000-2010 Julian Seward. All rights reserved.
125 Redistribution and use in source and binary forms, with or without
126 modification, are permitted provided that the following conditions
129 1. Redistributions of source code must retain the above copyright
130 notice, this list of conditions and the following disclaimer.
132 2. The origin of this software must not be misrepresented; you must
133 not claim that you wrote the original software. If you use this
134 software in a product, an acknowledgment in the product
135 documentation would be appreciated but is not required.
137 3. Altered source versions must be plainly marked as such, and must
138 not be misrepresented as being the original software.
140 4. The name of the author may not be used to endorse or promote
141 products derived from this software without specific prior written
144 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
145 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
146 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
147 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
148 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
149 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
150 GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
151 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
152 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
153 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
154 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
157 The remaining code and documentation in the collective work presented here, as
158 well as the collective work itslf, is distributed under the following terms:
160 Copyright (c) 2006-2011 Graydon Hoare
161 Copyright (c) 2009-2011 Mozilla Foundation
163 Permission is hereby granted, free of charge, to any person obtaining a
164 copy of this software and associated documentation files (the "Software"),
165 to deal in the Software without restriction, including without limitation
166 the rights to use, copy, modify, merge, publish, distribute, sublicense,
167 and/or sell copies of the Software, and to permit persons to whom the
168 Software is furnished to do so, subject to the following conditions:
170 The above copyright notice and this permission notice shall be included in
171 all copies or substantial portions of the Software.
173 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
174 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
175 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
176 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
177 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
178 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
179 DEALINGS IN THE SOFTWARE.