Skip to content

Commit 748086b

Browse files
committed
Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
From-SVN: r145841
1 parent 0a5ec80 commit 748086b

File tree

7,474 files changed

+60699
-76629
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,474 files changed

+60699
-76629
lines changed

COPYING.RUNTIME

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
GCC RUNTIME LIBRARY EXCEPTION
2+
3+
Version 3.1, 31 March 2009
4+
5+
Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
6+
7+
Everyone is permitted to copy and distribute verbatim copies of this
8+
license document, but changing it is not allowed.
9+
10+
This GCC Runtime Library Exception ("Exception") is an additional
11+
permission under section 7 of the GNU General Public License, version
12+
3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
13+
bears a notice placed by the copyright holder of the file stating that
14+
the file is governed by GPLv3 along with this Exception.
15+
16+
When you use GCC to compile a program, GCC may combine portions of
17+
certain GCC header files and runtime libraries with the compiled
18+
program. The purpose of this Exception is to allow compilation of
19+
non-GPL (including proprietary) programs to use, in this way, the
20+
header files and runtime libraries covered by this Exception.
21+
22+
0. Definitions.
23+
24+
A file is an "Independent Module" if it either requires the Runtime
25+
Library for execution after a Compilation Process, or makes use of an
26+
interface provided by the Runtime Library, but is not otherwise based
27+
on the Runtime Library.
28+
29+
"GCC" means a version of the GNU Compiler Collection, with or without
30+
modifications, governed by version 3 (or a specified later version) of
31+
the GNU General Public License (GPL) with the option of using any
32+
subsequent versions published by the FSF.
33+
34+
"GPL-compatible Software" is software whose conditions of propagation,
35+
modification and use would permit combination with GCC in accord with
36+
the license of GCC.
37+
38+
"Target Code" refers to output from any compiler for a real or virtual
39+
target processor architecture, in executable form or suitable for
40+
input to an assembler, loader, linker and/or execution
41+
phase. Notwithstanding that, Target Code does not include data in any
42+
format that is used as a compiler intermediate representation, or used
43+
for producing a compiler intermediate representation.
44+
45+
The "Compilation Process" transforms code entirely represented in
46+
non-intermediate languages designed for human-written code, and/or in
47+
Java Virtual Machine byte code, into Target Code. Thus, for example,
48+
use of source code generators and preprocessors need not be considered
49+
part of the Compilation Process, since the Compilation Process can be
50+
understood as starting with the output of the generators or
51+
preprocessors.
52+
53+
A Compilation Process is "Eligible" if it is done using GCC, alone or
54+
with other GPL-compatible software, or if it is done without using any
55+
work based on GCC. For example, using non-GPL-compatible Software to
56+
optimize any GCC intermediate representations would not qualify as an
57+
Eligible Compilation Process.
58+
59+
1. Grant of Additional Permission.
60+
61+
You have permission to propagate a work of Target Code formed by
62+
combining the Runtime Library with Independent Modules, even if such
63+
propagation would otherwise violate the terms of GPLv3, provided that
64+
all Target Code was generated by Eligible Compilation Processes. You
65+
may then convey such a combination under terms of your choice,
66+
consistent with the licensing of the Independent Modules.
67+
68+
2. No Weakening of GCC Copyleft.
69+
70+
The availability of this Exception does not imply any general
71+
presumption that third-party software is unaffected by the copyleft
72+
requirements of the license of GCC.
73+

ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2009-04-09 Nick Clifton <[email protected]>
2+
3+
* COPYING.RUNTIME: New file: Contains a copy of version 3.1 of
4+
the GCC Runtime Library Exception.
5+
16
2009-04-08 Kaveh R. Ghazi <[email protected]>
27

38
* configure.ac: Bump minimum GMP/MPFR versions to 4.2 and 2.3.1.

config/ChangeLog

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2009-04-09 Jakub Jelinek <[email protected]>
2+
3+
* lead-dot.m4: Change copyright header to refer to version
4+
3 of the GNU General Public License and to point readers at the
5+
COPYING3 file and the FSF's license web page.
6+
* warnings.m4: Likewise.
7+
18
2009-02-11 Kai Tietz <[email protected]>
29

