Please replace the previous patch with this patch against 4.1.0-4. More explanation may be needed for Pascal.
[Ludovic Brenta] * debian/copyright: Mention Ada packages (Closes: #366744). Reorganise the explanation on the various packages. Explain biarch. List all binary packages built from the sources. Remove duplicate licensing terms for libmudflap. --- copyright b7226bc76a8c19f917b7bb22600488058df7dfae +++ copyright 2e4dcbdb7ff6953764b53f01c051c0ab1dfd55a8 @@ -1,48 +1,105 @@ -This is the Debian GNU/Linux prepackaged version of the GCC compiler -collection, containing C, C++, Objective-C, Objective-C++, Fortran-95, -Java, and Pascal compilers, and the libstdc++ support library. +-*- mode: Text; fill-column: 75 -*- -The compilers are split into several binary packages: gcc (which has -support for C), g++ (which supports C++), gobjc (which supports -Objective C), gobjc++ (which support Obj-C++), gfortran (which supports -Fortran95), gij, gcj (supports Java), and gpc (supports Pascal). -A version of libstdc++-v3 is also provided. +This is the Debian GNU/Linux prepackaged version of the GNU compiler +collection, containing Ada, C, C++, Fortran 95, Java, Objective-C, +Objective-C++, and Treelang compilers, documentation, and support +libraries. In addition, Debian provides the GNU Pascal compiler in the +same source package. Packaging is done by the Debian GCC Maintainers +<debian-gcc@lists.debian.org>, with sources obtained from: -Documentation is provided in the packages cpp-4.1-doc, gcc-4.1-doc, -gcj-4.1-doc, gfortran-4.1-doc and gpc-2.1-4.1-doc. + ftp://gcc.gnu.org/pub/gcc/releases/ (for full releases) + svn://gcc.gnu.org/svn/gcc/ (for prereleases) + http://gnu-pascal.de/alpha/ (for GNU Pascal) -This package was put together by the Debian GCC Maintainers -<debian-gcc@lists.debian.org>, with sources obtained from: +Changes: See changelog.Debian.gz - [NOTE: the current prereleases obtained from the CVS archive] - ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.1.0.tar.bz2 +Debian splits the GNU Compiler Collection into packages for each language, +library, and documentation as follows: - http://gnu-pascal.de/alpha/ +Language Compiler package Library package Documentation +--------------------------------------------------------------------------- +Ada gnat-4.1 libgnat-4.1 gnat-4.1-doc +C gcc-4.1 gcc-4.1-doc +C++ g++-4.1 libstdc++6 libstdc++6-4.1-doc +Fortran 95 gfortran-4.1 libgfortran1 gfortran-4.1-doc +Java gcj-4.1 libgcj7 libgcj-doc +Objective C gobjc-4.1 libobjc1 +Objective C++ gobjc++-4.1 +Pascal gpc-4.1 +Treelang treelang-4.1 -Changes: See changelog.Debian.gz +For some language run-time libraries, Debian provides source files, +development files, debugging symbols and libraries containing position- +independent code in separate packages: -GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, -1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 -Free Software Foundation, Inc. +Language Sources Development Debugging Position-Independent +--------------------------------------------------------------------------- +C++ libstdc++6-4.1-dbg libstdc++6-4.1-pic +Java libgcj7-src libgcj7-dev libgcj7-dbg -This program is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 2, or (at your option) any -later version. +Additional packages include: -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. +All languages: +libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent) +libffi4-dev, libffi4 Foreign Function Interface library +gcc-4.1-base Base files common to all compilers +gcc-4.1-soft-float Software floating point (ARM only) +gcc-4.1-source The sources with patches -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. +Ada: +libgnatvsn-dev, libgnatvsn4.1 GNAT version library +libgnatprj-dev, libgnatprj4.1 GNAT Project Manager library -On Debian GNU/Linux systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL'. +C: +cpp-4.1, cpp-4.1-doc GNU C Preprocessor +libmudflap0-dev, libmudflap0 Library for instrumenting pointers +libssp0-dev, libssp0 GCC stack smashing protection library +fixincludes Fix non-ANSI header files +protoize Create/remove ANSI prototypes from C code -The libstdc++-v3 library is licensed under the terms of the GNU General +Java: +fastjar Jar creation utility +gij The Java bytecode interpreter and VM +libgcj-common Common files for the Java run-time +libgcj7-awt The Abstract Windowing Toolkit +libgcj7-jar Java ARchive for the Java run-time + +Biarch support: On some 64-bit platforms which can also run 32-bit code, +Debian provides additional packages containing 32-bit versions of some +libraries. These packages have names beginning with 'lib32' instead of +'lib', for example lib32stdc++6. Similarly, on some 32-bit platforms which +can also run 64-bit code, Debian provides additional packages with names +beginning with 'lib64' instead of 'lib'. These packages contain 64-bit +versions of the libraries. (At this time, not all platforms and not all +libraries support biarch.) The license terms for these lib32 or lib64 +packages are identical to the ones for the lib packages. + + +COPYRIGHT STATEMENTS AND LICENSING TERMS + + +GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, +1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free +Software Foundation, Inc. + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., 51 +Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + +On Debian GNU/Linux systems, the complete text of the GNU General Public +License is in `/usr/share/common-licenses/GPL'. + +The libstdc++-v3 library is licensed under the terms of the GNU General Public License, with this special exception: As a special exception, you may use this file as part of a free software @@ -54,13 +111,22 @@ invalidate any other reasons why the executable file might be covered by the GNU General Public License. -gpc is copyright Free Software Foundation, and is licensed under the -GNU General Public License which on Debian GNU/Linux systems can be -found as `/usr/share/common-licenses/GPL'. +The libgnat-4.1 Ada support library and libgnatvsn are licensed under the +terms of the GNU General Public License, with this special exception: -The libgcj library is licensed under the terms of the GNU General -Public License, with a special exception: + As a special exception, if other files instantiate generics from this + unit, or you link this unit with other files to produce an executable, + this unit does not by itself cause the resulting executable to be + covered by the GNU General Public License. This exception does not + however invalidate any other reasons why the executable file might be + covered by the GNU Public License. +In contrast, libgnatprj is licensed under the terms of the pure GNU General +Public License. + +The libgcj library is licensed under the terms of the GNU General Public +License, with a special exception: + Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole @@ -110,18 +176,6 @@ cover modification of the file, and distribution when not linked into a combine executable.) -The mudflap library is licensed under the terms of the GNU General -Public License, and has the following addition: - - In addition to the permissions in the GNU General Public License, - the Free Software Foundation gives you unlimited permission to - link the compiled version of this file into combinations with - other programs, and to distribute those combinations without any - restriction coming from the use of this file. (The General Public - License restrictions do apply in other respects; for example, they - cover modification of the file, and distribution when not linked - into a combine executable.) - The ssp library is licensed under the terms of the GNU General Public License, with a special exception: -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]