Main Page
Related Pages
Modules
Classes
Files
File List
File Members
include
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® 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