310
* mh-cygwin (LDFLAGS): Add linker option to increase stack limit

config/lead-dot.m4

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# -*- Autoconf -*-
2-
# Copyright (C) 2003 Free Software Foundation, Inc.
2+
# Copyright (C) 2003, 2009 Free Software Foundation, Inc.
33

44
# This program is free software; you can redistribute it and/or modify
55
# it under the terms of the GNU General Public License as published by
6-
# the Free Software Foundation; either version 2, or (at your option)
6+
# the Free Software Foundation; either version 3, or (at your option)
77
# any later version.
88

99
# This program is distributed in the hope that it will be useful,
@@ -12,9 +12,8 @@
1212
# GNU General Public License for more details.
1313

1414
# You should have received a copy of the GNU General Public License
15-
# along with this program; if not, write to the Free Software
16-
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
17-
# 02110-1301, USA.
15+
# along with this program; see the file COPYING3. If not see
16+
# <http://www.gnu.org/licenses/>.
1817

1918
# serial 1
2019

config/warnings.m4

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Autoconf include file defining macros related to compile-time warnings.
22

3-
# Copyright 2004, 2005, 2007 Free Software Foundation, Inc.
3+
# Copyright 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
44

55
#This file is part of GCC.
66

77
#GCC is free software; you can redistribute it and/or modify it under
88
#the terms of the GNU General Public License as published by the Free
9-
#Software Foundation; either version 2, or (at your option) any later
9+
#Software Foundation; either version 3, or (at your option) any later
1010
#version.
1111

1212
#GCC is distributed in the hope that it will be useful, but WITHOUT
@@ -15,9 +15,8 @@
1515
#for more details.
1616

1717
#You should have received a copy of the GNU General Public License
18-
#along with GCC; see the file COPYING. If not, write to the Free
19-
#Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20-
#02110-1301, USA.
18+
#along with GCC; see the file COPYING3. If not see
19+
#<http://www.gnu.org/licenses/>.
2120

2221
# ACX_PROG_CC_WARNING_OPTS(WARNINGS, [VARIABLE = WARN_CFLAGS)
2322
# Sets @VARIABLE@ to the subset of the given options which the

contrib/ChangeLog

+10
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2009-04-09 Jakub Jelinek <[email protected]>
2+
3+
* reghunt/date_based/reg_periodic: Change copyright header to refer
4+
to version 3 of the GNU General Public License and to point readers
5+
at the COPYING3 file and the FSF's license web page.
6+
* reghunt/date_based/reg_search: Likewise.
7+
* regression/GCC_Regression_Tester.wdgt/widget.html: Likewise.
8+
* regression/btest-gcc.sh: Likewise.
9+
* regression/objs-gcc.sh: Likewise.
10+
111
2009-03-01 Ralf Wildenhues <[email protected]>
212

313
* check_warning_flags.sh: Update flag exceptions.

contrib/reghunt/date_based/reg_periodic

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@
2525
# is STOP in the current directory.
2626
#
2727
#
28-
# Copyright (c) 2002, 2003, 2005 Free Software Foundation, Inc.
28+
# Copyright (c) 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
2929
#
3030
# This file is free software; you can redistribute it and/or modify
3131
# it under the terms of the GNU General Public License as published by
32-
# the Free Software Foundation; either version 2 of the License, or
32+
# the Free Software Foundation; either version 3 of the License, or
3333
# (at your option) any later version.
3434
#
3535
# This program is distributed in the hope that it will be useful,
3636
# but WITHOUT ANY WARRANTY; without even the implied warranty of
3737
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3838
# GNU General Public License for more details.
3939
#
40-
# For a copy of the GNU General Public License, write the the
41-
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
42-
# Boston, MA 02110-1301, USA.
40+
# You should have received a copy of the GNU General Public License
41+
# along with this program; see the file COPYING3. If not see
42+
# <http://www.gnu.org/licenses/>.
4343
#
4444
########################################################################
4545

contrib/reghunt/date_based/reg_search

