1 ccache copyright and license
2 ============================
7 The license for ccache as a whole is as follows:
9 -------------------------------------------------------------------------------
10 This program is free software; you can redistribute it and/or modify it under
11 the terms of the GNU General Public License as published by the Free Software
12 Foundation; either version 3 of the License, or (at your option) any later
15 This program is distributed in the hope that it will be useful, but WITHOUT ANY
16 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
17 PARTICULAR PURPOSE. See the GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License along with
20 this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
21 Street, Fifth Floor, Boston, MA 02110-1301 USA
22 -------------------------------------------------------------------------------
24 The full license text can be found in GPL-3.0.txt and at
25 http://www.gnu.org/licenses/gpl-3.0.html.
31 ccache is a collective work with contributions from many people, listed in
32 AUTHORS.txt and at http://ccache.samba.org/authors.html. Subsequent additions
33 by contributing authors are implicitly licensed to the public under the same
34 terms (GNU GPL version 3 or later), but the contributing authors retain
35 copyrights on their portions of the work.
37 The copyright for ccache as a whole is as follows:
39 -------------------------------------------------------------------------------
40 Copyright (C) 2002-2007 Andrew Tridgell
41 Copyright (C) 2009-2011 Joel Rosdahl
42 -------------------------------------------------------------------------------
45 Files derived from other sources
46 --------------------------------
48 The ccache distribution contain some files from other sources and some have
49 been modified for use in ccache. These files all carry attribution notices, and
50 may qualify as ``separate and independent works in themselves'' for purposes of
51 the GPL: that is, if separated from the ccache sources, they may be usable
52 under less restrictive terms.
58 This implementation of `getopt_long()` was copied from
59 http://www.postgresql.org[PostgreSQL] and has the following license text:
61 -------------------------------------------------------------------------------
62 Portions Copyright (c) 1987, 1993, 1994
63 The Regents of the University of California. All rights reserved.
65 Portions Copyright (c) 2003
66 PostgreSQL Global Development Group
68 Redistribution and use in source and binary forms, with or without
69 modification, are permitted provided that the following conditions
71 1. Redistributions of source code must retain the above copyright
72 notice, this list of conditions and the following disclaimer.
73 2. Redistributions in binary form must reproduce the above copyright
74 notice, this list of conditions and the following disclaimer in the
75 documentation and/or other materials provided with the distribution.
76 3. Neither the name of the University nor the names of its contributors
77 may be used to endorse or promote products derived from this software
78 without specific prior written permission.
80 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
81 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
82 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
83 ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
84 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
85 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
86 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
87 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
88 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
89 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
91 -------------------------------------------------------------------------------
97 This code comes from http://www.cl.cam.ac.uk/~cwc22/hashtable/ with the
100 -------------------------------------------------------------------------------
101 Copyright (c) 2002, 2004, Christopher Clark
104 Redistribution and use in source and binary forms, with or without
105 modification, are permitted provided that the following conditions are met:
107 * Redistributions of source code must retain the above copyright notice,
108 this list of conditions and the following disclaimer.
110 * Redistributions in binary form must reproduce the above copyright notice,
111 this list of conditions and the following disclaimer in the documentation
112 and/or other materials provided with the distribution.
114 * Neither the name of the original author; nor the names of any
115 contributors may be used to endorse or promote products derived from this
116 software without specific prior written permission.
118 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
119 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
120 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
121 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
122 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
123 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
124 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
125 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
126 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
127 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
128 POSSIBILITY OF SUCH DAMAGE.
129 -------------------------------------------------------------------------------
135 This Autoconf M4 snippet comes from http://www.python.org[Python] 2.6's
136 `configure.in` with the following license:
138 -------------------------------------------------------------------------------
139 A. HISTORY OF THE SOFTWARE
140 ==========================
142 Python was created in the early 1990s by Guido van Rossum at Stichting
143 Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
144 as a successor of a language called ABC. Guido remains Python's
145 principal author, although it includes many contributions from others.
147 In 1995, Guido continued his work on Python at the Corporation for
148 National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
149 in Reston, Virginia where he released several versions of the
152 In May 2000, Guido and the Python core development team moved to
153 BeOpen.com to form the BeOpen PythonLabs team. In October of the same
154 year, the PythonLabs team moved to Digital Creations (now Zope
155 Corporation, see http://www.zope.com). In 2001, the Python Software
156 Foundation (PSF, see http://www.python.org/psf/) was formed, a
157 non-profit organization created specifically to own Python-related
158 Intellectual Property. Zope Corporation is a sponsoring member of
161 All Python releases are Open Source (see http://www.opensource.org for
162 the Open Source Definition). Historically, most, but not all, Python
163 releases have also been GPL-compatible; the table below summarizes
164 the various releases.
166 Release Derived Year Owner GPL-
169 0.9.0 thru 1.2 1991-1995 CWI yes
170 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes
171 1.6 1.5.2 2000 CNRI no
172 2.0 1.6 2000 BeOpen.com no
173 1.6.1 1.6 2001 CNRI yes (2)
174 2.1 2.0+1.6.1 2001 PSF no
175 2.0.1 2.0+1.6.1 2001 PSF yes
176 2.1.1 2.1+2.0.1 2001 PSF yes
177 2.2 2.1.1 2001 PSF yes
178 2.1.2 2.1.1 2002 PSF yes
179 2.1.3 2.1.2 2002 PSF yes
180 2.2.1 2.2 2002 PSF yes
181 2.2.2 2.2.1 2002 PSF yes
182 2.2.3 2.2.2 2003 PSF yes
183 2.3 2.2.2 2002-2003 PSF yes
184 2.3.1 2.3 2002-2003 PSF yes
185 2.3.2 2.3.1 2002-2003 PSF yes
186 2.3.3 2.3.2 2002-2003 PSF yes
187 2.3.4 2.3.3 2004 PSF yes
188 2.3.5 2.3.4 2005 PSF yes
190 2.4.1 2.4 2005 PSF yes
191 2.4.2 2.4.1 2005 PSF yes
192 2.4.3 2.4.2 2006 PSF yes
193 2.4.4 2.4.3 2006 PSF yes
195 2.5.1 2.5 2007 PSF yes
196 2.5.2 2.5.1 2008 PSF yes
197 2.5.3 2.5.2 2008 PSF yes
199 2.6.1 2.6 2008 PSF yes
203 (1) GPL-compatible doesn't mean that we're distributing Python under
204 the GPL. All Python licenses, unlike the GPL, let you distribute
205 a modified version without making your changes open source. The
206 GPL-compatible licenses make it possible to combine Python with
207 other software that is released under the GPL; the others don't.
209 (2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
210 because its license has a choice of law clause. According to
211 CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
212 is "not incompatible" with the GPL.
214 Thanks to the many outside volunteers who have worked under Guido's
215 direction to make these releases possible.
218 B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
219 ===============================================================
221 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
222 --------------------------------------------
224 1. This LICENSE AGREEMENT is between the Python Software Foundation
225 ("PSF"), and the Individual or Organization ("Licensee") accessing and
226 otherwise using this software ("Python") in source or binary form and
227 its associated documentation.
229 2. Subject to the terms and conditions of this License Agreement, PSF hereby
230 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
231 analyze, test, perform and/or display publicly, prepare derivative works,
232 distribute, and otherwise use Python alone or in any derivative version,
233 provided, however, that PSF's License Agreement and PSF's notice of copyright,
234 i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Python
235 Software Foundation; All Rights Reserved" are retained in Python alone or in any
236 derivative version prepared by Licensee.
238 3. In the event Licensee prepares a derivative work that is based on
239 or incorporates Python or any part thereof, and wants to make
240 the derivative work available to others as provided herein, then
241 Licensee hereby agrees to include in any such work a brief summary of
242 the changes made to Python.
244 4. PSF is making Python available to Licensee on an "AS IS"
245 basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
246 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
247 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
248 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
249 INFRINGE ANY THIRD PARTY RIGHTS.
251 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
252 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
253 A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
254 OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
256 6. This License Agreement will automatically terminate upon a material
257 breach of its terms and conditions.
259 7. Nothing in this License Agreement shall be deemed to create any
260 relationship of agency, partnership, or joint venture between PSF and
261 Licensee. This License Agreement does not grant permission to use PSF
262 trademarks or trade name in a trademark sense to endorse or promote
263 products or services of Licensee, or any third party.
265 8. By copying, installing or otherwise using Python, Licensee
266 agrees to be bound by the terms and conditions of this License
270 BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
271 -------------------------------------------
273 BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
275 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
276 office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
277 Individual or Organization ("Licensee") accessing and otherwise using
278 this software in source or binary form and its associated
279 documentation ("the Software").
281 2. Subject to the terms and conditions of this BeOpen Python License
282 Agreement, BeOpen hereby grants Licensee a non-exclusive,
283 royalty-free, world-wide license to reproduce, analyze, test, perform
284 and/or display publicly, prepare derivative works, distribute, and
285 otherwise use the Software alone or in any derivative version,
286 provided, however, that the BeOpen Python License is retained in the
287 Software, alone or in any derivative version prepared by Licensee.
289 3. BeOpen is making the Software available to Licensee on an "AS IS"
290 basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
291 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
292 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
293 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
294 INFRINGE ANY THIRD PARTY RIGHTS.
296 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
297 SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
298 AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
299 DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
301 5. This License Agreement will automatically terminate upon a material
302 breach of its terms and conditions.
304 6. This License Agreement shall be governed by and interpreted in all
305 respects by the law of the State of California, excluding conflict of
306 law provisions. Nothing in this License Agreement shall be deemed to
307 create any relationship of agency, partnership, or joint venture
308 between BeOpen and Licensee. This License Agreement does not grant
309 permission to use BeOpen trademarks or trade names in a trademark
310 sense to endorse or promote products or services of Licensee, or any
311 third party. As an exception, the "BeOpen Python" logos available at
312 http://www.pythonlabs.com/logos.html may be used according to the
313 permissions granted on that web page.
315 7. By copying, installing or otherwise using the software, Licensee
316 agrees to be bound by the terms and conditions of this License
320 CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
321 ---------------------------------------
323 1. This LICENSE AGREEMENT is between the Corporation for National
324 Research Initiatives, having an office at 1895 Preston White Drive,
325 Reston, VA 20191 ("CNRI"), and the Individual or Organization
326 ("Licensee") accessing and otherwise using Python 1.6.1 software in
327 source or binary form and its associated documentation.
329 2. Subject to the terms and conditions of this License Agreement, CNRI
330 hereby grants Licensee a nonexclusive, royalty-free, world-wide
331 license to reproduce, analyze, test, perform and/or display publicly,
332 prepare derivative works, distribute, and otherwise use Python 1.6.1
333 alone or in any derivative version, provided, however, that CNRI's
334 License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
335 1995-2001 Corporation for National Research Initiatives; All Rights
336 Reserved" are retained in Python 1.6.1 alone or in any derivative
337 version prepared by Licensee. Alternately, in lieu of CNRI's License
338 Agreement, Licensee may substitute the following text (omitting the
339 quotes): "Python 1.6.1 is made available subject to the terms and
340 conditions in CNRI's License Agreement. This Agreement together with
341 Python 1.6.1 may be located on the Internet using the following
342 unique, persistent identifier (known as a handle): 1895.22/1013. This
343 Agreement may also be obtained from a proxy server on the Internet
344 using the following URL: http://hdl.handle.net/1895.22/1013".
346 3. In the event Licensee prepares a derivative work that is based on
347 or incorporates Python 1.6.1 or any part thereof, and wants to make
348 the derivative work available to others as provided herein, then
349 Licensee hereby agrees to include in any such work a brief summary of
350 the changes made to Python 1.6.1.
352 4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
353 basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
354 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
355 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
356 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
357 INFRINGE ANY THIRD PARTY RIGHTS.
359 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
360 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
361 A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
362 OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
364 6. This License Agreement will automatically terminate upon a material
365 breach of its terms and conditions.
367 7. This License Agreement shall be governed by the federal
368 intellectual property law of the United States, including without
369 limitation the federal copyright law, and, to the extent such
370 U.S. federal law does not apply, by the law of the Commonwealth of
371 Virginia, excluding Virginia's conflict of law provisions.
372 Notwithstanding the foregoing, with regard to derivative works based
373 on Python 1.6.1 that incorporate non-separable material that was
374 previously distributed under the GNU General Public License (GPL), the
375 law of the Commonwealth of Virginia shall govern this License
376 Agreement only as to issues arising under or with respect to
377 Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
378 License Agreement shall be deemed to create any relationship of
379 agency, partnership, or joint venture between CNRI and Licensee. This
380 License Agreement does not grant permission to use CNRI trademarks or
381 trade name in a trademark sense to endorse or promote products or
382 services of Licensee, or any third party.
384 8. By clicking on the "ACCEPT" button where indicated, or by copying,
385 installing or otherwise using Python 1.6.1, Licensee agrees to be
386 bound by the terms and conditions of this License Agreement.
391 CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
392 --------------------------------------------------
394 Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
395 The Netherlands. All rights reserved.
397 Permission to use, copy, modify, and distribute this software and its
398 documentation for any purpose and without fee is hereby granted,
399 provided that the above copyright notice appear in all copies and that
400 both that copyright notice and this permission notice appear in
401 supporting documentation, and that the name of Stichting Mathematisch
402 Centrum or CWI not be used in advertising or publicity pertaining to
403 distribution of the software without specific, written prior
406 STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
407 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
408 FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
409 FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
410 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
411 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
412 OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
413 -------------------------------------------------------------------------------
416 murmurhashneutral2.[hc]
417 ~~~~~~~~~~~~~~~~~~~~~~~
419 This fast hash implementation is released to the public domain by Austin
420 Appleby. See http://murmurhash.googlepages.com.
423 snprintf.c and m4/snprintf.m4
424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
426 This implementation of `snprintf()` and similar functions was downloaded from
427 http://www.jhweiss.de/software/snprintf.html and has the following license:
429 -------------------------------------------------------------------------------
430 Copyright (c) 1995 Patrick Powell.
432 This code is based on code written by Patrick Powell <papowell@astart.com>.
433 It may be used for any purpose as long as this notice remains intact on all
434 source code distributions.
436 Copyright (c) 2008 Holger Weiss.
438 This version of the code is maintained by Holger Weiss <holger@jhweiss.de>.
439 My changes to the code may freely be used, modified and/or redistributed for
440 any purpose. It would be nice if additions and fixes to this file (including
441 trivial code cleanups) would be sent back in order to let me include them in
442 the version available at <http://www.jhweiss.de/software/snprintf.html>.
443 However, this is not a requirement for using or redistributing (possibly
444 modified) versions of this file, nor is leaving this notice intact mandatory.
445 -------------------------------------------------------------------------------
451 This is a bundled subset of zlib 1.2.3 from <http://www.zlib.net> with the
454 -------------------------------------------------------------------------------
455 Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
457 This software is provided 'as-is', without any express or implied
458 warranty. In no event will the authors be held liable for any damages
459 arising from the use of this software.
461 Permission is granted to anyone to use this software for any purpose,
462 including commercial applications, and to alter it and redistribute it
463 freely, subject to the following restrictions:
465 1. The origin of this software must not be misrepresented; you must not
466 claim that you wrote the original software. If you use this software
467 in a product, an acknowledgment in the product documentation would be
468 appreciated but is not required.
469 2. Altered source versions must be plainly marked as such, and must not be
470 misrepresented as being the original software.
471 3. This notice may not be removed or altered from any source distribution.
473 Jean-loup Gailly Mark Adler
474 jloup@gzip.org madler@alumni.caltech.edu
477 The data format used by the zlib library is described by RFCs (Request for
478 Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt
479 (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
480 -------------------------------------------------------------------------------