thirdparty.h
1 /*! \page thirdparty 3rd party software
2 
3 <h2>This software is based in part on the following works</h2>
4 <ul>
5  <li>FLTK project (http://www.fltk.org/)</li>
6  <li>
7  The Unicode&reg; Standard (http://www.unicode.org/)
8  <br>
9  Unicode is a registered trademark of Unicode, Inc. in the United States
10  and other countries.
11  </li>
12  <li>OpenSSL project (http://www.openssl.org/)</li>
13 </ul>
14 
15 <h2>Licenses of included 3rd party software for binary release</h2>
16 <ul>
17  <li>
18  FLTK graphical toolkit library (libfltk)
19  <br><br>
20  The FLTK library and included programs are provided under the terms of the
21  GNU Library General Public License (LGPL) with the following exceptions:
22 
23  1. Modifications to the FLTK configure script, config header file, and
24  makefiles by themselves to support a specific platform do not
25  constitute a modified or derivative work.
26  <br>
27  The authors do request that such modifications be contributed to the
28  FLTK project - send all contributions to "fltk-bugs@fltk.org".
29 
30  2. Widgets that are subclassed from FLTK widgets do not constitute a
31  derivative work.
32 
33  3. Static linking of applications and widgets to the FLTK library does
34  not constitute a derivative work and does not require the author to
35  provide source code for the application or widget, use the shared
36  FLTK libraries, or link their applications or widgets against a
37  user-supplied version of FLTK.
38  <br>
39  If you link the application or widget to a modified version of FLTK,
40  then the changes to FLTK must be provided under the terms of the LGPL
41  in sections 1, 2, and 4.
42 
43  4. You do not have to provide a copy of the FLTK license with programs
44  that are linked to the FLTK library, nor do you have to identify the
45  FLTK license in your program or documentation as required by section
46  6 of the LGPL.
47  <br>
48  However, programs must still identify their use of FLTK. The following
49  example statement can be included in user documentation to satisfy this
50  requirement:
51  <br>
52  [program/widget] is based in part on the work of the FLTK project
53  (http://www.fltk.org).
54 
55  For the complete text including LGPL see:
56  <br>
57  http://www.fltk.org/COPYING.php
58  </li>
59 
60  <li>
61  Unicode data files
62  <br><br>
63  Copyright (c) 1991-2013 Unicode, Inc. All rights reserved.
64  <br>
65  Distributed under the Terms of Use in
66  http://www.unicode.org/copyright.html
67 
68  Permission is hereby granted, free of charge, to any person obtaining a
69  copy of the Unicode data files and any associated documentation (the "Data
70  Files") or Unicode software and any associated documentation (the
71  "Software") to deal in the Data Files or Software without restriction,
72  including without limitation the rights to use, copy, modify, merge,
73  publish, distribute, and/or sell copies of the Data Files or Software, and
74  to permit persons to whom the Data Files or Software are furnished to do
75  so, provided that:
76 
77  (a) the above copyright notice(s) and this permission notice appear with
78  all copies of the Data Files or Software,
79 
80  (b) both the above copyright notice(s) and this permission notice appear
81  in associated documentation, and
82 
83  (c) there is clear notice in each modified Data File or in the Software as
84  well as in the documentation associated with the Data File(s) or
85  Software that the data or software has been modified.
86 
87  THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
88  KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
89  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
90  THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
91  INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
92  OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
93  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
94  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
95  PERFORMANCE OF THE DATA FILES OR SOFTWARE.
96 
97  Except as contained in this notice, the name of a copyright holder shall
98  not be used in advertising or otherwise to promote the sale, use or other
99  dealings in these Data Files or Software without prior written
100  authorization of the copyright holder.
101  </li>
102 
103  <li>
104  OpenSSL cryptographic library (libssl)
105  <br><br>
106  Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
107 
108  Redistribution and use in source and binary forms, with or without
109  modification, are permitted provided that the following conditions
110  are met:
111 
112  1. Redistributions of source code must retain the above copyright
113  notice, this list of conditions and the following disclaimer.
114 
115  2. Redistributions in binary form must reproduce the above copyright
116  notice, this list of conditions and the following disclaimer in
117  the documentation and/or other materials provided with the
118  distribution.
119 
120  3. All advertising materials mentioning features or use of this
121  software must display the following acknowledgment:
122  "This product includes software developed by the OpenSSL Project
123  for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
124 
125  4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
126  endorse or promote products derived from this software without
127  prior written permission. For written permission, please contact
128  openssl-core@openssl.org.
129 
130  5. Products derived from this software may not be called "OpenSSL"
131  nor may "OpenSSL" appear in their names without prior written
132  permission of the OpenSSL Project.
133 
134  6. Redistributions of any form whatsoever must retain the following
135  acknowledgment:
136  "This product includes software developed by the OpenSSL Project
137  for use in the OpenSSL Toolkit (http://www.openssl.org/)"
138 
139  THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
140  EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
141  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
142  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
143  ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
144  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
145  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
146  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
147  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
148  STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
149  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
150  OF THE POSSIBILITY OF SUCH DAMAGE.
151 
152  This product includes cryptographic software written by Eric Young
153  (eay@cryptsoft.com). This product includes software written by Tim
154  Hudson (tjh@cryptsoft.com).
155  </li>
156 
157  <li>
158  OpenSSL cryptographic library (libssl) Original SSLeay License
159  <br><br>
160  Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
161  All rights reserved.
162  <br>
163  This package is an SSL implementation written
164  by Eric Young (eay@cryptsoft.com).
165  The implementation was written so as to conform with Netscapes SSL.
166 
167  This library is free for commercial and non-commercial use as long as
168  the following conditions are aheared to. The following conditions
169  apply to all code found in this distribution, be it the RC4, RSA,
170  lhash, DES, etc., code; not just the SSL code. The SSL documentation
171  included with this distribution is covered by the same copyright terms
172  except that the holder is Tim Hudson (tjh@cryptsoft.com).
173 
174  Copyright remains Eric Young's, and as such any Copyright notices in
175  the code are not to be removed.
176  If this package is used in a product, Eric Young should be given attribution
177  as the author of the parts of the library used.
178  This can be in the form of a textual message at program startup or
179  in documentation (online or textual) provided with the package.
180 
181  Redistribution and use in source and binary forms, with or without
182  modification, are permitted provided that the following conditions
183  are met:
184 
185  1. Redistributions of source code must retain the copyright
186  notice, this list of conditions and the following disclaimer.
187 
188  2. Redistributions in binary form must reproduce the above copyright
189  notice, this list of conditions and the following disclaimer in the
190  documentation and/or other materials provided with the distribution.
191 
192  3. All advertising materials mentioning features or use of this software
193  must display the following acknowledgement:
194  "This product includes cryptographic software written by
195  Eric Young (eay@cryptsoft.com)"
196  The word 'cryptographic' can be left out if the rouines from the library
197  being used are not cryptographic related :-).
198 
199  4. If you include any Windows specific code (or a derivative thereof) from
200  the apps directory (application code) you must include an acknowledgement:
201  "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
202 
203  THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
204  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
205  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
206  ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
207  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
208  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
209  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
210  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
211  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
212  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
213  SUCH DAMAGE.
214 
215  The licence and distribution terms for any publically available version or
216  derivative of this code cannot be changed. i.e. this code cannot simply be
217  copied and put under another distribution licence
218  [including the GNU Public Licence.]
219  </li>
220 
221  <li>
222  zlib compression library (libz)
223  <br><br>
224  Copyright 1995-2013 Jean-loup Gailly and Mark Adler
225  <br>
226  This software is provided 'as-is', without any express or implied
227  warranty. In no event will the authors be held liable for any damages
228  arising from the use of this software.
229 
230  Permission is granted to anyone to use this software for any purpose,
231  including commercial applications, and to alter it and redistribute it
232  freely, subject to the following restrictions:
233 
234  1. The origin of this software must not be misrepresented; you must not
235  claim that you wrote the original software. If you use this software
236  in a product, an acknowledgment in the product documentation would be
237  appreciated but is not required.
238 
239  2. Altered source versions must be plainly marked as such, and must not be
240  misrepresented as being the original software.
241 
242  3. This notice may not be removed or altered from any source distribution.
243 
244  Jean-loup Gailly (jloup@gzip.org)
245  <br>
246  Mark Adler (madler@alumni.caltech.edu)
247  </li>
248 
249  <li>
250  X Window System client library (libX11)
251  <br><br>
252  Copyright 2000-2001 Juliusz Chroboczek
253  <br>
254  Copyright 1998 Egbert Eich
255  <br>
256  Copyright 2006-2007 Intel Corporation
257  <br>
258  Copyright 2006 Nokia Corporation
259  <br>
260  Copyright 2006-2008 Peter Hutterer
261  <br>
262  Copyright 2006 Adam Jackson
263  <br>
264  Copyright 2009-2010 NVIDIA Corporation
265  <br>
266  Copyright 1987, 2003-2006, 2008-2010 Oracle and/or its affiliates.
267  <br>
268  Copyright 1999 Keith Packard
269  <br>
270  Copyright 2007-2009 Red Hat, Inc.
271  <br>
272  Copyright 2005-2008 Daniel Stone
273  <br>
274  Copyright 2006-2009 Simon Thum
275  <br>
276  Copyright 2006 Luc Verhaegen
277 
278  Permission is hereby granted, free of charge, to any person obtaining a
279  copy of this software and associated documentation files (the "Software"),
280  to deal in the Software without restriction, including without limitation
281  the rights to use, copy, modify, merge, publish, distribute, sublicense,
282  and/or sell copies of the Software, and to permit persons to whom the
283  Software is furnished to do so, subject to the following conditions:
284 
285  The above copyright notice and this permission notice (including the next
286  paragraph) shall be included in all copies or substantial portions of the
287  Software.
288 
289  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
290  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
291  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
292  THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
293  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
294  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
295  DEALINGS IN THE SOFTWARE.
296  </li>
297 
298  <li>
299  X Window System Render extension client library (libXrender)
300  <br><br>
301  Copyright 2001,2003 Keith Packard
302 
303  Permission to use, copy, modify, distribute, and sell this software and
304  its documentation for any purpose is hereby granted without fee, provided
305  that the above copyright notice appear in all copies and that both that
306  copyright notice and this permission notice appear in supporting
307  documentation, and that the name of Keith Packard not be used in
308  advertising or publicity pertaining to distribution of the software
309  without specific, written prior permission. Keith Packard makes no
310  representations about the suitability of this software for any purpose.
311  It is provided "as is" without express or implied warranty.
312 
313  KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
314  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
315  EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
316  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
317  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
318  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
319  PERFORMANCE OF THIS SOFTWARE.
320  </li>
321 
322  <li>
323  X Window System Xinerama extension (libXinerama)
324  <br><br>
325  Copyright 1991, 1997 Digital Equipment Corporation,
326  Maynard, Massachusetts.
327 
328  Permission is hereby granted, free of charge, to any person obtaining a
329  copy of this software and associated documentation files (the "Software"),
330  to deal in the Software without restriction, including without limitation
331  the rights to use, copy, modify, merge, publish, distribute, sublicense,
332  and/or sell copies of the Software.
333 
334  The above copyright notice and this permission notice shall be included
335  in all copies or substantial portions of the Software.
336 
337  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
338  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
339  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
340  IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
341  DAMAGES, INCLUDING, BUT NOT LIMITED TO CONSEQUENTIAL OR INCIDENTAL
342  DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
343  OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
344  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
345 
346  Except as contained in this notice, the name of Digital Equipment
347  Corporation shall not be used in advertising or otherwise to promote the
348  sale, use or other dealings in this Software without prior written
349  authorization from Digital Equipment Corporation.
350  </li>
351 
352  <li>
353  X Window System common extensions library (libXext)
354  <br><br>
355  Copyright 1987, 1988, 1998 The Open Group
356 
357  Permission to use, copy, modify, distribute, and sell this software and
358  its documentation for any purpose is hereby granted without fee, provided
359  that the above copyright notice appear in all copies and that both that
360  copyright notice and this permission notice appear in supporting
361  documentation.
362 
363  The above copyright notice and this permission notice shall be included
364  in all copies or substantial portions of the Software.
365 
366  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
367  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
368  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
369  IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
370  OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
371  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
372  OTHER DEALINGS IN THE SOFTWARE.
373 
374  Except as contained in this notice, the name of The Open Group shall not
375  be used in advertising or otherwise to promote the sale, use or other
376  dealings in this Software without prior written authorization from The
377  Open Group.
378  </li>
379 
380  <li>
381  X Window System Input extension library (libXi)
382  <br><br>
383  Copyright 1989, 1998 The Open Group
384 
385  Permission to use, copy, modify, distribute, and sell this software and
386  its documentation for any purpose is hereby granted without fee, provided
387  that the above copyright notice appear in all copies and that both that
388  copyright notice and this permission notice appear in supporting
389  documentation.
390 
391  The above copyright notice and this permission notice shall be included in
392  all copies or substantial portions of the Software.
393 
394  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
395  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
396  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
397  THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
398  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
399  OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
400  SOFTWARE.
401 
402  Except as contained in this notice, the name of The Open Group shall not
403  be used in advertising or otherwise to promote the sale, use or other
404  dealings in this Software without prior written authorization from The
405  Open Group.
406  <br><br>
407  Copyright 1989 by Hewlett-Packard Company, Palo Alto, California.
408  <br>
409  All Rights Reserved
410 
411  Permission to use, copy, modify, and distribute this software and its
412  documentation for any purpose and without fee is hereby granted,
413  provided that the above copyright notice appear in all copies and that
414  both that copyright notice and this permission notice appear in
415  supporting documentation, and that the name of Hewlett-Packard not be
416  used in advertising or publicity pertaining to distribution of the
417  software without specific, written prior permission.
418 
419  HEWLETT-PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
420  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
421  EVENT SHALL HEWLETT-PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
422  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
423  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
424  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
425  PERFORMANCE OF THIS SOFTWARE.
426  </li>
427 
428  <li>
429  X Window System Cursor management library (libXcursor)
430  <br><br>
431  Copyright 2001, 2003 Keith Packard
432 
433  Permission to use, copy, modify, distribute, and sell this software and
434  its documentation for any purpose is hereby granted without fee, provided
435  that the above copyright notice appear in all copies and that both that
436  copyright notice and this permission notice appear in supporting
437  documentation, and that the name of Keith Packard not be used in
438  advertising or publicity pertaining to distribution of the software
439  without specific, written prior permission. Keith Packard makes no
440  representations about the suitability of this software for any purpose.
441  It is provided "as is" without express or implied warranty.
442 
443  KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
444  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
445  EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
446  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
447  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
448  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
449  PERFORMANCE OF THIS SOFTWARE.
450  </li>
451 
452  <li>
453  X Window System FreeType library (libXft)
454  <br><br>
455  Copyright 2001,2003 Keith Packard
456 
457  Permission to use, copy, modify, distribute, and sell this software and
458  its documentation for any purpose is hereby granted without fee, provided
459  that the above copyright notice appear in all copies and that both that
460  copyright notice and this permission notice appear in supporting
461  documentation, and that the name of Keith Packard not be used in
462  advertising or publicity pertaining to distribution of the software
463  without specific, written prior permission. Keith Packard makes no
464  representations about the suitability of this software for any purpose.
465  It is provided "as is" without express or implied warranty.
466 
467  KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
468  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
469  EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
470  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
471  USE,DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
472  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
473  PERFORMANCE OF THIS SOFTWARE.
474  </li>
475 
476  <li>
477  GNU C++ standard library (libstdc++)
478  <br><br>
479  The source code is distributed under the
480  <a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/appendix_gpl.html">
481  GNU General Public License version 3
482  </a>,
483  with the addition under section 7 of an exception described in the
484  "GCC Runtime Library Exception, version 3.1" as follows:
485 
486  GCC RUNTIME LIBRARY EXCEPTION
487 
488  Version 3.1, 31 March 2009
489 
490  Copyright (C) 2009 Free Software Foundation, Inc.
491 
492  Everyone is permitted to copy and distribute verbatim copies of this
493  license document, but changing it is not allowed.
494 
495  This GCC Runtime Library Exception ("Exception") is an additional
496  permission under section 7 of the GNU General Public License, version
497  3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
498  bears a notice placed by the copyright holder of the file stating that
499  the file is governed by GPLv3 along with this Exception.
500 
501  When you use GCC to compile a program, GCC may combine portions of
502  certain GCC header files and runtime libraries with the compiled
503  program. The purpose of this Exception is to allow compilation of
504  non-GPL (including proprietary) programs to use, in this way, the
505  header files and runtime libraries covered by this Exception.
506 
507  0. Definitions.
508 
509  A file is an "Independent Module" if it either requires the Runtime
510  Library for execution after a Compilation Process, or makes use of an
511  interface provided by the Runtime Library, but is not otherwise based
512  on the Runtime Library.
513 
514  "GCC" means a version of the GNU Compiler Collection, with or without
515  modifications, governed by version 3 (or a specified later version) of
516  the GNU General Public License (GPL) with the option of using any
517  subsequent versions published by the FSF.
518 
519  "GPL-compatible Software" is software whose conditions of propagation,
520  modification and use would permit combination with GCC in accord with
521  the license of GCC.
522 
523  "Target Code" refers to output from any compiler for a real or virtual
524  target processor architecture, in executable form or suitable for
525  input to an assembler, loader, linker and/or execution
526  phase. Notwithstanding that, Target Code does not include data in any
527  format that is used as a compiler intermediate representation, or used
528  for producing a compiler intermediate representation.
529 
530  The "Compilation Process" transforms code entirely represented in
531  non-intermediate languages designed for human-written code, and/or in
532  Java Virtual Machine byte code, into Target Code. Thus, for example,
533  use of source code generators and preprocessors need not be considered
534  part of the Compilation Process, since the Compilation Process can be
535  understood as starting with the output of the generators or
536  preprocessors.
537 
538  A Compilation Process is "Eligible" if it is done using GCC, alone or
539  with other GPL-compatible software, or if it is done without using any
540  work based on GCC. For example, using non-GPL-compatible Software to
541  optimize any GCC intermediate representations would not qualify as an
542  Eligible Compilation Process.
543 
544  1. Grant of Additional Permission.
545 
546  You have permission to propagate a work of Target Code formed by
547  combining the Runtime Library with Independent Modules, even if such
548  propagation would otherwise violate the terms of GPLv3, provided that
549  all Target Code was generated by Eligible Compilation Processes. You
550  may then convey such a combination under terms of your choice,
551  consistent with the licensing of the Independent Modules.
552 
553  2. No Weakening of GCC Copyleft.
554 
555  The availability of this Exception does not imply any general
556  presumption that third-party software is unaffected by the copyleft
557  requirements of the license of GCC.
558  </li>
559 
560  <li>
561  GNU C compiler library (libgcc)
562  <br><br>
563  Copyright 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
564  2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
565  Free Software Foundation, Inc.
566 
567  This file is part of GCC.
568  <br>
569  GCC is free software; you can redistribute it and/or modify it under
570  the terms of the
571  <a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/appendix_gpl.html">
572  GNU General Public License version 3
573  </a>,
574  as published by the Free
575  Software Foundation; either version 3, or (at your option) any later
576  version.
577 
578  GCC is distributed in the hope that it will be useful, but WITHOUT ANY
579  WARRANTY; without even the implied warranty of MERCHANTABILITY or
580  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
581  for more details.
582 
583  Under Section 7 of GPL version 3, you are granted additional
584  permissions described in the GCC Runtime Library Exception, version
585  3.1, as follows:
586 
587  GCC RUNTIME LIBRARY EXCEPTION
588 
589  Version 3.1, 31 March 2009
590 
591  Copyright (C) 2009 Free Software Foundation, Inc.
592 
593  Everyone is permitted to copy and distribute verbatim copies of this
594  license document, but changing it is not allowed.
595 
596  This GCC Runtime Library Exception ("Exception") is an additional
597  permission under section 7 of the GNU General Public License, version
598  3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
599  bears a notice placed by the copyright holder of the file stating that
600  the file is governed by GPLv3 along with this Exception.
601 
602  When you use GCC to compile a program, GCC may combine portions of
603  certain GCC header files and runtime libraries with the compiled
604  program. The purpose of this Exception is to allow compilation of
605  non-GPL (including proprietary) programs to use, in this way, the
606  header files and runtime libraries covered by this Exception.
607 
608  0. Definitions.
609 
610  A file is an "Independent Module" if it either requires the Runtime
611  Library for execution after a Compilation Process, or makes use of an
612  interface provided by the Runtime Library, but is not otherwise based
613  on the Runtime Library.
614 
615  "GCC" means a version of the GNU Compiler Collection, with or without
616  modifications, governed by version 3 (or a specified later version) of
617  the GNU General Public License (GPL) with the option of using any
618  subsequent versions published by the FSF.
619 
620  "GPL-compatible Software" is software whose conditions of propagation,
621  modification and use would permit combination with GCC in accord with
622  the license of GCC.
623 
624  "Target Code" refers to output from any compiler for a real or virtual
625  target processor architecture, in executable form or suitable for
626  input to an assembler, loader, linker and/or execution
627  phase. Notwithstanding that, Target Code does not include data in any
628  format that is used as a compiler intermediate representation, or used
629  for producing a compiler intermediate representation.
630 
631  The "Compilation Process" transforms code entirely represented in
632  non-intermediate languages designed for human-written code, and/or in
633  Java Virtual Machine byte code, into Target Code. Thus, for example,
634  use of source code generators and preprocessors need not be considered
635  part of the Compilation Process, since the Compilation Process can be
636  understood as starting with the output of the generators or
637  preprocessors.
638 
639  A Compilation Process is "Eligible" if it is done using GCC, alone or
640  with other GPL-compatible software, or if it is done without using any
641  work based on GCC. For example, using non-GPL-compatible Software to
642  optimize any GCC intermediate representations would not qualify as an
643  Eligible Compilation Process.
644 
645  1. Grant of Additional Permission.
646 
647  You have permission to propagate a work of Target Code formed by
648  combining the Runtime Library with Independent Modules, even if such
649  propagation would otherwise violate the terms of GPLv3, provided that
650  all Target Code was generated by Eligible Compilation Processes. You
651  may then convey such a combination under terms of your choice,
652  consistent with the licensing of the Independent Modules.
653 
654  2. No Weakening of GCC Copyleft.
655 
656  The availability of this Exception does not imply any general
657  presumption that third-party software is unaffected by the copyleft
658  requirements of the license of GCC.
659  </li>
660 </ul>
661 */
662 
663 
664 /* EOF */

Generated at 2024-04-27 using  doxygen