+5-5
Original file line numberDiff line numberDiff line change
@@ -45,21 +45,21 @@
4545
#
4646
#
4747
#
48-
# Copyright (c) 2002, 2003, 2005 Free Software Foundation, Inc.
48+
# Copyright (c) 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
4949
#
5050
# This file is free software; you can redistribute it and/or modify
5151
# it under the terms of the GNU General Public License as published by
52-
# the Free Software Foundation; either version 2 of the License, or
52+
# the Free Software Foundation; either version 3 of the License, or
5353
# (at your option) any later version.
5454
#
5555
# This program is distributed in the hope that it will be useful,
5656
# but WITHOUT ANY WARRANTY; without even the implied warranty of
5757
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5858
# GNU General Public License for more details.
5959
#
60-
# For a copy of the GNU General Public License, write the the
61-
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
62-
# Boston, MA 02110-1301, USA.
60+
# You should have received a copy of the GNU General Public License
61+
# along with this program; see the file COPYING3. If not see
62+
# <http://www.gnu.org/licenses/>.
6363
#
6464
########################################################################
6565

contrib/regression/GCC_Regression_Tester.wdgt/widget.html

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!-- Get and update the GCC regression tester's web page.
2-
Copyright (C) 2005, 2007 Free Software Foundation, Inc.
2+
Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc.
33
44
This file is part of GCC.
55
66
GCC is free software; you can redistribute it and/or modify it under
77
the terms of the GNU General Public License as published by the Free
8-
Software Foundation; either version 2, or (at your option) any later
8+
Software Foundation; either version 3, or (at your option) any later
99
version.
1010
1111
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
@@ -14,9 +14,8 @@
1414
for more details.
1515
1616
You should have received a copy of the GNU General Public License
17-
along with GCC; see the file COPYING. If not, write to the Free
18-
Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
19-
02110-1301, USA. -->
17+
along with GCC; see the file COPYING3. If not see
18+
<http://www.gnu.org/licenses/>. -->
2019
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2120
"http://www.w3.org/TR/html4/strict.dtd">
2221
<head>

contrib/regression/btest-gcc.sh

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#!/bin/sh
22

33
# Test GCC.
4-
# Copyright (C) 1999, 2000, 2001, 2002, 2005, 2006 Free Software Foundation, Inc.
4+
# Copyright (C) 1999, 2000, 2001, 2002, 2005, 2006, 2009
5+
# Free Software Foundation, Inc.
56

67
# This program is free software; you can redistribute it and/or modify
78
# it under the terms of the GNU General Public License as published by
8-
# the Free Software Foundation; either version 2 of the License, or
9+
# the Free Software Foundation; either version 3 of the License, or
910
# (at your option) any later version.
1011

1112
# This program is distributed in the hope that it will be useful,
@@ -14,8 +15,8 @@
1415
# GNU General Public License for more details.
1516

1617
# You should have received a copy of the GNU General Public License
17-
# along with this program; if not, write to the Free Software
18-
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18+
# along with this program; see the file COPYING3. If not see
19+
# <http://www.gnu.org/licenses/>.
1920

2021
# INPUT:
2122
# btest <options> <target> <source> <prefix> <state> <build>

contrib/regression/objs-gcc.sh

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#!/bin/sh
22

33
# Build tools for testing GCC.
4-
# Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
4+
# Copyright (C) 1999, 2000, 2001, 2002, 2009
5+
# Free Software Foundation, Inc.
56

67
# This program is free software; you can redistribute it and/or modify
78
# it under the terms of the GNU General Public License as published by
8-
# the Free Software Foundation; either version 2 of the License, or
9+
# the Free Software Foundation; either version 3 of the License, or
910
# (at your option) any later version.
1011

1112
# This program is distributed in the hope that it will be useful,
@@ -14,8 +15,8 @@
1415
# GNU General Public License for more details.
1516

1617
# You should have received a copy of the GNU General Public License
17-
# along with this program; if not, write to the Free Software
18-
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18+
# along with this program; see the file COPYING3. If not see
19+
# <http://www.gnu.org/licenses/>.
1920

2021
# INPUT:
2122
# btest <target> <source> <prefix> <state> <build>

fixincludes/ChangeLog

