This is Info file gpc.info, produced by Makeinfo version 1.68 from the
input file /djgpp/gnu/gcc-2.81/p/doc/gpc.texi.

   This file documents the use and the internals of the GNU Pascal
compiler.

   Copyright (C) 1988, 1996 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.

   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," "Funding for
Free Software," and "Protect Your Freedom--Fight `Look And Feel'" 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," "Funding for Free Software," and "Protect Your Freedom--Fight
`Look And Feel'", and this permission notice, may be included in
translations approved by the Free Software Foundation instead of in the
original English.


Indirect:
gpc.i1: 1299
gpc.i2: 49989
gpc.i3: 98444
gpc.i4: 148185
gpc.i5: 197468
gpc.i6: 215533
gpc.i7: 278397
gpc.i8: 326744
gpc.i9: 376480
gpc.i10: 426321
gpc.i11: 472463
gpc.i12: 480537
gpc.i13: 531162
gpc.i14: 565874
gpc.i15: 613572

Tag Table:
(Indirect)
Node: Top1299
Node: Welcome3368
Node: Installation6693
Node: compilation notes13990
Node: DJGPP14368
Node: EMX14971
Node: Windows 95/NT17691
Node: cross-compilers18577
Node: Steps of Cross20405
Node: Configure Cross21527
Node: Build Cross22611
Node: Crossbuilding24282
Node: binary distributions26318
Node: Invoking GPC27418
Node: Option Summary31323
Node: Overall Options41738
Node: Pascal Dialect Options46634
Node: Code Gen Options49989
Node: Warning Options58445
Node: Debugging Options71402
Node: Optimize Options81194
Node: Preprocessor Options91535
Node: Assembler Options98077
Node: Link Options98444
Node: Directory Options103515
Node: Target Options107007
Node: Submodel Options110705
Node: M680x0 Options112091
Node: VAX Options115600
Node: SPARC Options116135
Node: Convex Options122567
Node: AMD29K Options124748
Node: ARM Options127783
Node: M88K Options129200
Node: RS/6000 and PowerPC Options137188
Node: RT Options148185
Node: MIPS Options149889
Node: i386 Options157529
Node: HPPA Options162924
Node: Intel 960 Options166023
Node: DEC Alpha Options168633
Node: Clipper Options170305
Node: H8/300 Options170704
Node: System V Options171149
Node: Environment Variables171835
Node: Programming176083
Node: Source structures177412
Node: Programs178418
Node: Units179589
Node: Modules181430
Node: Data types181726
Node: Integer types182101
Node: Natural integer types182865
Node: Main branch integer types183769
Node: Integer types with specified size185375
Node: Integer types and compatibility186389
Node: Summary of integer types187925
Node: Subrange types190142
Node: endianness191017
Node: alignment191161
Node: Operators191280
Node: Built-in operators191612
Node: User-defined operators192299
Node: Schemata194107
Node: Pointer arithmetics196310
Node: Type casts197468
Node: OOP205190
Node: Other languages208581
Node: Importing from other languages209465
Node: Exporting to other languages212954
Node: Run time library215533
Node: Borland Pascal278397
Node: Borland compatibility279299
Node: IDE versus command line280733
Node: Comments and compiler directives285187
Node: Units; GPI files and AutoMake289250
Node: Optimization292486
Node: Debugging293478
Node: GPC inline assembler294227
Node: Objects294897
Node: Strings295449
Node: Typed constants297488
Node: Bit; byte and memory manipulation298723
Node: User-defined operators in GPC300642
Node: Data types in BP and GPC301735
Node: Files305508
Node: Built-in constants306196
Node: Built-in operators in BP and GPC306544
Node: Built-in Procedures and Functions307387
Node: Parameters308560
Node: Miscellaneous309614
Node: Portability hints311474
Node: Reference316944
Node: abs320470
Node: absolute321841
Node: addr324629
Node: AlignOf325344
Node: all326169
Node: and326744
Node: and then329387
Node: and_then329936
Node: AnsiChar331780
Node: append332514
Node: arctan333799
Node: arg334541
Node: array335283
Node: asm335491
Node: asmname335920
Node: Assign336707
Node: assigned337093
Node: attribute337671
Node: begin337941
Node: Bind338156
Node: bindable338482
Node: Binding338762
Node: BindingType339101
Node: BitSizeOf340979
Node: BlockRead342006
Node: BlockWrite342491
Node: Boolean342987
Node: break343307
Node: Byte344048
Node: ByteBool344727
Node: ByteCard344950
Node: ByteInt345545
Node: C346205
Node: C_Language346412
Node: Card346634
Node: Cardinal347008
Node: case348213
Node: Char348518
Node: ChDir348820
Node: chr349119
Node: close349469
Node: cmplx349724
Node: Comp350057
Node: Complex350664
Node: Concat350939
Node: conjugate351332
Node: Const351668
Node: Constructor351985
Node: continue352267
Node: Copy353077
Node: cos354609
Node: CString354907
Node: CString2String355132
Node: Date355428
Node: dec355736
Node: default356125
Node: DefineSize356346
Node: Delete356644
Node: Destructor356981
Node: Dispose357259
Node: div357828
Node: do358179
Node: Double358919
Node: downto359469
Node: else359938
Node: empty360148
Node: end360410
Node: eof360614
Node: eoln360904
Node: EpsReal361202
Node: eq361416
Node: erase361670
Node: exit361923
Node: exp362130
Node: Export362427
Node: extend362641
Node: Extended362906
Node: extern363172
Node: external363393
Node: false363615
Node: far363828
Node: FileMode364564
Node: File364826
Node: FilePos365036
Node: FileSize365315
Node: FillChar365597
Node: flush365966
Node: for366224
Node: forward366675
Node: frac366890
Node: FreeMem367144
Node: Function368004
Node: ge368224
Node: Get368477
Node: GetFile368727
Node: GetMem369451
Node: GetTimeStamp371006
Node: goto371354
Node: gt371567
Node: Halt371817
Node: high372097
Node: if372427
Node: Im372626
Node: import372869
Node: Implementation374256
Node: in374493
Node: inc374703
Node: Index375022
Node: inherited375236
Node: inline375461
Node: InOutRes375683
Node: InOutResStr375951
Node: Input376227
Node: Insert376480
Node: int376775
Node: Integer377024
Node: Interface377971
Node: IOresult378200
Node: Label378461
Node: LastPosition378683
Node: le378975
Node: length379235
Node: ln379492
Node: LoCase379786
Node: LongCard380045
Node: LongInt380627
Node: LongestCard381316
Node: LongestInt381873
Node: LongestReal382445
Node: LongestWord382686
Node: LongReal383287
Node: LongWord383517
Node: low384129
Node: lt384473
Node: Mark384722
Node: max384969
Node: MaxChar385242
Node: MaxInt385459
Node: MaxReal385678
Node: MedCard385899
Node: MedInt386557
Node: MedReal387205
Node: MedWord387426
Node: min388109
Node: MinReal388385
Node: MkDir388601
Node: mod388860
Node: Module389120
Node: move389332
Node: MoveLeft389612
Node: MoveRight389907
Node: near390205
Node: ne390939
Node: New391188
Node: NewCString392031
Node: Nil392312
Node: not392521
Node: NULL392859
Node: object393161
Node: odd393948
Node: of394198
Node: only394398
Node: Operator394607
Node: or394824
Node: or else397435
Node: or_else397976
Node: ord399798
Node: others400051
Node: otherwise400268
Node: Output400494
Node: pack400747
Node: packed401107
Node: page402868
Node: pAnsiChar403151
Node: ParamCount403424
Node: ParamStr404267
Node: pChar404780
Node: Pointer405078
Node: polar405296
Node: pos405560
Node: Position405834
Node: pow406100
Node: pred406459
Node: private408609
Node: Procedure408979
Node: Program409207
Node: protected409433
Node: PtrCard409978
Node: PtrInt410201
Node: PtrWord410420
Node: public410640
Node: published411010
Node: Put411382
Node: Re411634
Node: read411876
Node: readln412238
Node: ReadStr412552
Node: Real412828
Node: record413040
Node: Release415160
Node: rename415422
Node: repeat415703
Node: reset415919
Node: restricted416250
Node: Result416478
Node: return416699
Node: rewrite416917
Node: RmDir417253
Node: round417514
Node: RunError417774
Node: Seek418045
Node: SeekRead418328
Node: SeekUpdate418625
Node: SeekWrite418933
Node: Self419234
Node: set419445
Node: SetFileTime419656
Node: SetLength419971
Node: SetType421308
Node: ShortCard422913
Node: ShortInt423488
Node: ShortReal424146
Node: ShortWord424377
Node: Single425126
Node: shl425385
Node: shr426321
Node: sin427476
Node: SizeOf427772
Node: SmallInt428407
Node: sqr428966
Node: sqrt429900
Node: StandardError430988
Node: StandardInput431231
Node: StandardOutput431484
Node: static431732
Node: StdErr431957
Node: Str432735
Node: CStringCopyString433532
Node: String433864
Node: String2CString434100
Node: SubStr434403
Node: succ435629
Node: Text437768
Node: then437975
Node: Time438182
Node: TimeStamp438486
Node: to438984
Node: to begin439194
Node: to end439413
Node: Trim439630
Node: true439884
Node: trunc440092
Node: Truncate440351
Node: Type440619
Node: TypeOf440832
Node: UnBind441869
Node: Unit442130
Node: unpack442341
Node: until442710
Node: UpCase442924
Node: update443184
Node: uses443514
Node: Val444772
Node: value445173
Node: Var445381
Node: virtual445589
Node: Void445804
Node: while446015
Node: with446225
Node: Word446433
Node: write447491
Node: writeln447908
Node: WriteStr448275
Node: xor448579
Node: GPC source450132
Node: Lexical analyzer452268
Node: Language definition454547
Node: Tree nodes458478
Node: Parameter passing463427
Node: GPI files465628
Node: AutoMake469927
Node: Keywords472463
Node: Built-in477182
Node: Extensions480537
Node: Extended Pascal531162
Node: GPC bugs543753
Node: Support549785
Node: Contributors551381
Node: GPC notes557563
Node: PVS560190
Node: Set types562832
Node: Copying565874
Node: Manifesto585059
Node: Funding611078
Node: Look and Feel613572
Node: GPC index620936

End Tag Table
