home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1996-10-12 | 8.1 KB | 298 lines |
- This is Info file gcc.info, produced by Makeinfo-1.64 from the input
- file /ade-src/fsf/gcc/./gcc.texi.
-
- This file documents the use and the internals of the GNU compiler.
-
- Published by the Free Software Foundation 59 Temple Place - Suite 330
- Boston, MA 02111-1307 USA
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995 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:
- gcc.info-1: 1401
- gcc.info-2: 43116
- gcc.info-3: 80840
- gcc.info-4: 127870
- gcc.info-5: 174054
- gcc.info-6: 214988
- gcc.info-7: 235698
- gcc.info-8: 284383
- gcc.info-9: 332867
- gcc.info-10: 381916
- gcc.info-11: 418879
- gcc.info-12: 467718
- gcc.info-13: 516749
- gcc.info-14: 564091
- gcc.info-15: 603644
- gcc.info-16: 653617
- gcc.info-17: 702570
- gcc.info-18: 750748
- gcc.info-19: 796606
- gcc.info-20: 845408
- gcc.info-21: 889506
- gcc.info-22: 932712
- gcc.info-23: 981601
- gcc.info-24: 1031504
- gcc.info-25: 1066759
- Tag Table:
- (Indirect)
- Node: Top1401
- Node: Copying3086
- Node: Contributors22268
- Node: Funding27414
- Node: Look and Feel29911
- Node: G++ and GCC37520
- Node: Invoking GCC39737
- Node: Option Summary43116
- Node: Overall Options53567
- Node: Invoking G++58130
- Node: C Dialect Options60004
- Node: C++ Dialect Options70104
- Node: Warning Options80840
- Node: Debugging Options95775
- Node: Optimize Options105356
- Node: Preprocessor Options115858
- Node: Assembler Options122321
- Node: Link Options122688
- Node: Directory Options127870
- Node: Target Options131362
- Node: Submodel Options135019
- Node: M680x0 Options136400
- Node: VAX Options139909
- Node: SPARC Options140444
- Node: Convex Options146864
- Node: AMD29K Options149045
- Node: ARM Options152076
- Node: M88K Options153493
- Node: RS/6000 and PowerPC Options161440
- Node: RT Options172350
- Node: MIPS Options174054
- Node: i386 Options181680
- Node: HPPA Options187119
- Node: Intel 960 Options190215
- Node: DEC Alpha Options192825
- Node: Clipper Options194497
- Node: H8/300 Options194896
- Node: System V Options195341
- Node: Code Gen Options196027
- Node: Environment Variables204536
- Node: Running Protoize208759
- Node: Installation214988
- Node: Configurations235698
- Node: Other Dir270572
- Node: Cross-Compiler272288
- Node: Steps of Cross274119
- Node: Configure Cross275237
- Node: Tools and Libraries275874
- Node: Cross Runtime278317
- Node: Cross Headers282398
- Node: Build Cross284383
- Node: Sun Install286259
- Node: VMS Install287391
- Node: Collect2297320
- Node: Header Dirs300029
- Node: C Extensions301443
- Node: Statement Exprs304722
- Node: Local Labels306616
- Node: Labels as Values308678
- Node: Nested Functions310543
- Node: Constructing Calls314399
- Node: Naming Types316456
- Node: Typeof317550
- Node: Lvalues319415
- Node: Conditionals321855
- Node: Long Long322746
- Node: Complex324190
- Node: Zero Length326052
- Node: Variable Length326726
- Node: Macro Varargs329251
- Node: Subscripting331354
- Node: Pointer Arith331837
- Node: Initializers332402
- Node: Constructors332867
- Node: Labeled Elements334561
- Node: Case Ranges337190
- Node: Cast to Union337871
- Node: Function Attributes338949
- Node: Function Prototypes348212
- Node: C++ Comments350011
- Node: Dollar Signs350547
- Node: Character Escapes351327
- Node: Alignment351608
- Node: Variable Attributes353080
- Node: Type Attributes360988
- Node: Inline367507
- Node: Extended Asm371384
- Node: Asm Labels381916
- Node: Explicit Reg Vars383235
- Node: Global Reg Vars384483
- Node: Local Reg Vars389048
- Node: Alternate Keywords390640
- Node: Incomplete Enums392042
- Node: Function Names392798
- Node: C++ Extensions394049
- Node: Naming Results395286
- Node: Min and Max398600
- Node: Destructors and Goto400050
- Node: C++ Interface400600
- Node: Template Instantiation405823
- Node: C++ Signatures411555
- Node: Trouble415899
- Node: Actual Bugs417610
- Node: Installation Problems418879
- Node: Cross-Compiler Problems432686
- Node: Interoperation434157
- Node: External Bugs447521
- Node: Incompatibilities449653
- Node: Fixed Headers458203
- Node: Standard Libraries460545
- Node: Disappointments461792
- Node: C++ Misunderstandings466017
- Node: Static Definitions466664
- Node: Temporaries467718
- Node: Protoize Caveats469922
- Node: Non-bugs473878
- Node: Warnings and Errors482838
- Node: Bugs484608
- Node: Bug Criteria485968
- Node: Bug Lists488398
- Node: Bug Reporting489791
- Node: Sending Patches502209
- Node: Service507596
- Node: VMS508157
- Node: Include Files and VMS508550
- Node: Global Declarations512440
- Node: VMS Misc516749
- Node: Portability521075
- Node: Interface522838
- Node: Passes527471
- Node: RTL544814
- Node: RTL Objects546702
- Node: Accessors549746
- Node: Flags555072
- Node: Machine Modes564091
- Node: Constants571725
- Node: Regs and Memory576913
- Node: Arithmetic588623
- Node: Comparisons594521
- Node: Bit Fields598583
- Node: Conversions599947
- Node: RTL Declarations602835
- Node: Side Effects603644
- Node: Incdec616191
- Node: Assembler618707
- Node: Insns620229
- Node: Calls641082
- Node: Sharing643677
- Node: Reading RTL646753
- Node: Machine Desc647692
- Node: Patterns649545
- Node: Example652489
- Node: RTL Template653617
- Node: Output Template665815
- Node: Output Statement669776
- Node: Constraints673489
- Node: Simple Constraints674492
- Node: Multi-Alternative685925
- Node: Class Preferences688761
- Node: Modifiers689641
- Node: Machine Constraints692801
- Node: No Constraints701449
- Node: Standard Names702570
- Node: Pattern Ordering730478
- Node: Dependent Patterns731704
- Node: Jump Patterns734519
- Node: Insn Canonicalizations740335
- Node: Peephole Definitions743830
- Node: Expander Definitions750748
- Node: Insn Splitting758194
- Node: Insn Attributes765208
- Node: Defining Attributes766255
- Node: Expressions768267
- Node: Tagging Insns774579
- Node: Attr Example778942
- Node: Insn Lengths781318
- Node: Constant Attributes784682
- Node: Delay Slots785842
- Node: Function Units789053
- Node: Target Macros794723
- Node: Driver796606
- Node: Run-time Target808336
- Node: Storage Layout814223
- Node: Type Layout828171
- Node: Registers834594
- Node: Register Basics835574
- Node: Allocation Order839611
- Node: Values in Registers841029
- Node: Leaf Functions845408
- Node: Stack Registers847883
- Node: Obsolete Register Macros848716
- Node: Register Classes851411
- Node: Stack and Calling870946
- Node: Frame Layout871382
- Node: Frame Registers874822
- Node: Elimination878632
- Node: Stack Arguments882888
- Node: Register Arguments889506
- Node: Scalar Return898181
- Node: Aggregate Return902144
- Node: Caller Saves905859
- Node: Function Entry907009
- Node: Profiling915937
- Node: Varargs918841
- Node: Trampolines926250
- Node: Library Calls932712
- Node: Addressing Modes940770
- Node: Condition Code948358
- Node: Costs954557
- Node: Sections962936
- Node: PIC967725
- Node: Assembler Format970435
- Node: File Framework971440
- Node: Data Output975677
- Node: Uninitialized Data981601
- Node: Label Output984308
- Node: Initialization993702
- Node: Macros for Initialization999845
- Node: Instruction Output1004442
- Node: Dispatch Tables1012437
- Node: Alignment Output1014814
- Node: Debugging Info1016554
- Node: All Debuggers1017163
- Node: DBX Options1019577
- Node: DBX Hooks1024462
- Node: File Names and DBX1027801
- Node: SDB and DWARF1029774
- Node: Cross-compilation1031504
- Node: Misc1037951
- Node: Config1055077
- Node: Fragments1062522
- Node: Target Fragment1063119
- Node: Host Fragment1066157
- Node: Index1066759
- End Tag Table
-