+16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
2009-04-09 Jakub Jelinek <[email protected]>
2+
3+
* Makefile.in: Change copyright header to refer to version
4+
3 of the GNU General Public License and to point readers at the
5+
COPYING3 file and the FSF's license web page.
6+
* fixfixes.c: Likewise.
7+
* fixinc.in: Likewise.
8+
* fixincl.c: Likewise.
9+
* fixlib.c: Likewise.
10+
* fixlib.h: Likewise.
11+
* fixopts.c: Likewise.
12+
* fixtests.c: Likewise.
13+
* genfixes: Likewise.
14+
* mkheaders.in: Likewise.
15+
* system.h: Likewise.
16+
117
2009-03-31 Joseph Myers <[email protected]>
218

319
PR c/448

fixincludes/Makefile.in

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Makefile for fixincludes.
22
#
3-
# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004
3+
# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2009
44
# Free Software Foundation, Inc.
55

66
#This file is part of fixincludes.
77

88
#fixincludes is free software; you can redistribute it and/or modify
99
#it under the terms of the GNU General Public License as published by
10-
#the Free Software Foundation; either version 2, or (at your option)
10+
#the Free Software Foundation; either version 3, or (at your option)
1111
#any later version.
1212

1313
#fixincludes is distributed in the hope that it will be useful,
@@ -16,9 +16,8 @@
1616
#GNU General Public License for more details.
1717

1818
#You should have received a copy of the GNU General Public License
19-
#along with fixincludes; see the file COPYING. If not, write to
20-
#the Free Software Foundation, 51 Franklin Street, Fifth Floor,
21-
#Boston, MA 02110-1301, USA.
19+
#along with fixincludes; see the file COPYING3. If not see
20+
#<http://www.gnu.org/licenses/>.
2221

2322
SHELL=@SHELL@
2423

fixincludes/fixfixes.c

+4-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
44
Test to see if a particular fix should be applied to a header file.
55
6-
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004
6+
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2009
77
Free Software Foundation, Inc.
88
99
= = = = = = = = = = = = = = = = = = = = = = = = =
@@ -37,7 +37,7 @@ This file is part of GCC.
3737
3838
GCC is free software; you can redistribute it and/or modify
3939
it under the terms of the GNU General Public License as published by
40-
the Free Software Foundation; either version 2, or (at your option)
40+
the Free Software Foundation; either version 3, or (at your option)
4141
any later version.
4242
4343
GCC is distributed in the hope that it will be useful,
@@ -46,9 +46,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4646
GNU General Public License for more details.
4747
4848
You should have received a copy of the GNU General Public License
49-
along with GCC; see the file COPYING. If not, write to
50-
the Free Software Foundation, 51 Franklin Street, Fifth Floor,
51-
Boston, MA 02110-1301, USA. */
49+
along with GCC; see the file COPYING3. If not see
50+
<http://www.gnu.org/licenses/>. */
5251

5352
#include "fixlib.h"
5453
#define GTYPE_SE_CT 1

fixincludes/fixinc.in

+4-6
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,23 @@
66
#
77
# See README-fixinc for more information.
88
#
9-
# fixincludes copyright (c) 1998, 1999, 2000, 2002
9+
# fixincludes copyright (c) 1998, 1999, 2000, 2002, 2009
1010
# The Free Software Foundation, Inc.
1111
#
1212
# fixincludes is free software.
1313
#
1414
# You may redistribute it and/or modify it under the terms of the
1515
# GNU General Public License, as published by the Free Software
16-
# Foundation; either version 2, or (at your option) any later version.
16+
# Foundation; either version 3, or (at your option) any later version.
1717
#
1818
# fixincludes is distributed in the hope that it will be useful,
1919
# but WITHOUT ANY WARRANTY; without even the implied warranty of
2020
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2121
# See the GNU General Public License for more details.
2222
#
2323
# You should have received a copy of the GNU General Public License
24-
# along with fixincludes. See the file "COPYING". If not,
25-
# write to: The Free Software Foundation, Inc.,
26-
# 51 Franklin Street, Fifth Floor,
27-
# Boston, MA 02110-1301, USA.
24+
# along with fixincludes; see the file COPYING3. If not see
25+
# <http://www.gnu.org/licenses/>.
2826
#
2927
# # # # # # # # # # # # # # # # # # # # #
3028

0 commit comments

Comments
 (0)