This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] GPL2+ -> GPL3+ and GPL2+ w/exception -> GPL3+ license changes


Hi!

The attached patch changes GPLv2+ license headers to GPLv3+
and some GPLv2+ w/exception to GPLv3+ without exception.

The files affected by this are not linked into the runtime libraries
or crt files, e.g. Makefiles, configury, testsuite, and, as Joseph
requested, also libcpp.  Files not Copyrighted by FSF, or licensed
under LGPLv2.1+ (soft-fp and a couple of other files copied unmodified
from glibc) are not changed either.  The runtime exception is removed
from some gcc/ada/gcc-interface/ files (only linked into gnat1)
and over a quarter of libstdc++-v3/testsuite tests (the rest
was already before under GPLv2+ only, no runtime exception).

Nick Clifton is working on another patch for files which are
being changed from GPLv2+ w/exception to GPLv3+ w/GCC exception
or from GPLv3+ to GPLv3+ w/GCC exception.

List of files:
http://people.redhat.com/jakub/gcc_license/GPL3	# -> GPLv3+ changes in this patch
http://people.redhat.com/jakub/gcc_license/GPL3E # -> GPLv3+ w/GCC exception Nick is working on
http://people.redhat.com/jakub/gcc_license/GPL3S # -> files that need special care
include/ and libiberty/ not handled yet.

ChangeLog entries with many libstdc++-v3/testsuite/ changes left out
inline, full ChangeLog entry and patch bzip2ed, as it is huge.

Ok for trunk/4.4?

2009-04-02  Jakub Jelinek  <jakub@redhat.com>

config/
	* lead-dot.m4: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* warnings.m4: Likewise.
contrib/
	* reghunt/date_based/reg_periodic: Change copyright header to refer
	to version 3 of the GNU General Public License and to point readers
	at the COPYING3 file and the FSF's license web page.
	* reghunt/date_based/reg_search: Likewise.
	* regression/GCC_Regression_Tester.wdgt/widget.html: Likewise.
	* regression/btest-gcc.sh: Likewise.
	* regression/objs-gcc.sh: Likewise.
fixincludes/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* fixfixes.c: Likewise.
	* fixinc.in: Likewise.
	* fixincl.c: Likewise.
	* fixlib.c: Likewise.
	* fixlib.h: Likewise.
	* fixopts.c: Likewise.
	* fixtests.c: Likewise.
	* genfixes: Likewise.
	* mkheaders.in: Likewise.
	* system.h: Likewise.
gcc/ada/
	* config-lang.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* gcc-interface/trans.c: Likewise.
	* gnathtml.pl: Likewise.
	* gcc-interface/ada.h: Likewise.  Remove runtime exception.
	* gcc-interface/gigi.h: Likewise.
	* gcc-interface/misc.c: Likewise.
	* gcc-interface/targtyps.c: Likewise.
gcc/
	* config/cris/cris.md: Change copyright header to refer to version
	3 of the GNU General Public License.
	* doc/install.texi2html: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
gcc/po/
	* exgettext: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
gcc/testsuite/
	* g++.dg/lookup/using2.C: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* gcc.dg/fixed-point/fixed-point.exp: Likewise.
	* gcc.dg/struct/struct-reorg.exp: Likewise.
	* gcc.target/spu/tag_manager.c: Likewise.
gnattools/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* configure.ac: Likewise.
libada/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* configure.ac: Likewise.
libcpp/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* charset.c: Likewise.
	* directives-only.c: Likewise.
	* directives.c: Likewise.
	* errors.c: Likewise.
	* expr.c: Likewise.
	* files.c: Likewise.
	* identifiers.c: Likewise.
	* include/cpp-id-data.h: Likewise.
	* include/cpplib.h: Likewise.
	* include/line-map.h: Likewise.
	* include/mkdeps.h: Likewise.
	* include/symtab.h: Likewise.
	* init.c: Likewise.
	* internal.h: Likewise.
	* lex.c: Likewise.
	* line-map.c: Likewise.
	* macro.c: Likewise.
	* makeucnid.c: Likewise.
	* mkdeps.c: Likewise.
	* pch.c: Likewise.
	* symtab.c: Likewise.
	* system.h: Likewise.
	* traditional.c: Likewise.
	* ucnid.h: Likewise.
	* ucnid.tab: Likewise.
libdecnumber/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* configure.ac: Likewise.
libffi/
	* testsuite/lib/libffi-dg.exp: Change copyright header to refer to
	version 3 of the GNU General Public License and to point readers
	at the COPYING3 file and the FSF's license web page.
	* testsuite/libffi.call/call.exp: Likewise.
	* testsuite/libffi.special/special.exp: Likewise.
libgcc/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* config.host: Likewise.
libgomp/
	* testsuite/config/default.exp: Change copyright header to refer to
	version 3 of the GNU General Public License and to point readers
	at the COPYING3 file and the FSF's license web page.
libmudflap/
	* testsuite/lib/mfdg.exp: Change copyright header to refer to
	version 3 of the GNU General Public License and to point readers
	at the COPYING3 file and the FSF's license web page.
	* testsuite/lib/libmudflap.exp: Likewise.
libobjc/
	* Makefile.in: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* configure.ac: Likewise.
libstdc++-v3/
	* Makefile.am: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* doc/Makefile.am: Likewise.
	* include/Makefile.am: Likewise.
	* libsupc++/Makefile.am: Likewise.
	* po/Makefile.am: Likewise.
	* po/POTFILES.in: Likewise.
	* src/Makefile.am: Likewise.
	* testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
... # leaving ~ 3000 changed files out
	* testsuite/util/testsuite_shared.cc: Likewise.
	* scripts/extract_symvers: Likewise.  Remove runtime exception.
	* testsuite/17_intro/headers/all.cc: Likewise.
... # leaving ~ 1000 changed files out
	* testsuite/util/thread/all.h: Likewise.
maintainer-scripts/
	* gcc_release: Change copyright header to refer to version
	3 of the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* maintainer-addresses: Likewise.

	Jakub

Attachment: P7.bz2
Description: BZip2 compressed data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]