40
English
copyright holder of the file stating that the file is governed by
GPLv3 along with this Exception.
When you use GCC to compile a program, GCC may combine
portions ofcertain GCC header files and runtime libraries with
the compiled program. The purpose of this Exception is to allow
compilation of non-GPL (including proprietary) programs to
use, in this way, the header files and runtime libraries covered
by this Exception. 0. Definitions. A file is an "Independent
Module" if it either requires the Runtime Library for execution
after a Compilation Process, or makes use of an interface
provided by the Runtime Library, but is not otherwise based
on the Runtime Library. "GCC" means a version of the GNU
Compiler Collection, with or without modifications, governed
by version 3 (or a specified later version) of the GNU General
Public License (GPL) with the option of using any subsequent
versions published by the FSF. "GPL-compatible Software"
is software whose conditions of propagation, modification
and use would permit combination with GCC in accord with
the license of GCC. "Target Code" refers to output from any
compiler for a real or virtualtarget processor architecture, in
executable form or suitable for input to an assembler, loader,
linker and/or execution phase. Notwithstanding that, Target
Code does not include data in any format that is used as a
compiler intermediate representation, or used for producing
a compiler intermediate representation. The "Compilation
Process" transforms code entirely represented in non-
intermediate languages designed for human-written code, and/
or in Java Virtual Machine byte code, into Target Code. Thus,
for example, use of source code generators and preprocessors
need not be considered part of the Compilation Process, since
the Compilation Process can be understood as starting with
the output of the generators or preprocessors. A Compilation
Process is "Eligible" if it is done using GCC, alone or with other
GPL-compatible software, or if it is done without using any
work based on GCC. For example, using non-GPL-compatible
Software to optimize any GCC intermediate representations
would not qualify as an Eligible Compilation Process.
1. Grant of Additional Permission. You have permission to
propagate a work of Target Code formed by combining
the Runtime Library with Independent Modules, even if
such propagation would otherwise violate the terms of
GPLv3, provided that all Target Code was generated by
Eligible Compilation Processes. You may then convey such a
combination under terms of your choice, consistent with the
licensing of the Independent Modules.
2. No Weakening of GCC Copyleft.
The availability of this Exception does not imply any general
presumption that third-party software is unaffected by the
copyleft requirements of the license of GCC.
GPLv2
GNU GENERAL PUBLIC LICENSE
Version 2, June
1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away
your freedom to share and change it. By contrast, the GNU
General Public License is intended to guarantee your freedom
to share and change free software--to make sure the software
is free for all its users. This General Public License applies to
most of the Free Software Foundation's software and to any
other program whose authors commit to using it. (Some other
Free Software Foundation software is covered by the GNU
Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom,
not price. Our General Public Licenses are designed to make
sure that you have the freedom to distribute copies of free
software (and charge for this service if you wish), that you
receive source code or can get it if you want it, that you can
change the software or use pieces of it in new free programs;
and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender
the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program,
whether gratis or for a fee, you must give the recipients all
the rights that you have. You must make sure that they, too,
receive or can get the source code. And you must show them
these terms so they know their rights.
We protect your rights with two steps: (1) copyright the
software, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the software.
Also, for each author's protection and ours, we want to make
certain that everyone understands that there is no warranty for
this free software. If the software is modified by someone else
and passed on, we want its recipients to know that what they
have is not the original, so that any problems introduced by
others will not reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a
free program will individually obtain patent licenses, in effect
making the program proprietary. To prevent this, we have
made it clear that any patent must be licensed for everyone's
free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION
AND MODIFICATION
0. This License applies to any program or other work which
contains a notice placed by the copyright holder saying it may
be distributed under the terms of this General Public License.
The "Program", below, refers to any such program or work,
and a "work based on the Program" means either the Program
or any derivative work under copyright law: that is to say, a
work containing the Program or a portion of it, either verbatim
or with modifications and/or translated into another language.
(Hereinafter, translation is included without limitation in the
term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are
not covered by this License; they are outside its scope. The act
of running the Program is not restricted, and the output from
the Program is covered only if its contents constitute a work
based on the Program (independent of having been made by
running the Program). Whether that is true depends on what
the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy
an appropriate copyright notice and disclaimer of warranty;
keep intact all the notices that refer to this License and to the
absence of any warranty; and give any other recipients of the
Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a
copy, and you may at your option offer warranty protection in
exchange for a fee.
2. You may modify your copy or copies of the Program or
any portion of it, thus forming a work based on the Program,
and copy and distribute such modifications or work under the
terms of Section 1 above, provided that you also meet all of
these conditions: