Source: gcc-defaults
Section: devel
Priority: standard
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Uploaders: Matthias Klose <doko@debian.org>, Ryan Murray <rmurray@debian.org>
Standards-Version: 3.6.2
Build-Depends: m4, debhelper (>= 4.2), dpkg-dev (>= 1.13.9)

Package: cpp
Architecture: any
Section: interpreters
Depends: cpp-${pv:cpp} ${reqv:cpp}
Suggests: cpp-doc
Conflicts: cpp-doc (<< 1:2.95.3)
Description: The GNU C preprocessor (cpp)
 The GNU C preprocessor is a macro processor that is used automatically
 by the GNU C compiler to transform programs before actual compilation.
 .
 This package has been separated from gcc for the benefit of those who
 require the preprocessor but not the compiler.
 .
 This is a dependency package providing the default GNU C preprocessor.

Package: g++
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), g++-${pv:gpp} ${reqv:gpp}, gcc-${pv:gpp} ${reqv:gpp}
Provides: c++-compiler
Description: The GNU C++ compiler
 This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
 .
 This is a dependency package providing the default GNU C++ compiler.

Package: gobjc
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}
Provides: objc-compiler
Description: The GNU Objective-C compiler
 This is the GNU Objective-C compiler, which compiles Objective-C on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Objective-C compiler.

Package: chill
Priority: extra
Architecture: any
Depends: cpp (>= ${version:cpp}), chill-${pv:chill} ${reqv:chill}, gcc-${pv:chill} ${reqv:chill}
Description: The GNU CHILL compiler
 This is the ITU CHILL compiler. CHILL is the "CCITT High-Level Language",
 where CCITT is the old name for what is now ITU, the International
 Telecommunications Union. It is a language in the Modula-2 family, and targets
 many of the same applications as Ada (especially large embedded systems).
 CHILL was never used much in the United States, but is still being used in
 Europe, Brazil, Korea, and other places.
 .
 This is a dependency package providing the default GNU CHILL compiler.

Package: g77
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), g77-${pv:g77} ${reqv:g77}
Suggests: g77-doc
Provides: fortran-compiler
Description: The GNU Fortran 77 compiler
 This is the GNU g77 Fortran compiler, which compiles Fortran 77 on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Fortran 77 compiler.

Package: gfortran
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}
Suggests: gfortran-doc
Provides: fortran-compiler
Description: The GNU Fortran 95 compiler
 This is the GNU g95 Fortran compiler, which compiles Fortran 95 on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Fortran 95 compiler.

Package: gcj
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), g++ (>= ${version:cpp}), gcj-${pv:gcj} ${reqv:gcj}
Recommends: gij (>= ${version:cpp})
Provides: java-compiler
Description: The GNU Java compiler
 GCJ is a front end to the GCC compiler which can natively compile both
 Java(tm) source and bytecode files. The compiler can also generate class
 files.
 .
 This is a dependency package providing the default GNU Java compiler.

Package: libgcj-dev
Section: libdevel
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), ${libgcj}-dev ${reqv:libgcj}, gcj ${reqv:libgcj}
Description: Java development headers and static library for use with gcj 
 These are the development headers and static libraries that go along with 
 the gcj front end to gcc. libgcj includes parts of the Java Class Libraries, 
 plus glue to connect the libraries to the compiler and the underlying OS.
 .
 This is a dependency package providing the default Java development headers.

Package: gij
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gij-${pv:gij} ${reqv:gij}
Suggests: gcj (>= ${version:cpp})
Conflicts: libgcj2 (<= 3.0.2-4)
Provides: java-runtime, java1-runtime, java-virtual-machine
Description: The GNU Java bytecode interpreter
 GIJ is not limited to interpreting bytecode. It includes a class loader which
 can dynamically load shared objects, so it is possible to give it the name
 of a class which has been compiled and put into a shared library on the
 class path.
 .
 This is a dependency package providing the default GNU Java bytecode
 interpreter.

Package: gpc
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gpc-${pv:gpc} ${reqv:gpc}
Suggests: gpc-doc
Conflicts: gpc-doc (<< 1:2.95.3)
Provides: pascal-compiler
Description: The GNU Pascal compiler
 This is the GNU Pascal compiler, which compiles Pascal on platforms supported
 by the gcc compiler. It uses the gcc backend to generate optimized code.
 .
 The current version 2.2 (release candiate 2) implements Standard Pascal
 (ISO 7185, level 1), a large subset of Extended Pascal (ISO 10206), and
 Borland Pascal. Many Borland Pascal units supported.
 .
 This is a dependency package providing the default GNU Pascal compiler.

Package: gcc
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}
Recommends: libc6-dev | libc-dev
Suggests: make, manpages-dev, autoconf, automake1.9, libtool, flex, bison, gdb, gcc-doc
Provides: c-compiler
Conflicts: gcc-doc (<< 1:2.95.3)
Description: The GNU C compiler
 This is the GNU C compiler, a fairly portable optimizing compiler for C.
 .
 This is a dependency package providing the default GNU C compiler.

Package: cpp-doc
Architecture: any
Priority: optional
Depends: cpp-${pv:cpp}-doc ${reqv:cpp}
Suggests: cpp (>= ${version:cpp})
Description: Documentation for the GNU C preprocessor (cpp)
 Documentation for the GNU C preprocessor in info format (dependency package).

Package: g77-doc
Architecture: any
Priority: optional
Depends: g77-${pv:g77}-doc ${reqv:g77}
Suggests: g77 (>= ${version:g77})
Description: Documentation for the GNU Fortran compiler (g77)
 Documentation for the GNU Fortran compiler in info format (dependency package).

Package: gfortran-doc
Architecture: any
Priority: optional
Depends: gfortran-${pv:gfort}-doc ${reqv:gfort}
Suggests: gfortran (>= ${version:gfort})
Description: Documentation for the GNU Fortran compiler (gfortran)
 Documentation for the GNU Fortran compiler in info format (dependency package).

Package: gpc-doc
Architecture: any
Priority: optional
Depends: gpc-${pv:gpc}-doc ${reqv:gpc}
Suggests: gpc (>= ${version:gpc})
Description: Documentation for the GNU Pascal compiler (gpc)
 Documentation for the GNU Pascal compiler in info format (dependency package).

Package: gcc-doc
Architecture: any
Priority: optional
Depends: gcc-${pv:gcc}-doc ${reqv:gcc}
Suggests: gcc (>= ${version:gcc})
Description: Documentation for the GNU C compilers (gcc, gobjc, g++)
 Documentation for the GNU compilers in info format (dependency package).
