Gcc runtime library exception – Sony BDV-E780W User Manual

Page 18

Advertising
background image

18

of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

GCC RUNTIME LIBRARY
EXCEPTION

Version 3.1, 31 March 2009

Copyright (C) 2009 Free Software Foundation, Inc.
<http://fsf.org/>

Everyone is permitted to copy and distribute verbatim
copies of this license document, but changing it is not
allowed.

This GCC Runtime Library Exception ("Exception") is
an additional permission under section 7 of the GNU
General Public License, version 3 ("GPLv3"). It applies
to a given file (the "Runtime Library") that bears a
notice placed by the 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 of certain 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 virtual target 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.

SOFTWARE DEVELOPED BY THE OPEN
SSL PROJECT FOR USE IN THE SSL
TOOLKIT

Copyright (c) 1998-2008 The OpenSSL Project. All
rights reserved. Redistribution and use in source and
binary forms, with or without modification, are
permitted provided that the following conditions are
met:

Redistributions of source code must retain the above
copyright notice, this list of conditions and the
following disclaimer.

Redistributions in binary form must reproduce the
above copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other
materials provided with the distribution.

All advertising materials mentioning features or use of
this software must display the following
acknowledgment: “This product includes software
developed by the OpenSSL Project for use in the
OpenSSL Toolkit. (<http://www.openssl.org/>)” The
names “OpenSSL Toolkit” and “OpenSSL Project”
must not be used to endorse or promote products
derived from this software without prior written
permission. For written permission, please contact
[email protected].

Products derived from this software may not be called
“OpenSSL” nor may “OpenSSL” appear in their names
without prior written permission of the OpenSSL
Project.

Redistributions of any form whatsoever must retain the
following acknowledgment: “This product includes
software developed by the OpenSSL Project for use in
the OpenSSL Toolkit (<http://www.openssl.org/>)”

THIS SOFTWARE IS PROVIDED BY THE OpenSSL
PROJECT “AS IS” AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN
NO EVENT SHALL THE OpenSSL PROJECT OR
ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

ORIGINAL SSLEAY LICENSE

Copyright (C) 1995-1998 Eric Young
([email protected]) All rights reserved. This package
is an SSL implementation written by Eric Young
([email protected]).

Advertising
This manual is related to the following products: