\input texinfo
@setfilename gpc.info

@c Copyright (C) 1996-2002 Free Software Foundation, Inc.
@c This file is part of the GPC Manual.
@c
@c Authors: Peter Gerwinski <peter@gerwinski.de>
@c          J.J. van der Heijden <j.j.vanderheijden@student.utwente.nl>
@c          Frank Heckenbach <frank@pascal.gnu.de>
@c
@c Last modification: 2002-05-10 (file up to date)
@set UPDATE-MONTH May 2002

@c Version numbers appear twice: in lowercase and capitalized for headlines.
@include version.texi

@c For todo.texi
@set GPCMANUAL

@dircategory GNU programming tools
@direntry
* GPC: (gpc).                   The GNU Pascal Compiler.
@end direntry
@dircategory Individual utilities
@direntry
* GPC: (gpc)Invoking GPC.       The GNU Pascal Compiler.
@end direntry

@c For FSF printing, turn on finalout (to get rid of the black
@c boxes) and smallbook; that is all that is needed.
@c @finalout
@iftex
@c @smallbook
@afourpaper
@c @afourwide
@c
@c This is what `\sloppy' does in LaTeX. -- Frank
@emergencystretch 10em@hfuzz 5pt@vfuzz@hfuzz
@end iftex

@settitle The GNU Pascal Manual

@syncodeindex fn cp
@syncodeindex vr cp

@c Use with @@smallbook:
@c
@c Cause even numbered pages to be printed on the left hand side of
@c the page and odd numbered pages to be printed on the right hand
@c side of the page. Using this, you can print on both sides of a
@c sheet of paper and have the text on the same part of the sheet.
@c
@c The text on right hand pages is pushed towards the right hand
@c margin and the text on left hand pages is pushed toward the left
@c hand margin.
@c (To provide the reverse effect, set bindingoffset to -0.75in.)
@c
@c @tex
@c \global\bindingoffset=0.75in
@c \global\normaloffset =0.75in
@c @end tex

@c ***************************************************************************

@ifinfo
This file documents the GNU Pascal Compiler.

@c Published by the Free Software Foundation
@c 59 Temple Place - Suite 330
@c Boston, MA 02111-1307 USA

Copyright (C) 1988-2002 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
are preserved on all copies.

@ignore
Permission is granted to process this file through TeX and print the
results, provided the printed document carries copying permission
notice identical to this one except for the removal of this paragraph
(this paragraph not being relevant to the printed manual).

@end ignore
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled ``GNU General Public License'', ``The GNU
Project'', ``The GNU Manifesto'' and ``Funding for Free Software''
are included exactly as in the original, and provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for
modified versions, except that the sections entitled ``GNU General
Public License'', ``The GNU Project'', ``The GNU Manifesto'' and
``Funding for Free Software'' and this permission notice, may be
included in translations approved by the Free Software Foundation
instead of in the original English.
@end ifinfo

@setchapternewpage odd

@c ***************************************************************************

@titlepage
@iftex
@vskip-6cm
@image{GnuPascal,,12cm}
@sp 2
@end iftex
@center @titlefont{The GNU Pascal Manual}
@sp 2
@center Jan-Jaap van der Heijden,
@sp 1
@center Peter Gerwinski,
@sp 1
@center Frank Heckenbach,
@sp 1
@center Berend de Boer,
@sp 1
@center Dominik Freche,
@sp 1
@center and others
@sp 3
@center Last updated @value{UPDATE-MONTH}
@sp 1
@center for version @value{GPCVersion} (GCC @value{GCCVersion})
@page
@vskip 0pt plus 1filll
Copyright @copyright{} 1988-2002 Free Software Foundation, Inc.
@sp 2
For GPC @value{GPCVersion} (GCC @value{GCCVersion})@*
@sp 1
Published by the Free Software Foundation@*
59 Temple Place - Suite 330@*
Boston, MA 02111-1307, USA@*
@c Printed copies are available for $50 each.@*
@sp 1
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
are preserved on all copies.

Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled ``GNU General Public License'', ``The GNU
Project'', ``The GNU Manifesto'' and ``Funding for Free Software''
are included exactly as in the original, and provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for
modified versions, except that the sections entitled ``GNU General
Public License'', ``The GNU Project'', ``The GNU Manifesto'' and
``Funding for Free Software'' and this permission notice, may be
included in translations approved by the Free Software Foundation
instead of in the original English.
@end titlepage
@page

@c ***************************************************************************

@node Top
@top GNU Pascal

This manual documents how to run, install and maintain the GNU
Pascal Compiler (GPC), as well as its new features and
incompatibilities, and how to report bugs. It corresponds to GPC
@value{GPCVersion} (GCC @value{GCCVersion}).

@c It seems that there must be no comments in the menu. -- PG, 2. Aug. 1996
@menu
Introduction:

* Welcome::           Welcome to GNU Pascal @dots{}
* Highlights::        Some of GPC's most interesting features.
* News::              New Features of GNU Pascal.
* FAQ::               The GNU Pascal Frequently Asked Questions List.

Installation:

* Installation::      How to download, compile and install GNU Pascal.

Using GNU Pascal:

* Borland Pascal::    A QuickStart Guide from Borland Pascal to GNU Pascal.
* Invoking GPC::      Command Line Options supported by GNU Pascal.
* Programming::       The Programmer's Guide to GPC.
* Reference::         The Alphabetical GPC Language Reference.
* Keywords::          Pascal keywords and operators supported by GNU Pascal.
* Support::           Where to get support for GNU Pascal; how to report bugs.

Development:

* To Do::             The GNU Pascal To-Do List.
* Internals::         How to get more information from the GPC source itself.

Appendix:

* Contributors::      Contributors to GNU Pascal.
* Resources::         Resources For Use With GPC.

* Copying::           The GNU General Public License -- Your rights and
                      duties when using GPC.
* Library Copying::   The GNU Lesser General Public License -- Your rights
                      and duties when using certain libraries.
* GNU::               The GNU Project.

* GPC Index::         Index of concepts and symbol names (incomplete).
@end menu

@c ***************************************************************************

@include welcome.texi
@include about.texi
@include news.texi
@include faq.texi

@include install.texi

@include bpqstart.texi
@include invoke.texi
@include programming.texi
@include reference.texi
@include keywords.texi
@include support.texi

@include todo.texi
@include internals.texi

@include authors.texi
@include resources.texi
@include copying.texi
@include copying-lib.texi
@include gnu.texi

@node GPC Index
@unnumbered GPC Index
@printindex cp

@summarycontents
@contents

@bye
