\entry {contributors}{25}{contributors}
\entry {installing GNU Pascal}{27}{installing GNU Pascal}
\entry {Bison parser generator}{28}{Bison parser generator}
\entry {parser generator, Bison}{28}{parser generator, Bison}
\entry {configuration dependent compilation notes}{28}{configuration dependent compilation notes}
\entry {Alpha OSF/1}{28}{Alpha OSF/1}
\entry {djgpp}{29}{djgpp}
\entry {DOS, MS-}{29}{DOS, MS-}
\entry {MS-DOS}{29}{MS-DOS}
\entry {EMX}{29}{EMX}
\entry {DOS, MS-}{29}{DOS, MS-}
\entry {MS-DOS}{29}{MS-DOS}
\entry {OS/2}{29}{OS/2}
\entry {Windows NT}{30}{Windows NT}
\entry {Windows 95}{30}{Windows 95}
\entry {cross-compilers}{30}{cross-compilers}
\entry {binary distributions, installing}{33}{binary distributions, installing}
\entry {installing binary distributions}{33}{installing binary distributions}
\entry {GNU Pascal command options}{35}{GNU Pascal command options}
\entry {command options}{35}{command options}
\entry {options, GNU Pascal command}{35}{options, GNU Pascal command}
\entry {foo}{35}{foo}
\entry {grouping options}{35}{grouping options}
\entry {options, grouping}{35}{options, grouping}
\entry {order of options}{35}{order of options}
\entry {options, order}{35}{options, order}
\entry {foo}{35}{foo}
\entry {file name suffix}{40}{file name suffix}
\entry {output file option}{41}{output file option}
\entry {dialect options}{41}{dialect options}
\entry {language dialect options}{41}{language dialect options}
\entry {options, dialect}{41}{options, dialect}
\entry {code generation conventions}{43}{code generation conventions}
\entry {options, code generation}{43}{options, code generation}
\entry {run-time options}{43}{run-time options}
\entry {foo}{43}{foo}
\entry {global offset table}{44}{global offset table}
\entry {PIC}{44}{PIC}
\entry {options to control warnings}{45}{options to control warnings}
\entry {warning messages}{45}{warning messages}
\entry {messages, warning}{45}{messages, warning}
\entry {suppressing warnings}{45}{suppressing warnings}
\entry {syntax checking}{45}{syntax checking}
\entry {foo}{46}{foo}
\entry {longjmp warnings}{47}{\code {longjmp} warnings}
\entry {foo}{47}{foo}
\entry {overloaded virtual fn, warning}{49}{overloaded virtual fn, warning}
\entry {warning for overloaded virtual fn}{49}{warning for overloaded virtual fn}
\entry {warning for synthesized methods}{49}{warning for synthesized methods}
\entry {synthesized methods, warning}{49}{synthesized methods, warning}
\entry {options, debugging}{50}{options, debugging}
\entry {debugging information options}{50}{debugging information options}
\entry {prof}{51}{\code {prof}}
\entry {gprof}{51}{\code {gprof}}
\entry {tcov}{51}{\code {tcov}}
\entry {foo}{51}{foo}
\entry {foo}{52}{foo}
\entry {optimize options}{53}{optimize options}
\entry {options, optimization}{53}{options, optimization}
\entry {foo}{53}{foo}
\entry {preprocessor options}{56}{preprocessor options}
\entry {options, preprocessor}{56}{options, preprocessor}
\entry {second include path}{57}{second include path}
\entry {make}{57}{make}
\entry {dependencies, make}{57}{dependencies, make}
\entry {link options}{58}{link options}
\entry {options, linking}{58}{options, linking}
\entry {file names}{58}{file names}
\entry {Libraries}{59}{Libraries}
\entry {foo}{59}{foo}
\entry {-lgcc, use with -nostdlib}{59}{\code {-lgcc}, use with \code {-nostdlib}}
\entry {-nostdlib and unresolved references}{59}{\code {-nostdlib} and unresolved references}
\entry {unresolved references and -nostdlib}{59}{unresolved references and \code {-nostdlib}}
\entry {-lgcc, use with -nodefaultlibs}{59}{\code {-lgcc}, use with \code {-nodefaultlibs}}
\entry {-nodefaultlibs and unresolved references}{59}{\code {-nodefaultlibs} and unresolved references}
\entry {unresolved references and -nodefaultlibs}{59}{unresolved references and \code {-nodefaultlibs}}
\entry {directory options}{60}{directory options}
\entry {options, directory search}{60}{options, directory search}
\entry {search path}{60}{search path}
\entry {target options}{61}{target options}
\entry {cross compiling}{61}{cross compiling}
\entry {specifying machine version}{61}{specifying machine version}
\entry {specifying compiler version and target machine}{61}{specifying compiler version and target machine}
\entry {compiler version, specifying}{61}{compiler version, specifying}
\entry {target machine, specifying}{61}{target machine, specifying}
\entry {submodel options}{62}{submodel options}
\entry {specifying hardware config}{62}{specifying hardware config}
\entry {hardware models and configurations, specifying}{62}{hardware models and configurations, specifying}
\entry {machine dependent options}{62}{machine dependent options}
\entry {M680x0 options}{62}{M680x0 options}
\entry {VAX options}{63}{VAX options}
\entry {SPARC options}{64}{SPARC options}
\entry {Convex options}{66}{Convex options}
\entry {AMD29K options}{67}{AMD29K options}
\entry {DW bit (29k)}{67}{DW bit (29k)}
\entry {byte writes (29k)}{67}{byte writes (29k)}
\entry {memory model (29k)}{67}{memory model (29k)}
\entry {processor selection (29k)}{67}{processor selection (29k)}
\entry {kernel and user registers (29k)}{67}{kernel and user registers (29k)}
\entry {stack checks (29k)}{67}{stack checks (29k)}
\entry {storem bug (29k)}{67}{storem bug (29k)}
\entry {ARM options}{68}{ARM options}
\entry {M88k options}{68}{M88k options}
\entry {identifying source, compiler (88k)}{68}{identifying source, compiler (88k)}
\entry {underscores, avoiding (88k)}{68}{underscores, avoiding (88k)}
\entry {OCS (88k)}{68}{OCS (88k)}
\entry {debugging, 88k OCS}{68}{debugging, 88k OCS}
\entry {register positions in frame (88k)}{69}{register positions in frame (88k)}
\entry {register positions in frame (88k)}{69}{register positions in frame (88k)}
\entry {arguments in frame (88k)}{69}{arguments in frame (88k)}
\entry {smaller data references (88k)}{69}{smaller data references (88k)}
\entry {r0-relative references (88k)}{69}{r0-relative references (88k)}
\entry {sequential consistency on 88k}{69}{sequential consistency on 88k}
\entry {assembler syntax, 88k}{69}{assembler syntax, 88k}
\entry {SVr4}{69}{SVr4}
\entry {zero division on 88k}{70}{zero division on 88k}
\entry {divide instruction, 88k}{70}{divide instruction, 88k}
\entry {bit shift overflow (88k)}{70}{bit shift overflow (88k)}
\entry {large bit shifts (88k)}{70}{large bit shifts (88k)}
\entry {structure passing (88k)}{70}{structure passing (88k)}
\entry {RS/6000 and PowerPC Options}{70}{RS/6000 and PowerPC Options}
\entry {IBM RS/6000 and PowerPC Options}{70}{IBM RS/6000 and PowerPC Options}
\entry {RT options}{74}{RT options}
\entry {IBM RT options}{74}{IBM RT options}
\entry {varargs.h and RT PC}{74}{\file {varargs.h} and RT PC}
\entry {stdarg.h and RT PC}{74}{\file {stdarg.h} and RT PC}
\entry {MIPS options}{75}{MIPS options}
\entry {smaller data references (MIPS)}{77}{smaller data references (MIPS)}
\entry {gp-relative references (MIPS)}{77}{gp-relative references (MIPS)}
\entry {i386 Options}{77}{i386 Options}
\entry {Intel 386 Options}{77}{Intel 386 Options}
\entry {HPPA Options}{79}{HPPA Options}
\entry {environment variables}{82}{environment variables}
\entry {TMPDIR}{82}{\code {TMPDIR}}
\entry {GPC{\_}EXEC{\_}PREFIX}{83}{\code {GPC{\_}EXEC{\_}PREFIX}}
\entry {foo}{83}{foo}
\entry {COMPILER{\_}PATH}{83}{\code {COMPILER{\_}PATH}}
\entry {LIBRARY{\_}PATH}{83}{\code {LIBRARY{\_}PATH}}
\entry {C{\_}INCLUDE{\_}PATH}{83}{\code {C{\_}INCLUDE{\_}PATH}}
\entry {CPLUS{\_}INCLUDE{\_}PATH}{83}{\code {CPLUS{\_}INCLUDE{\_}PATH}}
\entry {OBJC{\_}INCLUDE{\_}PATH}{83}{\code {OBJC{\_}INCLUDE{\_}PATH}}
\entry {DEPENDENCIES{\_}OUTPUT}{83}{\code {DEPENDENCIES{\_}OUTPUT}}
\entry {dependencies for make as output}{83}{dependencies for make as output}
\entry {programming in GPC}{85}{programming in GPC}
\entry {source structures}{85}{source structures}
\entry {foo}{85}{foo}
\entry {Programs, source structure}{86}{Programs, source structure}
\entry {Units, source structure}{86}{Units, source structure}
\entry {foo}{86}{foo}
\entry {Modules, source structure}{87}{Modules, source structure}
\entry {Integer types}{87}{Integer types}
\entry {integer types, ``natural''}{87}{integer types, ``natural''}
\entry {integer types, ``main branch''}{88}{integer types, ``main branch''}
\entry {integer types, specified size}{88}{integer types, specified size}
\entry {integer types, compatibility}{89}{integer types, compatibility}
\entry {integer types, summary}{89}{integer types, summary}
\entry {subrange types}{90}{subrange types}
\entry {endianness}{91}{endianness}
\entry {alignment}{91}{alignment}
\entry {Operators}{91}{Operators}
\entry {operators, built-in}{91}{operators, built-in}
\entry {operators, user-defined}{91}{operators, user-defined}
\entry {schemata}{92}{schemata}
\entry {types, schema}{92}{types, schema}
\entry {Foo}{92}{Foo}
\entry {Bar}{93}{Bar}
\entry {pointer arithmetics}{94}{pointer arithmetics}
\entry {type casts}{94}{type casts}
\entry {OOP}{98}{OOP}
\entry {Object-orientated programming}{98}{Object-orientated programming}
\entry {foo}{98}{foo}
\entry {inherited}{99}{inherited}
\entry {New}{99}{New}
\entry {GPC and other languages}{100}{GPC and other languages}
\entry {C}{100}{C}
\entry {asmname}{100}{asmname}
\entry {foo}{100}{foo}
\entry {linking}{101}{linking}
\entry {C}{101}{C}
\entry {C{\_}Language}{101}{C{\_}Language}
\entry {C language}{101}{C language}
\entry {extern}{101}{extern}
\entry {external}{101}{external}
\entry {--gpc-main}{101}{--gpc-main}
\entry {main program}{101}{main program}
\entry {Objects}{102}{Objects}
\entry {VMT}{102}{VMT}
\entry {main program}{102}{main program}
\entry {Run time library}{102}{Run time library}
\entry {abs}{116}{abs}
\entry {absolute}{118}{absolute}
\entry {AlignOf}{120}{AlignOf}
\entry {alignment}{120}{alignment}
\entry {all}{121}{all}
\entry {and}{122}{and}
\entry {and then}{124}{and then}
\entry {and{\_}then}{125}{and{\_}then}
\entry {AnsiChar}{127}{AnsiChar}
\entry {append}{128}{append}
\entry {arctan}{129}{arctan}
\entry {arg}{130}{arg}
\entry {array}{131}{array}
\entry {asm}{131}{asm}
\entry {asmname}{132}{asmname}
\entry {Assign}{132}{Assign}
\entry {attribute}{133}{attribute}
\entry {begin}{133}{begin}
\entry {Bind}{134}{Bind}
\entry {bindable}{134}{bindable}
\entry {Binding}{135}{Binding}
\entry {BindingType}{136}{BindingType}
\entry {BitSizeOf}{137}{BitSizeOf}
\entry {bits}{137}{bits}
\entry {BlockRead}{138}{BlockRead}
\entry {BlockWrite}{139}{BlockWrite}
\entry {Boolean}{139}{Boolean}
\entry {break}{140}{break}
\entry {Byte}{140}{Byte}
\entry {ByteBool}{141}{ByteBool}
\entry {ByteCard}{141}{ByteCard}
\entry {ByteInt}{142}{ByteInt}
\entry {C}{142}{C}
\entry {C{\_}Language}{143}{C{\_}Language}
\entry {Card}{143}{Card}
\entry {Cardinal}{144}{Cardinal}
\entry {case}{145}{case}
\entry {Char}{145}{Char}
\entry {ChDir}{146}{ChDir}
\entry {chr}{146}{chr}
\entry {close}{147}{close}
\entry {cmplx}{147}{cmplx}
\entry {Comp}{148}{Comp}
\entry {Complex}{148}{Complex}
\entry {Concat}{149}{Concat}
\entry {conjugate}{150}{conjugate}
\entry {Const}{150}{Const}
\entry {Constructor}{151}{Constructor}
\entry {continue}{151}{continue}
\entry {Copy}{152}{Copy}
\entry {cos}{153}{cos}
\entry {CString}{153}{CString}
\entry {CString2String}{154}{CString2String}
\entry {Date}{154}{Date}
\entry {dec}{155}{dec}
\entry {default}{155}{default}
\entry {DefineSize}{156}{DefineSize}
\entry {Delete}{156}{Delete}
\entry {Destructor}{157}{Destructor}
\entry {Dispose}{158}{Dispose}
\entry {div}{159}{div}
\entry {do}{159}{do}
\entry {Double}{160}{Double}
\entry {downto}{160}{downto}
\entry {else}{161}{else}
\entry {empty}{161}{empty}
\entry {end}{162}{end}
\entry {eof}{162}{eof}
\entry {eoln}{163}{eoln}
\entry {EpsReal}{163}{EpsReal}
\entry {eq}{164}{eq}
\entry {erase}{164}{erase}
\entry {Exit}{165}{Exit}
\entry {exp}{165}{exp}
\entry {Export}{166}{Export}
\entry {extend}{166}{extend}
\entry {Extended}{167}{Extended}
\entry {extern}{167}{extern}
\entry {external}{168}{external}
\entry {false}{168}{false}
\entry {far}{169}{far}
\entry {foo}{169}{foo}
\entry {FileMode}{170}{FileMode}
\entry {File}{170}{File}
\entry {FilePos}{171}{FilePos}
\entry {FileSize}{171}{FileSize}
\entry {FillChar}{172}{FillChar}
\entry {flush}{173}{flush}
\entry {for}{174}{for}
\entry {forward}{175}{forward}
\entry {frac}{175}{frac}
\entry {FreeMem}{176}{FreeMem}
\entry {Function}{177}{Function}
\entry {ge}{177}{ge}
\entry {Get}{178}{Get}
\entry {GetFile}{179}{GetFile}
\entry {GetMem}{180}{GetMem}
\entry {GetTimeStamp}{181}{GetTimeStamp}
\entry {goto}{182}{goto}
\entry {gt}{182}{gt}
\entry {Halt}{183}{Halt}
\entry {high}{184}{high}
\entry {if}{184}{if}
\entry {Im}{185}{Im}
\entry {import}{186}{import}
\entry {foo}{186}{foo}
\entry {Implementation}{187}{Implementation}
\entry {in}{187}{in}
\entry {inc}{188}{inc}
\entry {Index}{188}{Index}
\entry {inherited}{189}{inherited}
\entry {inline}{189}{inline}
\entry {InOutRes}{190}{InOutRes}
\entry {InOutResStr}{190}{InOutResStr}
\entry {Input}{191}{Input}
\entry {Insert}{191}{Insert}
\entry {int}{192}{int}
\entry {Integer}{193}{Integer}
\entry {Interface}{194}{Interface}
\entry {IOresult}{194}{IOresult}
\entry {Label}{195}{Label}
\entry {LastPosition}{195}{LastPosition}
\entry {le}{196}{le}
\entry {length}{196}{length}
\entry {ln}{197}{ln}
\entry {LoCase}{198}{LoCase}
\entry {LongCard}{198}{LongCard}
\entry {LongInt}{199}{LongInt}
\entry {LongestCard}{200}{LongestCard}
\entry {LongestInt}{200}{LongestInt}
\entry {LongestReal}{201}{LongestReal}
\entry {LongestWord}{201}{LongestWord}
\entry {LongReal}{202}{LongReal}
\entry {LongWord}{202}{LongWord}
\entry {low}{203}{low}
\entry {lt}{204}{lt}
\entry {Mark}{204}{Mark}
\entry {max}{205}{max}
\entry {MaxChar}{205}{MaxChar}
\entry {MaxInt}{206}{MaxInt}
\entry {MaxReal}{206}{MaxReal}
\entry {MedCard}{207}{MedCard}
\entry {MedInt}{207}{MedInt}
\entry {MedReal}{208}{MedReal}
\entry {MedWord}{208}{MedWord}
\entry {min}{209}{min}
\entry {MinReal}{209}{MinReal}
\entry {MkDir}{210}{MkDir}
\entry {mod}{210}{mod}
\entry {Module}{211}{Module}
\entry {move}{211}{move}
\entry {MoveLeft}{212}{MoveLeft}
\entry {MoveRight}{212}{MoveRight}
\entry {near}{213}{near}
\entry {foo}{213}{foo}
\entry {ne}{214}{ne}
\entry {New}{215}{New}
\entry {NewCString}{216}{NewCString}
\entry {Nil}{217}{Nil}
\entry {not}{217}{not}
\entry {object}{218}{object}
\entry {foo}{218}{foo}
\entry {odd}{219}{odd}
\entry {of}{219}{of}
\entry {only}{220}{only}
\entry {Operator}{220}{Operator}
\entry {or}{221}{or}
\entry {or else}{223}{or else}
\entry {or{\_}else}{224}{or{\_}else}
\entry {ord}{225}{ord}
\entry {others}{226}{others}
\entry {otherwise}{226}{otherwise}
\entry {Output}{227}{Output}
\entry {pack}{227}{pack}
\entry {packed}{228}{packed}
\entry {page}{229}{page}
\entry {pAnsiChar}{230}{pAnsiChar}
\entry {ParamCount}{231}{ParamCount}
\entry {ParamStr}{232}{ParamStr}
\entry {pChar}{233}{pChar}
\entry {Pointer}{234}{Pointer}
\entry {polar}{234}{polar}
\entry {pos}{235}{pos}
\entry {Position}{235}{Position}
\entry {pow}{236}{pow}
\entry {pred}{237}{pred}
\entry {foo}{237}{foo}
\entry {Procedure}{238}{Procedure}
\entry {Program}{239}{Program}
\entry {protected}{239}{protected}
\entry {PtrCard}{240}{PtrCard}
\entry {PtrInt}{240}{PtrInt}
\entry {PtrWord}{241}{PtrWord}
\entry {Put}{241}{Put}
\entry {Re}{242}{Re}
\entry {read}{243}{read}
\entry {readln}{244}{readln}
\entry {ReadStr}{245}{ReadStr}
\entry {Real}{245}{Real}
\entry {record}{246}{record}
\entry {foo}{246}{foo}
\entry {Release}{248}{Release}
\entry {rename}{248}{rename}
\entry {repeat}{249}{repeat}
\entry {reset}{249}{reset}
\entry {restricted}{250}{restricted}
\entry {Result}{250}{Result}
\entry {return}{251}{return}
\entry {rewrite}{251}{rewrite}
\entry {RmDir}{252}{RmDir}
\entry {round}{252}{round}
\entry {RunError}{253}{RunError}
\entry {Seek}{253}{Seek}
\entry {SeekRead}{254}{SeekRead}
\entry {SeekUpdate}{254}{SeekUpdate}
\entry {SeekWrite}{255}{SeekWrite}
\entry {Self}{255}{Self}
\entry {set}{256}{set}
\entry {SetLength}{257}{SetLength}
\entry {SetType}{258}{SetType}
\entry {ShortCard}{259}{ShortCard}
\entry {ShortInt}{260}{ShortInt}
\entry {ShortReal}{260}{ShortReal}
\entry {ShortWord}{261}{ShortWord}
\entry {Single}{262}{Single}
\entry {shl}{263}{shl}
\entry {shr}{264}{shr}
\entry {sin}{265}{sin}
\entry {SizeOf}{266}{SizeOf}
\entry {SmallInt}{267}{SmallInt}
\entry {sqr}{268}{sqr}
\entry {sqrt}{270}{sqrt}
\entry {StandardError}{271}{StandardError}
\entry {StandardInput}{271}{StandardInput}
\entry {StandardOutput}{272}{StandardOutput}
\entry {static}{272}{static}
\entry {StdErr}{273}{StdErr}
\entry {Str}{274}{Str}
\entry {StrPCopy}{275}{StrPCopy}
\entry {String}{275}{String}
\entry {String2CString}{276}{String2CString}
\entry {SubStr}{277}{SubStr}
\entry {succ}{278}{succ}
\entry {foo}{278}{foo}
\entry {Text}{279}{Text}
\entry {then}{280}{then}
\entry {Time}{280}{Time}
\entry {TimeStamp}{281}{TimeStamp}
\entry {to}{282}{to}
\entry {to begin}{282}{to begin}
\entry {to end}{283}{to end}
\entry {Trim}{283}{Trim}
\entry {true}{284}{true}
\entry {trunc}{284}{trunc}
\entry {Truncate}{285}{Truncate}
\entry {Type}{285}{Type}
\entry {TypeOf}{286}{TypeOf}
\entry {foo}{286}{foo}
\entry {UnBind}{287}{UnBind}
\entry {Unit}{287}{Unit}
\entry {unpack}{288}{unpack}
\entry {until}{288}{until}
\entry {UpCase}{289}{UpCase}
\entry {update}{290}{update}
\entry {uses}{291}{uses}
\entry {foo}{291}{foo}
\entry {Val}{292}{Val}
\entry {value}{293}{value}
\entry {Var}{293}{Var}
\entry {virtual}{294}{virtual}
\entry {Void}{294}{Void}
\entry {while}{295}{while}
\entry {with}{295}{with}
\entry {Word}{296}{Word}
\entry {write}{297}{write}
\entry {writeln}{298}{writeln}
\entry {WriteStr}{299}{WriteStr}
\entry {xor}{300}{xor}
\entry {foo}{300}{foo}
\entry {GPC source}{303}{GPC source}
\entry {GPC internals}{303}{GPC internals}
\entry {lexical analyzer}{303}{lexical analyzer}
\entry {foo}{304}{foo}
\entry {language definition}{304}{language definition}
\entry {parser}{304}{parser}
\entry {grammar}{304}{grammar}
\entry {front-end}{304}{front-end}
\entry {tree nodes}{306}{tree nodes}
\entry {intermediate code}{306}{intermediate code}
\entry {front-end}{306}{front-end}
\entry {foo}{307}{foo}
\entry {magic}{308}{magic}
\entry {parameter passing}{308}{parameter passing}
\entry {conformant arrays}{308}{conformant arrays}
\entry {procedural parameters}{308}{procedural parameters}
\entry {functions as parameters}{308}{functions as parameters}
\entry {foo}{309}{foo}
\entry {GPI files}{309}{GPI files}
\entry {AutoMake internals}{310}{AutoMake internals}
\entry {foo}{311}{foo}
\entry {foo}{313}{foo}
\entry {foo}{357}{foo}
\entry {foo}{358}{foo}
\entry {foo}{362}{foo}
\entry {foo}{363}{foo}
\entry {GPC bugs}{365}{GPC bugs}
\entry {bugs in GPC}{365}{bugs in GPC}
\entry {foo}{366}{foo}
\entry {foo}{367}{foo}
