This is Info file ./gpc.info, produced by Makeinfo version 1.67 from
the input file ./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: 1277
gpc.i2: 37515
gpc.i3: 86837
gpc.i4: 129185
gpc.i5: 173715
gpc.i6: 223618
gpc.i7: 242258
gpc.i8: 291392
gpc.i9: 340740
gpc.i10: 382544
gpc.i11: 431198
gpc.i12: 475831
gpc.i13: 522872
gpc.i14: 559627
gpc.i15: 607805
gpc.i16: 653663
gpc.i17: 702465
gpc.i18: 746563
gpc.i19: 789769
gpc.i20: 838658
gpc.i21: 888561
gpc.i22: 931411
gpc.i23: 970964
gpc.i24: 1015012

Tag Table:
(Indirect)
Node: Top1277
Node: Copying3970
Node: Contributors23152
Node: Funding27654
Node: Look and Feel30151
Node: Manifesto37515
Node: Purpose63545
Node: Installation64816
Node: compilation notes73398
Node: Alpha OSF/173827
Node: DJGPP74702
Node: EMX75301
Node: Win3277073
Node: crosscompilers78293
Node: Steps of Cross80118
Node: Configure Cross81239
Node: Build Cross82319
Node: Crossbuilding83982
Node: binary distributions86018
Node: Invoking GPC86837
Node: Option Summary89716
Node: Overall Options100095
Node: Pascal Dialect Options104994
Node: Code Gen Options106878
Node: Warning Options114919
Node: Debugging Options129185
Node: Optimize Options138794
Node: Preprocessor Options149115
Node: Assembler Options155657
Node: Link Options156024
Node: Directory Options161095
Node: Target Options164587
Node: Submodel Options168285
Node: M680x0 Options169671
Node: VAX Options173180
Node: SPARC Options173715
Node: Convex Options180147
Node: AMD29K Options182328
Node: ARM Options185363
Node: M88K Options186780
Node: RS/6000 and PowerPC Options194768
Node: RT Options205779
Node: MIPS Options207483
Node: i386 Options215123
Node: HPPA Options220518
Node: Intel 960 Options223618
Node: DEC Alpha Options226228
Node: Clipper Options227900
Node: H8/300 Options228299
Node: System V Options228744
Node: Environment Variables229430
Node: Keywords233667
Node: Built-in238903
Node: Extensions242258
Node: Extended Pascal291392
Node: Borland Pascal303989
Node: Borland compatibility304831
Node: There is no IDE!305556
Node: Comments and compiler directives309355
Node: Units; GPI files and AutoMake312481
Node: Optimization315825
Node: Debugging316634
Node: GPC inline assembler317687
Node: Objects319235
Node: Strings319729
Node: Typed constants320968
Node: Bit; byte and memory manipulation321886
Node: User-defined operators323146
Node: Data types324307
Node: Files326707
Node: Built-in constants327374
Node: Built-in operators327709
Node: Built-in Procedures and Functions328412
Node: Parameters329760
Node: Miscellaneous330836
Node: GPC Bugs332570
Node: How to Contribute340740
Node: FPK Pascal344822
Node: GPC notes346631
Node: PVS349262
Node: Set types351902
Node: GPI files354917
Node: AutoMake360651
Node: Trouble364364
Node: Actual Bugs366069
Node: Installation Problems367338
Node: Cross-Compiler Problems381073
Node: Interoperation382544
Node: External Bugs395881
Node: Incompatibilities398013
Node: Fixed Headers406563
Node: Standard Libraries408905
Node: Disappointments410152
Node: C++ Misunderstandings414377
Node: Static Definitions415024
Node: Temporaries416078
Node: Protoize Caveats418282
Node: Non-bugs422238
Node: Warnings and Errors431198
Node: Bugs432968
Node: Bug Criteria434328
Node: Bug Lists436758
Node: Bug Reporting438151
Node: Sending Patches450569
Node: Service455956
Node: VMS456517
Node: Include Files and VMS456910
Node: Global Declarations460800
Node: VMS Misc465109
Node: Portability469435
Node: Interface471198
Node: Passes475831
Node: Config493115
Node: Fragments500560
Node: Target Fragment501157
Node: Host Fragment504147
Node: Machine Desc504749
Node: Patterns506602
Node: Example509546
Node: RTL Template510674
Node: Output Template522872
Node: Output Statement526833
Node: Constraints530546
Node: Simple Constraints531549
Node: Multi-Alternative542982
Node: Class Preferences545818
Node: Modifiers546698
Node: Machine Constraints549858
Node: No Constraints558506
Node: Standard Names559627
Node: Pattern Ordering587535
Node: Dependent Patterns588761
Node: Jump Patterns591576
Node: Insn Canonicalizations597392
Node: Peephole Definitions600887
Node: Expander Definitions607805
Node: Insn Splitting615251
Node: Insn Attributes622265
Node: Defining Attributes623312
Node: Expressions625324
Node: Tagging Insns631636
Node: Attr Example635999
Node: Insn Lengths638375
Node: Constant Attributes641739
Node: Delay Slots642899
Node: Function Units646110
Node: Target Macros651780
Node: Driver653663
Node: Run-time Target665393
Node: Storage Layout671280
Node: Type Layout685228
Node: Registers691651
Node: Register Basics692631
Node: Allocation Order696668
Node: Values in Registers698086
Node: Leaf Functions702465
Node: Stack Registers704940
Node: Obsolete Register Macros705773
Node: Register Classes708468
Node: Stack and Calling728003
Node: Frame Layout728439
Node: Frame Registers731879
Node: Elimination735689
Node: Stack Arguments739945
Node: Register Arguments746563
Node: Scalar Return755238
Node: Aggregate Return759201
Node: Caller Saves762916
Node: Function Entry764066
Node: Profiling772994
Node: Varargs775898
Node: Trampolines783307
Node: Library Calls789769
Node: Addressing Modes797827
Node: Condition Code805415
Node: Costs811614
Node: Sections819993
Node: PIC824782
Node: Assembler Format827492
Node: File Framework828497
Node: Data Output832734
Node: Uninitialized Data838658
Node: Label Output841365
Node: Initialization850759
Node: Macros for Initialization856902
Node: Instruction Output861499
Node: Dispatch Tables869494
Node: Alignment Output871871
Node: Debugging Info873611
Node: All Debuggers874220
Node: DBX Options876634
Node: DBX Hooks881519
Node: File Names and DBX884858
Node: SDB and DWARF886831
Node: Cross-compilation888561
Node: Misc895008
Node: RTL912134
Node: RTL Objects914022
Node: Accessors917066
Node: Flags922392
Node: Machine Modes931411
Node: Constants939045
Node: Regs and Memory944233
Node: Arithmetic955943
Node: Comparisons961841
Node: Bit Fields965903
Node: Conversions967267
Node: RTL Declarations970155
Node: Side Effects970964
Node: Incdec983511
Node: Assembler986027
Node: Insns987549
Node: Calls1008402
Node: Sharing1010997
Node: Reading RTL1014073
Node: Index1015012

End Tag Table
