[Ludovic Brenta] * debian/copyright: update to mention Ada packages (Closes: #366744). Remove Pascal. Explain that Java is built separately. Reorganise the explanation on the various packages.
Wolfgang: for your other questions, please see http://www.adaworld.com/debian/debian-ada-policy.html -- Ludovic Brenta. --- copyright b7226bc76a8c19f917b7bb22600488058df7dfae +++ copyright 57b1583be782a0b6cf36e6e639f76d4a055e2acf @@ -1,49 +1,82 @@ -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. +This is the Debian GNU/Linux prepackaged version of the GNU compiler +collection, containing Ada, C, C++, Fortran 95, Objective-C, +Objective-C++, and Treelang compilers, documentation, and support +libraries. The Java compiler, documentation and libraries are built +separately from the gcj-4.1 package. -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. +Debian splits the GNU Compiler Collection into packages for each +language, library, documentation as follows: -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. +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 +Treelang treelang-4.1 +Additional packages built from the gcc-4.1 source include: + +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 + +Ada: +libgnatvsn-dev, libgnatvsn4.1 GNAT version library +libgnatprj-dev, libgnatprj4.1 GNAT Project Manager library + +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 + +C++: +libstdc++6-4.1-pic Position-independent static libstdc++ +libstdc++6-4.1-dbg Shared libstdc++ with debugging symbols + +Java: +fastjar Jar creation utility + This package was put together by the Debian GCC Maintainers <debian-gcc@lists.debian.org>, with sources obtained from: - [NOTE: the current prereleases obtained from the CVS archive] + [NOTE: the current prereleases obtained from the Subversion archive] ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.1.0.tar.bz2 - http://gnu-pascal.de/alpha/ - Changes: See changelog.Debian.gz -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. +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 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. +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. +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 +On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found 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: +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 library without restriction. Specifically, if other files instantiate @@ -54,11 +87,21 @@ 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 + 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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]